/* cyrillic-ext */

@font-face {

    font-family: 'Montserrat';

    font-style: normal;

    font-weight: 100;

    src:

        url("../vendor/fonts.gstatic.com/f15d61980cf7b79fcd794a39.woff2") format('woff2');

    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;

}



/* cyrillic */

@font-face {

    font-family: 'Montserrat';

    font-style: normal;

    font-weight: 100;

    src:

        url("../vendor/fonts.gstatic.com/0cdd619e0c42a673cb98e225.woff2") format('woff2');

    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;

}



/* vietnamese */

@font-face {

    font-family: 'Montserrat';

    font-style: normal;

    font-weight: 100;

    src:

        url("../vendor/fonts.gstatic.com/a8ee5905925b5526c96759fb.woff2") format('woff2');

    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;

}



/* latin-ext */

@font-face {

    font-family: 'Montserrat';

    font-style: normal;

    font-weight: 100;

    src:

        url("../vendor/fonts.gstatic.com/619ce2eb1e72f3348f466fca.woff2") format('woff2');

    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;

}



/* latin */

@font-face {

    font-family: 'Montserrat';

    font-style: normal;

    font-weight: 100;

    src:

        url("../vendor/fonts.gstatic.com/d33a27116c8bccb7a4db33a2.woff2") format('woff2');

    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;

}



@keyframes react-loading-skeleton {

    to {

        transform: translateX(100%)

    }

}



.react-loading-skeleton {

    --base-color: #ebebeb;

    --highlight-color: #f5f5f5;

    --animation-duration: 1.5s;

    --animation-direction: normal;

    --pseudo-element-display: block;

    background-color: var(--base-color);

    border-radius: .25rem;

    display: inline-flex;

    line-height: 1;

    overflow: hidden;

    position: relative;

    -webkit-user-select: none;

    user-select: none;

    width: 100%

}



.react-loading-skeleton:after {

    animation-direction: var(--animation-direction);

    animation-duration: var(--animation-duration);

    animation-iteration-count: infinite;

    animation-name: react-loading-skeleton;

    animation-timing-function: ease-in-out;

    background-image: linear-gradient(90deg, var(--base-color) 0, var(--highlight-color) 50%, var(--base-color) 100%);

    background-image: var(--custom-highlight-background, linear-gradient(90deg, var(--base-color) 0, var(--highlight-color) 50%, var(--base-color) 100%));

    background-repeat: no-repeat;

    content: " ";

    display: var(--pseudo-element-display);

    height: 100%;

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

    transform: translateX(-100%)

}



@media (prefers-reduced-motion) {

    .react-loading-skeleton {

        --pseudo-element-display: none

    }

}



:root {

    --toastify-color-light: #fff;

    --toastify-color-dark: #121212;

    --toastify-color-info: #3498db;

    --toastify-color-success: #07bc0c;

    --toastify-color-warning: #f1c40f;

    --toastify-color-error: #e74c3c;

    --toastify-color-transparent: #ffffffb3;

    --toastify-icon-color-info: var(--toastify-color-info);

    --toastify-icon-color-success: var(--toastify-color-success);

    --toastify-icon-color-warning: var(--toastify-color-warning);

    --toastify-icon-color-error: var(--toastify-color-error);

    --toastify-toast-width: 320px;

    --toastify-toast-offset: 16px;

    --toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));

    --toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));

    --toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));

    --toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));

    --toastify-toast-background: #fff;

    --toastify-toast-min-height: 64px;

    --toastify-toast-max-height: 800px;

    --toastify-toast-bd-radius: 6px;

    --toastify-font-family: sans-serif;

    --toastify-z-index: 9999;

    --toastify-text-color-light: #757575;

    --toastify-text-color-dark: #fff;

    --toastify-text-color-info: #fff;

    --toastify-text-color-success: #fff;

    --toastify-text-color-warning: #fff;

    --toastify-text-color-error: #fff;

    --toastify-spinner-color: #616161;

    --toastify-spinner-color-empty-area: #e0e0e0;

    --toastify-color-progress-light: linear-gradient(90deg, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);

    --toastify-color-progress-dark: #bb86fc;

    --toastify-color-progress-info: var(--toastify-color-info);

    --toastify-color-progress-success: var(--toastify-color-success);

    --toastify-color-progress-warning: var(--toastify-color-warning);

    --toastify-color-progress-error: var(--toastify-color-error);

    --toastify-color-progress-bgo: 0.2

}



.Toastify__toast-container {

    box-sizing: border-box;

    color: #fff;

    padding: 4px;

    position: fixed;

    -webkit-transform: translateZ(9999);

    -webkit-transform: translateZ(var(--toastify-z-index));

    width: 320px;

    width: var(--toastify-toast-width);

    z-index: 9999;

    z-index: var(--toastify-z-index)

}



.Toastify__toast-container--top-left {

    left: max(16px, env(safe-area-inset-left));

    left: var(--toastify-toast-left);

    top: max(16px, env(safe-area-inset-top));

    top: var(--toastify-toast-top)

}



.Toastify__toast-container--top-center {

    left: 50%;

    top: max(16px, env(safe-area-inset-top));

    top: var(--toastify-toast-top);

    transform: translateX(-50%)

}



.Toastify__toast-container--top-right {

    right: max(16px, env(safe-area-inset-right));

    right: var(--toastify-toast-right);

    top: max(16px, env(safe-area-inset-top));

    top: var(--toastify-toast-top)

}



.Toastify__toast-container--bottom-left {

    bottom: max(16px, env(safe-area-inset-bottom));

    bottom: var(--toastify-toast-bottom);

    left: max(16px, env(safe-area-inset-left));

    left: var(--toastify-toast-left)

}



.Toastify__toast-container--bottom-center {

    bottom: max(16px, env(safe-area-inset-bottom));

    bottom: var(--toastify-toast-bottom);

    left: 50%;

    transform: translateX(-50%)

}



.Toastify__toast-container--bottom-right {

    bottom: max(16px, env(safe-area-inset-bottom));

    bottom: var(--toastify-toast-bottom);

    right: max(16px, env(safe-area-inset-right));

    right: var(--toastify-toast-right)

}



@media only screen and (max-width:480px) {

    .Toastify__toast-container {

        left: env(safe-area-inset-left);

        margin: 0;

        padding: 0;

        width: 100vw

    }



    .Toastify__toast-container--top-center,

    .Toastify__toast-container--top-left,

    .Toastify__toast-container--top-right {

        top: env(safe-area-inset-top);

        transform: translateX(0)

    }



    .Toastify__toast-container--bottom-center,

    .Toastify__toast-container--bottom-left,

    .Toastify__toast-container--bottom-right {

        bottom: env(safe-area-inset-bottom);

        transform: translateX(0)

    }



    .Toastify__toast-container--rtl {

        left: auto;

        right: env(safe-area-inset-right)

    }

}



.Toastify__toast {

    --y: 0;

    border-radius: 6px;

    border-radius: var(--toastify-toast-bd-radius);

    box-shadow: 0 4px 12px #0000001a;

    box-sizing: border-box;

    cursor: default;

    direction: ltr;

    display: flex;

    font-family: sans-serif;

    font-family: var(--toastify-font-family);

    justify-content: space-between;

    margin-bottom: 1rem;

    max-height: 800px;

    max-height: var(--toastify-toast-max-height);

    min-height: 64px;

    min-height: var(--toastify-toast-min-height);

    overflow: hidden;

    padding: 8px;

    position: relative;

    touch-action: none;

    z-index: 0

}



.Toastify__toast--stacked {

    position: absolute;

    transform: translate3d(0, var(--y), 0) scale(var(--s));

    transition: transform .3s;

    width: 100%

}



.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,

.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body {

    transition: opacity .1s

}



.Toastify__toast--stacked[data-collapsed=false] {

    overflow: visible

}



.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>* {

    opacity: 0

}



.Toastify__toast--stacked:after {

    bottom: 100%;

    content: "";

    height: calc(var(--g)*1px);

    left: 0;

    position: absolute;

    right: 0

}



.Toastify__toast--stacked[data-pos=top] {

    top: 0

}



.Toastify__toast--stacked[data-pos=bot] {

    bottom: 0

}



.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before {

    transform-origin: top

}



.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before {

    transform-origin: bottom

}



.Toastify__toast--stacked:before {

    bottom: 0;

    content: "";

    height: 100%;

    left: 0;

    position: absolute;

    right: 0;

    transform: scaleY(3);

    z-index: -1

}



.Toastify__toast--rtl {

    direction: rtl

}



.Toastify__toast--close-on-click {

    cursor: pointer

}



.Toastify__toast-body {

    align-items: center;

    display: flex;

    flex: 1 1 auto;

    margin: auto 0;

    padding: 6px

}



.Toastify__toast-body>div:last-child {

    flex: 1 1;

    word-break: break-word

}



.Toastify__toast-icon {

    display: flex;

    flex-shrink: 0;

    margin-inline-end: 10px;

    width: 20px

}



.Toastify--animate {

    animation-duration: .5s;

    animation-fill-mode: both

}



.Toastify--animate-icon {

    animation-duration: .3s;

    animation-fill-mode: both

}



@media only screen and (max-width:480px) {

    .Toastify__toast {

        border-radius: 0;

        margin-bottom: 0

    }

}



.Toastify__toast-theme--dark {

    background: #121212;

    background: var(--toastify-color-dark);

    color: #fff;

    color: var(--toastify-text-color-dark)

}



.Toastify__toast-theme--colored.Toastify__toast--default,

.Toastify__toast-theme--light {

    background: #fff;

    background: var(--toastify-color-light);

    color: #757575;

    color: var(--toastify-text-color-light)

}



.Toastify__toast-theme--colored.Toastify__toast--info {

    background: #3498db;

    background: var(--toastify-color-info);

    color: #fff;

    color: var(--toastify-text-color-info)

}



.Toastify__toast-theme--colored.Toastify__toast--success {

    background: #07bc0c;

    background: var(--toastify-color-success);

    color: #fff;

    color: var(--toastify-text-color-success)

}



.Toastify__toast-theme--colored.Toastify__toast--warning {

    background: #f1c40f;

    background: var(--toastify-color-warning);

    color: #fff;

    color: var(--toastify-text-color-warning)

}



.Toastify__toast-theme--colored.Toastify__toast--error {

    background: #e74c3c;

    background: var(--toastify-color-error);

    color: #fff;

    color: var(--toastify-text-color-error)

}



.Toastify__progress-bar-theme--light {

    background: linear-gradient(90deg, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);

    background: var(--toastify-color-progress-light)

}



.Toastify__progress-bar-theme--dark {

    background: #bb86fc;

    background: var(--toastify-color-progress-dark)

}



.Toastify__progress-bar--info {

    background: #3498db;

    background: var(--toastify-color-progress-info)

}



.Toastify__progress-bar--success {

    background: #07bc0c;

    background: var(--toastify-color-progress-success)

}



.Toastify__progress-bar--warning {

    background: #f1c40f;

    background: var(--toastify-color-progress-warning)

}



.Toastify__progress-bar--error {

    background: #e74c3c;

    background: var(--toastify-color-progress-error)

}



.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,

.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,

.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,

.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning {

    background: #ffffffb3;

    background: var(--toastify-color-transparent)

}



.Toastify__close-button {

    align-self: flex-start;

    background: #0000;

    border: none;

    color: #fff;

    cursor: pointer;

    opacity: .7;

    outline: none;

    padding: 0;

    transition: .3s ease;

    z-index: 1

}



.Toastify__close-button--light {

    color: #000;

    opacity: .3

}



.Toastify__close-button>svg {

    fill: currentColor;

    height: 16px;

    width: 14px

}



.Toastify__close-button:focus,

.Toastify__close-button:hover {

    opacity: 1

}



@keyframes Toastify__trackProgress {

    0% {

        transform: scaleX(1)

    }



    to {

        transform: scaleX(0)

    }

}



.Toastify__progress-bar {

    border-bottom-left-radius: 6px;

    border-bottom-left-radius: var(--toastify-toast-bd-radius);

    bottom: 0;

    height: 100%;

    left: 0;

    opacity: .7;

    position: absolute;

    transform-origin: left;

    width: 100%;

    z-index: 9999;

    z-index: var(--toastify-z-index)

}



.Toastify__progress-bar--animated {

    animation: Toastify__trackProgress linear 1 forwards

}



.Toastify__progress-bar--controlled {

    transition: transform .2s

}



.Toastify__progress-bar--rtl {

    border-bottom-left-radius: 0;

    border-bottom-right-radius: 6px;

    border-bottom-right-radius: var(--toastify-toast-bd-radius);

    left: auto;

    right: 0;

    transform-origin: right

}



.Toastify__progress-bar--wrp {

    border-bottom-left-radius: 6px;

    border-bottom-left-radius: var(--toastify-toast-bd-radius);

    bottom: 0;

    height: 5px;

    left: 0;

    position: absolute;

    width: 100%

}



.Toastify__progress-bar--wrp[data-hidden=true] {

    opacity: 0

}



.Toastify__progress-bar--bg {

    height: 100%;

    opacity: .2;

    opacity: var(--toastify-color-progress-bgo);

    width: 100%

}



.Toastify__spinner {

    animation: Toastify__spin .65s linear infinite;

    border: 2px solid #e0e0e0;

    border-color: var(--toastify-spinner-color-empty-area);

    border-radius: 100%;

    border-right-color: #616161;

    border-right-color: var(--toastify-spinner-color);

    box-sizing: border-box;

    height: 20px;

    width: 20px

}



@keyframes Toastify__bounceInRight {



    0%,

    60%,

    75%,

    90%,

    to {

        animation-timing-function: cubic-bezier(.215, .61, .355, 1)

    }



    0% {

        opacity: 0;

        transform: translate3d(3000px, 0, 0)

    }



    60% {

        opacity: 1;

        transform: translate3d(-25px, 0, 0)

    }



    75% {

        transform: translate3d(10px, 0, 0)

    }



    90% {

        transform: translate3d(-5px, 0, 0)

    }



    to {

        transform: none

    }

}



@keyframes Toastify__bounceOutRight {

    20% {

        opacity: 1;

        transform: translate3d(-20px, var(--y), 0)

    }



    to {

        opacity: 0;

        transform: translate3d(2000px, var(--y), 0)

    }

}



@keyframes Toastify__bounceInLeft {



    0%,

    60%,

    75%,

    90%,

    to {

        animation-timing-function: cubic-bezier(.215, .61, .355, 1)

    }



    0% {

        opacity: 0;

        transform: translate3d(-3000px, 0, 0)

    }



    60% {

        opacity: 1;

        transform: translate3d(25px, 0, 0)

    }



    75% {

        transform: translate3d(-10px, 0, 0)

    }



    90% {

        transform: translate3d(5px, 0, 0)

    }



    to {

        transform: none

    }

}



@keyframes Toastify__bounceOutLeft {

    20% {

        opacity: 1;

        transform: translate3d(20px, var(--y), 0)

    }



    to {

        opacity: 0;

        transform: translate3d(-2000px, var(--y), 0)

    }

}



@keyframes Toastify__bounceInUp {



    0%,

    60%,

    75%,

    90%,

    to {

        animation-timing-function: cubic-bezier(.215, .61, .355, 1)

    }



    0% {

        opacity: 0;

        transform: translate3d(0, 3000px, 0)

    }



    60% {

        opacity: 1;

        transform: translate3d(0, -20px, 0)

    }



    75% {

        transform: translate3d(0, 10px, 0)

    }



    90% {

        transform: translate3d(0, -5px, 0)

    }



    to {

        transform: translateZ(0)

    }

}



@keyframes Toastify__bounceOutUp {

    20% {

        transform: translate3d(0, calc(var(--y) - 10px), 0)

    }



    40%,

    45% {

        opacity: 1;

        transform: translate3d(0, calc(var(--y) + 20px), 0)

    }



    to {

        opacity: 0;

        transform: translate3d(0, -2000px, 0)

    }

}



@keyframes Toastify__bounceInDown {



    0%,

    60%,

    75%,

    90%,

    to {

        animation-timing-function: cubic-bezier(.215, .61, .355, 1)

    }



    0% {

        opacity: 0;

        transform: translate3d(0, -3000px, 0)

    }



    60% {

        opacity: 1;

        transform: translate3d(0, 25px, 0)

    }



    75% {

        transform: translate3d(0, -10px, 0)

    }



    90% {

        transform: translate3d(0, 5px, 0)

    }



    to {

        transform: none

    }

}



@keyframes Toastify__bounceOutDown {

    20% {

        transform: translate3d(0, calc(var(--y) - 10px), 0)

    }



    40%,

    45% {

        opacity: 1;

        transform: translate3d(0, calc(var(--y) + 20px), 0)

    }



    to {

        opacity: 0;

        transform: translate3d(0, 2000px, 0)

    }

}



.Toastify__bounce-enter--bottom-left,

.Toastify__bounce-enter--top-left {

    animation-name: Toastify__bounceInLeft

}



.Toastify__bounce-enter--bottom-right,

.Toastify__bounce-enter--top-right {

    animation-name: Toastify__bounceInRight

}



.Toastify__bounce-enter--top-center {

    animation-name: Toastify__bounceInDown

}



.Toastify__bounce-enter--bottom-center {

    animation-name: Toastify__bounceInUp

}



.Toastify__bounce-exit--bottom-left,

.Toastify__bounce-exit--top-left {

    animation-name: Toastify__bounceOutLeft

}



.Toastify__bounce-exit--bottom-right,

.Toastify__bounce-exit--top-right {

    animation-name: Toastify__bounceOutRight

}



.Toastify__bounce-exit--top-center {

    animation-name: Toastify__bounceOutUp

}



.Toastify__bounce-exit--bottom-center {

    animation-name: Toastify__bounceOutDown

}



@keyframes Toastify__zoomIn {

    0% {

        opacity: 0;

        transform: scale3d(.3, .3, .3)

    }



    50% {

        opacity: 1

    }

}



@keyframes Toastify__zoomOut {

    0% {

        opacity: 1

    }



    50% {

        opacity: 0;

        transform: translate3d(0, var(--y), 0) scale3d(.3, .3, .3)

    }



    to {

        opacity: 0

    }

}



.Toastify__zoom-enter {

    animation-name: Toastify__zoomIn

}



.Toastify__zoom-exit {

    animation-name: Toastify__zoomOut

}



@keyframes Toastify__flipIn {

    0% {

        animation-timing-function: ease-in;

        opacity: 0;

        transform: perspective(400px) rotateX(90deg)

    }



    40% {

        animation-timing-function: ease-in;

        transform: perspective(400px) rotateX(-20deg)

    }



    60% {

        opacity: 1;

        transform: perspective(400px) rotateX(10deg)

    }



    80% {

        transform: perspective(400px) rotateX(-5deg)

    }



    to {

        transform: perspective(400px)

    }

}



@keyframes Toastify__flipOut {

    0% {

        transform: translate3d(0, var(--y), 0) perspective(400px)

    }



    30% {

        opacity: 1;

        transform: translate3d(0, var(--y), 0) perspective(400px) rotateX(-20deg)

    }



    to {

        opacity: 0;

        transform: translate3d(0, var(--y), 0) perspective(400px) rotateX(90deg)

    }

}



.Toastify__flip-enter {

    animation-name: Toastify__flipIn

}



.Toastify__flip-exit {

    animation-name: Toastify__flipOut

}



@keyframes Toastify__slideInRight {

    0% {

        transform: translate3d(110%, 0, 0);

        visibility: visible

    }



    to {

        transform: translate3d(0, var(--y), 0)

    }

}



@keyframes Toastify__slideInLeft {

    0% {

        transform: translate3d(-110%, 0, 0);

        visibility: visible

    }



    to {

        transform: translate3d(0, var(--y), 0)

    }

}



@keyframes Toastify__slideInUp {

    0% {

        transform: translate3d(0, 110%, 0);

        visibility: visible

    }



    to {

        transform: translate3d(0, var(--y), 0)

    }

}



@keyframes Toastify__slideInDown {

    0% {

        transform: translate3d(0, -110%, 0);

        visibility: visible

    }



    to {

        transform: translate3d(0, var(--y), 0)

    }

}



@keyframes Toastify__slideOutRight {

    0% {

        transform: translate3d(0, var(--y), 0)

    }



    to {

        transform: translate3d(110%, var(--y), 0);

        visibility: hidden

    }

}



@keyframes Toastify__slideOutLeft {

    0% {

        transform: translate3d(0, var(--y), 0)

    }



    to {

        transform: translate3d(-110%, var(--y), 0);

        visibility: hidden

    }

}



@keyframes Toastify__slideOutDown {

    0% {

        transform: translate3d(0, var(--y), 0)

    }



    to {

        transform: translate3d(0, 500px, 0);

        visibility: hidden

    }

}



@keyframes Toastify__slideOutUp {

    0% {

        transform: translate3d(0, var(--y), 0)

    }



    to {

        transform: translate3d(0, -500px, 0);

        visibility: hidden

    }

}



.Toastify__slide-enter--bottom-left,

.Toastify__slide-enter--top-left {

    animation-name: Toastify__slideInLeft

}



.Toastify__slide-enter--bottom-right,

.Toastify__slide-enter--top-right {

    animation-name: Toastify__slideInRight

}



.Toastify__slide-enter--top-center {

    animation-name: Toastify__slideInDown

}



.Toastify__slide-enter--bottom-center {

    animation-name: Toastify__slideInUp

}



.Toastify__slide-exit--bottom-left,

.Toastify__slide-exit--top-left {

    animation-duration: .3s;

    animation-name: Toastify__slideOutLeft;

    animation-timing-function: ease-in

}



.Toastify__slide-exit--bottom-right,

.Toastify__slide-exit--top-right {

    animation-duration: .3s;

    animation-name: Toastify__slideOutRight;

    animation-timing-function: ease-in

}



.Toastify__slide-exit--top-center {

    animation-duration: .3s;

    animation-name: Toastify__slideOutUp;

    animation-timing-function: ease-in

}



.Toastify__slide-exit--bottom-center {

    animation-duration: .3s;

    animation-name: Toastify__slideOutDown;

    animation-timing-function: ease-in

}



@keyframes Toastify__spin {

    0% {

        transform: rotate(0deg)

    }



    to {

        transform: rotate(1turn)

    }

}



@font-face {

    font-family: 'Roboto Condensed';

    font-style: normal;

    font-weight: 300;

    src: url("../fonts/RobotoCondensed/RobotoC300-1.woff2") format('woff2');

}



@font-face {

    font-family: 'Roboto Condensed';

    font-style: normal;

    font-weight: 300;

    src: url("../fonts/RobotoCondensed/RobotoC300-2.woff2") format('woff2');

}



@font-face {

    font-family: 'Roboto Condensed';

    font-style: normal;

    font-weight: 300;

    src: url("../fonts/RobotoCondensed/RobotoC300-3.woff2") format('woff2');

}



@font-face {

    font-family: 'Roboto Condensed';

    font-style: normal;

    font-weight: 300;

    src: url("../fonts/RobotoCondensed/RobotoC300-4.woff2") format('woff2');

}



@font-face {

    font-family: 'Roboto Condensed';

    font-style: normal;

    font-weight: 400;

    src: url("../fonts/RobotoCondensed/RobotoC400-1.woff2") format('woff2');

}



@font-face {

    font-family: 'Roboto Condensed';

    font-style: normal;

    font-weight: 400;

    src: url("../fonts/RobotoCondensed/RobotoC400-2.woff2") format('woff2');

}



@font-face {

    font-family: 'Roboto Condensed';

    font-style: normal;

    font-weight: 400;

    src: url("../fonts/RobotoCondensed/RobotoC400-3.woff2") format('woff2');

}



@font-face {

    font-family: 'Roboto Condensed';

    font-style: normal;

    font-weight: 400;

    src: url("../fonts/RobotoCondensed/RobotoC400-4.woff2") format('woff2');

}



@font-face {

    font-family: 'Roboto Condensed';

    font-style: normal;

    font-weight: 700;

    src: url("../fonts/RobotoCondensed/RobotoC700-1.woff2") format('woff2');

}



@font-face {

    font-family: 'Roboto Condensed';

    font-style: normal;

    font-weight: 700;

    src: url("../fonts/RobotoCondensed/RobotoC700-2.woff2") format('woff2');

}



@font-face {

    font-family: 'Roboto Condensed';

    font-style: normal;

    font-weight: 700;

    src: url("../fonts/RobotoCondensed/RobotoC700-3.woff2") format('woff2');

}



@font-face {

    font-family: 'Roboto Condensed';

    font-style: normal;

    font-weight: 700;

    src: url("../fonts/RobotoCondensed/RobotoC700-4.woff2") format('woff2');

}



@font-face {

    font-family: 'Roboto';

    font-style: normal;

    font-weight: 100;

    src: url("../fonts/Roboto/Roboto100-1.woff2") format('woff2');

}



@font-face {

    font-family: 'Roboto';

    font-style: normal;

    font-weight: 100;

    src: url("../fonts/Roboto/Roboto100-2.woff2") format('woff2');

}



@font-face {

    font-family: 'Roboto';

    font-style: normal;

    font-weight: 100;

    src: url("../fonts/Roboto/Roboto100-3.woff2") format('woff2');

}



@font-face {

    font-family: 'Roboto';

    font-style: normal;

    font-weight: 100;

    src: url("../fonts/Roboto/Roboto100-4.woff2") format('woff2');

}



@font-face {

    font-family: 'Roboto';

    font-style: normal;

    font-weight: 300;

    src: url("../fonts/Roboto/Roboto300-1.woff2") format('woff2');

}



@font-face {

    font-family: 'Roboto';

    font-style: normal;

    font-weight: 300;

    src: url("../fonts/Roboto/Roboto300-2.woff2") format('woff2');

}



@font-face {

    font-family: 'Roboto';

    font-style: normal;

    font-weight: 300;

    src: url("../fonts/Roboto/Roboto300-3.woff2") format('woff2');

}



@font-face {

    font-family: 'Roboto';

    font-style: normal;

    font-weight: 300;

    src: url("../fonts/Roboto/Roboto300-4.woff2") format('woff2');

}



@font-face {

    font-family: 'Roboto';

    font-style: normal;

    font-weight: 400;

    src: url("../fonts/Roboto/Roboto400-1.woff2") format('woff2');

}



@font-face {

    font-family: 'Roboto';

    font-style: normal;

    font-weight: 400;

    src: url("../fonts/Roboto/Roboto400-2.woff2") format('woff2');

}



@font-face {

    font-family: 'Roboto';

    font-style: normal;

    font-weight: 400;

    src: url("../fonts/Roboto/Roboto400-3.woff2") format('woff2');

}



@font-face {

    font-family: 'Roboto';

    font-style: normal;

    font-weight: 400;

    src: url("../fonts/Roboto/Roboto400-4.woff2") format('woff2');

}



@font-face {

    font-family: 'Roboto';

    font-style: normal;

    font-weight: 500;

    src: url("../fonts/Roboto/Roboto500-1.woff2") format('woff2');

}



@font-face {

    font-family: 'Roboto';

    font-style: normal;

    font-weight: 500;

    src: url("../fonts/Roboto/Roboto500-2.woff2") format('woff2');

}



@font-face {

    font-family: 'Roboto';

    font-style: normal;

    font-weight: 500;

    src: url("../fonts/Roboto/Roboto500-3.woff2") format('woff2');

}



@font-face {

    font-family: 'Roboto';

    font-style: normal;

    font-weight: 500;

    src: url("../fonts/Roboto/Roboto500-4.woff2") format('woff2');

}



@font-face {

    font-family: 'Roboto';

    font-style: normal;

    font-weight: 700;

    src: url("../fonts/Roboto/Roboto700-1.woff2") format('woff2');

}



@font-face {

    font-family: 'Roboto';

    font-style: normal;

    font-weight: 700;

    src: url("../fonts/Roboto/Roboto700-2.woff2") format('woff2');

}



@font-face {

    font-family: 'Roboto';

    font-style: normal;

    font-weight: 700;

    src: url("../fonts/Roboto/Roboto700-3.woff2") format('woff2');

}



@font-face {

    font-family: 'Roboto';

    font-style: normal;

    font-weight: 700;

    src: url("../fonts/Roboto/Roboto700-4.woff2") format('woff2');

}



@font-face {

    font-family: 'Roboto';

    font-style: normal;

    font-weight: 900;

    src: url("../fonts/Roboto/Roboto900-1.woff2") format('woff2');

}



@font-face {

    font-family: 'Roboto';

    font-style: normal;

    font-weight: 900;

    src: url("../fonts/Roboto/Roboto900-2.woff2") format('woff2');

}



@font-face {

    font-family: 'Roboto';

    font-style: normal;

    font-weight: 900;

    src: url("../fonts/Roboto/Roboto900-3.woff2") format('woff2');

}



@font-face {

    font-family: 'Roboto';

    font-style: normal;

    font-weight: 900;

    src: url("../fonts/Roboto/Roboto900-4.woff2") format('woff2');

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Onest;

    font-style: normal;

    font-weight: 900;

    src:

        /*savepage-url=/static/media/OnestBlack1602-hint.4a0f2e13e391b67f9bc3.woff*/

        url()

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Onest;

    font-style: normal;

    font-weight: 700;

    src:

        /*savepage-url=/static/media/OnestBold1602-hint.7ba2b3b4e1ffcd2ac807.woff*/

        url()

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Onest;

    font-style: normal;

    font-weight: 800;

    src:

        /*savepage-url=/static/media/OnestExtraBold1602-hint.fa8b616ab362e649d2c7.woff*/

        url()

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Onest;

    font-style: normal;

    font-weight: 500;

    src:

        /*savepage-url=/static/media/OnestMedium1602-hint.b1d2285c056c41b27528.woff*/

        url()

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Onest;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=/static/media/OnestRegular1602-hint.54ed6502b03681fe60b0.woff*/

        url()

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Onest;

    font-style: normal;

    font-weight: 300;

    src:

        /*savepage-url=/static/media/OnestLight1602-hint.0f2c6d3daff26ba49fb0.woff*/

        url()

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Onest;

    font-style: normal;

    font-weight: 100;

    src:

        /*savepage-url=/static/media/OnestThin1602-hint.2104bb04c00a99da9722.woff*/

        url()

}



@font-face {

    font-family: Gotham;

    font-style: italic;

    font-weight: 300;

    src: local("Gotham Light Italic"), local("Gotham-LightItalic"),

        url("../fonts/Gotham-LightItalic.eot") format("embedded-opentype"),

        url("../fonts/Gotham-LightItalic.woff2") format("woff2"),

        url("../fonts/Gotham-LightItalic.woff") format("woff"),

        url("../fonts/Gotham-LightItalic.ttf") format("truetype");

}



@font-face {

    font-family: Gotham;

    font-style: italic;

    font-weight: 700;

    src: local("Gotham Bold Italic"), local("Gotham-BoldItalic"),

        url("../fonts/Gotham-BoldItalic.eot") format("embedded-opentype"),

        url("../fonts/Gotham-BoldItalic.woff2") format("woff2"),

        url("../fonts/Gotham-BoldItalic.woff") format("woff"),

        url("../fonts/Gotham-BoldItalic.ttf") format("truetype");

}



@font-face {

    font-family: Gotham;

    font-style: normal;

    font-weight: 200;

    src: local("Gotham ExtraLight"), local("Gotham-XLight"),

        url("../fonts/Gotham-XLight.eot") format("embedded-opentype"),

        url("../fonts/Gotham-XLight.woff2") format("woff2"),

        url("../fonts/Gotham-XLight.woff") format("woff"),

        url("../fonts/Gotham-XLight.ttf") format("truetype");

}



@font-face {

    font-family: Gotham;

    font-style: normal;

    font-weight: 100;

    src: local("Gotham Thin"), local("Gotham-Thin"),

        url("../fonts/Gotham-Thin.eot") format("embedded-opentype"),

        url("../fonts/Gotham-Thin.woff2") format("woff2"),

        url("../fonts/Gotham-Thin.woff") format("woff"),

        url("../fonts/Gotham-Thin.ttf") format("truetype");

}



@font-face {

    font-family: Gotham;

    font-style: normal;

    font-weight: 400;

    src: local("Gotham Book"), local("Gotham-Book"),

        url("../fonts/Gotham-Book.eot") format("embedded-opentype"),

        url("../fonts/Gotham-Book.woff2") format("woff2"),

        url("../fonts/Gotham-Book.woff") format("woff"),

        url("../fonts/Gotham-Book.ttf") format("truetype");

}



@font-face {

    font-family: Gotham;

    font-style: italic;

    font-weight: 100;

    src: local("Gotham Thin Italic"), local("Gotham-ThinItalic"),

        url("../fonts/Gotham-ThinItalic.eot") format("embedded-opentype"),

        url("../fonts/Gotham-ThinItalic.woff2") format("woff2"),

        url("../fonts/Gotham-ThinItalic.woff") format("woff"),

        url("../fonts/Gotham-ThinItalic.ttf") format("truetype");

}





@font-face {

    font-family: Gotham;

    font-style: italic;

    font-weight: 500;

    src: local("Gotham Medium Italic"), local("Gotham-MediumItalic"),

        url("../fonts/Gotham-MediumItalic.eot") format("embedded-opentype"),

        url("../fonts/Gotham-MediumItalic.woff2") format("woff2"),

        url("../fonts/Gotham-MediumItalic.woff") format("woff"),

        url("../fonts/Gotham-MediumItalic.ttf") format("truetype");

}





@font-face {

    font-family: Gotham Ultra;

    font-style: italic;

    font-weight: 400;

    src: local("Gotham Ultra Italic"), local("Gotham-UltraItalic"),

        url("../fonts/Gotham-UltraItalic.eot") format("embedded-opentype"),

        url("../fonts/Gotham-UltraItalic.woff2") format("woff2"),

        url("../fonts/Gotham-UltraItalic.woff") format("woff"),

        url("../fonts/Gotham-UltraItalic.ttf") format("truetype");

}





@font-face {

    font-family: Gotham;

    font-style: italic;

    font-weight: 400;

    src: local("Gotham Book Italic"), local("Gotham-BookItalic"),

        url("../fonts/Gotham-BookItalic.eot") format("embedded-opentype"),

        url("../fonts/Gotham-BookItalic.woff2") format("woff2"),

        url("../fonts/Gotham-BookItalic.woff") format("woff"),

        url("../fonts/Gotham-BookItalic.ttf") format("truetype");

}





@font-face {

    font-family: Gotham;

    font-style: italic;

    font-weight: 900;

    src: local("Gotham Black Italic"), local("Gotham-BlackItalic"),

        url("../fonts/Gotham-BlackItalic.eot") format("embedded-opentype"),

        url("../fonts/Gotham-BlackItalic.woff2") format("woff2"),

        url("../fonts/Gotham-BlackItalic.woff") format("woff"),

        url("../fonts/Gotham-BlackItalic.ttf") format("truetype");

}





@font-face {

    font-family: Gotham;

    font-style: normal;

    font-weight: 300;

    src: local("Gotham Light"), local("Gotham-Light"),

        url("../fonts/Gotham-Light.eot") format("embedded-opentype"),

        url("../fonts/Gotham-Light.woff2") format("woff2"),

        url("../fonts/Gotham-Light.woff") format("woff"),

        url("../fonts/Gotham-Light.ttf") format("truetype");

}





@font-face {

    font-family: Gotham;

    font-style: normal;

    font-weight: 700;

    src: local("Gotham Bold"), local("Gotham-Bold"),

        url("../fonts/Gotham-Bold.eot") format("embedded-opentype"),

        url("../fonts/Gotham-Bold.woff2") format("woff2"),

        url("../fonts/Gotham-Bold.woff") format("woff"),

        url("../fonts/Gotham-Bold.ttf") format("truetype");

}





@font-face {

    font-family: Gotham;

    font-style: normal;

    font-weight: 500;

    src: local("Gotham Medium"), local("Gotham-Medium"),

        url("../fonts/Gotham-Medium.eot") format("embedded-opentype"),

        url("../fonts/Gotham-Medium.woff2") format("woff2"),

        url("../fonts/Gotham-Medium.woff") format("woff"),

        url("../fonts/Gotham-Medium.ttf") format("truetype");

}





@font-face {

    font-family: Gotham Ultra;

    font-style: normal;

    font-weight: 400;

    src: local("Gotham Ultra"), local("Gotham-Ultra"),

        url("../fonts/Gotham-Ultra.eot") format("embedded-opentype"),

        url("../fonts/Gotham-Ultra.woff2") format("woff2"),

        url("../fonts/Gotham-Ultra.woff") format("woff"),

        url("../fonts/Gotham-Ultra.ttf") format("truetype");

}





@font-face {

    font-family: Gotham;

    font-style: italic;

    font-weight: 200;

    src: local("Gotham ExtraLight Italic"), local("Gotham-XLightItalic"),

        url("../fonts/Gotham-XLightItalic.eot") format("embedded-opentype"),

        url("../fonts/Gotham-XLightItalic.woff2") format("woff2"),

        url("../fonts/Gotham-XLightItalic.woff") format("woff"),

        url("../fonts/Gotham-XLightItalic.ttf") format("truetype");

}





@font-face {

    font-family: Gotham;

    font-style: normal;

    font-weight: 900;

    src: local("Gotham Black"), local("Gotham-Black"),

        url("../fonts/Gotham-Black.eot") format("embedded-opentype"),

        url("../fonts/Gotham-Black.woff2") format("woff2"),

        url("../fonts/Gotham-Black.woff") format("woff"),

        url("../fonts/Gotham-Black.ttf") format("truetype");

}



.slick-list,

.slick-slider,

.slick-track {

    display: block;

    position: relative

}



.slick-loading .slick-slide,

.slick-loading .slick-track {

    visibility: hidden

}



.slick-slider {

    -webkit-touch-callout: none;

    -webkit-tap-highlight-color: transparent;

    box-sizing: border-box;

    touch-action: pan-y;

    -webkit-user-select: none;

    user-select: none;

    -khtml-user-select: none

}



.slick-list {

    margin: 0;

    overflow: hidden;

    padding: 0

}



.slick-list:focus {

    outline: 0

}



.slick-list.dragging {

    cursor: pointer;

    cursor: hand

}



.slick-slider .slick-list,

.slick-slider .slick-track {

    transform: translateZ(0)

}



.slick-track {

    left: 0;

    top: 0

}



.slick-track:after,

.slick-track:before {

    content: "";

    display: table

}



.slick-track:after {

    clear: both

}



.slick-slide {

    display: none;

    float: left;

    height: 100%;

    min-height: 1px

}



[dir=rtl] .slick-slide {

    float: right

}



.slick-slide img {

    display: block

}



.slick-slide.slick-loading img {

    display: none

}



.slick-slide.dragging img {

    pointer-events: none

}



.slick-initialized .slick-slide {

    display: block

}



.slick-vertical .slick-slide {

    border: 1px solid #0000;

    display: block;

    height: auto

}



.slick-arrow.slick-hidden {

    display: none

}



.slick-dots,

.slick-next,

.slick-prev {

    display: block;

    padding: 0;

    position: absolute

}



.slick-dots li button:before,

.slick-next:before,

.slick-prev:before {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-family: slick

}



.slick-next,

.slick-prev {

    border: none;

    cursor: pointer;

    font-size: 0;

    height: 20px;

    line-height: 0;

    top: 50%;

    transform: translateY(-50%);

    width: 20px

}



.slick-next,

.slick-next:focus,

.slick-next:hover,

.slick-prev,

.slick-prev:focus,

.slick-prev:hover {

    background: 0 0;

    color: #0000;

    outline: 0

}



.slick-next:focus:before,

.slick-next:hover:before,

.slick-prev:focus:before,

.slick-prev:hover:before {

    opacity: 1

}



.slick-next.slick-disabled:before,

.slick-prev.slick-disabled:before {

    opacity: .25

}



.slick-next:before,

.slick-prev:before {

    color: #fff;

    font-size: 20px;

    line-height: 1;

    opacity: .75

}



.slick-prev {

    left: -25px

}



[dir=rtl] .slick-prev {

    left: auto;

    right: -25px

}



.slick-prev:before {

    content: "←"

}



.slick-next:before,

[dir=rtl] .slick-prev:before {

    content: "→"

}



.slick-next {

    right: -25px

}



[dir=rtl] .slick-next {

    left: -25px;

    right: auto

}



[dir=rtl] .slick-next:before {

    content: "←"

}



.slick-dotted.slick-slider {

    margin-bottom: 30px

}



.slick-dots {

    bottom: -25px;

    list-style: none;

    margin: 0;

    text-align: center;

    width: 100%

}



.slick-dots li {

    display: inline-block;

    margin: 0 5px;

    padding: 0;

    position: relative

}



.slick-dots li,

.slick-dots li button {

    cursor: pointer;

    height: 20px;

    width: 20px

}



.slick-dots li button {

    background: 0 0;

    border: 0;

    color: #0000;

    display: block;

    font-size: 0;

    line-height: 0;

    outline: 0;

    padding: 5px

}



.slick-dots li button:focus,

.slick-dots li button:hover {

    outline: 0

}



.slick-dots li button:focus:before,

.slick-dots li button:hover:before {

    opacity: 1

}



.slick-dots li button:before {

    color: #000;

    content: "•";

    font-size: 6px;

    height: 20px;

    left: 0;

    line-height: 20px;

    opacity: .25;

    position: absolute;

    text-align: center;

    top: 0;

    width: 20px

}



.slick-dots li.slick-active button:before {

    color: #000;

    opacity: .75

}



@keyframes fadeIn {

    0% {

        opacity: 0

    }



    to {

        opacity: 1

    }

}



.fadeIn {

    animation-name: fadeIn

}



.animated {

    animation-duration: 1s;

    animation-fill-mode: both

}



.animated.infinite {

    animation-iteration-count: infinite

}



.animated.delay-1s {

    animation-delay: 1s

}



.animated.delay-2s {

    animation-delay: 2s

}



.animated.delay-3s {

    animation-delay: 3s

}



.animated.delay-4s {

    animation-delay: 4s

}



.animated.delay-5s {

    animation-delay: 5s

}



.animated.fast {

    animation-duration: .8s

}



.animated.faster {

    animation-duration: .5s

}



.animated.slow {

    animation-duration: 2s

}



.animated.slower {

    animation-duration: 3s

}



@media (prefers-reduced-motion:reduce),

(print) {

    .animated {

        animation-duration: 1ms !important;

        animation-iteration-count: 1 !important;

        transition-duration: 1ms !important

    }

}



textarea {

    font-family: Roboto;

    outline: none;

    resize: none

}



:root {

    --font-family-0: "Roboto Condensed", sans-serif;

    --font-family-1: "Roboto", sans-serif

}



:hover:before {

    transition: .3s !important

}



*,

:after,

:before {

    border: 0;

    box-sizing: border-box;

    color: #fff;

    margin: 0;

    padding: 0;

    position: relative

}



button,

input {

    outline: none

}



li {

    transition: none

}



:after,

:before,

a,

a:hover,

button,

input,

span,

strong,

sum,

time {

    text-decoration: none

}



html {

    background: #11141c;

    font-family: Roboto;

    height: 100%;

    min-height: 100%;

    overflow: hidden;

    width: 100%

}



ul::-webkit-scrollbar {

    background: #0000

}



body {

    height: 100%;

    min-width: 320px;

    overflow: auto;

    width: 100%

}



main>svg:first-of-type {

    left: -96px;

    opacity: .5;

    position: absolute;

    top: 960px;

    transform: rotate(-60deg);

    z-index: -1

}



img,

svg {

    outline: none;

    -webkit-user-select: none;

    user-select: none

}



p a,

p a:hover {

    color: #fff

}



.os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle {

    border: 1px solid #ffffff1a !important

}



.os-theme-dark>.os-scrollbar-vertical,

.os-theme-light>.os-scrollbar-vertical {

    width: 12px !important

}



#lobby .avatar {

    border-radius: 100%;

    height: 64px;

    left: 0 !important;

    width: 64px

}



.grid.lobby>div {

    width: 30% !important

}



.grid.lobby>div>div {

    background: #0000 !important;

    padding: 16px

}



.grid.lobby>div>div:first-of-type>div {

    float: right

}



#ready.active {

    border-color: green !important;

    color: #000 !important

}



.more {

    text-shadow: none !important

}



.headshots {

    top: 2px

}



.grid.modes {

    padding-right: 0

}



.grid.modes h4 {

    padding-bottom: 0;

    padding-top: 16px

}



.tippy-tooltip[data-placement^=top]>.tippy-backdrop {

    border-radius: 40% 40% 0 0;

    transform-origin: 0 25%

}



.tippy-tooltip[data-placement^=top]>.tippy-backdrop[data-state=visible] {

    transform: scale(1) translate(-50%, -55%)

}



.tippy-tooltip[data-placement^=top]>.tippy-backdrop[data-state=hidden] {

    transform: scale(.2) translate(-50%, -45%)

}



.tippy-tooltip[data-placement^=bottom]>.tippy-backdrop {

    border-radius: 0 0 30% 30%;

    transform-origin: 0 -50%

}



.tippy-tooltip[data-placement^=bottom]>.tippy-backdrop[data-state=visible] {

    transform: scale(1) translate(-50%, -45%)

}



.tippy-tooltip[data-placement^=bottom]>.tippy-backdrop[data-state=hidden] {

    transform: scale(.2) translate(-50%)

}



.tippy-tooltip[data-placement^=left]>.tippy-backdrop {

    border-radius: 50% 0 0 50%;

    transform-origin: 50% 0

}



.tippy-tooltip[data-placement^=left]>.tippy-backdrop[data-state=visible] {

    transform: scale(1) translate(-50%, -50%)

}



.tippy-tooltip[data-placement^=left]>.tippy-backdrop[data-state=hidden] {

    transform: scale(.2) translate(-75%, -50%)

}



.tippy-tooltip[data-placement^=right]>.tippy-backdrop {

    border-radius: 0 50% 50% 0;

    transform-origin: -50% 0

}



.tippy-tooltip[data-placement^=right]>.tippy-backdrop[data-state=visible] {

    transform: scale(1) translate(-50%, -50%)

}



.tippy-tooltip[data-placement^=right]>.tippy-backdrop[data-state=hidden] {

    transform: scale(.2) translate(-25%, -50%)

}



.tippy-tooltip[data-animatefill] {

    background-color: initial !important

}



.tippy-backdrop {

    backface-visibility: hidden;

    background-color: #333;

    border-radius: 12px;

    left: 50%;

    position: absolute;

    top: 50%;

    transition: all cubic-bezier(.46, .1, .52, .98);

    width: calc(110% + 32px);

    z-index: -1

}



.tippy-backdrop[data-state=hidden] {

    opacity: 0

}



.tippy-backdrop:after {

    content: "";

    float: left;

    padding-top: 100%

}



.tippy-backdrop+.tippy-content {

    transition-property: opacity;

    will-change: opacity

}



.tippy-backdrop+.tippy-content[data-state=hidden] {

    opacity: 0

}



.tippy-tooltip {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0)

}



.options p {

    font-size: 14px;

    text-transform: uppercase !important

}



.options p:hover {

    opacity: .5;

    transition: .3s

}



.options p>img {

    bottom: 0;

    filter: invert(100%);

    float: right;

    height: 14px;

    left: 0;

    right: 0;

    top: -1px;

    transition: all .2s ease;

    vertical-align: middle

}



.options>div hr {

    margin-bottom: 6px !important;

    width: 100% !important

}



.options>div>img {

    height: 12px;

    opacity: 0;

    position: absolute;

    right: 20px;

    width: 12px

}



.options>div.active>img {

    opacity: .5 !important

}



.options>div.active p img {

    transform: rotate(180deg)

}



.options>div.active p {

    opacity: .2;

    transition: .3s

}



.options>div.active p:hover {

    opacity: .5;

    transition: .3s

}



.options>div:last-of-type hr {

    display: none !important

}



#dashboard-chat>div:first-of-type {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 13px;

    font-weight: 700;

    padding: 16px

}



#dashboard-chat>div:first-of-type .live-dot {

    background: #85f479;

    margin-right: 12px;

    top: -1px

}



#stickers-scroller {

    height: 120px

}



#stickers-scroller h4 {

    padding-top: 0 !important

}



.danger {

    left: -10px !important;

    margin-left: 12px !important

}



aside#servers {

    background: #0000 !important;

    float: right;

    margin-left: 1%;

    margin-right: 2.5%;

    padding-top: 0;

    position: sticky;

    top: 22px;

    width: 280px;

    z-index: 1000

}



.support.tippy:hover {

    opacity: .1 !important;

    transition: .3s

}



.wrap {

    margin: 0 auto

}



#game .lvl {

    display: none

}



.grid.serv>div {

    width: 31.5% !important

}



#prime-servers>div:first-of-type {

    float: left;

    position: sticky;

    top: 0;

    z-index: 100

}



#prime-servers>div>.tippy {

    background-color: #74bae81a;

    border-radius: 100%;

    height: 40px;

    padding: 8px;

    width: 40px

}



#prime-servers>div:first-of-type>div>img {

    height: 100%;

    pointer-events: none;

    width: 100%

}



#non-prime-servers>div:first-of-type {

    float: left;

    position: sticky;

    top: 0;

    z-index: 100

}



#non-prime-servers>div>.tippy {

    background-color: #bc4a4a1a;

    border-radius: 100%;

    height: 40px;

    margin-bottom: 20px !important;

    padding: 8px;

    width: 40px

}



#non-prime-servers>div:first-of-type>div>img {

    height: 100%;

    pointer-events: none;

    width: 100%

}



.stattrak-img {

    bottom: 24px;

    height: 32px;

    padding: 0;

    position: absolute;

    right: 24px;

    width: 32px;

    z-index: 10

}



input[type=range] {

    appearance: none;

    -webkit-appearance: none;

    background: #91affd0d;

    background-repeat: no-repeat;

    border-radius: 12px;

    cursor: pointer;

    height: 6px;

    margin: auto;

    outline: none;

    padding: 0;

    width: 100%

}



input[type=range]::-webkit-slider-runnable-track {

    -webkit-appearance: none;

    background: #0000;

    border: none;

    box-shadow: none

}



input[type=range]::-moz-range-track {

    background: #0000;

    border: none;

    box-shadow: none

}



input[type=range]::-moz-focus-outer {

    border: 0

}



input[type=range]::-webkit-slider-thumb {

    -webkit-appearance: none;

    background: #fff;

    border: 0;

    border-radius: 100%;

    height: 14px;

    width: 14px

}



input[type=range]::-moz-range-thumb {

    background: #fff;

    border: 0;

    border-radius: 100%;

    height: 14px;

    width: 14px

}



.grid.skins .skin p {

    bottom: 16px;

    color: #fff;

    font-size: 14px;

    left: 16px;

    position: absolute;

    text-transform: uppercase;

    z-index: 25

}



.visibility-hidden {

    visibility: hidden !important

}



.grid .prime {

    border: 3px solid #60b9ebcc

}



.container {

    cursor: pointer;

    display: block;

    font-family: Roboto, sans-serif;

    font-family: var(--font-family-1);

    font-size: 14px;

    font-weight: 700;

    margin-bottom: 20px;

    padding-left: 30px;

    -webkit-user-select: none;

    user-select: none

}



aside .container {

    line-height: 24px

}



.container input {

    cursor: pointer;

    height: 0;

    opacity: 0;

    position: absolute;

    width: 0

}



.checkmark {

    background-color: #0003;

    border-radius: 6px;

    height: 20px;

    left: 0;

    position: absolute;

    top: -1px;

    width: 20px

}



.container:hover input~.checkmark {

    background-color: #0000001a

}



.container input:checked~.checkmark {

    background-color: #6080ff

}



label.active p img {

    opacity: 0

}



.checkmark:after {

    content: "";

    display: none;

    position: absolute

}



.container input:checked~.checkmark:after {

    display: block

}



label label:hover {

    color: #ffffff80

}



.container .checkmark:after {

    background:

        /*savepage-url=//cloud.cybershoke.net/img/icons/check.svg*/

        url() no-repeat 50%/cover;

    display: none;

    height: 7.3px;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%);

    width: 10px

}



.copy {

    cursor: pointer

}



.copy:hover {

    opacity: 1;

    transition: .3s

}



#profile-cover {

    border-radius: 0;

    height: 320px;

    left: 0;

    right: 0;

    top: 0

}



#profile-cover:before {

    background: linear-gradient(180deg, #0f141b1a 0, #0f141bb3 35%, #11141c 90%);

    bottom: 0;

    content: "";

    left: 0;

    opacity: 1;

    position: absolute;

    right: 0;

    top: 0

}



#profile-cover img {

    height: 100%;

    object-fit: cover;

    width: 100%

}



.cybercoin {

    height: 16px;

    margin-left: 12px;

    top: -1px;

    vertical-align: middle

}



#serverInfoModal .table .avatar {

    height: 23px;

    vertical-align: middle;

    width: 23px

}



#information {

    margin-left: 24px;

    margin-right: 32px;

    padding-top: 0

}



#information .avatar,

#information>img {

    border-width: 4px !important

}



#information>img {

    border-radius: 100%;

    display: block;

    height: 128px;

    margin: auto;

    width: 128px

}



#information>img.skinchanger {

    border: 4px solid #6080ff !important

}



#information>img.premium {

    border: 4px solid #fdb510 !important

}



.profile-socials {

    padding-bottom: 0

}



.profile-socials p {

    padding-bottom: 6px

}



.profile-socials a {

    display: inline-block;

    margin-right: 10px

}



.profile-socials a img {

    max-height: 14px;

    max-width: 18px

}



.profile-socials a:last-of-type {

    margin-right: 0

}



#profile-buttons button {

    margin: 0 !important

}



#score img,

.score img {

    float: left;

    vertical-align: middle

}



#score p,

.score p {

    float: left;

    font-size: 16px;

    line-height: 32px;

    width: 128px

}



#score span,

.score span {

    border: 1px solid #ffffff1a;

    font-size: 16px;

    margin-right: 4px

}



.inner {

    animation: inner 2s linear infinite

}



.middle {

    animation: middle 2s linear infinite

}



.outer {

    animation: outer 2s linear infinite

}



#profile {

    margin-top: -240px;

    max-width: 100%;

    padding-left: 0;

    z-index: 100

}



#profile-nav {

    align-items: center;

    border-bottom: 0;

    clear: both;

    display: flex;

    height: 60px;

    margin-left: 0;

    margin-top: 36px !important;

    overflow: hidden;

    text-align: center;

    white-space: nowrap;

    z-index: 4

}



#profile-nav a {

    border-bottom: 3px solid #0000;

    display: inline-block;

    font-size: 12px !important;

    font-weight: 700;

    height: 60px;

    letter-spacing: 1px;

    line-height: 60px;

    margin-bottom: -1px;

    padding: 0 12px;

    text-decoration: none;

    text-transform: uppercase;

    transition: .3s;

    width: 24px

}



#profile-nav a:hover {

    color: #fff;

    transition: .3s

}



#profile-nav a:active {

    bottom: -3px

}



#profile-nav span {

    border: 2px solid #8aa2b6;

    border-radius: 24px;

    display: inline-block;

    font-size: 10px;

    font-weight: 700;

    line-height: 19px;

    margin-left: 6px;

    min-width: 24px;

    padding: 0 5px 0 6px;

    text-align: center;

    top: -1px;

    transition: .3s

}



#profile-nav span.new {

    background: #6080ff1f;

    border: none;

    border-radius: 6px;

    color: #6080ff;

    font-size: 10px;

    font-weight: 700;

    line-height: normal;

    padding: 4px 6px;

    text-transform: uppercase

}



.single {

    display: block !important;

    margin: 32px auto !important

}



summary h3 {

    font-size: 16px

}



#profile-settings {

    display: none

}



.btn.mini {

    font-size: 14px;

    height: 44px;

    line-height: 44px

}



.btn.mini:hover {

    filter: brightness(110%);

    transition: .3s

}



.options>div,

.options>div label {

    display: block;

    width: 100%

}



.options>div.active label {

    display: block !important;

    width: 100%

}



.options>div hr {

    display: none

}



.options>div p {

    font-weight: 700;

    padding: 16px 0 0

}



.options>div p:hover {

    cursor: pointer !important

}



.options>div label,

.options>div select {

    display: none

}



.copy-ip {

    background: #0000001a !important;

    border-radius: 0 12px 0 12px !important;

    bottom: auto !important;

    color: #aecce4 !important;

    top: 0 !important

}



.copy-ip:hover {

    background: #fff3 !important;

    color: #fff !important

}



label img {

    top: 4px

}



.loyalty__progressBox--2KEX {

    display: flex;

    font-size: 12px;

    margin: 16px 0 0

}



.loyalty__progressBlock--W_he {

    flex-grow: 1

}



.loyalty__progressBar--3fut {

    background-color: #0003;

    border-radius: 10px;

    box-sizing: border-box;

    height: 8px;

    overflow: hidden

}



.loyalty__progressBg--2f0j {

    background: linear-gradient(90deg, #94a7b7, #a1a1a1);

    border-radius: 10px;

    cursor: pointer;

    height: 100%;

    left: 0;

    position: absolute;

    transition: width 1s

}



.loyalty__progressBg--2f0j.gold {

    background: linear-gradient(45deg, #fdb510 33%, #ff9e15 66%, #ffb214);

    color: gold

}



.viMoneyValue--1vFp,

.viMoneyValue__text--1EVB {

    width: auto

}



.loyalty__giftInfo--2qi6 {

    font-weight: 500;

    margin-top: -5px;

    white-space: nowrap

}



.loyalty__giftSum--1Rr9 {

    font-size: 19px;

    font-weight: 700;

    line-height: 22px

}



#information #xp-bar {

    margin-bottom: 16px !important;

    margin-top: -16px !important;

    padding-bottom: 0 !important;

    padding-top: 0 !important

}



#information #xp-bar div {

    padding: 0 !important

}



#information #xp-bar .loyalty__progressBox--2KEX {

    top: 0 !important

}



#information #xp-bar button {

    top: 12px !important

}



#xp-bar button,

.xp-bar button {

    background: #6080ff00;

    border: 1px solid #6080ff80;

    color: #6080ff !important;

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 11px;

    height: 24px;

    left: 20px;

    line-height: 23px;

    margin: 0;

    padding-left: 8px !important;

    padding-right: 8px !important;

    top: -12px;

    width: auto

}



#xp-bar button:hover,

.xp-bar button:hover {

    background: #6080ff1a;

    box-shadow: none !important;

    transform: none !important

}



#xp-bar button strong,

.xp-bar button strong {

    border-right: 1px solid #6080ff80;

    color: #6080ff !important;

    margin-right: 0;

    padding-right: 4px

}



#xp-bar button img,

.xp-bar button img {

    height: 8px;

    left: 0;

    margin-left: 6px;

    top: -1px;

    width: 8px

}



#xp-bar,

.xp-bar {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    z-index: 9

}



#xp-bar .loyalty__progressBg--2f0j,

.xp-bar .loyalty__progressBg--2f0j {

    cursor: help !important;

    cursor: -webkit-help

}



#xp-bar img,

.xp-bar img {

    height: 64px;

    left: -2px;

    position: absolute;

    top: -23px;

    width: 64px

}



.grid.monitoring {

    width: 100%

}



.grid.monitoring group {

    display: none

}



.grid .big img.tippy {

    cursor: help;

    height: 32px;

    left: 16px;

    opacity: 1;

    pointer-events: none;

    position: absolute;

    top: 16px;

    vertical-align: middle;

    z-index: 20

}



.grid .big img.tippy:hover {

    transition: .3s

}



hr {

    background: #fff;

    display: block;

    height: 1px;

    margin: 24px auto 32px;

    opacity: .1;

    width: 48px

}



.hide {

    display: none !important

}



.nav {

    left: 0;

    position: fixed;

    right: 0;

    top: -60px

}



.nav nav .logo {

    display: inline-block !important

}



.nav nav {

    transform: translateY(-16px)

}



.nav .logo img {

    opacity: 1

}



.os-theme-dark>.os-scrollbar,

.os-theme-light>.os-scrollbar {

    z-index: 900

}



.more {

    border-radius: 6px;

    color: #0000;

    display: block;

    font-size: 14px;

    height: 48px;

    line-height: 48px;

    margin: 0 auto;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;

    transition: .3s

}



.more:hover {

    background: #ffffff1a;

    box-shadow: 0 0 6px #0000001a;

    color: #fff;

    transition: .3s

}



.more img {

    display: block;

    filter: invert(100%);

    height: 20px;

    left: 0;

    margin: 0 auto;

    opacity: 1;

    position: absolute;

    right: 0;

    top: 16px;

    transition: .3s;

    vertical-align: middle

}



.more:hover img {

    opacity: 0;

    transition: .3s

}



#terms strong {

    display: block

}



#terms {

    background: #131821;

    border-radius: 10px;

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    line-height: 1.5;

    margin: 48px;

    padding: 0 60px 60px

}



#terms p:not(.terms-title),

#terms td {

    color: #7b828a;

    font-size: 14px;

    font-weight: 400;

    line-height: 150%;

    padding-left: 15px

}



#terms table {

    border-collapse: initial !important

}



#terms p:not(.terms-title) strong {

    opacity: .7

}



#terms .terms-title {

    font-size: 16px;

    font-weight: 500;

    line-height: 25px;

    padding-top: 32px

}



#terms h1 {

    font-size: 32px;

    margin-bottom: 0;

    padding: 24px 0 0;

    text-transform: uppercase

}



#terms p {

    line-height: 1.5

}



.profile-socials a {

    transition: .3s

}



.profile-socials a:hover {

    opacity: 1;

    transition: .3s

}



.grid.big {

    margin-top: -22px !important

}



.grid {

    display: block;

    overflow: hidden

}



.grid>a,

.m {

    border-radius: 12px;

    display: inline-block;

    height: 80px;

    overflow: hidden;

    vertical-align: top

}



label label {

    display: block

}



.grid>a:hover {

    color: #fff

}



#servers .grid div a {

    align-items: center;

    background: #0000001a;

    border-radius: 12px 0 12px 0;

    bottom: 0;

    color: #fff;

    display: flex;

    height: 40px;

    justify-content: center;

    justify-items: center;

    opacity: 1;

    position: absolute;

    right: 0;

    text-align: center;

    text-decoration: none;

    transition: .3s;

    width: 40px;

    z-index: 25

}



#servers .grid div a ion-icon {

    top: -2px;

    vertical-align: middle

}



#section-servers .grid group {

    pointer-events: all

}



.home-body-servers .group {

    align-items: center;

    display: flex

}



.grid>a,

.grid>div,

.m {

    transition: .3s

}



#servers .grid div a:hover {

    background: #fff3;

    transition: .3s

}



#servers .grid div a {

    color: #aecce4

}



#servers .grid div a:hover ion-icon {

    color: #fff !important

}



.grid .big:hover .group,

.grid .big:hover .mode-name,

.grid .big:hover .mode-timer {

    opacity: 0

}



.grid .big online {

    display: none

}



.grid .big {

    height: 300px;

    width: 100%

}



.grid .big shadow {

    height: 320px

}



.grid .big,

.grid .big:active {

    cursor: pointer !important

}



.grid .big a {

    right: 10%;

    top: 10%

}



.social img .social {

    margin: 0;

    margin-left: 12px !important

}



.social:hover img {

    filter: brightness(135%);

    transition: .3s

}



.live-dot {

    background-color: #6080ff;

    border-radius: 100%;

    height: 6px;

    width: 6px

}



.live-dot:after {

    animation: signal 3s ease-out infinite;

    background-color: inherit;

    border-radius: 100%;

    content: "";

    display: block;

    height: 100%;

    opacity: .5;

    position: absolute;

    width: 100%

}



.avatar .premium,

.avatar.premium {

    border: 2px solid #fdb510 !important

}



.stattrak {

    border: 3px solid #cf6a32 !important;

    color: #cf6a32

}



.star,

.star.stattrak {

    border: 3px solid #8650ac !important;

    color: #8650ac

}



.group {

    bottom: 18px;

    color: #ffffff80;

    font-size: 12px;

    font-style: normal;

    font-weight: 400;

    left: 24px;

    letter-spacing: 0;

    pointer-events: none;

    position: absolute;

    transition: .3s;

    z-index: 20

}



.group:hover {

    color: #fff;

    transition: .3s

}



.mode-online {

    bottom: 24px;

    left: 0;

    margin: 0 auto;

    right: 0;

    text-align: center

}



.grid slots {

    color: #aecce4;

    font-size: 13px;

    position: absolute;

    right: 6px;

    top: 12px;

    transition: .3s;

    z-index: 25

}



.grid>div:hover slots {

    color: #fff;

    transition: .3s

}



.grid online {

    background: #00000080;

    cursor: help;

    height: 16px;

    margin-right: 11px

}



.grid online,

.grid online players {

    border-radius: 4px;

    display: inline-block;

    width: 4px

}



.grid online players {

    background: red;

    bottom: 0;

    position: absolute

}



.grid online .orange {

    background: #f6b949;

    box-shadow: 0 0 2px #f6b94980

}



.grid online .green {

    background: #85f479;

    box-shadow: 0 0 2px #85f47980

}



.grid online .red {

    background: #eb645d;

    box-shadow: 0 0 2px #eb645d80

}



h1 {

    font-size: 48px

}



h1,

h3 {

    display: block;

    text-transform: uppercase

}



h3 {

    font-size: 24px;

    text-align: center

}



.grid .disabled {

    pointer-events: none

}



.disabled {

    color: #8aa2b666;

    filter: grayscale(100%)

}



.position {

    background: #0000 !important;

    background-color: initial !important;

    position: absolute;

    top: 0 !important

}



.list-style-dot li:before {

    border-color: #0000;

    color: #ffffff1a;

    content: "★";

    font-size: 24px;

    text-shadow: none;

    top: -1px;

    transition: .3s

}



.list-style-dot li:hover:before {

    color: #fdb510;

    transform: scale(.75);

    transition: .3s

}



#profile-main {

    align-items: center;

    display: flex;

    margin-top: 42px

}



#name_player {

    max-width: 550px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap

}



#profile-main>p {

    clear: both;

    font-size: 12px;

    opacity: .5;

    padding-bottom: 19px

}



#profile-main .xp-bar .loyalty__progressBar--3fut {

    margin-left: -32px;

    margin-right: -40px !important;

    padding-bottom: 0

}



#profile-main .xp-bar .loyalty__progressBg--2f0j {

    padding-bottom: 0

}



#profile-main .xp-bar .loyalty__giftInfo--2qi6 {

    position: absolute;

    right: 0;

    top: 0

}



#profile-main .xp-boost {

    top: -16px !important

}



#profile-main .xp-boost img {

    vertical-align: middle

}



#profile-maps {

    border: 1px solid #0003;

    border-radius: 12px;

    display: none;

    float: right;

    margin: 24px 24px 0;

    overflow: hidden;

    width: 50%

}



#profile-maps .th {

    border-bottom: 1px solid #0003;

    border-top: 0;

    font-size: 0;

    opacity: 1;

    padding: 14px 0 16px;

    position: sticky;

    top: 0 !important;

    z-index: 10

}



#profile-maps .th>div:first-of-type {

    display: inline-block;

    font-size: 14px;

    vertical-align: top;

    width: 80%

}



#profile-maps .th>div:nth-of-type(2) {

    color: #ffffff80;

    display: inline-block;

    font-size: 14px;

    right: -20px;

    text-align: left;

    vertical-align: top;

    width: 20%

}



#profile-maps>div>div:nth-of-type(2n) {

    background: linear-gradient(90deg, #0000 0, #0000001a 48%, #0000)

}



#profile-maps>div>div:hover {

    background: linear-gradient(90deg, #fff0 0, #ffffff0d 48%, #fff0);

    transition: .3s

}



#profile-maps>div>div {

    border-top: 1px solid #0000001a;

    display: block;

    padding: 12px 0;

    white-space: nowrap

}



#profile-maps>div .hide {

    display: block !important

}



#profile-maps div div>div>div {

    display: inline-block;

    font-size: 16px;

    text-align: center

}



#profile-maps div img {

    border-radius: 6px;

    height: 48px;

    margin-left: 16px;

    margin-right: 16px;

    vertical-align: middle;

    width: 90px

}



#profile-maps>div div:last-of-type {

    border-bottom: 0

}



#profile-maps>div div:first-of-type {

    border-top: 0

}



#profile-maps>div div>div:first-of-type {

    padding-left: 5%;

    text-align: left;

    width: 75%

}



#profile-maps>div div>div:nth-of-type(2) {

    top: -2px;

    width: 20%

}



nav#profile-nav a {

    width: auto !important

}



details.disabled {

    background: #0000 !important t;

    opacity: .2 !important

}



details.disabled * {

    filter: grayscale(100%)

}



details.disabled balance {

    filter: grayscale(0) !important

}



.table .th {

    border-bottom: 1px solid #0003;

    border-top: 0;

    font-size: 0;

    opacity: 1;

    padding: 14px 0 16px;

    position: sticky;

    top: 0 !important;

    z-index: 10

}



.table .th>div {

    color: #ffffff80;

    display: inline-block;

    font-size: 12px;

    text-align: center;

    vertical-align: top

}



#socials {

    left: 0;

    top: 0

}



#socials h4 {

    display: inline-block;

    height: 60px;

    line-height: 60px;

    margin-left: 0;

    margin-right: 8px;

    padding: 0

}



#socials a:not(:last-child) {

    margin-right: 14px

}



label img {

    bottom: 16px;

    height: 16px;

    opacity: 1;

    position: absolute;

    right: 16px;

    width: 18px

}



.grid.modes {

    padding-left: 0

}



.image {

    border-radius: 12px;

    margin-top: 0;

    width: 480px

}



div#features div {

    clear: both

}



input {

    background: #0000001a;

    border: 1px solid #0000;

    border-radius: 6px;

    box-shadow: inset 0 -1px #ffffff1a, inset 0 2px 2px #0003;

    color: #fff;

    display: block;

    font-family: Roboto;

    font-size: 14px;

    width: 100%

}



#information .avatar {

    border-radius: 100%;

    height: 128px;

    width: 128px

}



.status.online {

    color: #33ff7b;

    opacity: 1

}



#content {

    padding-bottom: 0 !important

}



ul#languages {

    -webkit-backdrop-filter: blur(10px);

    backdrop-filter: blur(10px);

    background-color: #191f236b !important;

    border-radius: 12px;

    bottom: 48px;

    display: none;

    font-size: 0;

    left: 10px;

    margin: 8px;

    overflow: hidden;

    position: absolute;

    width: 48px;

    z-index: 100

}



ul#languages li {

    border-bottom: 1px solid #ffffff0d

}



#languages div {

    cursor: pointer;

    height: 48px;

    line-height: 48px;

    transition: .3s;

    width: 48px

}



ul#languages li:last-of-type {

    border-bottom: 0

}



ul#languages a:hover img {

    transform: scale(1.1);

    transition: .3s

}



ul#languages img {

    height: 16px;

    margin-right: 0 !important;

    margin-right: 6px;

    top: 0;

    transition: .3s;

    vertical-align: middle

}



ul#languages h4 {

    font-size: 9px;

    margin: 0 0 6px;

    padding: 0;

    text-align: center;

    top: 6px

}



ul#languages>a {

    font-size: 12px;

    top: 0

}



ul#languages>a img {

    height: 16px;

    margin-right: 6px;

    top: -1px;

    vertical-align: middle

}



.verify {

    background: #14191e00;

    color: #6080ff;

    height: 24px;

    margin-left: 12px

}



.group img {

    height: 12px;

    margin-right: 6px

}



.container.disabled {

    opacity: .5;

    pointer-events: none

}



.access,

.cancel,

.checking,

.error,

.success,

.twink {

    border-color: #0000 !important

}



#play {

    margin-bottom: 0;

    margin-top: -2px !important;

    padding-top: 0

}



#ready {

    background: #0000;

    box-shadow: 0 0 16px #6080ff1a !important;

    display: block

}



#ready.ready {

    box-shadow: 0 0 16px #33ff7b1a !important;

    color: #33ff7b

}



.skin icon {

    left: 0;

    margin: auto;

    right: 0;

    top: 24px;

    z-index: 100

}



.skin icon,

.skin icon img {

    display: block;

    position: absolute;

    width: 48px

}



.skin icon img {

    height: 48px;

    margin: 0 auto;

    top: 96px

}



.skin shadow {

    background: linear-gradient(135deg, #000, #0000) !important

}



details:hover {

    opacity: 1 !important;

    transition: .3s

}



#support-open {

    border-radius: 8px 8px 0 0;

    bottom: 0;

    position: fixed;

    right: 16px;

    top: auto;

    z-index: 1199

}



.lvl {

    border: 0 !important;

    color: #fefefe;

    display: inline-block;

    font-size: 10px;

    height: 12px;

    line-height: 14px;

    pointer-events: none;

    position: absolute;

    right: 8px;

    text-align: center;

    text-decoration: none;

    top: 12px

}



.read {

    background: #0000 !important;

    opacity: .5 !important

}



#terms #content {

    height: 1024px

}



#nav-competitions .disabled,

#nav-servers .disabled,

#profile-nav .disabled {

    cursor: no-drop;

    opacity: .5

}



#aside-chat-show-swipe-area {

    bottom: 0;

    position: fixed;

    right: 0;

    top: 0;

    width: 48px;

    z-index: 1180

}



button#aside-chat-show {

    -webkit-backdrop-filter: blur(10px);

    backdrop-filter: blur(10px);

    background: #0000000d;

    border: 1px solid #ffffff0d;

    border-radius: 12px;

    cursor: pointer;

    display: block;

    height: 48px;

    margin-top: -24px;

    position: fixed;

    right: 11px;

    top: 50%;

    width: 48px;

    z-index: 1195 !important

}



button#aside-chat-show:hover {

    background: #0000001a

}



button#aside-chat-show img {

    filter: invert(100%);

    height: 24px;

    opacity: .5;

    vertical-align: middle;

    width: 24px

}



button#aside-chat-show ion-icon {

    font-size: 24px !important

}



button#aside-chat-show span {

    background: #ff5150;

    border-radius: 24px;

    color: #fff;

    display: inline-block;

    font-size: 10px;

    font-weight: 700;

    line-height: 19px;

    margin-left: 6px;

    min-width: 20px;

    padding: 0 5px 0 4px;

    position: absolute;

    right: -6px;

    text-align: center;

    top: -6px;

    transition: .3s

}



button#aside-chat-hide {

    background: #0000;

    border-radius: 6px;

    cursor: pointer;

    display: inline-block;

    float: left;

    height: 32px;

    margin-right: 12px;

    width: 32px;

    z-index: 1290

}



button#aside-chat-hide:hover {

    background: #ffffff0d !important;

    transition: .3s

}



button#aside-chat-hide img {

    filter: invert(100%);

    height: 16px;

    opacity: .5;

    vertical-align: middle

}



#gif {

    display: none;

    right: 0

}



#gif,

#gif img {

    bottom: 0;

    left: 0;

    position: fixed;

    top: 0

}



#gif img {

    opacity: .1;

    width: 100%

}



#gif:after {

    -webkit-backdrop-filter: blur(10px);

    backdrop-filter: blur(10px);

    background: radial-gradient(ellipse at center, #14191e00 0, #0f141b 75%, #0f141b 100%);

    bottom: 0;

    content: "";

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000f161d", endColorstr="#0f141b", GradientType=1);

    height: 100%;

    left: 0;

    opacity: 1;

    position: absolute;

    right: 0;

    top: 0;

    width: 100%

}



aside#header .logo {

    display: flex;

    height: auto;

    justify-content: center;

    padding: 14px 0;

    width: 100%

}



aside#header .logo video {

    height: 45px;

    margin: 0;

    opacity: 1;

    width: 60px

}



aside#header .profile .avatar {

    background: #0000 !important;

    border: 0;

    border-radius: 100%;

    height: 40px;

    margin-right: 0 !important;

    vertical-align: middle;

    width: 40px

}



aside#header .profile {

    font-size: 0;

    line-height: 64px;

    padding: 0;

    top: 0;

    width: 64px

}



aside#header .profile .avatar:hover {

    transform: scale(1.1);

    transition: .3s

}



aside#header .profile span {

    color: #8a9dab;

    font-size: 12px;

    font-weight: 700;

    left: 78px;

    position: absolute;

    top: 16px

}



aside#header .profile .lvl {

    background: none;

    border-radius: 100%;

    box-shadow: none;

    height: 32px;

    left: -3px;

    position: absolute;

    top: 28px;

    width: 32px

}



aside#header .profile ion-icon {

    font-size: 24px

}



.online {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 14px;

    padding: 6px 0 12px;

    text-align: center;

    width: 100%

}



.online>span {

    font-size: 13px;

    font-weight: 700;

    text-align: center

}



.online>span>span {

    cursor: help;

    display: inline-block;

    display: block;

    float: none;

    margin: 0 auto 6px;

    text-align: center;

    top: -1px

}



aside#header {

    background: linear-gradient(180deg, #030b12 0, #0f141b);

    background: #0c101a;

    bottom: 0;

    left: 0;

    position: fixed;

    top: 0;

    transition: all .2s ease;

    width: 84px;

    z-index: 1199

}



aside#header nav {

    height: fit-content;

    width: 100%

}



aside#header .langs {

    text-align: center;

    width: 100%;

    z-index: 10000

}



aside#header .langs h4 {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    margin-bottom: -10px;

    padding-bottom: 0;

    text-align: center

}



.choosen-lang {

    cursor: pointer;

    display: block;

    font-size: 12px;

    height: 64px;

    line-height: 84px;

    transition: .3s;

    width: 100%

}



.choosen-lang:hover {

    color: #aecce4;

    transition: .3s

}



.choosen-lang img {

    height: 16px;

    margin-right: 0;

    top: -7px;

    transition: .3s;

    width: 16px

}



.choosen-lang:hover img {

    transform: scale(1.1);

    transition: .3s

}



aside#header .premium img {

    height: 20px;

    vertical-align: middle;

    width: 20px

}



aside#header .help ion-icon {

    font-size: 24px

}



aside#header .play img {

    height: 18px !important

}



aside#header .play:after {

    background: #ffffff05;

    bottom: -8px;

    content: "";

    display: block;

    height: 1px;

    left: 0;

    position: absolute;

    width: 100%

}



aside#header .play ion-icon {

    font-size: 24px

}



header {

    align-items: center;

    background: #11141c;

    box-shadow: none;

    display: flex;

    height: 60px;

    justify-content: space-between;

    left: 84px;

    padding-right: 30px;

    position: fixed;

    right: 0;

    top: 0;

    transition: all .2s ease;

    white-space: nowrap;

    z-index: 1200

}



header #socials {

    display: flex;

    gap: 24px;

    left: 1%;

    top: 0

}



nav#sort {

    display: block

}



nav#sort div {

    display: inline-block

}



nav#sort div>a {

    font-size: 12px

}



nav#sort div>a ion-icon {

    margin-left: 6px;

    top: 2px

}



nav#sort div>a img {

    height: 16px;

    margin-right: 12px;

    width: 16px

}



nav#sort ul {

    -webkit-backdrop-filter: blur(10px);

    backdrop-filter: blur(10px);

    background-color: #0c0f12e6;

    border-radius: 12px;

    display: none;

    position: absolute;

    top: 48px;

    z-index: 100

}



nav#sort ul a {

    border-bottom: 1px solid #ffffff0d;

    display: block;

    height: 48px;

    line-height: 48px;

    padding: 0 12px;

    width: 100%

}



nav#sort ul a ion-icon {

    font-size: 16px;

    margin-right: 10px;

    top: 4px

}



nav#sort ul li:last-of-type a {

    border-bottom: 0

}



nav#sort .icon-left ion-icon {

    left: -6px !important;

    position: relative !important;

    top: 2px

}



header hgroup,

header hgroup h1 {

    text-align: center

}



header hgroup h1 {

    font-family: Roboto Condensed, sans-seri;

    font-size: 18px;

    line-height: 60px;

    margin-top: 0;

    max-width: 100% !important;

    padding: 0;

    text-transform: none;

    width: 100% !important

}



header img {

    vertical-align: middle

}



header .notifications {

    background: #0000;

    box-shadow: none !important;

    display: block;

    display: inline-block;

    float: right;

    font-size: 24px;

    height: 64px;

    line-height: 64px;

    margin-left: 0;

    margin-right: 0;

    margin-right: 0 !important;

    padding: 0 !important;

    top: 0;

    width: 48px

}



header .notifications span {

    background: #ff5150;

    border-radius: 24px;

    color: #fff;

    display: inline-block;

    font-size: 10px;

    font-weight: 700;

    line-height: 19px;

    margin-left: 6px;

    min-width: 20px;

    padding: 0 5px 0 4px;

    position: absolute;

    right: 0;

    text-align: center;

    top: 12px;

    transition: .3s

}



header .balance {

    align-items: center;

    cursor: pointer;

    display: flex;

    float: right;

    height: 60px;

    margin-left: 21px;

    min-width: auto;

    pointer-events: none

}



header .balance balance {

    color: #8a9dab;

    color: #fff !important;

    display: inline-block;

    font-size: 20px;

    font-weight: 700;

    left: 0

}



header .balance balance,

header .balance p {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    letter-spacing: 1px

}



header .balance p {

    color: #ffffff80;

    cursor: pointer;

    font-size: 10px;

    font-weight: 400 !important;

    margin-bottom: 0;

    text-align: right;

    text-align: left;

    text-transform: uppercase

}



header .balance:hover p {

    color: #aecce4;

    transition: .3s

}



header .balance balance img {

    height: 18px;

    margin-left: 6px;

    top: -2px;

    vertical-align: middle

}



header .balance ion-icon {

    float: left;

    font-size: 32px;

    margin-right: 12px;

    opacity: .1

}



header .profile img {

    background: #0000 !important;

    border: 0;

    border-radius: 100%;

    height: 40px;

    margin-right: 0 !important;

    width: 40px

}



header .profile {

    float: right;

    font-size: 0;

    padding: 0

}



header .profile span {

    color: #8a9dab;

    font-size: 12px;

    font-weight: 700;

    left: 78px;

    position: absolute;

    top: 16px

}



header .profile .lvl {

    background: none;

    border-radius: 100%;

    box-shadow: none;

    height: 40px;

    left: -12px;

    position: absolute;

    top: 18px;

    width: 40px

}



header .login {

    background-image: url("../img/dot-arrow.svg");

    background-position: center right 12px;

    background-repeat: no-repeat;

    background-size: 12px 12px;

    border: 1px solid #0000;

    border-radius: 6px;

    color: #fff;

    float: right;

    height: 60px;

    line-height: 60px;

    opacity: .5;

    padding: 0;

    z-index: 100

}



header .login span {

    border-radius: 6px;

    display: inline-block;

    height: 32px;

    line-height: 32px;

    margin-left: 6px;

    opacity: 0;

    padding-left: 0

}



header .login img {

    border-radius: 8px;

    display: inline-block;

    height: 32px !important;

    opacity: 1;

    right: 0

}



header .login:hover {

    background-image: none;

    background-position: 100%;

    color: #fff;

    opacity: 1

}



header .login:hover span {

    color: #fff9;

    opacity: 0;

    transition: .3s

}



header .login:hover img {

    opacity: 1;

    transition: .3s

}



#nav-servers {

    background-color: initial !important;

    display: block;

    font-size: 0;

    margin: 0 1%;

    overflow: hidden;

    padding: 0;

    right: 0;

    text-align: center;

    top: 0;

    white-space: nowrap;

    z-index: 9

}



#nav-servers>div {

    margin: 0 auto;

    overflow: hidden

}



#nav-servers>div>div {

    overflow: hidden

}



#nav-servers a {

    background-color: #ffffff0d;

    border-radius: 8px;

    color: #aecce4 !important;

    display: inline-block;

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 12px;

    font-weight: 700;

    height: 40px;

    letter-spacing: 1px;

    line-height: 41px;

    margin: 3px 2px;

    opacity: 1;

    padding: 0 16px;

    text-decoration: none;

    text-transform: uppercase;

    transition: .3s

}



#nav-servers a:last-of-type {

    margin-right: 0

}



#nav-servers a:hover {

    background: #ffffff1a;

    color: #6080ff !important;

    transition: .3s

}



#nav-servers a.active {

    background: #6080ff30;

    color: #6080ff !important;

    font-weight: 700

}



#nav-servers a[disabled] {

    filter: grayscale(100%);

    opacity: .5;

    pointer-events: none

}



#nav-servers a ion-icon {

    margin-right: 6px;

    top: 2px

}



#nav-servers a img {

    height: 16px;

    margin-right: 6px;

    vertical-align: middle;

    width: 16px

}



#nav-servers a.active span {

    display: inline-block !important

}



#nav-servers span {

    border: 2px solid #8aa2b6;

    border-radius: 24px;

    color: #fff;

    display: inline-block;

    font-size: 10px;

    font-weight: 700;

    line-height: 19px;

    margin-left: 6px;

    min-width: 24px;

    padding: 0 5px 0 6px;

    text-align: center;

    top: -1px;

    transition: .3s

}



#nav-servers a.active span {

    border-color: #6080ff

}



#nav-servers {

    white-space: normal

}



#page-servers {

    height: 100%;

    width: 100%

}



#page-servers h2 {

    font-size: 40px;

    text-transform: uppercase

}



#page-servers h1,

#page-servers h2 {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-weight: 700

}



#page-servers h1 {

    padding: 0

}



#premium {

    font-family: Roboto, sans-serif !important;

    font-family: var(--font-family-1) !important;

    overflow: hidden

}



.avatar {

    border-radius: 100%

}



#contacts h2 {

    color: #fff;

    font-size: 32px

}



#contacts form {

    padding-top: 24px

}



#contacts form h4:not(:first-of-type) {

    padding-top: 0

}



#contacts form input {

    border: 1px solid #ffffff1a;

    height: 38px;

    margin-bottom: 6px;

    padding-left: 44px

}



#contacts form input:hover {

    border: 1px solid #fff3;

    transition: .3s

}



#contacts form input:focus {

    border: 1px solid #6080ff

}



#contacts form textarea {

    background: #0000001a;

    border: 1px solid #ffffff1a;

    border-radius: 8px;

    color: #fff;

    display: block;

    font-size: 14px;

    font-weight: 400;

    height: 196px;

    line-height: 1.5;

    margin-bottom: 12px;

    padding: 12px 16px 14px;

    text-align: left;

    width: 100%

}



#contacts form textarea:hover {

    border: 1px solid #fff3;

    transition: .3s

}



#contacts form label img {

    height: 16px;

    left: 30px;

    opacity: .1;

    position: absolute;

    top: 17px

}



#contacts form textarea:focus {

    border: 1px solid #6080ff

}



#contacts form {

    flex: 1 1

}



#contacts form>div {

    display: flex;

    flex-direction: row

}



#contacts form div>div {

    flex: 1 1

}



#contacts form label {

    display: block;

    padding: 6px 16px

}



#contacts form button {

    margin-bottom: 16px

}



#submit_feedback {

    margin-left: 16px

}



#contacts form small {

    color: #ffffff80;

    cursor: default;

    display: block;

    font-weight: 400;

    line-height: 1.4;

    margin-top: 12px

}



#contacts form small a:hover {

    text-decoration: underline !important

}



#contacts h4 {

    clear: both

}



#contacts .container {

    line-height: 1.5;

    margin-left: 16px;

    padding-left: 32px;

    padding-right: 16px;

    padding-top: 2px

}



::placeholder {

    color: #ffffff80

}



#langs-confirm {

    background: linear-gradient(180deg, #212533 -12.18%, #171c26 103.8%);

    border-radius: 12px;

    bottom: 12px;

    font-family: Roboto;

    left: 60px;

    padding: 24px;

    position: absolute;

    width: 330px;

    z-index: 1200

}



#langs-confirm-choose {

    box-shadow: none !important;

    height: auto;

    line-height: 38px !important

}



#langs-confirm>a {

    top: 12px !important

}



#langs-confirm h4 {

    align-items: center;

    color: #ecf1f8;

    display: flex;

    font-family: Roboto;

    font-size: 16px;

    font-weight: 500;

    letter-spacing: .02em;

    text-transform: none

}



#langs-confirm img {

    margin-right: 8px;

    width: 16px

}



#langs-confirm span {

    color: #6080ff

}



#langs-confirm p {

    color: #9fa7be;

    font-size: 12px;

    line-height: 16px;

    margin: 12px 0 24px

}



#langs-confirm:before {

    border-bottom: 8px solid #0000;

    border-right: 8px solid #171c26;

    border-top: 8px solid #0000;

    bottom: 12px;

    content: "";

    display: block;

    height: 0;

    left: -8px;

    position: absolute;

    width: 0

}



#langs-confirm>div button:first-of-type {

    background: #6080ff1a;

    border-radius: 8px;

    color: #6080ff;

    float: right;

    font-family: Roboto;

    font-size: 12px;

    font-weight: 500;

    height: auto;

    letter-spacing: .01em;

    line-height: auto;

    padding: 12px 39px;

    width: auto

}



#langs-confirm>div button:hover {

    transform: none !important

}



.options .container {

    color: #fff

}



#langs-confirm strong>ion-icon {

    color: #6080ff

}



h4 hr {

    background: #000;

    margin-bottom: 0 !important;

    width: 100%

}



#serverInfoModal #table-scroller {

    height: 240px

}



.settings form label {

    display: inline-block !important

}



.settings form label:nth-of-type(2) {

    margin-right: -2.5% !important

}



.headshots {

    height: 20px

}



.lvl-1 .avatar,

.lvl-2 .avatar,

.lvl-3 .avatar,

.lvl-4 .avatar {

    border: 2px solid #4698ff !important

}



.lvl-5 .avatar,

.lvl-6 .avatar,

.lvl-7 .avatar,

.lvl-8 .avatar {

    border: 2px solid #93f !important

}



.lvl-10 .avatar,

.lvl-11 .avatar,

.lvl-12 .avatar,

.lvl-9 .avatar {

    border: 2px solid #ffcc4c !important

}



.lvl-13 .avatar,

.lvl-14 .avatar,

.lvl-15 .avatar,

.lvl-16 .avatar {

    border: 2px solid #e50022 !important

}



.lvl-17 .avatar {

    border: 2px solid #5151e7 !important

}



.lvl-18 .avatar {

    border: 2px solid #67cb35 !important

}



.lvl-19 .avatar {

    border: 2px solid #cc2929 !important

}



#confirm {

    background: #6080ff;

    border-radius: 6px;

    box-shadow: inset 0 1px #ffffff80;

    display: none;

    font-size: 14px;

    height: 48px;

    letter-spacing: 1px;

    line-height: 48px;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase

}



#confirm:hover {

    box-shadow: inset 0 1px #ffffff80, 0 0 3px #6080ff;

    transition: .3s

}



#buy,

.buy {

    background: linear-gradient(45deg, #fdb510 33%, #ff9e15) !important;

    border-radius: 6px;

    box-shadow: inset 0 1px #ffffff80;

    cursor: pointer;

    display: block;

    font-size: 16px;

    height: 48px;

    letter-spacing: 1px;

    line-height: 48px;

    margin-bottom: 12px;

    margin-top: 12px;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;

    width: 100% !important

}



#buy:hover,

.buy:hover {

    box-shadow: 0 0 4px #eda53180 !important;

    transition: .3s

}



.btn {

    background: #6080ff;

    border-radius: 8px;

    cursor: pointer;

    display: inline-block;

    font-size: 14px;

    font-weight: 700;

    height: 50px;

    letter-spacing: 1px;

    line-height: 48px;

    margin-bottom: 0;

    margin-top: 0;

    padding: 0 14px;

    text-align: center;

    text-decoration: none;

    top: 0;

    width: auto

}



.btn:hover {

    filter: brightness(110%);

    transition: .3s

}



.btn:active,

.btn:focus {

    -webkit-box-shadow: inset 0 3px 5px #0003 !important;

    box-shadow: inset 0 3px 5px #0003 !important;

    transition: .3s

}



button[disabled],

input[type=submit][disabled] {

    pointer-events: none

}



#use {

    background: #6080ff;

    border-radius: 6px;

    box-shadow: inset 0 1px #ffffff80;

    cursor: pointer;

    display: block;

    font-size: 14px;

    height: 48px;

    letter-spacing: 1px;

    line-height: 48px;

    margin-bottom: 6px;

    margin-top: 24px;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;

    width: 100%

}



#use:hover {

    box-shadow: inset 0 1px #ffffff80, 0 0 3px #6080ff;

    transition: .3s

}



.owner {

    filter: invert(100%);

    height: 16px !important

}



.money {

    color: #afd999;

    float: right;

    font-size: 20px

}



.money ion-icon {

    color: inherit;

    margin-left: 12px;

    top: -2px;

    vertical-align: middle

}



#game #chat {

    border-radius: 12px

}



#game #chat .message p a {

    color: #fff !important;

    float: none !important;

    margin: 0 !important;

    padding: 0 !important

}



.options .active hr {

    display: block !important

}



.options select {

    background: #0000001a;

    border: 0;

    border-radius: 6px;

    color: #ffffff80;

    cursor: pointer;

    display: block;

    font-size: 14px;

    height: 50px;

    line-height: 48px;

    margin-bottom: -2px;

    overflow: hidden;

    padding: 0 64px 0 24px;

    text-overflow: ellipsis;

    transition: .5;

    width: 100%

}



.options select:hover {

    background: #0003;

    color: #aecce4;

    transition: .5

}



.options select option {

    color: #000 !important

}



#settings select {

    background: #0000;

    border: 1px solid #ffffff1a;

    border-radius: 6px;

    color: #ffffff80;

    cursor: pointer;

    display: block;

    font-size: 14px;

    height: 50px;

    line-height: 48px;

    margin-top: 0;

    overflow: hidden;

    padding: 0 64px 0 16px;

    text-overflow: ellipsis;

    transition: .5

}



#settings select:hover {

    border: 1px solid #fff3;

    color: #aecce4;

    transition: .5

}



#settings select:focus {

    border: 1px solid #6080ff;

    color: #fff

}



#settings select option {

    color: #000 !important

}



ol {

    counter-reset: myCounter

}



li {

    list-style: none;

    outline: none

}



ol li:before {

    border: 2px solid #aecce4;

    border-radius: 100%;

    color: #fff;

    content: counter(myCounter);

    counter-increment: myCounter;

    float: left;

    font-size: 14px;

    font-weight: 700;

    height: 32px;

    line-height: 28px;

    margin-right: 12px;

    text-align: center;

    top: 0;

    width: 32px

}



.pointer-events-none {

    pointer-events: none !important

}



li p small {

    color: #ff9e15;

    display: block;

    text-transform: lowercase

}



li p {

    overflow: hidden

}



.btn.red {

    background: #0000 !important;

    border: 1px solid #ff5150 !important;

    color: #ff5150

}



.btn.red,

.btn.red:hover {

    box-shadow: none !important

}



.btn.white {

    background: #0000 !important;

    border: 1px solid #ffffff80 !important;

    line-height: 40px !important

}



.btn.white:hover {

    box-shadow: none !important

}



.btn.green {

    background: #0000 !important;

    border: 1px solid #00ff8f !important;

    color: #00ff8f;

    line-height: 40px !important

}



.btn.green:hover {

    box-shadow: none !important

}



.btn.gray,

.btn.gray:hover {

    filter: grayscale(100%)

}



.btn.green.outline {

    border: 1px solid #00ff8f !important

}



.btn.green.no-border,

.btn.green.outline {

    background: #0000 !important;

    color: #00ff8f

}



.btn.green.no-border,

.btn.no-border {

    border: 0 !important

}



.btn.no-border {

    background: #0000 !important;

    color: #6080ff

}



.btn.no-border:hover {

    box-shadow: none !important

}



.btn.outline {

    border: 1px solid #6080ff !important

}



.btn.no-bg,

.btn.outline {

    background: #0000 !important;

    color: #6080ff

}



.btn.no-bg {

    border: 0 !important

}



.btn.icon-left ion-icon {

    color: inherit;

    font-size: 20px !important;

    left: -4px;

    margin-right: 12px;

    top: -2px;

    vertical-align: middle

}



#date {

    align-items: flex-start;

    display: flex;

    flex-direction: column;

    justify-content: center;

    width: 100%

}



.gold {

    text-shadow: none

}



.profile-buttons {

    bottom: 36px;

    position: absolute;

    right: 14px;

    z-index: 10

}



.profile-buttons>button {

    margin-right: 12px !important

}



.skin-icon {

    float: left !important;

    height: auto !important;

    max-height: 40px;

    max-width: 40px;

    position: relative !important;

    top: 0 !important;

    width: auto !important

}



.skin-name {

    margin-bottom: 3px

}



.skin-categories {

    color: #ffffff80;

    font-size: 12px

}



.grid.max .big {

    width: 12.75% !important

}



.grid.max>a,

.grid.max>div {

    width: 18.5% !important

}



#policy {

    background-color: #565656e6;

    border-radius: 12px;

    bottom: 24px;

    color: #fff;

    cursor: default;

    display: block;

    left: 0;

    margin: 0 auto;

    padding: 16px 12px;

    position: fixed;

    right: 0;

    text-align: center;

    width: 60%;

    z-index: 100000000000000

}



#policy svg {

    cursor: pointer;

    float: right;

    height: 12px;

    margin-right: 12px;

    top: 1px;

    width: 12px

}



#policy svg:hover {

    opacity: .8;

    transform: scale(1.1);

    transition: .3s

}



#policy a {

    color: #6080ff;

    text-decoration: none

}



#policy a:hover {

    text-decoration: underline

}



nav select {

    background: #0000;

    border: 1px solid #fff3;

    border-radius: 6px;

    display: none;

    font-size: 16px;

    height: 32px;

    left: 10%;

    padding: 0 16px;

    width: 90%

}



.overflow-hidden {

    overflow: hidden

}



#serverInfoModal .table .th {

    border-bottom: 1px solid #0000001a;

    height: 40px

}



#serverInfoModal .table .th>div:first-of-type {

    display: inline-block;

    float: left;

    text-align: left !important

}



#serverInfoModal .table .th>div:nth-of-type(2),

#serverInfoModal .table .th>div:nth-of-type(3) {

    display: inline-block;

    float: right;

    width: 25%

}



input.info {

    border-color: #339cff !important

}



input.success {

    border-color: #33ff7b !important

}



input.error {

    border-color: #ff5150 !important

}



input.warning {

    border-color: #ffb933 !important

}



#alerts .info {

    background: #339cff;

    box-shadow: 0 0 6px #339cff80

}



#alerts .success {

    background: #33ff7b;

    box-shadow: 0 0 6px #33ff7b80

}



#alerts .error {

    background: #ff5150;

    box-shadow: 0 0 6px #ff515080

}



#alerts .warning {

    background: #ffb933;

    box-shadow: 0 0 6px #ffb93380

}



form p.info {

    color: #339cff !important;

    font-size: 12px

}



form p.success {

    color: #33ff7b !important;

    font-size: 12px

}



form p.error {

    color: #ff5150 !important;

    font-size: 12px

}



form p.warning {

    color: #ffb933 !important;

    font-size: 12px

}



#online-listModalOpen>span {

    top: 0

}



#settings h3 img {

    filter: grayscale(100%);

    height: 32px;

    margin-right: 16px;

    width: 32px

}



#settings h3 {

    max-width: 100% !important;

    padding: 0 !important;

    text-align: left !important

}



.flex-row {

    display: flex;

    flex-direction: row

}



.flex-row>div {

    flex: 1 1

}



#arcticModals {

    display: none

}



.arcticmodal-container,

.arcticmodal-overlay {

    background: #0000;

    bottom: 0;

    left: 0;

    position: fixed;

    right: 0;

    top: 0;

    z-index: 1200

}



.arcticmodal-container {

    border: 0;

    border-collapse: collapse;

    margin: 0;

    overflow: auto;

    padding: 0

}



:first-child+html .arcticmodal-container {

    height: 100%

}



.arcticmodal-container_i {

    height: 100%;

    margin: 0 auto

}



.arcticmodal-container_i2 {

    vertical-align: middle

}



.arcticmodal-error {

    background: #000;

    border-radius: 10px;

    color: #fff;

    padding: 20px

}



.arcticmodal-overlay {

    background-color: #13161b99;

    opacity: 1

}



.arcticmodal {

    background: #151d27;

    border-radius: 12px;

    box-shadow: 0 10px 20px 0 #ffffff05;

    display: block;

    overflow: hidden

}



.arcticmodal>h2 {

    font-size: 25px;

    font-weight: 700;

    line-height: 29px;

    opacity: .95;

    text-transform: none;

    text-transform: uppercase

}



.arcticmodal>h2,

.arcticmodal>p {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    text-align: center

}



.arcticmodal>p {

    font-size: 16px;

    line-height: 19px;

    opacity: .5;

    padding-top: 10px

}



.cover {

    background-size: contain;

    border-radius: 12px 12px 0 0;

    height: 128px;

    margin: 0 0 24px

}



.cover shadow {

    background: linear-gradient(180deg, #0000 0, #444);

    bottom: 0;

    left: 0;

    position: absolute;

    right: 0;

    top: 0

}



#serverInfoModal {

    background: linear-gradient(0deg, #171c2a 71.09%, #13182100 129.73%), #171c2a;

    border-radius: 32px;

    box-shadow: 0 4px 134px 0 #0000005e;

    width: 823px;

    z-index: 1000000

}



#serverInfoModal.arcade-mode {

    width: 344px

}



#serverInfoModal .cover {

    background-size: contain;

    border-radius: 12px 12px 0 0;

    height: 128px;

    margin: 0 0 24px;

    opacity: .15;

    overflow: hidden

}



#serverInfoModal .cover shadow {

    background: linear-gradient(180deg, #41434500 0, #151d27 91%, #151d27);

    bottom: 0;

    left: 0;

    position: absolute;

    right: 0;

    top: 0

}



#serverInfoModal .icon {

    border-radius: 100%;

    display: block;

    height: 48px;

    left: 0;

    margin: 0 auto !important;

    position: absolute;

    right: 0;

    top: 0;

    width: 48px;

    z-index: 40 !important

}



#serverInfoModal .score {

    display: block;

    margin-top: -64px;

    overflow: hidden;

    padding: 0 16px;

    text-align: center

}



#serverInfoModal time {

    display: block;

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 16px;

    font-weight: 700;

    left: 0;

    margin: 0;

    max-width: 100%;

    padding: 0;

    text-align: left;

    text-align: center;

    text-transform: none;

    top: -36px

}



#serverInfoModal ion-icon {

    color: inherit;

    margin-right: 6px;

    top: 2px

}



#pracInfoModal {

    padding: 0;

    width: 520px

}



.grid h4 {

    padding: 0 0 16px

}



.text-align-center {

    text-align: center !important

}



.text-align-left {

    text-align: left !important

}



.text-align-right {

    text-align: right !important

}



#ad {

    width: 100%

}



#ad,

#game {

    margin-top: 0

}



#game {

    z-index: 1000

}



#game #score {

    display: block;

    margin-top: 128px;

    overflow: hidden;

    text-align: center

}



#game h1 {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 16px;

    left: 0;

    margin-bottom: -32px !important;

    max-width: 100%;

    padding-top: 24px;

    pointer-events: none;

    text-align: center;

    text-transform: none

}



.avatar {

    background: linear-gradient(0deg, #3b4851 51%, #252d30 88%)

}



#serverInfoModal-scroller {

    height: 640px;

    padding-bottom: 12px;

    padding-top: 12px

}



.skin>div {

    overflow: hidden;

    top: 0

}



.skin p {

    position: absolute !important;

    top: 16px !important;

    z-index: 1000

}



.skin>span {

    border-radius: 100%;

    height: 6px;

    position: absolute;

    right: 16px;

    top: 16px;

    width: 6px;

    z-index: 100

}



.skin.cover>div img {

    top: 0 !important

}



.cancel {

    background: #0000 !important

}



.cancel,

.cancel:hover {

    box-shadow: none !important;

    transition: .2s

}



.cancel:hover {

    opacity: .5

}



h4 {

    color: #ffffff80;

    font-size: 12px;

    font-weight: 400;

    text-align: left;

    text-transform: uppercase

}



.grid.shop h4 {

    padding-left: 10px

}



.grid.shop .skin p {

    color: #c8cfdb;

    font-size: 14px;

    font-weight: 700;

    line-height: 1.2;

    margin-top: 0;

    opacity: .9;

    padding: 0 16px;

    z-index: 35 !important

}



.grid.shop .skin p span {

    color: #6c6c71;

    display: block;

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 13px;

    margin-bottom: 4px;

    margin-top: 4px

}



.grid.shop .skin .btn.mini {

    background: #0000;

    border-radius: 0 0 12px 12px;

    border-top: 1px solid #ffffff0d;

    bottom: 0;

    color: #fff;

    display: block;

    font-size: 14px !important;

    left: 0;

    line-height: 16px !important;

    margin: 0 !important;

    padding: 0;

    position: absolute;

    right: 0;

    top: auto;

    transform: scale(1);

    width: 100%;

    z-index: 45 !important

}



.grid.shop .skin button strong {

    bottom: 0;

    display: inline-block;

    font-size: 16px;

    font-weight: 700;

    right: 0

}



.grid.shop .skin button strong img {

    top: -3px

}



.display-block,

.display-block>label {

    display: block !important

}



.options label small {

    color: #ffffff80;

    float: right;

    font-weight: 400

}



aside#shop {

    box-shadow: none !important;

    float: right;

    margin-right: 12px;

    width: 240px

}



aside#shop h4 {

    margin-bottom: 0;

    padding-bottom: 0;

    padding-left: 32px;

    padding-top: 0

}



aside#shop h2 {

    padding-top: 0

}



aside#shop>h4 {

    padding-top: 12px

}



.skin.device div img {

    top: 90px !important

}



form label p small {

    color: #ffffff80;

    float: right;

    font-size: 10px;

    top: 3px

}



#terms p {

    font-size: 12px;

    line-height: 16px;

    margin-bottom: 16px

}



#terms a {

    opacity: .7;

    text-decoration: underline

}



@media (max-width:1100px) {

    #socials h4 {

        display: none !important

    }



    #top-modes {

        padding-left: 24px

    }



    #top-modes h2 {

        margin-top: -24px

    }

}



.relative {

    position: relative !important

}



@media (max-width:576px) {

    header [not-mobile] {

        display: none !important

    }



    .wrap {

        padding: 0

    }

}



@media (min-width:992px) {

    #game h1 {

        top: -80px !important

    }

}



button {

    cursor: pointer;

    font-family: Roboto;

    transition: filter .3s ease

}



button:not(.disabled):hover {

    filter: brightness(115%)

}



#game h1.resp {

    padding-top: 0;

    top: -64px

}



.container>img {

    border-radius: 100%

}



.tippy-box {

    max-width: 390px !important

}



a {

    cursor: pointer

}



body {

    -webkit-font-smoothing: antialiased

}



::-webkit-scrollbar {

    background: #0000;

    width: 8px

}



::-webkit-scrollbar-track {

    background: #0000

}



::-webkit-scrollbar-thumb {

    background: #0000008c;

    border: 1px solid #ffffff1a;

    border-radius: 10px

}



::-webkit-scrollbar-thumb:hover {

    background: #070a0d;

    background: #0006

}



::-webkit-scrollbar-corner {

    background: #0000

}



input {

    box-shadow: none

}



.block-servers-name {

    align-items: center;

    display: inline-flex;

    pointer-events: none

}



.block-servers-name:hover {

    transform: none !important

}



#about-competitions>div,

.bubbles-container {

    overflow: visible !important;

    overflow: initial !important

}



.category-hide,

.global-hide-default,

.global-hide-goods,

.global-hide-quality,

.global-hide-star,

.global-hide-type {

    display: none !important

}



header .login {

    background: #0000 none repeat 0 0/auto auto padding-box border-box scroll;

    background: initial

}



.options hr,

.options select {

    display: none

}



.options .btn {

    width: 100% !important

}



#langs-confirm,

.options div label {

    display: none

}



#gif img {

    object-fit: cover;

    top: -50% !important

}



.circleload {

    height: 12px !important;

    position: relative !important;

    top: 0 !important

}



.skin {

    object-fit: cover;

    -webkit-user-select: none;

    user-select: none

}



.grid.shop .skin strong {

    bottom: 44px;

    margin-left: auto;

    margin-right: auto;

    right: auto;

    text-align: center

}



.text-uppercase {

    text-transform: uppercase

}



#category {

    display: none

}



#socials {

    height: 28px

}



#serverInfoModal .cover {

    background-position: 50% !important;

    background-repeat: no-repeat !important

}



.skin-buttons {

    display: flex;

    justify-content: center;

    left: 0;

    position: absolute;

    right: 0;

    top: 53px !important;

    width: 100% !important

}



.btn-sell {

    background-color: #6080ff;

    border-color: #6080ff;

    border-radius: 9px;

    color: #fff;

    display: block;

    font-size: 11px;

    font-weight: 700;

    height: 28px;

    line-height: 16px;

    margin: 0;

    padding: 0 7px;

    transform: scale(1);

    z-index: 45

}



.btn-pickup img {

    margin: 0 !important;

    width: 14px !important

}



.btn-pickup {

    align-items: center;

    background-color: #e3775e;

    border-color: #e3775e;

    border-radius: 9px;

    color: #fff;

    display: flex;

    float: right;

    font-size: 11px;

    font-weight: 700;

    height: 28px;

    justify-content: center;

    line-height: 16px;

    margin: 0 0 0 5px;

    padding: 0 7px;

    transform: scale(1);

    z-index: 45

}



.btn-sell:hover {

    background-color: #6080ff !important;

    border-color: #6080ff !important;

    color: #fff !important

}



.btn-pickup:hover {

    background-color: #e3775e !important;

    border-color: #e3775e !important;

    color: #fff !important

}



.s-price {

    color: #ffa210 !important;

    font-size: 14px !important;

    font-weight: 700 !important

}



.s-price-img {

    margin-right: 6px !important;

    top: 3px !important;

    width: 16px !important

}



.s-image-drop {

    top: 40px !important;

    width: 90% !important

}



.count_in_storage {

    background: #0f141b;

    border: 1px solid #ffffff0d;

    border-radius: 6px;

    bottom: 20px;

    font-size: 15px;

    left: auto;

    min-width: 27px;

    padding: 3px;

    position: absolute;

    right: 8% !important;

    text-align: center;

    transform: scale(1);

    z-index: 9999

}



.block-servers-group-info {

    color: #ffffff80;

    display: inline-block;

    font-size: 12px;

    font-weight: 500

}



.header-user-premium-button {

    padding: 0 !important

}



.header-user-premium-button img {

    border: 1px solid #ffb70080 !important;

    border-radius: 6px !important;

    padding: 9px !important;

    width: 30px !important

}



.block-servers-map-img {

    height: 100% !important;

    position: relative !important;

    width: 100% !important

}



.block-servers-map-img img {

    height: 100% !important;

    object-fit: cover !important;

    opacity: .3;

    width: 100% !important

}



#servers .grid div a svg {

    top: -2px;

    vertical-align: middle

}



.border-class-golden {

    border: 2px solid #d08b0d !important;

    transition: .3s

}



.new_nav_servers {

    border: 2px solid #fb9800 !important;

    color: #fb9800 !important;

    padding: 0 6px !important

}



#contacts form a {

    margin-bottom: 16px

}



.prime_border {

    border: 2px solid #60b9ebcc !important

}



#competitions aside>div ol li p span:nth-of-type(2) img {

    width: 16px !important

}



.desc {

    padding: 12px 24px 24px !important

}



.grid-inventory .grid {

    grid-gap: .8rem !important;

    align-content: flex-start !important;

    display: grid !important;

    -ms-flex-wrap: wrap;

    gap: .8rem !important;

    grid-template-columns: repeat(auto-fill, minmax(10.37rem, 1fr)) !important;

    width: 100% !important

}



.grid-inventory .grid h4 {

    padding-bottom: 12px;

    padding-top: 24px

}



.grid-inventory .skin {

    background-color: initial;

    border-radius: 12px;

    cursor: pointer;

    height: 200px;

    opacity: 1;

    transition: all .2s ease;

    width: auto

}



.skin:hover {

    box-shadow: 0 15px 10px 0 #15182980

}



.grid-inventory .skin:hover {

    opacity: 1;

    transform: translateY(3px);

    z-index: 101 !important

}



.color-default {

    background-image: linear-gradient(150deg, #dcdcdc00, #887b7b0d 60%, #65656540);

    color: #23292e

}



.color-default:hover {

    box-shadow: 0 10px 20px 0 #32323208

}



.color-consumer {

    background-image: linear-gradient(150deg, #dcdcdc00, #887b7b0d 60%, #65656540);

    color: #23292e

}



.color-consumer:hover {

    box-shadow: 0 10px 20px 0 #32323208

}



.color-covert {

    background-image: linear-gradient(150deg, #8847ff00, #ff47470d 60%, #eb4b4b40);

    color: #eb4b4b

}



.color-covert:hover {

    box-shadow: 0 10px 20px 0 #eb4b4b08

}



.color-industrial {

    background-image: linear-gradient(150deg, #8847ff00, #5e98d90d 60%, #5e98d940);

    color: #5e98d9

}



.color-industrial:hover {

    box-shadow: 0 10px 20px 0 #5e98d908

}



.color-classified {

    background-image: linear-gradient(150deg, #8847ff00, #ff47f10d 60%, #d32ee640);

    color: #d32ee6

}



.color-classified:hover {

    box-shadow: 0 10px 20px 0 #d32ee608

}



.color-golden {

    color: #f89406

}



.border-golden {

    border: 1px solid #f89406

}



.border-blue {

    border: 1px solid #6080ff

}



.border-blinking {

    animation: highlightBorder 2s infinite;

    border: 1px solid grey

}



.color-golden {

    background-image: linear-gradient(150deg, #8847ff00, #ffb1000d 60%, #f8940640)

}



.color-golden:hover {

    box-shadow: 0 10px 20px 0 #f8940608

}



.b-color-golden {

    background: linear-gradient(#fff0, #ff97003d 100%)

}



.color-restricted {

    background-image: linear-gradient(150deg, #8847ff00, #8847ff0d 60%, #8847ff40);

    color: #8847ff

}



.color-restricted:hover {

    box-shadow: 0 10px 20px 0 #8847ff08

}



.color-milspec {

    background-image: linear-gradient(150deg, #8847ff00, #47a2ff0d 60%, #4b69ff40);

    color: #4b69ff

}



.color-milspec:hover {

    box-shadow: 0 10px 20px 0 #4b69ff08

}



.color-logitech {

    background-image: linear-gradient(150deg, #8847ff00, #47a2ff0d 60%, #4b69ff40)

}



.color-logitech:hover {

    box-shadow: 0 10px 20px 0 #2c335808

}



.skin-bg {

    left: 50%;

    opacity: .7;

    position: absolute;

    top: 13px;

    transform: translateX(-50%);

    width: 90%

}



.grid-inventory .grid.shop .skin:hover:after {

    background: #0000 none repeat 0 0/auto auto padding-box border-box scroll !important;

    background: initial !important;

    border-radius: 12px;

    bottom: 0;

    content: "";

    display: block;

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

    transform: none !important

}



.inventroy__gift:hover {

    transform: translateY(3px)

}



.grid-inventory .skin>div {

    display: flex;

    justify-content: center;

    overflow: visible;

    overflow: initial;

    width: 100%

}



.grid-inventory .s-image-drop {

    margin-top: 0 !important;

    max-height: 88px;

    max-width: 60% !important;

    top: 18px !important;

    width: auto !important

}



.grid-inventory .skin p {

    bottom: 20px !important;

    color: #ffffffeb !important;

    font-size: 12px !important;

    top: auto !important

}



.grid-inventory .skin:hover div img {

    transform: scale(1);

    transition: .3s

}



.p_skin_quality_0 {

    color: #cf674d !important;

    font-weight: 700 !important

}



.p_skin_quality_0,

.p_skin_quality_1 {

    display: inline-block

}



.grid-inventory .check {

    bottom: auto !important;

    height: auto !important;

    left: auto !important;

    overflow: visible !important;

    overflow: initial !important;

    position: absolute !important;

    right: 12px !important;

    top: -4px !important;

    width: auto !important;

    z-index: 99999 !important

}



.grid-inventory .check svg {

    width: 19px !important

}



.grid-inventory .check img {

    left: auto !important;

    margin-top: 0 !important;

    right: -3px !important;

    top: 13px !important;

    width: 19px !important

}



.block-servers-name,

.verify {

    cursor: pointer !important

}



.big {

    border: 0 solid #ffffff0d;

    opacity: 1 !important

}



.n-button {

    align-items: center;

    background: #6080ff;

    border-radius: 4px;

    color: #ecf1f8 !important;

    display: inline-flex;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 500;

    justify-content: center;

    margin-top: 12px;

    padding: 8px 24px

}



.big>div>a>img,

.big>div>a>video {

    border-radius: 12px;

    height: 320px !important;

    left: 0;

    object-fit: cover;

    opacity: .3;

    position: absolute;

    top: 0;

    transition: .5s;

    width: 100% !important

}



.block-border-map {

    background: #14191e;

    border-radius: 12px;

    height: calc(100% - 4px) !important;

    left: 2px !important;

    overflow: hidden;

    position: absolute !important;

    top: 2px !important;

    width: calc(100% - 4px) !important

}



.big:hover {

    box-shadow: 0 10px 20px 0 #ffffff05

}



.big:hover div img {

    opacity: .7;

    transition: .5s

}



.block-border {

    background-position: 0 50%;

    background-size: 300% 300%;

    border-radius: 12px !important;

    content: "";

    height: 100%;

    left: 0;

    top: 0;

    width: 100%

}



.block-border.golden {

    background: linear-gradient(60deg, #f88e14, #ff9300, #ffaf07)

}



.block-border.grey {

    background: #aecce4

}



.block-border.blue {

    background: #6080ff

}



.block-border-blue {

    background: linear-gradient(60deg, #4e7df0, #4584f0, #3d35f0);

    background-position: 0 50%;

    background-size: 300% 300%

}



.block-border-blue,

.block-border-prime {

    border-radius: 12px !important;

    content: "";

    height: 100%;

    left: 0;

    top: 0;

    width: 100%

}



.block-border-prime {

    background: linear-gradient(60deg, #6ed2fe, #46a5fe, #5496fe);

    background-position: 0 50%;

    background-size: 300% 300%

}



.box-shadow-golden:hover {

    box-shadow: 0 10px 20px 0 #f8940608 !important

}



.box-shadow-blue:hover {

    box-shadow: 0 10px 20px 0 #4b69ff08 !important

}



header .exit {

    color: #eb645d;

    display: inline-block;

    float: right;

    font-size: 0;

    margin-left: 20px;

    margin-right: 21px;

    padding: 0;

    top: -1px;

    transition: .3s

}



header .exit img {

    height: 18px;

    opacity: .2;

    transition: .3s;

    width: 18px

}



header .exit:hover img {

    opacity: 1;

    transition: .3s

}



header .profile {

    margin-left: 21px

}



header .deposit {

    float: right;

    font-size: 13px !important;

    height: 36px !important;

    line-height: inherit !important;

    padding: 0 14px !important

}



header .deposit img {

    height: 15px;

    margin-left: 2px;

    width: 15px

}



.header-button-deposit {

    align-items: center;

    display: flex;

    float: right;

    height: 60px;

    margin-left: 21px

}



.header-button-premium .deposit {

    background: linear-gradient(45deg, #c37f00, #ffb000)

}



#section-servers {

    border-right: 1px solid #0003;

    display: block;

    height: 84vh;

    overflow-x: hidden;

    overflow-y: scroll;

    padding-right: 15px;

    z-index: 1000

}



.home-body-servers:hover {

    box-shadow: 0 10px 20px 0 #ffffff05;

    cursor: pointer;

    opacity: 1 !important;

    transition: .3s

}



.block-servers-map-img img {

    border-radius: 12px;

    transition: .5s

}



.home-body-servers:hover div img {

    opacity: 1 !important;

    transition: .5s

}



.tippy-arrow,

.tippy-tooltip[data-placement^=bottom]>.tippy-arrow,

.tippy-tooltip[data-placement^=right]>.tippy-arrow {

    display: none !important

}



.page_profile_new #profile-main {

    left: 8px !important;

    top: -2px !important

}



.page_profile_new #profile-nav {

    margin-top: -6px !important;

    padding-left: 36px;

    text-align: left

}



.page_profile_new #profile-nav a {

    color: #94a7b7;

    font-weight: 700;

    padding: 0 29px

}



.xp-bar {

    float: left;

    left: 0;

    margin-left: 0;

    margin-right: 0;

    margin-top: 3px;

    position: relative;

    top: -4px

}



.xp-bar-info {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 15px

}



.page_profile_new #profile-main #date .xp-bar-info .xp-bar-info-1 {

    display: inline-block

}



.page_profile_new #profile-main #date .xp-bar-info .xp-bar-info-2 {

    color: #777 !important;

    display: inline-block;

    font-weight: 700 !important

}



.xp-bar-info-2 span {

    color: #777;

    font-weight: 400;

    margin-left: 5px

}



.page_profile_new #profile-main #date .xp-bar-info .xp-bar-info-3 {

    color: #5f5f5f !important;

    display: inline-block;

    font-weight: 500 !important

}



.page_profile_new #profile-main #date .xp-bar .loyalty__giftInfo--2qi6 {

    right: 10px !important

}



.loyalty__progressBox--2KEX {

    top: -7px;

    transform: none;

    width: 640px

}



.profile-socials {

    align-items: center;

    background: #0000002b;

    border-radius: 4px;

    display: flex;

    padding: 9px 10px

}



.profile-socials-wrapper {

    align-items: center;

    bottom: 10px;

    display: flex;

    gap: 12px;

    position: absolute;

    right: 30px;

    z-index: 10

}



.profile-socials a {

    align-items: center;

    display: flex;

    opacity: .5

}



.page_profile_new #profile-main #date .xp-bar .loyalty__progressBar--3fut {

    height: 6px !important;

    margin-left: 0 !important;

    margin-right: 0 !important

}



.page_profile_new #profile-main #date .xp-bar .loyalty__progressBg--2f0j {

    height: 6px !important

}



#profile-cover {

    height: 330px !important

}



.gold #name_player {

    -webkit-text-fill-color: #0000;

    background: linear-gradient(45deg, #fdb510 33%, #ff9e15 66%, #ffb214);

    -webkit-background-clip: text;

    color: gold

}



.page_profile_new #profile-content .profile-content-block #top-stats>div {

    display: inline-block !important;

    text-align: left !important;

    vertical-align: top !important;

    width: auto !important

}



.page_profile_new #profile-content .profile-content-block #top-stats {

    grid-gap: .6rem !important;

    align-content: flex-start !important;

    display: -ms-flexbox;

    display: grid !important;

    flex-wrap: wrap;

    gap: .6rem !important;

    grid-template-columns: repeat(auto-fill, minmax(20rem, 20rem)) !important;

    grid-template-rows: 65px 65px 65px 65px;

    height: 100% !important;

    left: 20px;

    margin-right: 2rem !important;

    margin-top: 0;

    overflow: auto !important;

    top: 20px;

    width: 40% !important

}



#shop {

    border-top: 1px solid #0003;

    height: 88.5vh;

    padding: 0 16px

}



#date .status {

    display: inline-block;

    margin: -6px 24px 6px;

    opacity: .5

}



main {

    display: block;

    height: 100%;

    margin-left: 84px;

    margin-right: 2px;

    overflow-x: hidden;

    overflow-y: auto;

    padding-top: 60px;

    transition: all .2s ease

}



.wrap {

    display: flex;

    flex-direction: column;

    height: auto;

    min-height: 100vh;

    width: 100%

}



#servers {

    padding-left: 3px

}



#servers .modes {

    grid-gap: .9rem !important;

    align-content: flex-start !important;

    display: grid;

    gap: .9rem !important;

    grid-template-columns: repeat(auto-fill, minmax(10.2rem, 1fr));

    height: 100%;

    width: 100%

}



#routerpages {

    display: block;

    flex-grow: 1;

    width: 100%

}



.page-servers-grid {

    display: block;

    height: 100%;

    margin: 1% 1% 0

}



.table {

    border: none;

    border-collapse: collapse;

    font-size: 16px;

    font-weight: 500;

    left: 0;

    text-align: center;

    top: 0;

    width: 100%

}



.table td,

.table th {

    border-bottom: 1px solid var(--hover);

    border-top: none;

    padding: 12px 0;

    vertical-align: middle

}



.table tbody tr:nth-of-type(2n) th {

    background: #1c233480;

    padding: 15px 0

}



.table-players-server-header th {

    background: #1c233480

}



.table tbody tr th:first-child,

.table-players-server-header th:first-child {

    border-radius: 6px 0 0 6px

}



.table tbody tr th:last-child,

.table-players-server-header th:last-child {

    border-radius: 0 6px 6px 0

}



tbody tr,

thead tr {

    width: 100%

}



.table-grid {

    height: 100%;

    overflow-x: hidden;

    overflow-y: auto;

    width: 100%

}



.alt {

    display: none;

    opacity: 0;

    position: absolute;

    white-space: nowrap

}



.alt-left {

    align-items: center;

    background-color: #1c2130;

    border-radius: 4px;

    color: #8f96ac;

    display: none;

    font-family: Roboto;

    font-size: 12px;

    height: 28px;

    justify-content: center;

    opacity: 1;

    outline: 0;

    padding: 0 8px;

    right: 120%;

    transition-property: visibility, opacity, transform;

    transition: .3s

}



.tip:hover .alt,

.tip:hover .alt-left {

    display: inline-flex;

    opacity: 1;

    transition: .3s

}



.home-body-servers a img {

    height: 16px;

    vertical-align: middle

}



img,

svg {

    color: inherit;

    font-size: inherit

}



.header-side-left a img {

    height: 21px;

    vertical-align: middle

}



time img {

    height: 16px;

    left: -6px;

    top: 2px

}



.edit-link-out {

    left: 20px

}



.home-body-servers {

    border-radius: 12px;

    height: 80px;

    overflow: hidden;

    transition: .3s;

    vertical-align: top;

    z-index: 1

}



.servers-grid {

    grid-gap: .8rem !important;

    align-content: flex-start !important;

    display: grid;

    gap: .8rem !important;

    grid-template-columns: repeat(auto-fill, minmax(18.5rem, 1fr));

    height: 100% !important;

    overflow: visible;

    overflow: initial;

    padding-bottom: 20px

}



#prime-servers {

    margin-bottom: 2rem

}



#servers {

    height: 100%;

    width: 100%

}



#profile-nav div[disabled],

.site-nav a[disabled],

.support-nav li[disabled] {

    opacity: .2;

    pointer-events: none

}



#profile-nav a img {

    font-size: 24px;

    height: 13px;

    margin-right: 7px;

    opacity: .1;

    top: -1px;

    vertical-align: middle

}



#page-servers-home {

    display: none;

    overflow: visible;

    overflow: initial

}



#page-servers-servers {

    display: none;

    gap: 0;

    grid-template-columns: 1fr 270px;

    width: 100%

}



#page-servers-servers-no-prime,

#page-servers-servers-prime {

    padding-left: 21px

}



#nav-servers .nav-servers-button-setting {

    opacity: 0;

    padding: 0 12px !important

}



#nav-servers .nav-servers-button-setting:hover,

#nav-servers .nav-servers-button-setting:hover img {

    opacity: .8

}



#nav-servers .nav-servers-button-setting img {

    height: 20px !important;

    margin-right: 0 !important;

    opacity: .2;

    top: -1px;

    transition: .3s;

    width: 20px !important

}



#nav-servers:hover .nav-servers-button-setting {

    opacity: .4;

    transition: .3s

}



#profile-friends {

    margin: 1%

}



.block-profile-friends-menu {

    display: block;

    float: left;

    width: 100%

}



.block-profile-friends-menu-grid-line {

    align-items: center;

    background: #0a0f1552;

    cursor: pointer;

    flex-direction: row;

    font-size: 16px;

    height: 50px;

    padding: 13px 11px;

    transition: .3s;

    vertical-align: middle;

    width: 100%

}



.block-profile-friends {

    display: block;

    float: right;

    width: 100%

}



.block-profile-friends-f-block {

    background: #131a24;

    border-radius: 5px;

    display: flex;

    height: 50px;

    transition: .3s

}



#block-profile-friends-offline .block-profile-friends-f-block {

    opacity: .7

}



.block-profile-friends-f-block:hover {

    cursor: pointer;

    opacity: 1;

    transform: translateY(3px) !important;

    transition: .3s;

    z-index: 101 !important

}



.block-profile-friends-f-block-content {

    display: flex;

    flex-direction: column;

    justify-content: center;

    text-overflow: ellipsis;

    white-space: nowrap;

    width: 100%

}



.block-profile-friends-f-block-content-name {

    color: #818fa3;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 700;

    margin-bottom: 2px;

    max-width: 70%;

    overflow: hidden;

    text-overflow: ellipsis

}



.block-profile-friends-f-block-content-server {

    font-family: Roboto;

    font-size: 11px;

    font-weight: 500;

    text-overflow: ellipsis

}



#block-profile-friends-in-game .block-profile-friends-f-block-content-server {

    overflow: hidden;

    white-space: nowrap;

    width: 55%

}



.block-profile-friends-f-block-img {

    align-items: center;

    display: flex;

    padding-left: 12px;

    padding-right: 10px

}



.block-profile-friends-f-block-img img {

    border-radius: 50%;

    height: 31px;

    object-fit: cover;

    width: 31px

}



.block-profile-friends-f-block-img:before {

    background: #636772;

    border: 2px solid #0f141b;

    border-radius: 50%;

    box-sizing: border-box;

    content: "";

    display: block;

    height: 10px;

    left: 8px;

    position: absolute;

    top: 10px;

    width: 10px;

    z-index: 1

}



#block-profile-friends-online .block-profile-friends-f-block-img:before {

    background: #3999de

}



#block-profile-friends-in-game .block-profile-friends-f-block-img:before {

    background: #33ff7b

}



.block-profile-friends-grid {

    grid-gap: .8rem;

    align-content: flex-start;

    display: grid;

    gap: .8rem;

    grid-template-columns: repeat(auto-fill, minmax(15rem, 1fr)) !important;

    margin-bottom: 24px;

    overflow: visible;

    overflow: initial;

    width: 100%

}



.block-profile-friends-w h4 {

    color: #748297;

    font-family: Roboto;

    font-size: 12px;

    font-weight: 500;

    letter-spacing: -.02em;

    margin-bottom: 6px;

    text-transform: none

}



#block-profile-friends-online .block-profile-friends-f-block-content-name {

    color: #57cbde

}



#block-profile-friends-in-game .block-profile-friends-f-block .block-profile-friends-f-block-content .block-profile-friends-f-block-content-server {

    color: #a3cf06

}



#block-profile-friends-in-game .block-profile-friends-f-block-content-name {

    color: #e3ffc2

}



#block-profile-friends-offline .block-profile-friends-f-block .block-profile-friends-f-block-content .block-profile-friends-f-block-content-server {

    color: #586577

}



#profile_button_connect img {

    height: 20px;

    right: 10px;

    top: -1px;

    vertical-align: middle;

    width: 20px

}



.table-players-server-header tr th {

    color: #7a8697;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 500;

    padding: 12px 0

}



.data-one-server-info tr th {

    color: #e1e9fd;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 400;

    justify-content: center

}



.data-one-server-info a,

.data-one-server-info tr th {

    align-items: center;

    display: flex

}



.table-players-server-header tr:nth-of-type(odd) {

    background: #0000 none repeat 0 0/auto auto padding-box border-box scroll !important;

    background: initial !important

}



.data-one-server-info tr,

.table-players-server-header tr {

    display: grid;

    grid-template-columns: 80px 98px 1fr 1fr 1fr 1fr 1fr 1fr

}



.arcade-mode .data-one-server-info tr,

.arcade-mode .table-players-server-header tr {

    grid-template-columns: 60px 120px 1fr

}



.data-one-server-info a {

    height: 100%

}



.table-players-server-body {

    display: grid;

    height: 247px;

    padding-right: 6px;

    width: calc(100% + 6px)

}



#profile-stats {

    width: 100%

}



.profile-stats-grid {

    grid-gap: .8rem !important;

    display: grid;

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    gap: .8rem !important;

    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;

    overflow: hidden;

    text-align: center;

    width: 100%

}



.profile-stats-grid div {

    align-items: center;

    display: flex;

    flex-direction: column;

    height: 100px;

    justify-content: center;

    margin: 14px 0;

    text-align: center;

    vertical-align: middle

}



.profile-stats-grid div strong {

    font-size: 26px;

    font-weight: 700

}



.profile-stats-grid div p {

    font-size: 15px;

    font-weight: 500;

    opacity: .5

}



#p-profile-faceit-country img {

    width: 22px

}



#deviceModal form h4 {

    left: 10px;

    margin-bottom: 14px

}



#video-compare-container {

    border-radius: 5px;

    display: inline-block;

    height: 270px;

    line-height: 0;

    overflow: hidden;

    position: relative;

    width: 100%

}



#video-compare-container>img {

    height: 100%;

    left: 0;

    top: 0;

    width: 100%

}



#video-clipper {

    bottom: 0;

    overflow: hidden;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 2

}



#video-clipper img {

    height: 100%;

    width: 200%

}



#video-clipper>div {

    height: 100% !important

}



.select {

    display: block;

    position: relative;

    width: 100%

}



.p-ch-block-menu {

    height: 60vh;

    overflow: scroll;

    overflow-x: hidden;

    padding-right: 12px

}



.p-ch-block-menu h4 {

    align-items: center;

    color: #d9e3f1;

    display: flex;

    font-size: 14px;

    font-weight: 400;

    padding-left: 24px;

    text-transform: inherit;

    transition: .3s

}



.p-ch-block-menu summary {

    cursor: pointer;

    padding: 16px 0

}



.p-ch-block-menu details[open] summary {

    background: #1d2330;

    border-radius: 5px

}



.p-ch-block-menu h4:hover {

    cursor: pointer;

    transition: .3s

}



.p-ch-block-menu h4 .arrow {

    position: absolute;

    right: 17px;

    top: 50%;

    transform: translateY(-50%);

    transition: .3s;

    width: 12px

}



.p-ch-block-menu details[open] .arrow {

    transform: translateY(-50%) rotate(180deg)

}



.p-ch-block-menu ul {

    border-left: 2px solid #1d2330;

    margin: 10px 0 8px 24px;

    padding-left: 26px

}



.p-ch-block-menu li {

    align-items: center;

    color: #919ba7;

    cursor: pointer;

    display: flex;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 400;

    height: auto;

    margin-bottom: 10px

}



.p-ch-block-menu li.active {

    color: #d9e3f1

}



.p-ch-block-menu li.colored:before {

    background: #6080ff;

    border-radius: 50%;

    content: "";

    display: block;

    height: 6px;

    left: -14px;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    width: 6px

}



.blue-dotted-list li {

    color: #eaf2ffb3;

    font-size: 14px;

    font-weight: 500;

    left: 30px;

    padding: 7px 0;

    transition: .3s

}



.blue-dotted-list li:before {

    background: #1c2430;

    border-radius: 50%;

    content: "";

    height: 6px;

    left: -22px;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    width: 6px

}



.blue-dotted-list li.active:before {

    background: #6080ff

}



.blue-dotted-list li.active {

    color: #fff;

    transition: .3s

}



.blue-dotted-list li:hover {

    color: #fff;

    cursor: pointer;

    transition: .3s

}



.p-ch-grid {

    overflow: scroll;

    overflow-x: hidden

}



.block-profile-friends-f-block .block-profile-friends-f-block__connect {

    align-items: center;

    background: #111721;

    border-bottom-right-radius: 5px;

    border-top-right-radius: 5px;

    color: #aecce4;

    display: flex;

    height: 100%;

    opacity: 1;

    padding: 0 13px;

    position: absolute;

    right: 0;

    text-align: center;

    text-decoration: none;

    top: 0;

    transition: .3s;

    z-index: 25

}



.block-profile-friends-f-block__connect img {

    height: 19px

}



.p-ch-block-upper {

    align-content: center;

    border-bottom: 1px solid #161d29;

    display: grid;

    grid-template-columns: 1fr 1fr 1fr 1fr;

    overflow: visible;

    overflow: initial;

    text-align: center;

    width: 100%

}



.p-ch-block-upper div {

    align-items: center;

    display: flex;

    height: 66px;

    justify-content: center;

    text-align: center;

    transition: .3s

}



.p-ch-block-upper div img {

    width: 21px

}



.p-ch-block-upper>div:hover {

    background: #131a22;

    cursor: pointer;

    transition: .3s

}



.p-ch-block-upper div.active {

    background: #131a22

}



#profile-skinchanger-skins {

    display: block

}



.skin-disable {

    background-image: linear-gradient(150deg, #8847ff00, #8a83720d 60%, #121519) !important;

    border: initial !important;

    box-shadow: none !important;

    opacity: 1 !important;

    transition: .3s;

    z-index: 999999

}



.skin-disable .s-image-drop,

.skin-disable p {

    opacity: .4;

    transition: .3s

}



.skin-disable:hover .s-image-drop,

.skin-disable:hover p {

    filter: blur(4px);

    opacity: .3 !important;

    transition: .3s

}



.skin-disable:hover .skin-buy-premium {

    opacity: 1 !important;

    transition: .3s

}



.skin-buy-premium {

    opacity: 0;

    top: 19px !important;

    transition: .3s;

    z-index: 99999

}



.skin-buy-premium,

.skin-buy-premium>div {

    filter: none !important;

    position: absolute !important

}



.skin-buy-premium .text {

    font-size: 16px;

    font-weight: 500;

    text-align: center;

    top: 4px

}



.skin-buy-premium .text div {

    -webkit-text-fill-color: #0000;

    background: linear-gradient(45deg, #fdb510 33%, #ff9e15 66%, #ffb214);

    -webkit-background-clip: text;

    color: gold;

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 21px;

    font-weight: 700;

    text-align: center;

    top: 4px

}



.skin-buy-premium>div img {

    display: block;

    filter: drop-shadow(0 0 16px rgba(237, 165, 49, .2));

    margin: 0 auto;

    padding-top: 10px;

    top: 0 !important;

    width: 43% !important

}



.horizontal-scroll>div {

    display: inline-block;

    font-weight: 700;

    height: 60px;

    letter-spacing: 1px;

    line-height: 60px;

    margin-bottom: -1px;

    padding: 0 12px;

    text-decoration: none;

    text-transform: uppercase;

    transition: .3s;

    width: auto

}



.horizontal-scroll>div,

.horizontal-scroll>div>div {

    color: #aecce4;

    font-size: 12px !important

}



.horizontal-scroll>div>a {

    transition: .3s

}



.horizontal-scroll>div>a.active {

    border-bottom: 3px solid #6080ff;

    color: #6080ff !important;

    font-weight: 700;

    pointer-events: none

}



.horizontal-scroll>div>a[disabled] {

    color: #ffffff1a !important;

    filter: grayscale(100%);

    pointer-events: none

}



.horizontal-scroll>div>a:hover {

    border-bottom: 3px solid #6080ff;

    transition: .3s

}



.horizontal-scroll .horizontal-scroll-a-l {

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 46%

}



.horizontal-scroll .horizontal-scroll-a-r {

    height: 100%;

    position: absolute;

    right: 0;

    top: 0;

    width: 46%

}



.section-servers-none {

    display: none;

    padding: 70px 0;

    position: relative;

    text-align: center;

    top: 30%;

    width: 100%

}



.section-servers-none>div {

    display: block;

    float: left;

    font-size: 20px;

    font-weight: 500;

    height: auto;

    text-align: center;

    width: 100%

}



.section-servers-none>div>img {

    margin-bottom: 34px;

    width: 44px

}



.section-servers-none>div>div {

    cursor: pointer;

    display: inline-block;

    text-decoration: underline

}



#dropSkinsModal {

    background: linear-gradient(1turn, #090e13 -67.25%, #192432 195.71%);

    min-width: 396px;

    padding: 35px;

    text-align: center

}



.modelLabelText {

    color: #ffffff80;

    font-family: Roboto Condensed;

    font-size: 16px;

    margin-bottom: 28px;

    text-align: center

}



.header-pro-select h4 {

    color: #a7a7a7b3;

    font-size: 11px;

    font-weight: 700;

    padding: 6px 0 6px 10px

}



.premium-wrapper {

    background: url("../img/premium.png") no-repeat calc(50% - 60px) -250px;

    display: block;

    position: relative;

    width: 100%

}



.premium__benefits,

.premium__main {

    transition: all .2s ease

}



.premium__main {

    align-items: center;

    display: flex;

    justify-content: center;

    padding-top: 88px

}



.premium__main-content {

    width: 500px

}



.premium__title {

    font-size: 46px;

    font-weight: 700;

    margin-bottom: 7px;

    margin-top: 95px;

    text-align: left;

    text-transform: inherit

}



.premium__title span {

    color: #6080ff

}



.premium__sub-title {

    color: #fff;

    font-size: 17px;

    font-weight: 400;

    letter-spacing: .2px;

    line-height: 27px;

    opacity: .7

}



.premium__main-line {

    background-color: #22272e;

    display: block;

    height: 1px;

    margin: 45px 0 42px;

    width: 100%

}



.premium__quote {

    align-items: flex-start;

    display: flex;

    margin-bottom: 21px

}



.premium__quote span {

    color: #fff;

    font-size: 16px;

    font-style: italic;

    font-weight: 300;

    line-height: 24px;

    margin-left: 24px;

    width: 386px

}



.premium__main-plans {

    display: flex;

    gap: 19px;

    margin-top: 48px;

    position: relative

}



.premium__main-plans.allow-bonus {

    transform: translateX(-120px)

}



.premium__main-plans:before {

    background: #00000030;

    content: "";

    display: block;

    filter: blur(20px);

    height: 110%;

    left: 50%;

    position: absolute;

    top: 50%;

    transform: translate(-50%, -50%);

    width: 100%

}



.select-arrow {

    position: absolute;

    right: 11px;

    top: 50%;

    transform: translateY(-50%)

}



.premium__plan-benefits-title {

    color: #838c98;

    font-size: 10px;

    font-weight: 700;

    margin-bottom: 9px;

    text-transform: uppercase

}



.premium__plan-benefits {

    border-top: 2px solid #e49635;

    padding-top: 32px

}



.premium-lite__plan .premium__plan-benefits {

    border-top: 2px solid #6080ff

}



.disabled-benefit,

.disabled-benefit a {

    color: #838c98 !important

}



.plan-line {

    background-color: #1d2329;

    display: block;

    height: 2px;

    margin: 24px 0;

    width: 100%

}



.premium-price-span {

    align-items: center;

    color: #838c98;

    display: flex;

    font-size: 11px;

    font-weight: 700;

    top: -4px

}



.premium-price-value {

    color: #fff;

    font-size: 28px;

    font-weight: 700

}



.premium__plan-price {

    align-items: center;

    display: flex;

    flex-direction: column;

    justify-content: center

}



.premium__pagination {

    align-items: center;

    display: flex;

    margin-bottom: 12px

}



.pagination__step {

    background-color: #838c98;

    border-radius: 50%;

    cursor: pointer;

    display: block;

    height: 4px;

    margin-left: 10px;

    width: 5px

}



.pagination__step-active {

    background-color: #f19102;

    border-radius: 3px;

    width: 20px

}



.premium__comment-slider {

    align-items: flex-end;

    display: flex;

    justify-content: space-between

}



.quote-author__img {

    align-items: center;

    display: flex;

    height: 52px;

    justify-content: center;

    margin-right: 14px;

    width: 52px

}



.quote-author__img img {

    border-radius: 100%;

    height: 100%

}



.premium__quote-author {

    align-items: center;

    display: flex;

    margin-left: 51px

}



.quote-author__data {

    display: flex;

    flex-direction: column

}



.quote-author__name {

    color: #fff;

    font-size: 16px;

    font-weight: 700;

    margin-bottom: 5px

}



.premium__benefits {

    margin-top: 142px;

    padding-bottom: 150px

}



.premium__benefit-content {

    flex-direction: column

}



.premium__benefit-block,

.premium__benefit-content {

    align-items: center;

    display: flex;

    justify-content: center

}



.premium__benefit-block {

    gap: 160px;

    margin-bottom: 150px

}



.reverse-benefit {

    flex-direction: row-reverse

}



.premium__benefit-name {

    align-items: center;

    display: flex;

    font-size: 28px;

    font-weight: 700;

    gap: 8px;

    margin: 24px 0 14px;

    text-align: center;

    text-transform: uppercase

}



.premium__benefit-descr {

    color: #838c98;

    font-size: 16px;

    font-weight: 500;

    line-height: 24px;

    text-align: center

}



.premium__benefit-images {

    align-items: center;

    display: flex;

    height: 300px;

    justify-content: center;

    position: relative;

    width: 450px

}



.premium__benefit-images>img:not(:first-child) {

    position: absolute;

    z-index: 5

}



.premium__benefit-images .under-demo-images {

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 0

}



.benefit-number,

.premium__benefit-images .under-demo-images img {

    position: absolute

}



.benefit-number {

    color: #fff;

    display: block;

    font-size: 300px;

    font-weight: 900;

    letter-spacing: -48px;

    opacity: .05;

    right: 435px;

    text-align: right;

    top: 50%;

    transform: translateY(-50%);

    z-index: 1

}



.premium__benefit-content {

    width: 450px

}



.premium__bottom-subscribe {

    text-align: center;

    transition: .3s

}



.premium__bottom-subscribe h2 {

    font-size: 28px;

    font-weight: 700;

    line-height: 33px;

    text-align: center

}



.premium__bottom-subscribe p {

    color: #838c98;

    font-size: 16px;

    font-weight: 500;

    line-height: 24px;

    margin: 16px 0 32px;

    text-align: center

}



.premium__bottom-subscribe button {

    background-color: #f19102;

    border-radius: 5px;

    color: #fff;

    font-size: 14px;

    font-weight: 700;

    height: 52px;

    text-transform: uppercase;

    width: 260px

}



.benefit-img__cases {

    bottom: -18px;

    right: -53px

}



.benefit-img__karambit {

    left: -26px;

    top: 11px

}



.benefit-img__blured-ak {

    left: 56px;

    top: -79px

}



.benefit-img__awp {

    bottom: 0;

    right: 0

}



.benefit-img__mission {

    animation: lowerRankRotation 4s ease infinite;

    left: -17px;

    top: 26px

}



.benefit-img__flashbang {

    bottom: -30px;

    left: -20px

}



.benefit-img__neon-ak {

    right: -38px;

    top: 91px

}



.benefit-img__bullets {

    left: -20px;

    top: -22px

}



.benefit-img__navi {

    bottom: -40px;

    left: -53px

}



.benefit-forze {

    right: -60px;

    top: -50px

}



.benefit-img__crosshair {

    left: 73px;

    top: -66px

}



.benefit-img__locker {

    bottom: -66px;

    left: 110px

}



.benefit-vp {

    bottom: -63px;

    right: -34px

}



.benefit__curtain {

    right: -40px;

    top: -10px

}



.benefit__corona {

    left: -78px;

    top: -75px

}



.benefit__feathers {

    animation: feathers 3s ease-in infinite;

    bottom: -46px;

    left: 23px

}



.benefit__cup {

    left: -40px;

    top: 0

}



.benefit__diamonds {

    left: -10px;

    top: -21px

}



.benefit__18-rank {

    left: 73px;

    top: -83px

}



.benefit__10-rank {

    bottom: -41px;

    left: 152px

}



.benefit__4-rank {

    left: -22px;

    top: 120px

}



.benefit__19-rank {

    right: -43px;

    top: -42px

}



.red {

    color: #be3737

}



.tab-content__active {

    display: block

}



.benefit__gif {

    border-radius: 5px;

    min-height: 100%;

    object-fit: cover;

    position: relative;

    width: 100%;

    z-index: 3

}



@media (max-width:1500px) {

    .premium__title {

        text-align: center

    }



    .premium__main {

        flex-direction: column

    }



    .premium__main-content {

        text-align: center

    }



    .premium__comment-slider {

        align-items: center;

        flex-direction: column

    }



    .premium__quote {

        justify-content: center

    }



    .premium__quote-author {

        margin-bottom: 24px;

        margin-left: 0

    }



    .premium__quote span,

    .quote-author__data {

        text-align: left

    }



    .premium__pagination {

        margin-bottom: 52px

    }



    .premium__main-plans {

        margin-left: 0

    }



    .premium__benefits {

        margin-top: 156px

    }



    .premium__benefit-block {

        flex-direction: column

    }



    .premium__benefit-block .premium__benefit-content {

        margin-left: 0;

        margin-right: 0

    }



    .benefit__drops .premium__benefit-content {

        margin-bottom: 87px

    }



    .benefit__skinchanger .premium__benefit-content {

        margin-bottom: 77px

    }



    .benefit__no-ads .premium__benefit-content {

        margin-bottom: 69px

    }



    .benefit__pro .premium__benefit-content {

        margin-bottom: 60px

    }



    .benefit__competitions .premium__benefit-content,

    .benefit__tag .premium__benefit-content {

        margin-bottom: 67px

    }



    .benefit__exp .premium__benefit-content,

    .benefit__unlimit-awp .premium__benefit-content {

        margin-bottom: 73px

    }



    .premium__benefit-block {

        margin-bottom: 100px

    }



    .benefit__18-rank {

        left: -13px;

        top: -58px

    }



    .benefit-img__karambit {

        top: 0

    }



    .premium__benefits {

        padding-bottom: 100px

    }



    .premium-wrapper {

        background-position: top

    }

}



@media (max-width:1100px) {

    .sidebar {

        display: none

    }



    .premium__title {

        text-align: center

    }

}



@media (max-width:650px) {

    .premium__title {

        font-size: 32px;

        margin-bottom: 14px;

        text-align: center

    }



    .premium__sub-title {

        font-size: 14px;

        margin: 0 auto;

        width: 300px

    }



    .premium__main-line {

        margin: 37px auto 32px;

        width: 300px

    }



    .premium__quote span {

        width: 249px

    }



    .premium__quote-author {

        transform: translateX(-20px)

    }



    .premium-lite__plan {

        margin-bottom: 32px;

        margin-right: 0

    }



    .premium__main-plans {

        flex-direction: column

    }



    .premium__benefits {

        margin-top: 174px

    }



    .premium__benefit-name {

        font-size: 24px

    }



    .premium__benefit-descr {

        font-size: 14px;

        width: 300px !important

    }



    .benefit__drops .benefit__drops .premium__benefit-content {

        margin-bottom: 66px

    }



    .benefit__skinchanger .premium__benefit-content {

        margin-bottom: 50px

    }



    .benefit__competitions .premium__benefit-content,

    .benefit__exp .premium__benefit-content,

    .benefit__no-ads .premium__benefit-content,

    .benefit__pro .premium__benefit-content,

    .benefit__unlimit-awp .premium__benefit-content {

        margin-bottom: 46px

    }



    .benefit__tag .premium__benefit-content {

        margin-bottom: 56px

    }



    .premium__benefit-name {

        text-align: center

    }



    .premium__benefit-images {

        height: 200px;

        width: 300px

    }



    .benefit-img__cases {

        display: none

    }



    .benefit-img__karambit {

        left: -16px;

        top: 0;

        width: 80px

    }



    .benefit-img__blured-ak {

        left: 56px;

        top: -48px;

        width: 219px

    }



    .benefit-img__flashbang {

        bottom: -20px;

        left: 0;

        width: 50px

    }



    .benefit-img__neon-ak {

        right: -10px;

        top: 80px;

        width: 331px

    }



    .benefit-img__bullets {

        left: 13px;

        top: -22px

    }



    .benefit-img__navi {

        bottom: -30px;

        left: -8px;

        width: 78px

    }



    .benefit-forze {

        right: -25px;

        top: -16px;

        width: 56px

    }



    .benefit-vp {

        bottom: -49px;

        right: -11px;

        width: 114px

    }



    .benefit__curtain {

        right: -1px;

        top: 0;

        width: 129px

    }



    .benefit__corona {

        left: -11px;

        top: -43px;

        width: 89px

    }



    .benefit__feathers {

        animation: feathers 3s ease-in infinite;

        bottom: -46px;

        left: 23px;

        width: 259px

    }



    .benefit__cup {

        height: 173px;

        left: 0;

        top: 48px

    }



    .benefit__diamonds {

        left: 12px;

        top: 38px;

        width: 79px

    }



    .benefit__18-rank {

        display: none

    }



    .benefit__10-rank {

        left: auto;

        right: 34px;

        width: 64px

    }



    .benefit__4-rank {

        left: 8px;

        top: 78px;

        width: 41px

    }



    .benefit__19-rank {

        right: 2px;

        top: -20px;

        width: 80px

    }



    #video-clipper img,

    #video-compare-container>img {

        object-fit: cover

    }

}



.premium-price-value img {

    height: 21px;

    left: 8px

}



.premium-price-value-price {

    float: left

}



#mode__modal {

    position: relative

}



.footer {

    flex-shrink: 0;

    margin-top: 40px;

    width: 100%

}



.footer .flex-wrap {

    align-items: center;

    display: flex;

    gap: 0;

    height: 100%;

    justify-content: center;

    overflow: auto;

    padding-bottom: 40px;

    width: 100%

}



.footer__sponsors {

    position: relative;

    text-align: center;

    width: 100%;

    display: none !important;

}



.footer__sponsors img {

    background: 0 0;

    border-radius: 12px;

    max-height: 80px;

    max-width: 170px;

    opacity: .1;

    transition: .3s

}



.footer__sponsors a:hover img {

    filter: grayscale(24%);

    opacity: 1;

    transition: .3s

}



.footer__navigation {

    border-top: 1px solid #1c2127;

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    padding: 48px 96px 80px;

    row-gap: 80px;

    width: 100%

}



.footer__sponsors {

    padding-left: 60px;

    padding-right: 60px

}



.footer__logo img {

    height: 30px;

    margin-top: 3px

}



.footer__sponsors a {

    align-items: center;

    display: flex;

    justify-content: center;

    width: 100%

}



.footer__nav-list {

    display: flex;

    flex-wrap: wrap;

    gap: 86px

}



.footer__nav-list ul {

    display: flex;

    flex-direction: column;

    gap: 16px

}



.footer__nav-list li {

    color: #9a9fa9;

    display: inline;

    font-size: 14px;

    font-weight: 400;

    list-style-type: none;

    transition: filter .2s ease

}



.footer__nav-list li:hover {

    filter: brightness(125%)

}



.footer__socials {

    display: flex;

    gap: 12px

}



.footer__socials img {

    transition: all .3s;

    transition: filter .2s ease;

    width: 100%

}



.footer__socials a {

    align-items: center;

    display: flex;

    height: 22px;

    width: 22px

}



.footer__socials a:hover img {

    filter: brightness(135%)

}



.benefit__diamonds {

    animation: imgScale 4s infinite

}



.benefit-img__bullets {

    animation: bullets 4s infinite

}



.benefit__18-rank {

    animation: rankRotation 4s ease infinite

}



.benefit__10-rank {

    animation: lowerRankRotation 4s ease infinite

}



.benefit-img__flashbang {

    animation: flashRotation 5s ease infinite

}



.benefit-img__blured-ak {

    animation: akRotation 5s ease infinite

}



#premium-modal .premium-version {

    font-family: Roboto Condensed, Roboto, sans-serif;

    font-size: 30px;

    font-weight: 700;

    line-height: 23px;

    margin: 35px 0 17px;

    text-align: center;

    text-transform: uppercase;

    transition: all 2s

}



.lite-premium-modal .premium-version {

    color: #32a0ef

}



.full-premium-modal .premium-version {

    color: #eda231

}



#premium-modal .premium-period {

    color: #9d9ea0;

    font-size: 14px;

    line-height: 23px;

    transition: all 5s

}



#premium-modal .premium-period,

.premium-modal__title {

    font-family: Roboto Condensed, Roboto, sans-serif;

    font-weight: 700;

    text-align: center;

    text-transform: uppercase

}



.premium-modal__title {

    color: #e6e6e6;

    font-size: 32px;

    line-height: 37px;

    margin-bottom: 35px;

    overflow: hidden;

    transition: all .5s

}



.premium-modal__corona {

    transform: translateY(40px);

    transition: all 1s

}



.lite-premium-modal .premium-modal__corona,

.premium-modal__corona {

    filter: drop-shadow(0 4px 43px rgba(0, 133, 255, .84))

}



.full-premium-modal .premium-modal__corona {

    filter: drop-shadow(0 4px 43px rgba(255, 132, 0, .84))

}



.premium-modal__close {

    background: #0000;

    border-radius: 9px;

    box-sizing: border-box;

    color: #fff;

    display: block;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 700;

    height: 45px;

    margin: 35px auto 0;

    opacity: 0;

    text-align: center;

    transition: all 1s;

    width: 144px

}



.lite-premium-modal .premium-modal__close {

    border: 1px solid #32a0ef

}



.full-premium-modal .premium-modal__close {

    border: 1px solid #f08e33

}



.premium-modal__left-bg {

    left: 0;

    transform: translateX(-100%)

}



.premium-modal__left-bg,

.premium-modal__right-bg {

    animation: bgPulsing 1.5s infinite;

    height: 100%;

    position: absolute;

    top: 0;

    transition: all 1s

}



.premium-modal__right-bg {

    right: 0;

    transform: translateX(100%)

}



.avatar.premium-lite {

    border: 2px solid #6080ff !important

}



.container-border-bottom {

    border-bottom: 1px solid #1b2027;

    margin-bottom: 20px;

    padding-bottom: 20px

}



input::-webkit-inner-spin-button,

input::-webkit-outer-spin-button {

    -webkit-appearance: none;

    margin: 0

}



select {

    -webkit-appearance: none;

    -moz-appearance: none;

    outline: none

}



select::-ms-expand {

    display: none

}



.drop-modal__wrapper,

.premium-renew-modal__wrapper {

    align-items: center;

    display: flex;

    height: 100%;

    justify-content: center;

    left: 0;

    mix-blend-mode: normal;

    opacity: 0;

    pointer-events: none;

    position: fixed;

    right: 0;

    top: 0;

    width: 100%;

    z-index: 99999

}



.premium-renew-modal__wrapper {

    background: #080c11e6;

    transition: opacity .3s

}



.drop-modal__wrapper,

.modal__overlay_CASE_MODAL>div {

    -webkit-backdrop-filter: blur(15px);

    backdrop-filter: blur(15px);

    background: #0f141bd9

}



#premium-renew-modal {

    align-items: center;

    display: flex;

    flex-direction: column

}



.premium-time-left {

    background: #151f36;

    border-radius: 4px;

    color: #e4eaff;

    display: inline-block;

    font-family: Roboto Condensed;

    font-size: 17px;

    font-weight: 700;

    line-height: 20px;

    margin: 42px auto 10px;

    opacity: 0;

    padding: 9px 19px;

    text-transform: uppercase;

    transform: translateY(20px);

    transition: all 1s ease

}



.premium-renew__corona {

    display: block;

    margin: 0 auto;

    opacity: 0;

    transform: translateY(100px);

    transition: all 1s ease

}



.premium-renew__title {

    font-family: Roboto Condensed;

    font-size: 78px;

    font-weight: 700;

    line-height: 91px;

    opacity: 0;

    position: relative;

    text-align: center;

    text-transform: uppercase;

    transition: all 1s ease

}



.premium-renew__title-wrapper {

    margin-bottom: 20px

}



.premium-renew__title-wrapper .side-span {

    display: block;

    height: 1px;

    position: absolute;

    top: 50%;

    transition: all 1s ease;

    width: 0

}



.lite-premium-renew-modal .premium-renew__title-wrapper .side-span {

    background: #32a0ef

}



.full-premium-renew-modal .premium-renew__title-wrapper .side-span,

.premium-premium-renew-modal .premium-renew__title-wrapper .side-span {

    background: #eda231

}



.premium-renew__title-wrapper .side-span:first-child {

    left: -42px;

    transform: translateY(-50%) translateX(-100%)

}



.premium-renew__title-wrapper .side-span:last-child {

    right: -42px;

    transform: translateY(-50%) translateX(100%)

}



.lite-premium-renew-modal .premium-renew__title {

    color: #32a0ef

}



.full-premium-renew-modal .premium-renew__title,

.premium-premium-renew-modal .premium-renew__title {

    color: #eda231

}



.lite-premium-renew-modal .premium-renew__corona {

    filter: drop-shadow(0 4px 43px rgba(0, 133, 255, .84))

}



.full-premium-renew-modal .premium-renew__corona,

.premium-premium-renew-modal .premium-renew__corona {

    filter: drop-shadow(0 4px 43px rgba(255, 132, 0, .84))

}



.premium-renew__buttons {

    opacity: 0;

    text-align: center;

    transform: translateY(-10px);

    transition: all 1s ease

}



.premium-renew__buttons a,

.premium-renew__buttons button {

    border-radius: 7px;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 700;

    line-height: 16px;

    padding: 15px 21px;

    text-transform: uppercase;

    transition: all .2s ease

}



.premium-renew-btn {

    background: #0000

}



.lite-premium-renew-modal .premium-renew-btn {

    border: 1px solid #32a0ef

}



.lite-premium-renew-modal .premium-renew-btn:hover {

    background-color: #32a0ef26;

    box-shadow: 0 5px 20px #32a0ef2e

}



.full-premium-renew-modal .premium-renew-btn {

    border: 1px solid #eda231

}



.full-premium-renew-modal .premium-renew-btn:hover {

    background-color: #eda23126;

    box-shadow: 0 5px 20px #eda2312e

}



.premium-premium-renew-modal .premium-renew-btn {

    border: 1px solid #eda231

}



.premium-premium-renew-modal .premium-renew-btn:hover {

    background-color: #eda23126;

    box-shadow: 0 5px 20px #eda2312e

}



.premium-notify-later-btn {

    background: #0d161f;

    border: 1px solid #0000

}



.premium-notify-later-btn:hover {

    filter: brightness(125%)

}



.dont-notify {

    color: #e6e6e680;

    font-family: Roboto;

    font-size: 14px;

    margin-top: 30px;

    opacity: 0;

    text-align: center;

    text-decoration-line: underline;

    transition: all 1s ease

}



.premium-renew__appear {

    opacity: 1;

    transform: translateY(0)

}



#unmodals {

    position: absolute;

    z-index: 99999

}



#deposit__modal {

    position: relative

}



h2.deposit__title {

    color: #fff;

    font-size: 25px;

    font-weight: 900;

    line-height: 135%;

    opacity: 1;

    text-transform: uppercase

}



h3.deposit__title {

    color: #fff;

    font-size: 17px;

    font-weight: 700;

    margin-bottom: 28px;

    opacity: .7;

    text-align: left;

    text-transform: uppercase

}



.deposit__types-wrapper {

    align-items: center;

    display: flex;

    width: 100%

}



.deposit__payment-systems-wrapper {

    margin-bottom: 24px

}



.deposit__balance-modal,

.deposit__prem-modal {

    align-items: flex-start;

    background: #141c25;

    border-radius: 12px 0 0 12px;

    display: flex;

    flex-direction: column;

    justify-content: space-between;

    padding: 30px 35px

}



.deposit__balance-modal {

    border-radius: 12px;

    width: 720px

}



.deposit__prem-modal {

    border-radius: 0 12px 12px 0;

    margin-left: 10px;

    width: 553px

}



.deposit__balance-modal>div,

.deposit__prem-modal>div {

    width: 100%

}



.payment-providers-list {

    grid-gap: 10px;

    display: grid;

    gap: 10px;

    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;

    grid-template-rows: 1fr 1fr 1fr 1fr;

    height: 350px;

    overflow-y: scroll;

    padding-right: 17px;

    width: calc(100% + 17px)

}



.payment-providers-list:not(:first-child) {

    display: none

}



.deposit-pay-system {

    align-items: center;

    background: #19212c;

    border-radius: 10px;

    cursor: pointer;

    display: flex;

    height: 80px;

    justify-content: center;

    transition: all .2s ease

}



.deposit-modal__content {

    margin-top: 30px;

    width: 100%

}



.deposit-converter {

    align-items: center;

    display: flex;

    justify-content: center;

    margin-top: 20px

}



.deposit__convert-bar {

    display: block;

    display: grid;

    float: left;

    grid-template-columns: 1fr 1fr;

    height: 100%

}



.deposit__convert-bar,

.deposit__phone-number {

    background: #19212c;

    border-radius: 10px;

    height: 56px;

    position: relative;

    width: 100%

}



.deposit__phone-number {

    align-items: center;

    display: none;

    margin-bottom: 20px;

    overflow: hidden

}



.deposit__phone-number-img {

    align-items: center;

    background: #222f3f;

    display: flex;

    height: 100%;

    justify-content: center;

    width: 50px

}



.deposit-foot__wrapper {

    display: flex;

    flex-direction: column;

    justify-content: flex-end

}



.deposit__phone-number-img img {

    opacity: .5;

    width: 20px

}



.code-input__wrapper input,

.deposit__convert-bar input,

.deposit__phone-number input {

    background: #0000;

    border: 0;

    font-size: 16px;

    font-weight: 500;

    height: 100%;

    outline: none;

    padding-top: 13px;

    position: relative;

    transition: all .2s;

    width: 100%

}



.code-input__wrapper input+label,

.deposit__convert-bar input+label,

.deposit__phone-number input+label {

    color: #acb6e08f;

    font-family: Roboto;

    font-size: 9px;

    font-weight: 500;

    left: 30px;

    position: absolute;

    text-transform: uppercase;

    top: 10px;

    transition: all .2s

}



.code-input__wrapper input:focus,

.deposit__phone-number input:focus {

    padding-top: 0

}



.code-input__wrapper input:focus+label,

.deposit__phone-number input:focus+label {

    opacity: 0

}



input.rubles-input+label {

    padding-left: 40px

}



.deposit__convert-bar input::placeholder {

    color: #bbc4e9;

    font-size: 14px;

    font-weight: 500;

    line-height: 16px;

    opacity: .8;

    text-transform: uppercase

}



.deposit__convert-bar input::-webkit-inner-spin-button,

.deposit__convert-bar input::-webkit-outer-spin-button {

    -webkit-appearance: none;

    margin: 0

}



.deposit__convert-bar input:focus,

.deposit__convert-bar input:hover {

    border: 0

}



.convert-indicator {

    align-items: center;

    background: #151f2c;

    border-radius: 50%;

    display: flex;

    height: 35px;

    justify-content: center;

    left: 50%;

    position: absolute;

    top: 50%;

    transform: translateX(-50%) translateY(-50%);

    width: 35px

}



.converter__cybercoins,

.converter__rubles {

    align-items: center;

    display: flex;

    padding: 0 30px;

    width: 100%

}



.deposit-modal-button {

    background: #6080ff;

    border-radius: 12px;

    color: #fff;

    float: right;

    font-size: 14px;

    font-weight: 700;

    padding: 20px 0;

    text-transform: uppercase;

    transition: all .2s;

    width: 100%

}



.deposit-modal-button:hover {

    filter: brightness(110%)

}



.deposit__premium-plans {

    align-items: center;

    display: flex;

    justify-content: space-between;

    margin-bottom: 76px;

    width: 100%

}



.deposit__premium-plans>div {

    display: block;

    height: 158px;

    padding: 19px;

    width: 210px

}



.deposit__premium-price,

.deposit__premium-title {

    align-items: center;

    display: flex

}



.deposit__premium-title {

    justify-content: space-between;

    margin-bottom: 25px

}



.deposit__premium-type {

    font-size: 22px;

    font-weight: 700;

    line-height: 135%;

    text-transform: capitalize

}



.deposit__premium-price {

    font-size: 18px;

    font-weight: 700

}



.price-currency {

    margin-right: 5px;

    width: 15px

}



.deposit__code-inputs {

    grid-gap: 9px;

    display: grid;

    grid-template-columns: 1fr 1.3fr

}



.code-input__wrapper {

    background: #19212c;

    border-radius: 10px;

    height: 56px

}



.code-input__wrapper input,

.deposit__phone-number input {

    font-size: 16px;

    line-height: 19px;

    opacity: 1;

    padding-left: 30px;

    padding-right: 60px;

    text-transform: uppercase

}



.code-input__wrapper input::placeholder {

    color: #bbc4e9;

    font-size: 14px;

    font-weight: 500;

    line-height: 16px;

    opacity: .8;

    text-transform: uppercase

}



.save-code {

    background: #6080ff33;

    border-radius: 5px;

    display: block;

    height: 32px;

    position: absolute;

    right: 15px;

    top: 50%;

    transform: translateY(-50%);

    transition: .3s;

    width: 32px

}



.save-code:hover {

    background: #6080ff59;

    transition: .3s

}



.deposit__buy-premium {

    margin-left: 0;

    margin-top: 67px;

    width: 100%

}



.choosen-payment-provider {

    border-bottom: 2px solid #6080ff

}



.method__currency {

    -webkit-backdrop-filter: blur(3px);

    backdrop-filter: blur(3px);

    background: #26293599;

    border: 1px solid #6875a130;

    border-radius: 6px;

    color: #88969c;

    display: block;

    font-family: Gotham;

    font-size: 10px;

    font-weight: 400;

    height: auto;

    line-height: 120.2%;

    padding: 6px 8px;

    position: absolute;

    right: 8px;

    top: 8px;

    width: auto

}



.premium__bottom-subscribe button {

    transition: .3s

}



.premium__bottom-subscribe button:hover {

    filter: brightness(110%);

    transition: .3s

}



.event-xp-modal__wrapper {

    background: linear-gradient(1turn, #090e13 -138.15%, #192432 195.71%);

    border-radius: 16px;

    padding: 40px 35px;

    width: 443px

}



.event-xp-modal__title {

    color: #fff;

    font-size: 28px;

    margin-bottom: 10px

}



.event-xp-modal__subtitle,

.event-xp-modal__title {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-weight: 700;

    text-align: center;

    text-transform: uppercase

}



.event-xp-modal__subtitle {

    color: #878787;

    font-size: 15px

}



h4 .new_span {

    background: #ff7d00;

    border-radius: 9px;

    box-shadow: 0 4px 6px #ff7d0033;

    left: 8px;

    padding: 0 6px

}



input:-internal-autofill-selected,

input:-webkit-autofill,

input:-webkit-autofill:focus,

input:-webkit-autofill:hover,

select:-webkit-autofill,

select:-webkit-autofill:focus,

select:-webkit-autofill:hover,

textarea:-webkit-autofill,

textarea:-webkit-autofill:focus,

textarea:-webkit-autofill:hover {

    -webkit-text-fill-color: #fff;

    background: -webkit-linear-gradient(top, #fff0, #0046ff00 50%, #fff0 51%, #00aeff00);

    border: 0;

    -webkit-box-shadow: inset 0 0 0 1000px #0000;

    -webkit-transition: background-color 5000s ease-in-out 0s;

    transition: background-color 5000s ease-in-out 0s

}



#profile__premium-indicator {

    align-items: center;

    border-radius: 5px;

    box-sizing: border-box;

    display: none;

    height: 23px;

    justify-content: center;

    left: 0;

    padding: 0 7px;

    position: absolute;

    top: -22px

}



.profile__full-prem {

    border: 1px solid #feb611;

    filter: drop-shadow(0 4px 43px rgba(255, 132, 0, .84))

}



.profile__lite-prem {

    border: 1px solid #32a0ef;

    filter: drop-shadow(0 4px 43px rgba(0, 133, 255, .84))

}



#profile__premium-indicator img {

    width: 12px

}



#profile__premium-indicator span {

    font-family: Roboto Condensed;

    font-size: 14px;

    font-weight: 700;

    margin-left: 5px;

    text-transform: uppercase

}



.profile__full-prem span {

    color: #feb611

}



.profile__lite-prem span {

    color: #32a0ef !important

}



.player_name_blue {

    color: #1f89d6 !important

}



.header__count-pro svg {

    margin-left: 3px;

    width: 8px

}



.header__count-pro {

    align-items: center;

    display: flex;

    height: 100%;

    margin-left: 8px;

    width: 100%

}



.header__user {

    cursor: pointer

}



.header__user>div:first-child {

    align-items: center;

    display: flex

}



.header__count-pro {

    font-family: Roboto;

    font-size: 12px;

    font-weight: 500

}



.header__deposit {

    align-items: center;

    background: #6080ff;

    border-radius: 6px;

    color: #fff;

    display: flex;

    font-size: 14px;

    font-weight: 500;

    overflow: hidden;

    padding: 9px 14px;

    transition: all .2s ease

}



.header-vip-user {

    border: 2px solid #fdb510

}



.header__notifications>div:first-of-type {

    cursor: pointer;

    position: relative

}



.deauth {

    margin-left: 16px

}



.deauth img {

    cursor: pointer;

    opacity: .5;

    transform: rotate(180deg);

    transition: .3s;

    width: 12px

}



.deauth img.active {

    transform: rotate(0deg)

}



.profileOpen {

    align-items: center;

    border-radius: 8px;

    display: flex

}



.profileOpen:hover {

    background: #273047

}



.header__user:hover .deauth img {

    opacity: 1

}



.online-player__user-img {

    margin-left: 16px

}



.online-player__server-name {

    align-items: center;

    display: flex;

    font-weight: 500;

    justify-content: flex-end

}



.online-player__server-name img {

    height: 20px;

    margin-left: 6px

}



.premium-main-btn span {

    color: #fdb510;

    font-size: 12px;

    font-weight: 700;

    justify-content: center;

    text-transform: uppercase;

    transition: all .3s ease

}



#socials,

.premium-main-btn span {

    align-items: center;

    display: flex

}



.icon-slide-left {

    overflow: hidden;

    position: relative;

    transition: all .3s ease

}



.icon-slide-left span {

    transition: .25s ease

}



.icon-slide-left:hover span {

    margin-left: 20px

}



.icon-slide-left:hover:after {

    left: 8px

}



.social svg {

    height: 15px;

    opacity: .5;

    transition: .3s

}



.social:hover svg {

    filter: grayscale(0);

    opacity: .8

}



.social img {

    height: 20px;

    width: 20px

}



#socials .social {

    align-items: center;

    display: flex

}



.mode__prime-filter {

    background: #181d23;

    border-radius: 9px;

    box-sizing: border-box;

    display: grid !important;

    grid-template-columns: 1fr 1.4fr 2fr;

    height: 32px;

    margin: 0 0 20px;

    overflow: hidden;

    width: 240px

}



.prime-filter__btn {

    background: #0000;

    font-size: 12px;

    font-weight: 700;

    line-height: 14px;

    transition: all .2s ease

}



.mode__prime-filter img {

    image-rendering: inherit;

    margin-right: 3px;

    top: 1px;

    width: 11px

}



.switch-to-prime {

    border-left: 1px solid #222931;

    border-right: 1px solid #222931

}



.choosen-prime-filter {

    background: #1f2731 !important

}



.shop {

    height: auto !important

}



@keyframes hero1Fading {

    0% {

        filter: brightness(1)

    }



    40% {

        filter: brightness(1)

    }



    50% {

        filter: brightness(2)

    }



    60% {

        filter: brightness(1)

    }



    to {

        filter: brightness(1)

    }

}



@keyframes hero2Fading {

    0% {

        filter: brightness(1)

    }



    10% {

        filter: brightness(1)

    }



    20% {

        filter: brightness(2)

    }



    30% {

        filter: brightness(1)

    }



    to {

        filter: brightness(1)

    }

}



@keyframes hero7Fading {

    0% {

        filter: brightness(1)

    }



    30% {

        filter: brightness(1)

    }



    40% {

        filter: brightness(1.5)

    }



    50% {

        filter: brightness(1)

    }



    to {

        filter: brightness(1)

    }

}



@keyframes hero4Fading {

    0% {

        filter: brightness(1)

    }



    60% {

        filter: brightness(1)

    }



    70% {

        filter: brightness(2)

    }



    80% {

        filter: brightness(1)

    }



    to {

        filter: brightness(1)

    }

}



a.servers-mode__find-btn {

    background: #6080ff;

    border-radius: 10px;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 500;

    height: 41px;

    padding: 11px 0;

    text-align: center;

    transition: all 1s ease;

    width: 107px

}



.servers-mode__find-btn:hover {

    filter: brightness(1.2)

}



@keyframes moveSky {

    0% {

        transform: scale(1) translateX(0)

    }



    50% {

        transform: scale(1.2) translateX(300px)

    }



    to {

        transform: scale(1) translateX(0)

    }

}



a.closed-indicator {

    background: #0000 !important;

    height: 80px !important

}



.closed-server-prime:hover div img,

.closed-server:hover div img {

    opacity: .35 !important

}



a.closed-indicator:hover {

    background: #0000 !important

}



.closed-server {

    background: linear-gradient(0deg, #00173659, #00173659)

}



.block-border-locked {

    background-position: 0 50%;

    background-size: 300% 300%;

    border: 2px solid #91a8b9;

    border-radius: 12px !important;

    content: "";

    height: 100%;

    left: 0;

    top: 0;

    width: 100%;

    z-index: 1

}



.closed-server-prime .block-border-map {

    background: linear-gradient(0deg, #00173659, #00173659);

    z-index: 6

}



.full-servers__wrapper {

    background: #0d1117 url("../img/sky2.png") no-repeat 50%/cover;

    border-radius: 12px;

    height: 80px;

    padding: 9px 26px;

    text-transform: uppercase

}



.full-servers__wrapper>div {

    align-items: center;

    display: flex;

    height: 100%

}



.full-servers__amount {

    font-family: Roboto Condensed;

    font-size: 40px;

    font-weight: 700

}



.blue-text {

    color: #6080ff

}



.yellow-text {

    color: #fdb510

}



.full-servers__text {

    font-family: Roboto Condensed;

    font-size: 18px;

    font-weight: 700;

    margin-left: 13px

}



.hide-full-servers__cb {

    align-items: center;

    color: #fff6;

    display: flex;

    font-family: Roboto;

    font-size: 10px;

    font-weight: 700;

    height: 15px;

    margin-bottom: 0;

    margin-top: 4px

}



.hide-full-servers__cb .checkmark {

    height: 15px;

    width: 15px

}



.hide-full-servers__cb .checkmark:after {

    left: 5px;

    top: 2px

}



.full-servers__wrapper>img {

    bottom: 0;

    filter: brightness(.7);

    position: absolute;

    right: 0;

    transition: filter .2s ease

}



.full-servers__wrapper:hover>img {

    filter: brightness(1)

}



.scroll-left-enter {

    transform: translateX(-100%)

}



.scroll-right-enter {

    transform: translateX(100%)

}



.scroll-left-enter-done,

.scroll-right-enter-done {

    transform: translateX(0);

    transition: transform 1s

}



.purchase-title-enter {

    opacity: 0;

    transform: translateY(40px)

}



.purchase-title-enter-done {

    opacity: 1;

    transform: translateY(0);

    transition: all .5s

}



.opacity-enter {

    opacity: 0

}



.opacity-enter-done {

    opacity: 1;

    pointer-events: all;

    transition: opacity 2s

}



.modal-enter {

    opacity: 0;

    transform: scale(.95)

}



.modal-enter-active {

    transition: all .2s

}



.modal-enter-active,

.modal-enter-done {

    opacity: 1;

    transform: scale(1)

}



.modal-exit-active {

    opacity: 0;

    transform: scale(.95);

    transition: all .2s

}



.modal-exit-done {

    opacity: 0

}



.crown-enter {

    transform: translateY(40px)

}



.crown-enter-done {

    transform: translateY(0);

    transition: transform 1s

}



.scale-enter {

    transform: scaleX(0)

}



.scale-enter-done {

    transform: scaleX(1);

    transition: transform 1s

}



.modal-container-exit {

    opacity: 0

}



.modal-container-exit-done {

    display: none !important

}



.crown2-enter-done,

.slide-from-up-enter-done,

.time-left-enter-done {

    opacity: 1;

    transform: translateY(0);

    transition: all 1s

}



.cybercoins-input+label:after {

    background:

        /*savepage-url=//cloud.cybershoke.net/img/general/diamond.svg*/

        url() no-repeat 50%/cover;

    content: "";

    display: block;

    height: 10px;

    left: calc(100% + 5px);

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    width: 14px

}



.tooltip {

    display: block !important

}



.online-player__user-img img {

    border-radius: 50%;

    height: 21px;

    position: relative;

    width: 21px

}



.empty-title {

    color: #1e2836;

    font-family: Roboto;

    font-size: 28px;

    font-weight: 700;

    line-height: 33px;

    margin-top: 10px;

    text-align: center

}



.profile__friend-list__empty,

.profile__inventory__empty,

.profile__payment__empty {

    padding: 70px 0

}



.profile__payment__empty {

    display: flex;

    justify-content: center;

    width: 100%

}



.profile__payment__empty img {

    margin-right: 20px

}



summary {

    outline: none

}



.options>div label,

.options>div select {

    display: block !important

}



details summary::-webkit-details-marker {

    display: none;

    font-size: 0;

    opacity: 0

}



details summary {

    appearance: none;

    -webkit-appearance: none;

    list-style: none

}



.block-servers-players-status {

    max-height: 100%

}



.p-ch-block-upper .active {

    background: #131a22

}



.p-ch-block-upper li:hover {

    background: #131a22;

    cursor: pointer;

    transition: .3s

}



#profile-skinchanger-collection {

    display: block

}



.profile__friend-list__empty img,

.profile__inventory__empty img {

    display: block;

    margin: 0 auto

}



.closed-tab {

    display: none

}



#profile-nav .active a {

    border-bottom: 3px solid #6080ff;

    color: #6080ff !important;

    font-weight: 700;

    pointer-events: none

}



#profile-nav .active span {

    border-color: #6080ff

}



.tooltip-flex {

    display: flex !important

}



.live-dot {

    cursor: help;

    display: inline-block;

    display: block;

    float: none;

    margin: 0 auto 6px;

    text-align: center;

    top: -1px

}



#user {

    display: flex;

    flex-direction: row-reverse

}



nav#user {

    flex-direction: row

}



nav#user,

nav#user>* {

    align-items: center;

    display: flex;

    height: 100%

}



nav#user>* {

    margin: 0 7px

}



.header__deposit svg {

    margin-right: 7px

}



.header__deposit:hover {

    filter: brightness(110%)

}



.header__pro-img {

    align-items: center;

    background-color: #6080ff;

    border-radius: 8px;

    display: flex;

    height: 100%;

    justify-content: center;

    min-width: 36px

}



#header__user_balance {

    color: #fff !important;

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 20px;

    font-weight: 700;

    margin-right: 6px

}



#header__user_balance,

.header__balance {

    align-items: center;

    display: flex

}



.header__balance img {

    height: 16px

}



.header__pro-img img {

    width: 16px

}



.header__online-players__button {

    align-items: center;

    background-color: #1b2229;

    border-radius: 8px;

    cursor: pointer;

    display: flex;

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    height: 34px;

    transition: .3s;

    width: 80px

}



.header__online-players__button:hover {

    background: #ffffff1a

}



.header__profile {

    align-items: center;

    background: #1b2229;

    border-radius: 50%;

    cursor: pointer;

    display: flex;

    height: 35px;

    justify-content: center;

    overflow: hidden;

    width: 35px

}



.header__profile img {

    border-radius: 50%;

    height: 100%;

    width: 100%

}



.header-pro-user,

.header-talent-user,

.header-vip-user {

    border: 2px solid #fdb510

}



.header-lite-user {

    border: 2px solid #1f89d6

}



.header-none-user {

    border: 2px solid #0000

}



.header__count-notifications,

.header__notifications svg {

    align-items: center;

    display: flex;

    justify-content: center

}



.header__count-notifications {

    background: #6080ff;

    border-radius: 50%;

    font-size: 8px;

    font-weight: 700;

    height: 13px;

    position: absolute;

    right: -2px;

    text-transform: uppercase;

    top: -4px;

    width: 13px;

    z-index: 5

}



.header__notifications path {

    transition: all .3s ease

}



.header__notifications>div:hover path {

    fill: #fff

}



.header__pro-online {

    margin-top: 23px

}



.online-player__user img {

    border-radius: 50%;

    height: 21px;

    position: relative;

    width: 21px

}



.online-player__user {

    flex-grow: 1;

    max-width: 100%;

    overflow: hidden

}



.online-player__user-img:after {

    background: #33ff7b;

    border: 1px solid #21293d66;

    border-radius: 50%;

    box-sizing: border-box;

    content: "";

    display: block;

    height: 6px;

    left: -1px;

    position: absolute;

    top: 1px;

    width: 6px

}



.online-player__user-img {

    align-items: center;

    display: flex;

    height: 21px;

    justify-content: center;

    margin-right: 11px;

    width: 21px

}



.header__online-player-nick {

    color: #c7d3e2;

    font-size: 14px;

    font-weight: 500

}



.online-player__server-connect {

    align-items: center;

    background: #5beaae2b;

    border-radius: 5px;

    color: #64d3ab;

    cursor: pointer;

    display: none;

    font-size: 12px;

    font-weight: 500;

    gap: 4px;

    padding: 5px 10px

}



.online-player__server-connect img {

    width: 20px

}



.grey-scroll::-webkit-scrollbar-thumb {

    background: #374256

}



.grey-scroll::-webkit-scrollbar {

    background: #181e29;

    width: 4px

}



.grey-scroll::-webkit-scrollbar-thumb {

    border: none !important

}



.online-player__server {

    margin-left: 10px

}



.online-player__server-name {

    color: #8499b9;

    font-size: 12px;

    font-weight: 400;

    text-align: right

}



.header__online-players ul li:hover {

    background: #21293d

}



.header__online-players ul li:hover .online-player__server-name {

    display: none

}



.header__online-players ul li:hover .online-player__server-connect {

    display: flex

}



.premium-main-btn {

    background: #0000;

    border: 1px solid #fdb510;

    border-radius: 5px;

    box-sizing: border-box;

    height: 33px;

    padding: 0 15px;

    transition: all .3s ease

}



.header-prem .premium-main-btn {

    margin-right: 10px

}



.premium-main-btn.prolong {

    width: 150px

}



.premium-main-btn,

.premium-main-btn span {

    align-items: center;

    color: #fdb510;

    display: flex;

    font-size: 12px;

    font-weight: 700;

    justify-content: center;

    text-transform: uppercase

}



.header-prem {

    align-items: center;

    display: flex;

    height: 100%

}



.header-prem a {

    height: auto

}



#socials {

    height: 100%

}



button.icon-slide-right:after {

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%)

}



button.icon-slide-left {

    overflow: hidden;

    position: relative

}



button.icon-slide-left span {

    transition: .25s ease

}



button.icon-slide-left:hover span {

    margin-left: 20px

}



button.icon-slide-left:hover:after {

    left: 8px

}



.prolong span {

    text-transform: uppercase

}



button.prolong:hover {

    width: 165px

}



#header-login-btn {

    margin: 0 !important;

    padding: 0 !important

}



.login-btn {

    background: #6080ff;

    border-radius: 6px;

    color: #ffffffe6;

    float: right;

    font-family: Roboto;

    font-size: 12px;

    font-weight: 700;

    height: 33px;

    justify-content: center;

    line-height: 14px;

    padding: 0 10px;

    text-transform: uppercase

}



.login-btn,

.login-btn-wrapper {

    align-items: center;

    display: flex

}



.login-btn-wrapper {

    gap: 14px;

    height: 60px

}



.login-img {

    margin-left: 7px;

    width: 13px

}



.user-theme__VIP #name_player {

    -webkit-text-fill-color: #0000;

    background: linear-gradient(45deg, #fdb510 33%, #ff9e15 66%, #ffb214);

    -webkit-background-clip: text;

    color: gold

}



.user-theme__VIP #profile_user_width_xp {

    background: linear-gradient(45deg, #fdb510 33%, #ff9e15 66%, #ffb214)

}



.user-theme__LITE #name_player {

    color: #1f89d6 !important

}



.user-theme__LITE #profile_user_width_xp {

    background: linear-gradient(45deg, #35aaff 33%, #32a0ef 66%, #1f93e6)

}



.user-theme__LITE,

.user-theme__VIP,

.user-theme__banned {

    margin-top: 9px !important

}



.modal__overlay {

    align-items: center;

    background-color: #13161b99;

    bottom: 0;

    display: flex;

    height: 100%;

    justify-content: center;

    left: 0;

    opacity: 0;

    pointer-events: none;

    position: fixed;

    right: 0;

    top: 0;

    transition: opacity .5s ease;

    width: 100%;

    z-index: 1201

}



.modal__overlay.transparent {

    background-color: initial

}



.modalShowing_true {

    opacity: 1;

    pointer-events: auto

}



.hide {

    display: none

}



ul#languages {

    display: block;

    opacity: 0;

    pointer-events: none;

    transition: all .5s ease

}



.langs:hover ul#languages {

    opacity: 1;

    pointer-events: auto

}



.deposit__types-wrapper>ul {

    width: 100%

}



.hidden-mode-nav {

    opacity: .2 !important

}



.show__nav-btn {

    opacity: .8 !important

}



.timer-block {

    align-items: center;

    display: flex

}



.timer-block>div {

    margin-right: 30px

}



aside#header nav>a:hover img {

    transform: scale(1.08)

}



aside#header nav>a img {

    transition: .3s

}



.header__count-notifications {

    border: 1px solid #030b12

}



.time-block__upper {

    font-size: 30px;

    font-weight: 900;

    text-transform: uppercase

}



.time-block__lower {

    color: #ffffffb3;

    font-size: 12px;

    font-weight: 500;

    margin-top: 9px;

    text-transform: uppercase

}



.modal-container {

    transition: opacity .5s

}



.modal-container-enter {

    opacity: 0

}



.modal-container-enter-active {

    opacity: 1;

    transition: opacity .5s

}



.premium__bottom-subscribe {

    display: block;

    margin: 0 auto

}



.full-width-btn {

    grid-template-columns: 1fr

}



.premium__bottom-subscribe a {

    height: inherit;

    width: inherit

}



.modal-container-exit {

    opacity: 1

}



.modal-container-exit-active {

    opacity: 0;

    transition: opacity .5s

}



.container>img {

    border-radius: 3px

}



.container {

    margin-bottom: 21px

}



#page-servers-servers {

    grid-template-columns: 1fr 255px

}



.checkmark {

    background: #131a24

}



.container:hover input~.checkmark {

    background-color: #141c25

}



.container input:checked~.checkmark {

    background-color: #1f2534 !important

}



.locations__wrapper {

    background: #12171f;

    padding: 21px 15px;

    transform: translateX(-15px);

    width: 275px !important

}



.locations__wrapper>label {

    display: block !important

}



.options summary p {

    font-weight: 700

}



.locations__wrapper>label:last-of-type {

    margin-bottom: 0

}



.loyalty__progressBox {

    cursor: help;

    display: flex;

    font-size: 12px;

    justify-content: center;

    margin: 16px auto 0;

    width: 300px

}



.loyalty__progressBox .loyalty__progressBg--2f0j {

    cursor: help

}



.table-switcher {

    border: 1px solid #0000;

    border-radius: 7px;

    color: #eaf1fa;

    cursor: pointer;

    font-size: 14px;

    font-weight: 500;

    padding: 10px 13px;

    transition: all .2s ease

}



.table-switcher:not(:last-of-type) {

    margin-right: 5px

}



.table-switcher.active {

    border: 1px solid #6080ff;

    color: #95aaff

}



.blue-scroll::-webkit-scrollbar-thumb {

    background: #6080ff;

    border: 1px solid #ffffff1a;

    border-radius: 10px;

    height: 32px

}



.blue-scroll::-webkit-scrollbar {

    background: #17202c;

    width: 2px

}



.vc {

    align-items: center;

    display: flex

}



.section-servers-none {

    display: block

}



.online-players__empty {

    color: #8499b9;

    display: block;

    font-size: 16px;

    font-weight: 400;

    padding: 6px;

    text-align: center

}



.empty-notifications {

    align-items: center;

    display: flex;

    flex-direction: column;

    height: 100%;

    justify-content: center;

    overflow: hidden

}



.empty-notifications .empty-title {

    color: #f7f9ff;

    font-size: 19px;

    font-weight: 700;

    letter-spacing: .02em;

    margin: 16px 0 7px

}



.empty-notifications .empty-text {

    color: #d9e1ff;

    font-family: Roboto;

    font-size: 14px;

    line-height: 17px;

    opacity: .5;

    text-align: center;

    white-space: normal;

    width: 165px

}



.empty-notifications img {

    opacity: .2;

    width: 50px

}



#non-prime-servers,

#prime-servers {

    display: block

}



.p_skin_name:after {

    background: #2a68b0;

    border-radius: 50%;

    content: "";

    display: block;

    height: 5px;

    position: absolute;

    right: -15px;

    top: 50%;

    transform: translateY(-50%);

    width: 5px

}



.color-golden .p_skin_name:after {

    background: #fdb510

}



.color-milspec .p_skin_name:after {

    background: #6080ff

}



.color-restricted .p_skin_name:after {

    background: #754de8

}



.color-covert .p_skin_name:after {

    background: #e84d4d

}



.color-consumer .p_skin_name:after,

.color-default .p_skin_name:after {

    background: #ffffff4d

}



.color-classified .p_skin_name:after {

    background: #e44de8

}



.color-industrial .p_skin_name:after {

    background: #2a68b0

}



.p-ch-block-upper li,

.p-ch-block-upper li div {

    width: 100%

}



.hide-full-servers__button {

    align-items: center;

    background: #181d23;

    border-radius: 6px;

    display: flex;

    font-size: 12px;

    font-weight: 700;

    height: 32px;

    justify-content: center;

    margin-bottom: 30px;

    opacity: .5;

    width: 100%

}



.hide-full-servers__button img {

    margin-right: 9px

}



.hide-btn-true {

    opacity: .8

}



.shop__aside-sort {

    display: grid;

    grid-template-columns: 2fr 1fr 1fr;

    height: 67px;

    width: 100%

}



.shop__aside-sort>div {

    align-items: center;

    display: flex;

    height: 100%;

    justify-content: center

}



.shop__aside-sort>div:first-child {

    justify-content: flex-start;

    padding-left: 30px

}



div.skinchanger__setting-block {

    align-items: center;

    background: #6666661f;

    border-radius: 6px;

    display: flex;

    height: 28px;

    justify-content: center;

    transition: all .3s ease;

    width: 29px !important;

    z-index: 5

}



.skinchanger__setting-block.gear {

    left: 10px;

    opacity: 0;

    position: absolute;

    top: 10px

}



.skin__side-choice {

    opacity: 0;

    transition: all .3s ease

}



.skinchanger__setting-block.apply {

    display: none;

    left: auto;

    right: 10px

}



.skin:hover div.skinchanger__setting-block {

    display: flex

}



.skinchanger__setting-block img {

    margin-top: 0 !important;

    top: 0 !important

}



.skin>div.disable {

    background: #6663 !important;

    cursor: not-allowed !important

}



.hidden-online {

    display: none

}



.mode-badge {

    background: #fdb51026;

    border-radius: 5px;

    color: #fdb510;

    display: flex;

    font-family: Roboto;

    font-size: 11px;

    font-weight: 700;

    padding: 5px 10px;

    pointer-events: none;

    text-transform: uppercase

}



.trending-badge {

    background: #fd821026;

    color: #fd8210 !important

}



.trending-badge svg {

    margin-right: 4px;

    width: 13px

}



.quick_start {

    margin-bottom: 20px

}



.mode-badge img {

    margin-right: 4px;

    width: 12px

}



.no-servers-title {

    font-family: Roboto Condensed;

    font-size: 25px !important;

    font-weight: 700 !important;

    text-transform: uppercase

}



.no-servers-descr {

    color: #fff6;

    font-size: 14px;

    margin: 15px 0 38px

}



.section-servers-none button {

    align-items: center;

    background: #6080ff;

    border-radius: 6px;

    display: flex;

    font-size: 14px;

    font-weight: 700;

    margin: 0 auto;

    padding: 16px 36px;

    text-transform: uppercase

}



.section-servers-none button img {

    margin-right: 8px

}



.contact-title {

    font-size: 14px;

    font-weight: 700;

    line-height: 140%;

    margin-bottom: 5px;

    text-align: center

}



.contact-text {

    font-size: 12px;

    line-height: 17px;

    text-align: center;

    text-transform: uppercase

}



.contact-page {

    align-items: center;

    background: url("../img/contact.webp") no-repeat top/contain;

    font-family: Roboto;

    height: 700px;

    justify-content: center;

    width: 100%

}



.contact-page,

.contact-page>div {

    display: flex;

    flex-direction: column

}



.contact-page>div {

    margin-bottom: 18px

}



.contact-emails {

    margin-top: 17px

}



.email-block span:first-child {

    color: #acb6e080;

    font-size: 11px;

    font-weight: 500;

    margin-bottom: 3px

}



.email-block {

    display: flex;

    flex-direction: column;

    margin-bottom: 15px

}



.email-block span {

    text-align: center

}



.email-block span:last-child {

    color: #6080ff;

    font-size: 12px

}



.mb35 {

    margin-bottom: 35px

}



.nav-item-wrapper {

    align-items: center;

    display: flex;

    height: 100%;

    justify-content: center;

    width: 64px

}



.nav-item__m:after {

    content: "Играть"

}



.nav-item__p:after {

    content: "Premium"

}



.nav-item__c:after {

    content: "Соревнования"

}



.nav-item__l:after {

    content: "Помощь"

}



.nav-item__s:after {

    content: "Магазин"

}



.nav-item-wrapper:after {

    font-family: Roboto;

    font-size: 13px;

    font-weight: 700;

    left: 100%;

    letter-spacing: .2px;

    line-height: 15px;

    opacity: 0;

    position: absolute;

    text-align: left;

    top: 50%;

    transform: translateY(-50%);

    transition: all .1s ease;

    width: 100px

}



.logo-wrapper .online {

    opacity: 0;

    transform: translateY(-11px);

    transition: all .1s ease

}



.logo-wrapper {

    align-items: center;

    display: flex;

    justify-content: center

}



.logo-wrapper .logo {

    left: 0;

    position: absolute;

    top: 0

}



.logo-wrapper {

    height: 77px

}



.logo-wrapper .online {

    position: absolute;

    right: 15px;

    top: 50%;

    transform: translateY(-50%)

}



aside#header .online>span {

    font-size: 13px;

    font-weight: 700;

    text-align: center

}



.live-dot {

    margin-bottom: 0;

    margin-right: 9px

}



.active .nav-item-wrapper:after {

    color: #6080ff

}



.header-side-left .golden.active {

    border-right: 3px solid #fdb510

}



.premium.active .nav-item-wrapper:after {

    color: #fdb510

}



#profile-nav ::selection {

    background: #0000

}



@media (min-width:2100px) {

    #servers .modes {

        grid-template-columns: repeat(auto-fill, minmax(11rem, 1fr))

    }

}



.stars-for-task {

    color: #7a95ff;

    font-size: 19px;

    font-weight: 700;

    left: 50%;

    letter-spacing: .03em;

    position: absolute;

    text-transform: uppercase;

    top: calc(50% + 2px);

    transform: translate(-50%, -50%)

}



.rub {

    color: #fdb510;

    margin-left: 5px

}



.unknown-ping {

    display: inline

}



.deposit-notification {

    align-items: center;

    background: #19212c;

    border-radius: 4px;

    color: #ced7fd;

    display: flex;

    font-family: Roboto;

    font-size: 13px;

    font-weight: 500;

    height: 43px;

    justify-content: center;

    margin-bottom: 15px;

    width: 100%

}



.deposit-notification img {

    margin-right: 12px;

    width: 20px

}



.support-header {

    align-items: center;

    background: url("../img/support2.webp") no-repeat 50%/cover;

    display: flex;

    flex-direction: column;

    justify-content: center;

    padding: 67px 0 76px

}



.support-header h5 {

    color: #6080ff;

    font-size: 16px;

    font-weight: 700;

    text-transform: uppercase

}



.support-header h2 {

    font-size: 39px;

    font-weight: 900;

    line-height: 46px;

    margin: 8px 0 27px;

    text-transform: uppercase

}



.support-page {

    font-family: Roboto

}



.support-page video,

.support-screen {

    border-radius: 10px;

    display: block;

    margin: 40px 0;

    width: 100%

}



.update-article img {

    border-radius: 10px;

    width: 100%

}



.awssld__content {

    border-radius: 10px

}



.support-search__wrapper input {

    background: #141b24;

    border: none !important;

    border-radius: 9px;

    height: 48px;

    padding: 0 50px 0 25px;

    width: 401px

}



.support-search__wrapper button {

    background: #0000;

    height: 100%;

    padding: 0 20px;

    position: absolute;

    right: 0;

    top: 50%;

    transform: translateY(-50%)

}



.support-page input,

.support-page input::placeholder {

    color: #576375;

    font-size: 14px

}



.general-menu {

    background: #11171f;

    border-radius: 4px;

    padding: 33px 22px

}



#profile .general-menu {

    background: #161c2666

}



.general-menu .active .nav-el {

    background: #d3dcff08;

    color: #6080ff

}



.general-menu .active path {

    fill: #6080ff

}



.general-menu .nav-list {

    border-left: 1px solid #232c38;

    margin-bottom: 20px;

    margin-left: 22px;

    padding-left: 30px;

    padding-top: 10px

}



.nav-list.last {

    margin-bottom: 0

}



.general-menu .nav-list li a {

    color: #d0d6de;

    cursor: pointer;

    display: block;

    font-size: 14px;

    padding: 10px 0;

    transition: all .2s ease

}



.general-menu .nav-list li a.selected,

.general-menu .nav-list li a:hover {

    color: #6080ff

}



.general-menu .nav-el {

    align-items: center;

    border-radius: 7px;

    color: #d7d9dc;

    cursor: pointer;

    display: flex;

    font-family: Roboto, sans-serif;

    font-size: 14px;

    padding: 15px

}



.general-menu .nav-el svg {

    margin-right: 9px;

    width: 16px

}



.help-menu .nav-el svg {

    height: 24px;

    width: 24px

}



.help-menu .nav-el {

    padding: 9px 15px

}



.achievements,

.settings {

    display: grid;

    padding: 24px

}



.support-content {

    grid-gap: 25px;

    display: grid;

    gap: 25px;

    grid-template-columns: 275px 1fr;

    margin: 0 auto;

    width: 1260px

}



.support-content .general-menu {

    align-self: start;

    position: sticky;

    top: 0

}



.settings {

    margin-bottom: 50px

}



.settings>div {

    align-self: start

}



.settings {

    gap: 25px;

    grid-template-columns: 345px 1fr

}



.achievements {

    gap: 24px;

    grid-template-columns: 348px 1fr

}



.support-page .slick-slider {

    margin: 35px 0;

    transform: translateX(-11px);

    width: calc(100% + 22px)

}



.slick-arrow {

    cursor: pointer;

    position: absolute;

    top: 50%;

    transform: translateY(-50%)

}



.slick-prev {

    left: -30px;

    transform: translateY(-50%) rotate(180deg)

}



.slick-next {

    right: -30px

}



.support-article {

    background: linear-gradient(180deg, #11171f 62.96%, #11171f00 90.38%);

    border-radius: 4px;

    padding: 48px 64px;

    width: 100%

}



.support-article__title {

    color: #fff;

    display: inline-block;

    font-size: 28px;

    font-weight: 500;

    line-height: 120%

}



.support-article-part {

    padding-bottom: 15px;

    padding-top: 20px

}



.support-article-part ul.support__dotted-list {

    padding: 25px 0

}



.support-article-part ul.support__dotted-list li {

    padding-left: 41px

}



.support-article-part ul.support__dotted-list li:before {

    background: #888b8f;

    border-radius: 50%;

    content: "";

    display: block;

    height: 4px;

    left: 21px;

    position: absolute;

    top: 10px;

    width: 4px

}



.support-article-part ul.definition-list,

.support-article-part ul.punishment-list {

    padding-top: 13px

}



.support-article-part ul.punishment-list li {

    align-items: center;

    color: #888b8f;

    display: flex;

    font-size: 14px;

    line-height: 26px;

    margin-bottom: 18px

}



.support-article-part ul.punishment-list li img {

    margin-right: 13px

}



.support-article-part ul.definition-list li {

    color: #888b8f;

    font-size: 14px;

    line-height: 26px;

    margin-bottom: 12px

}



.support-article-part ul.definition-list li span {

    color: #5c6bc0;

    font-size: 14px;

    font-weight: 500;

    line-height: 26px

}



.support-article__img {

    border-radius: 20px;

    margin-top: 30px;

    width: 100%

}



.support-article-part h5 {

    font-size: 16px;

    font-weight: 500;

    margin-bottom: 12px;

    opacity: .7;

    padding-top: 10px

}



.support-article-part ol {

    margin: 25px 0

}



.support-article-part li {

    color: #888b8f;

    font-size: 14px;

    line-height: 26px

}



.support-article-part ol li {

    padding-left: 40px

}



.support-article-part li:not(:last-of-type) {

    margin-bottom: 18px

}



.support-article-part ol li:before {

    background: 0 0;

    background: #19212c;

    border: none;

    border-radius: 4px;

    content: counter(myCounter);

    counter-increment: myCounter;

    display: block;

    font-size: 14px;

    font-weight: 500;

    height: auto;

    left: 0;

    line-height: 16px;

    margin-bottom: 5px;

    margin-right: 12px;

    padding: 3px 7px;

    position: absolute;

    text-align: center;

    top: 2px;

    width: auto

}



.support-article__feedback {

    align-items: center;

    border-top: 1px solid #171e26;

    display: flex;

    height: 104px;

    width: 100%

}



.support-article__feedback h5 {

    font-size: 16px;

    font-weight: 500;

    min-width: 230px;

    opacity: .7

}



.feedback-buttons {

    align-items: center;

    display: flex;

    margin: 0 25px 0 35px

}



.feedback-buttons button {

    background: #18202b;

    border-radius: 5px;

    font-size: 14px;

    font-weight: 500;

    height: 42px;

    width: 69px

}



.feedback-buttons button:first-child {

    margin-right: 5px

}



.support-article__feedback p {

    color: #888b8f;

    font-size: 14px;

    line-height: 21px;

    opacity: .3

}



.support-page button {

    transition: filter .2s ease

}



.support-page button:hover {

    filter: brightness(150%)

}



.support__video span {

    font-size: 13px;

    font-weight: 500;

    letter-spacing: .2px;

    opacity: .7;

    transition: all .2s ease

}



.support-article-part .text,

.support-article-part p {

    color: #888b8f;

    font-size: 14px;

    line-height: 26px

}



.support-article-part .text {

    margin-bottom: 20px

}



.support-article-part p a {

    font-size: 14px

}



.ban-dates-img {

    display: block;

    margin: 0 auto;

    width: 100%

}



.hash-tag {

    background: #18202b;

    border-radius: 5px;

    color: #5c6bc0 !important;

    font-size: 14px;

    padding: 4px

}



.support-article-part li>img {

    border-radius: 0;

    margin: 0 3px;

    width: 15px

}



.support__social-link {

    font-size: 13px;

    margin-left: 10px;

    top: -2px

}



.support__social-link,

.support__social-link:hover {

    color: #5c6bc0;

    text-decoration-line: underline

}



.support__social-link img {

    border-radius: 0;

    margin-right: 7px;

    top: 5px;

    width: 16px

}



.support-search-item {

    margin-bottom: 35px

}



.support-search-item h3 {

    color: #6080ff;

    font-size: 16px;

    font-weight: 500;

    margin-bottom: 12px;

    text-align: left;

    text-transform: none

}



.support-search-item span {

    color: #888b8f;

    font-size: 14px;

    line-height: 26px

}



@media (max-width:1670px) {

    .slick-next {

        right: -10px !important

    }



    .slick-prev {

        left: -10px !important

    }

}



.support-menu__arrow {

    margin-right: 25px;

    transition: all .2s ease

}



.support__video:hover span {

    opacity: 1

}



.ss {

    padding-top: 40px

}



.stretched {

    width: 100%

}



.article-date {

    color: #888b8f;

    font-size: 14px;

    font-weight: 500;

    position: absolute;

    right: 0;

    top: -50px

}



.article-date:before {

    background: url("../img/clock.svg") no-repeat 50%/cover;

    content: "";

    display: block;

    height: 14px;

    left: -24px;

    position: absolute;

    top: 50%;

    transform: translateY(-55%);

    width: 14px

}



.location_ping>img {

    top: -14px !important

}



.auto-complete-area {

    background: #141b24;

    border-radius: 0 0 9px 9px;

    display: none;

    padding: 6px 20px 14px 26px;

    position: absolute;

    width: 100%;

    z-index: 3

}



.auto-complete-area span a {

    align-items: center;

    cursor: pointer;

    display: flex;

    max-width: 100%;

    padding: 10px 0

}



.auto-complete-area span p {

    color: #919cab;

    font-size: 14px;

    line-height: 16px;

    overflow: hidden;

    text-overflow: ellipsis;

    transition: color .2s ease;

    white-space: nowrap

}



.auto-complete-area span:hover p {

    color: #fff

}



.auto-complete-area span img {

    margin-right: 13px

}



.filled-input {

    border-radius: 9px 9px 0 0 !important

}



.filled-input+.auto-complete-area {

    display: block

}



.lvlup-img {

    width: 80%

}



.awssld__controls {

    position: static

}



.awssld {

    --loader-bar-color: #0000 !important

}



.awssld__controls__arrow-left:after,

.awssld__controls__arrow-left:before,

.awssld__controls__arrow-right:after,

.awssld__controls__arrow-right:before {

    background-color: #6080ff !important

}



.awssld__controls button .awssld__controls__arrow-left,

.awssld__controls button .awssld__controls__arrow-right {

    opacity: 1 !important

}



.awssld__content {

    background-color: initial

}



.converter__rubles {

    padding-left: 21px

}



.user__popup {

    background: linear-gradient(180deg, #1c2334, #1f2739);

    border-radius: 12px;

    display: block;

    overflow: hidden;

    position: absolute;

    right: -15px;

    top: 100%;

    width: 256px

}



.img-wrapper {

    align-items: center;

    display: flex;

    justify-content: center;

    width: 42px

}



.profile-popup__header:hover .profile-popup__nick {

    color: #fff

}



.profile-popup__header:hover span:last-child {

    color: #c7d3e2

}



.user__popup svg {

    height: 16px;

    width: 16px

}



.profile-popup__premium img {

    height: 16px;

    top: -1px

}



.notifications__main::-webkit-scrollbar-thumb {

    border: none

}



#gift-modal {

    background: #161b25;

    border-radius: 15px;

    font-family: Roboto;

    padding: 45px 40px 40px;

    width: 508px

}



.gift-modal__choose-friends {

    border-radius: 5px;

    display: block;

    font-family: Roboto;

    margin-bottom: 20px

}



.gift-modal__choose-friends ul {

    height: 267px;

    overflow-y: scroll;

    padding-right: 10px;

    width: calc(100% + 10px)

}



.gift-modal__search {

    background: #0000;

    background-size: 16px 16px;

    border: 1px solid #1e2432;

    border-radius: 8px;

    box-shadow: none;

    color: #ccd3e3;

    font-size: 14px;

    height: 50px;

    margin-bottom: 6px;

    padding: 0 50px 0 15px;

    transition: border .3s ease;

    width: 100%

}



.gift-modal__search+img {

    opacity: .8;

    transition: opacity .3s ease

}



input.gift-modal__search::placeholder {

    color: #697183

}



.gift-modal__search:focus,

.gift-modal__search:hover {

    border: 1px solid #273145;

    outline: none

}



.gift-modal__search:focus+img {

    opacity: 1

}



.close {

    align-items: center;

    cursor: pointer;

    display: flex;

    justify-content: center;

    position: absolute;

    right: 18px;

    top: 18px

}



.close img {

    opacity: .3;

    transition: opacity .2s ease

}



.gift-modal__friend:hover {

    background: #1e2434

}



.gift-modal__friend:hover span {

    color: #adbbcf

}



.close:hover img {

    opacity: 1

}



.gift-modal__enter,

.gift-modal__friend {

    align-items: center;

    border-radius: 5px;

    display: flex;

    height: 51px;

    justify-content: space-between;

    transition: background .1s ease;

    width: 100%

}



.gift-modal__enter {

    background: #202636;

    margin-bottom: 14px;

    padding: 0 9px 0 13px;

    transition: background .3s ease

}



.gift-modal__enter.focus {

    background: #232a3d

}



.gift-modal__friend {

    background: #181e29;

    border-radius: 8px;

    cursor: pointer;

    margin-bottom: 3px;

    padding-left: 10px;

    padding-right: 13px

}



.gift-modal__choose-friends ul.filled .gift-modal__friend:not(.choosen) {

    opacity: .5

}



.choosen .gift-modal__friend-nick {

    color: #97beb7 !important

}



.gift-modal__friend-nick {

    color: #9296ac;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 700

}



.gift-modal__friend-ava {

    border-radius: 50%;

    height: 26px;

    margin-right: 15px;

    width: 26px

}



.gift-modal__friend>img {

    margin-left: 15px;

    transition: all .2s ease

}



.gift-modal__friend.choosen {

    background: #1c2531

}



.gift-modal__enter input {

    background: #0000;

    border: none;

    color: #ccd3e3;

    font-size: 14px;

    font-weight: 500;

    height: 100%;

    padding-right: 10px

}



.gift-modal__enter input::placeholder {

    color: #8191a7

}



.gift-modal__enter input:focus,

.gift-modal__enter input:hover {

    border: none

}



.gift-modal__delete {

    background: #0000;

    border-bottom: 1px dashed #6080ff;

    color: #6080ff;

    font-size: 11px;

    font-weight: 700;

    margin-right: 15px;

    padding-bottom: 4px;

    text-transform: uppercase

}



.gift-modal__friend>span {

    align-items: center;

    display: flex

}



.inventroy__gift {

    border-radius: 15px;

    cursor: pointer;

    height: 200px;

    transition: all .2s ease

}



.server-modal__lvl {

    height: 21px

}



.inventroy__gift>div {

    align-items: center;

    display: flex;

    flex-direction: column;

    height: 100%;

    justify-content: center;

    width: 100%

}



.inventroy__gift h2 {

    font-family: Roboto Condensed;

    font-size: 18px;

    font-weight: 700;

    margin: 14px 0;

    text-transform: uppercase

}



.server-modal__name {

    max-width: 400px;

    overflow: hidden

}



.server-modal__country {

    border-radius: 50%;

    bottom: -1px;

    height: 11px;

    left: 14px;

    position: absolute;

    width: 11px;

    z-index: 1

}



.inventory__receive-gift {

    background: #0000;

    border: 1px solid #0000;

    border-radius: 5px;

    font-family: Roboto;

    font-size: 12px;

    font-weight: 700;

    padding: 10px 22px;

    text-transform: uppercase;

    transition: all .3s ease

}



.inventroy__gift.lite .inventory__receive-gift {

    border-color: #2d9df1;

    color: #2d9df1

}



.inventroy__gift.lite .inventory__receive-gift:hover {

    filter: drop-shadow(0 4px 43px #0085ff)

}



.inventroy__gift.lite {

    background: linear-gradient(206.87deg, #14162fc4 -2.89%, rgba(17, 22, 30, .231) 133.78%)

}



.inventroy__gift.lite h2 {

    color: #32a0ef

}



.inventroy__gift.premium .inventory__receive-gift {

    border-color: #fdb510;

    color: #fdb510

}



.inventroy__gift.premium .inventory__receive-gift:hover {

    filter: drop-shadow(0 4px 43px #fdb510)

}



.inventroy__gift.premium h2 {

    color: #fdb510;

    max-width: 120px;

    text-align: center

}



.inventroy__gift.premium {

    background: linear-gradient(206.87deg, #231b17c4 -2.89%, rgba(17, 22, 30, .231) 133.78%)

}



.inventory-gift__image {

    width: 54px

}



.inventroy__gift.lite .inventory-gift__image {

    filter: drop-shadow(0 4px 43px rgba(0, 133, 255, .74))

}



.inventroy__gift.premium .inventory-gift__image {

    filter: drop-shadow(0 4px 43px rgba(255, 132, 0, .74))

}



.inventory-gift__badge,

.inventory-gift__second-badge {

    align-items: center;

    background: #ffffff05;

    border-radius: 12.5px;

    color: #afafaf;

    display: flex;

    font-size: 11px;

    font-weight: 700;

    left: 12px;

    padding: 5px 12px;

    position: absolute;

    text-transform: uppercase;

    top: 10px

}



.inventory-gift__second-badge {

    left: auto;

    right: 12px;

    text-transform: none

}



.inventory-gift__badge img {

    margin-right: 5px;

    width: 14px

}



.link-enter-img-wrapper {

    background: #353f55;

    border-radius: 4px;

    color: #b5c4d8;

    cursor: pointer;

    font-size: 10px;

    font-weight: 500;

    padding: 6px 8px;

    text-transform: uppercase;

    transition: all .2s ease

}



.link-enter-img-wrapper:hover {

    background: #ffffff1a

}



.gift-modal__empty {

    align-items: center;

    display: flex;

    flex-direction: column;

    height: calc(100% - 56px);

    justify-content: center;

    width: 100%

}



.gift-modal__empty h2 {

    color: #9ea6be;

    font-size: 20px;

    font-weight: 700;

    letter-spacing: .02em;

    margin-bottom: 2px;

    margin-top: 20px;

    opacity: .64;

    text-transform: uppercase

}



.gift-modal__empty span {

    color: #475164;

    font-family: Roboto;

    font-size: 14px;

    opacity: .7

}



li.slide {

    margin-bottom: 0 !important

}



.carousel.carousel-slider .control-arrow {

    padding: 50px !important

}



.carousel.carousel-slider .control-arrow:hover {

    background: #0000 !important

}



.server-modal__bg {

    left: 0;

    position: absolute;

    right: 0;

    top: 0

}



.server-modal__bg img {

    left: 50%;

    position: absolute;

    top: 50%;

    transform: translate(-50%, -50%);

    width: 100%

}



.data-one-server-info a,

.table .press-left {

    justify-content: flex-start;

    text-align: left

}



.server-modal__table {

    padding: 0 32px

}



.server-modal__bg .shadow {

    background: linear-gradient(180deg, #11192300 -8.49%, #111923 46.81%);

    height: 259px;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%

}



.server-modal__header {

    align-items: center;

    display: grid;

    font-family: Roboto;

    grid-template-columns: 1fr 150px 1fr;

    padding: 82px 0 50px

}



.arcade-mode .server-modal__header {

    align-items: center;

    display: flex;

    flex-direction: column;

    justify-content: center;

    padding: 52px 0

}



.server-modal__header>div {

    align-items: center;

    display: flex

}



.server-modal__main-info {

    flex-direction: column;

    justify-content: center

}



.server-modal__header-labels {

    display: flex;

    flex-direction: column

}



.server-modal__header>div:first-child .server-modal__header-labels {

    align-items: flex-end

}



.server-modal__header>div:first-child {

    justify-content: flex-end

}



.server-modal__status {

    font-size: 12px;

    font-weight: 700;

    margin-bottom: 5px;

    opacity: .4;

    text-transform: uppercase

}



.server-modal__side {

    font-size: 16px;

    font-weight: 700;

    text-transform: uppercase

}



.server-modal__header>div>img {

    margin: 0 25px

}



.server-modal__score {

    font-size: 35px;

    font-weight: 700;

    line-height: 41px;

    margin-bottom: 6px

}



.server-modal__time {

    align-items: center;

    color: #d9e4ff;

    display: flex;

    font-size: 14px;

    font-weight: 500

}



.server-modal__time img {

    height: 16px;

    margin-right: 4px

}



.server-modal__connect {

    align-items: center;

    background: linear-gradient(180deg, #1c2334, #1f2739);

    display: flex;

    height: 64px;

    justify-content: space-between;

    margin-top: 30px;

    padding: 16px 32px

}



.server-modal__mode {

    font-size: 35px;

    font-weight: 700;

    line-height: 41px;

    margin-bottom: 5px;

    text-transform: uppercase

}



.arcade-mode .server-modal__connect {

    justify-content: center

}



.server-modal__connect button {

    align-items: center;

    background: #0000;

    display: flex

}



.server-modal__ip {

    color: #b1bfd7;

    font-size: 12px;

    font-weight: 400

}



.server-modal__connect button svg {

    margin-right: 8px;

    width: 18px

}



.server-modal__con {

    color: #b1bfd7;

    font-size: 12px;

    font-weight: 400

}



.tippy-box[data-animation=fade][data-state=hidden] {

    opacity: 0

}



[data-tippy-root] {

    max-width: calc(100vw - 10px)

}



.tippy-box {

    background-color: #1c2130;

    border-radius: 4px;

    color: #8f96ac !important;

    font-family: Roboto;

    font-size: 12px;

    line-height: 1.4;

    outline: 0;

    position: relative;

    transition-property: transform, visibility, opacity

}



.tippy-box[data-placement^=top]>.tippy-arrow {

    bottom: 0

}



.tippy-box[data-placement^=top]>.tippy-arrow:before {

    border-top-color: initial;

    border-width: 8px 8px 0;

    bottom: -7px;

    left: 0;

    transform-origin: center top

}



.tippy-box[data-placement^=bottom]>.tippy-arrow {

    top: 0

}



.tippy-box[data-placement^=bottom]>.tippy-arrow:before {

    border-bottom-color: initial;

    border-width: 0 8px 8px;

    left: 0;

    top: -7px;

    transform-origin: center bottom

}



.tippy-box[data-placement^=left]>.tippy-arrow {

    right: 0

}



.tippy-box[data-placement^=left]>.tippy-arrow:before {

    border-left-color: initial;

    border-width: 8px 0 8px 8px;

    right: -7px;

    transform-origin: center left

}



.tippy-box[data-placement^=right]>.tippy-arrow {

    left: 0

}



.tippy-box[data-placement^=right]>.tippy-arrow:before {

    border-right-color: initial;

    border-width: 8px 8px 8px 0;

    left: -7px;

    transform-origin: center right

}



.tippy-box[data-inertia][data-state=visible] {

    transition-timing-function: cubic-bezier(.54, 1.5, .38, 1.11)

}



.tippy-arrow {

    color: #333;

    height: 16px;

    width: 16px

}



.tippy-arrow:before {

    border-color: #0000;

    border-style: solid;

    content: "";

    position: absolute

}



.tippy-content {

    padding: 5px 9px;

    position: relative;

    z-index: 1

}



.tippy-box:not([data-theme]) {



    a,

    div {

        color: #8f96ac

    }

}



.settings-content {

    background: linear-gradient(0deg, #161c2666, #161c2666);

    border-radius: 0 0 4px 4px;

    font-family: Roboto;

    padding: 45px 47px

}



.settings__title {

    font-size: 22px;

    font-weight: 700;

    padding-bottom: 35px;

    width: 100%

}



.settings-row {

    display: flex;

    overflow-x: auto;

    width: 100%

}



.settings__item-description {

    color: #5e6c7e;

    font-size: 14px;

    margin-top: 8px

}



.setting-content {

    align-items: center;

    display: flex;

    justify-content: space-between

}



.setting-content>div {

    align-items: flex-start;

    display: flex;

    flex-direction: column

}



.settings-input__change {

    align-items: center;

    background: #0000;

    border-radius: 4px;

    display: flex;

    height: 25px;

    justify-content: center;

    position: absolute;

    right: 13px;

    top: 50%;

    transform: translateY(-50%);

    transition: all .3s ease;

    width: 25px

}



.settings-input.short {

    width: 179px

}



.settings-area:focus,

.settings-area:hover {

    border: 0

}



.settings-input input {

    border: none;

    padding: 0 50px 0 20px;

    width: 100%

}



.settings-input input,

.settings-input input::placeholder {

    color: #d7e8ff99;

    font-size: 14px

}



.settings-input input:focus,

.settings-input input:hover {

    border: none

}



.settings-input__change:hover {

    background: #1d2531

}



.settings__country {

    align-items: center;

    display: flex;

    flex-direction: row !important

}



.settings__country img {

    border-radius: 50%;

    margin-right: 8px;

    width: 16px

}



.settings__country span {

    color: #fff;

    font-size: 16px;

    font-weight: 400

}



.multi-option-buttons__list {

    background: #1f2633;

    border-radius: 8px;

    box-shadow: 0 16px 24px 0 #080b114d;

    display: flex;

    flex-direction: column;

    padding: 4px 0;

    position: absolute;

    right: 0;

    top: 105%;

    width: 100%;

    z-index: 2

}



.multi-option-buttons__list button {

    background: #0000;

    color: #9ca4be;

    font-size: 13px;

    padding: 11px;

    text-align: left;

    width: 100%

}



.multi-option-buttons__list .inactive {

    background: #5265852e;

    pointer-events: none

}



.multi-option-buttons__wrapper {

    align-items: center;

    display: flex;

    gap: 1px;

    position: relative;

    z-index: 2

}



.multi-option-buttons__wrapper:hover .multi-option-buttons,

.multi-option-buttons__wrapper:hover .multi-option-buttons__arrow {

    cursor: pointer;

    filter: brightness(120%)

}



.multi-option-buttons__arrow svg {

    transition: transform .3s ease

}



.multi-option-buttons__arrow svg.active {

    transform: rotate(180deg)

}



.multi-option-buttons__arrow {

    align-items: center;

    background: linear-gradient(180deg, #283243, #2e3a4c);

    border-radius: 0 6px 6px 0;

    display: flex;

    height: 34px;

    justify-content: center;

    transition: filter .2s ease;

    width: 24px

}



.multi-option-buttons {

    background: #5265852e;

    border-radius: 6px 1px 1px 6px;

    color: #9ca4be;

    font-size: 12px;

    padding: 10px;

    transition: filter .2s ease;

    width: 120px

}



.profile-popup__avatar {

    border-radius: 50%;

    height: 32px;

    margin-right: 10px;

    width: 32px

}



.profile-popup__header {

    align-items: center;

    border-radius: 8px;

    display: flex;

    font-family: Roboto;

    height: auto;

    padding: 18px 24px;

    transition: all .3s ease;

    width: 100%

}



.profile-popup__header>div {

    display: flex;

    flex-direction: column;

    max-width: 130px

}



.profile-popup__header-wrapper {

    background: #273047;

    height: auto

}



.profile-popup__nick {

    color: #c7d3e2;

    font-size: 14px;

    font-weight: 500;

    letter-spacing: .01em;

    margin-bottom: 3px;

    max-width: 100%;

    overflow: hidden;

    text-overflow: ellipsis;

    transition: color .2s ease

}



.profile-popup__header span:last-child {

    color: #8499b9;

    font-size: 12px;

    font-weight: 400;

    letter-spacing: .01em;

    transition: all .3s ease

}



.ban-badge {

    align-items: center;

    background: #0000;

    border: 1px solid #fe1111;

    border-radius: 5px;

    display: inline-flex;

    filter: drop-shadow(0 4px 43px rgba(255, 132, 0, .84));

    height: 23px;

    padding: 0 8px

}



.ban-badge span {

    color: #e50027;

    font-family: Roboto Condensed;

    font-size: 14px;

    font-weight: 700;

    text-transform: uppercase

}



.ban-badge img {

    top: -1px

}



.profile-badge img {

    margin-right: 5px

}



.category-filter input:checked+span .lite-badge {

    background: #1d273f;

    color: #6080ff

}



.skinchanger-modal__wrapper {

    background: #171c2a;

    border-radius: 18px;

    padding: 24px;

    width: 398px

}



#skinchanger-modal {

    display: flex;

    position: relative

}



.skin-modal__image {

    align-items: center;

    background:

        /*savepage-url=//cloud.cybershoke.net/img/skins/grid.png*/

        url() no-repeat 50%/cover;

    display: flex;

    height: 119px;

    justify-content: center;

    margin: 16px 0;

    width: 100%

}



.skin-modal__image img {

    max-height: 80px;

    max-width: 90%;

    opacity: 1;

    transition: opacity .2s ease

}



.skin-modal__image img.limited {

    height: auto;

    max-height: 80%;

    max-width: 192px

}



span.gun-name__name,

span.gun-name__stattrak {

    color: #6080ff

}



.gun-name__stattrak {

    display: none

}



.skinchanger-modal__title {

    font-family: Roboto;

    font-size: 32px;

    font-weight: 900;

    line-height: 135%;

    margin: 15px 0;

    opacity: .8;

    text-transform: uppercase

}



.skin-modal__stattrak {

    display: flex

}



.skin-stattrak:hover,

.skin-stattrak:hover .stattrak-switcher {

    background: #5d6c923d

}



.skin-modal__stattrak svg path {

    fill: #babfc5

}



.skin-modal__stattrak .choosen-stattrak-option svg path {

    fill: #95aaff

}



.skin-modal__title-wrapper {

    align-items: center;

    display: flex;

    justify-content: space-between;

    margin: 28px 0 18px

}



.skin-modal__title {

    color: #7f8eaa;

    font-size: 15px;

    font-weight: 500;

    text-transform: none

}



.skin-qualities-tabs {

    align-items: center;

    display: flex;

    width: 100%

}



.skin-qualities-tabs li {

    align-items: center;

    background: #182333;

    color: #ffffffb3;

    cursor: pointer;

    display: flex;

    font-family: Roboto Condensed;

    font-size: 14px;

    font-weight: 700;

    height: 54px;

    justify-content: center;

    text-transform: uppercase;

    width: 20%

}



.skin-qualities-tabs li:first-child {

    border-radius: 7px 0 0 7px

}



.skin-qualities-tabs li:last-child {

    border-radius: 0 7px 7px 0

}



.skin-qualities-tabs li.choosen-skin-quality {

    background: #6080ff;

    color: #fff;

    transition: all .2s ease

}



.skin-modal__float {

    display: flex

}



.skin-float__float {

    align-items: center;

    background: #182333;

    border-radius: 7px;

    color: #ffffffb3;

    display: flex;

    font-family: Roboto Condensed;

    font-size: 14px;

    font-weight: 700;

    justify-content: center;

    margin-right: 20px;

    min-height: 36px;

    padding: 0 10px;

    text-align: center;

    width: 61px

}



.skin-label-input {

    background: #0000;

    border: 1px solid #91affd1f;

    border-radius: 6px;

    color: #fff;

    font-family: Roboto;

    font-size: 15px;

    height: 42px;

    padding: 0 18px;

    transition: border .2s ease;

    width: 100%

}



.skin-label-input:focus,

.skin-label-input:hover {

    border: 1px solid #91affd4d

}



#skin-modal__save {

    margin-top: 40px

}



#skin-modal__save[disabled] {

    opacity: .5

}



.skin-label-input::placeholder {

    color: #ffffff4d;

    color: #778597;

    font-family: Roboto;

    font-size: 15px

}



.save-input-val {

    align-items: center;

    background: #6080ff;

    border-radius: 6px;

    display: flex;

    height: 30.8px;

    justify-content: center;

    position: absolute;

    right: 15px;

    top: 50%;

    transform: translateY(-50%);

    width: 33px

}



.large-uppercase-primary-btn {

    background: #6e93ff;

    border-radius: 6px;

    font-size: 14px;

    font-weight: 700;

    padding: 18px 0;

    transition: all .2s ease;

    width: 100%

}



.large-uppercase-primary-btn:hover {

    filter: brightness(110%)

}



.skinchanger__setting-block img {

    width: 15px !important

}



.skinchanger__setting-block.apply img {

    width: 11px !important

}



.border-blinking .skin__side-choice,

.border-blue .skin__side-choice,

.border-golden .skin__side-choice {

    opacity: 1

}



.gift-modal__enter .gift-modal__friend-ava {

    height: 24px;

    width: 24px

}



#application {

    height: 100%;

    left: 0;

    overflow: hidden;

    position: absolute;

    top: 0;

    width: 100%

}



.shop .p_skin_name {

    color: #c8cfdb !important;

    font-weight: 700

}



.s-key-words {

    height: 0;

    opacity: 0;

    pointer-events: none;

    position: absolute;

    visibility: hidden

}



@keyframes scroll {

    0% {

        opacity: 0

    }



    10% {

        opacity: 1;

        transform: translateY(0)

    }



    to {

        opacity: 0;

        transform: translateY(15px)

    }

}



@keyframes spin {

    0% {

        transform: rotate(0deg)

    }



    to {

        transform: rotate(1turn)

    }

}



@keyframes highlightBorder {

    0% {

        border-color: grey

    }



    50% {

        border-color: #8080801a

    }



    to {

        border-color: grey

    }

}



@keyframes inner {

    0% {

        fill: red

    }



    33% {

        fill: #fff

    }



    66% {

        fill: #fff

    }

}



@keyframes middle {

    0% {

        fill: #fff

    }



    33% {

        fill: red

    }



    66% {

        fill: #fff

    }

}



@keyframes outer {

    0% {

        fill: #fff

    }



    33% {

        fill: #fff

    }



    66% {

        fill: red

    }

}



@keyframes signal {



    20%,

    to {

        opacity: 0;

        transform: scale(5)

    }

}



@keyframes fading {

    0% {

        opacity: .4

    }



    50% {

        opacity: 1

    }



    to {

        opacity: .4

    }

}



@keyframes moveGradient {

    50% {

        background-position: 100% 50%

    }

}



@keyframes iSkew {

    0% {

        transform: rotate(0deg)

    }



    50% {

        transform: rotate(15deg)

    }



    to {

        transform: rotate(0deg)

    }

}



@keyframes feathers {

    0% {

        transform: rotate(0deg)

    }



    50% {

        transform: rotate(-10deg)

    }



    to {

        transform: rotate(0deg)

    }

}



@keyframes imgScale {

    0% {

        transform: scale(1) translateY(0)

    }



    50% {

        transform: scale(.9) translateY(-10px)

    }



    to {

        transform: scale(1) translateY(0)

    }

}



@keyframes akRotation {

    0% {

        transform: scale(1) translateY(0)

    }



    50% {

        transform: scale(.95) translateY(20px)

    }



    to {

        transform: scale(1) translateY(0)

    }

}



@keyframes bullets {

    0% {

        transform: scale(1) translateY(0)

    }



    50% {

        transform: scale(.97) translateY(20px)

    }



    to {

        transform: scale(1) translateY(0)

    }

}



@keyframes shake {



    10%,

    90% {

        transform: translate3d(-1px, 0, 0)

    }



    20%,

    80% {

        transform: translate3d(2px, 0, 0)

    }



    30%,

    50%,

    70% {

        transform: translate3d(-4px, 0, 0)

    }



    40%,

    60% {

        transform: translate3d(4px, 0, 0)

    }

}



@keyframes flashRotation {

    0% {

        transform: translateY(0)

    }



    50% {

        transform: translateY(-30px)

    }



    to {

        transform: translateY(0)

    }

}



@keyframes rankRotation {

    0% {

        transform: translateY(0)

    }



    50% {

        transform: translateY(20px)

    }



    to {

        transform: translateY(0)

    }

}



@keyframes lowerRankRotation {

    0% {

        transform: translateY(0)

    }



    50% {

        transform: translateY(-20px)

    }



    to {

        transform: translateY(0)

    }

}



@keyframes bgPulsing {

    0% {

        opacity: 1

    }



    50% {

        opacity: .5

    }



    to {

        opacity: 1

    }

}



@keyframes nonPrem {

    0% {

        transform: rotate(0deg)

    }



    40% {

        transform: rotate(0deg)

    }



    45% {

        transform: rotate(-10deg)

    }



    50% {

        transform: rotate(10deg)

    }



    55% {

        transform: rotate(-10deg)

    }



    60% {

        transform: rotate(10deg)

    }



    65% {

        transform: rotate(-10deg)

    }



    70% {

        transform: rotate(0deg)

    }



    to {

        transform: rotate(0deg)

    }

}



@media (max-width:1750px) {

    .footer__navigation {

        grid-template-columns: 300px 1fr

    }



    .footer__sponsors img {

        width: 130px

    }



    .settings__item.adaptive>div {

        margin-bottom: 20px !important

    }

}



@media (max-width:1450px) {

    .support-content {

        grid-template-columns: 275px 1fr;

        padding: 0 50px;

        width: 100%

    }



    .support-content>* {

        width: 100%

    }



    .support-content .general-menu {

        margin-bottom: 25px;

        margin-right: 0;

        position: relative;

        width: 100%

    }



    .visibility .filter-section__title {

        display: none !important

    }



    .footer__sponsors img {

        width: 130px

    }



    .support__video-wrapper:before {

        height: 32px !important;

        width: 32px !important

    }

}



@media (max-width:740px) {

    .footer__sponsors:after {

        animation: fading 2s infinite;

        background: url("../img/horizontal-swipe-xxl.png") no-repeat 50%/cover;

        bottom: 0;

        content: "";

        font-family: Roboto Condensed, Roboto, sans-serif;

        font-size: 13px;

        font-weight: 700;

        height: 40px;

        opacity: .4;

        position: absolute;

        right: 20px;

        text-transform: uppercase;

        transform: translateY(50%);

        width: 40px

    }

}



.header__deposit-s {

    bottom: 0;

    left: 0;

    position: absolute

}



.servers-filter {

    position: relative

}



.servers-filter>img {

    position: absolute;

    right: -3px;

    top: -7px

}



.helper-s {

    left: -1px;

    top: -5px

}



.helper-s,

.stars-s {

    position: absolute;

    z-index: 99

}



.stars-s {

    bottom: 0;

    margin-right: 0 !important;

    right: 0;

    top: auto !important;

    width: 101% !important

}



.plan2-s {

    right: 1px;

    top: -6px

}



.plan-s,

.plan2-s {

    position: absolute

}



.plan-s {

    left: 10px;

    top: -9px

}



.friends-s {

    position: absolute;

    right: 60px;

    top: 0;

    z-index: 1

}



.plan-btn-s,

.plan-btn2-s {

    left: 0;

    margin-right: 0 !important;

    position: absolute;

    top: -3px;

    width: 100% !important

}



@font-face {

    font-family: Cybershoke;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Cybershoke/Web-TT/CYber-Regular-SVG-SVG.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Cybershoke/Web-TT/CYber-Regular-SVG.210905-1526.woff*/

        url() format("woff")

}



@font-face {

    font-family: Robustik;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Cybershoke/RobustikBold.ttf*/

        url()

}



.cybershoke {

    color: #252c39;

    font-family: Cybershoke;

    font-size: 30px;

    line-height: .9

}



.server-row__faceit {

    padding-left: 32px

}



.limited-length {

    max-width: 100px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap

}



.achievements-grid {

    grid-gap: 12px;

    display: grid;

    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));

    padding-right: 13px;

    width: calc(100% + 13px)

}



.achievements-grid li {

    background: #161b25;

    border: 1px solid #1a1e2d;

    border-radius: 8px;

    cursor: pointer;

    padding: 10px 21.5px 20px;

    transition: all .2s ease

}



.achievements-grid li:hover {

    background: #181d27

}



.achievements-grid li h6 {

    color: #91a8b9;

    display: flex;

    font-size: 14px;

    font-weight: 500;

    height: 51px;

    margin-top: 12px;

    text-align: center

}



.achievements-grid li .image {

    height: 128px;

    image-rendering: auto;

    width: 128px

}



.achievements-grid li.none .image {

    opacity: .3

}



.achievements-grid li.gold {

    background: linear-gradient(27.76deg, #94784333 19.12%, #2a221333 65.52%);

    border: 1px solid #fcc2511a

}



.achievements-grid li.gold h6 {

    color: #fcc251

}



.achievements-grid li.gold .date {

    color: #fee5b4

}



.achievements-grid li.gold .progress:before {

    background: #fcc251;

    max-width: 100%

}



.achievements-grid li.gold:hover {

    background: linear-gradient(27.76deg, #94784333 19.12%, #2a221333 65.52%)

}



.achievements-grid li.silver {

    background: linear-gradient(27.76deg, #222c50 19.12%, #1c2239 65.52%);

    border: 1px solid #a5c9ff33

}



.achievements-grid li.silver h6 {

    color: #a5c9ff

}



.achievements-grid li.silver .date {

    color: #d6e7ff

}



.achievements-grid li.silver .progress:before {

    background: #a5c9ff;

    max-width: 100%

}



.achievements-grid li.silver:hover {

    background: linear-gradient(27.76deg, #222c50 19.12%, #1c2239 65.52%)

}



.achievements-grid li.bronze {

    background: linear-gradient(27.76deg, #774e3733 19.12%, #191e2833 65.52%);

    border: 1px solid #d48f711a

}



.achievements-grid li.bronze h6 {

    color: #d48f71

}



.achievements-grid li.bronze .date {

    color: #eccec0

}



.achievements-grid li.bronze .progress:before {

    background: #d48f71;

    max-width: 100%

}



.achievements-grid li.bronze:hover {

    background: linear-gradient(27.76deg, #774e3733 30.12%, #191e2833 65.52%)

}



.achievements-grid li.diamond {

    background: linear-gradient(27.76deg, #27465e 19.12%, #1c2939 65.52%);

    border: 1px solid #d48f711a

}



.achievements-grid li.diamond h6 {

    color: #52b1e0

}



.achievements-grid li.diamond .date {

    color: #34bcff

}



.achievements-grid li.diamond .progress:before {

    background: #52b1e0;

    max-width: 100%

}



.achievement-among-friends {

    align-items: center;

    cursor: pointer;

    display: flex;

    position: absolute;

    right: 6px;

    top: 6px;

    z-index: 1

}



.achievement-among-friends>div {

    align-items: center;

    display: flex;

    flex-direction: row-reverse

}



.achievement-among-friends span {

    color: #3f4551;

    font-size: 12px;

    line-height: 16px;

    margin-left: 9px

}



.achievement-among-friends a {

    color: #969ca7;

    font-size: 12px;

    text-decoration-line: underline;

    transition: color .2s ease

}



.achievement-among-friends a:hover {

    color: #6080ff

}



.achievement__friend {

    background: #161c26;

    border-radius: 50%;

    height: 24px;

    padding: 3px;

    width: 24px

}



.achievement__friend img {

    border-radius: 50%;

    width: 100%

}



.achievement__friend:first-of-type,

.achievement__friend:nth-of-type(2) {

    margin-left: -8px

}



.title {

    font-size: 25px;

    font-weight: 900;

    line-height: 29px;

    margin-bottom: 7px;

    text-transform: uppercase

}



.warning-label-wrapper {

    margin-bottom: 20px

}



.warning-label {

    background: #321919;

    border-radius: 6px;

    padding: 15px 20px;

    width: 100%

}



.warning-label div {

    align-items: center;

    display: flex

}



.warning-label img {

    margin-right: 10px;

    width: 14px

}



.warning-label span {

    color: #fdcece;

    font-size: 13px;

    font-weight: 500

}



img.warning-close {

    cursor: pointer;

    margin-right: 0;

    position: absolute;

    right: 0;

    top: 50%;

    transform: translateY(-50%);

    width: 10px

}



.footer-socials-wrapper {

    align-items: flex-end;

    display: flex;

    flex-direction: column;

    gap: 20px

}



.footer-payments {

    align-items: center;

    display: flex;

    gap: 6px

}



.footer-payments svg {

    filter: brightness(50%);

    height: 16px;

    transition: filter .2s ease

}



.footer-payments svg:hover {

    filter: brightness(100%)

}



.footer-lang {

    align-items: center;

    background: #141926;

    border-radius: 6px;

    display: flex;

    gap: 12px;

    padding: 12px

}



.dropdown.type-footer {

    background: #141926;

    bottom: calc(100% + 10px);

    display: flex;

    flex-direction: column;

    gap: 20px;

    padding: 15px 0;

    top: auto;

    width: 131px

}



.dropdown.type-footer li {

    align-items: center;

    color: #b5c3db;

    display: flex;

    font-size: 14px;

    font-weight: 400

}



.dropdown.type-footer img {

    margin-right: 10px;

    width: 15px

}



.footer-lang__current {

    align-items: center;

    color: #b5c3db;

    display: flex;

    font-size: 14px;

    font-weight: 400;

    gap: 8px

}



.footer-lang__current img {

    width: 18px

}



.unauth .footer {

    height: 280px

}



.footer-right {

    display: flex;

    flex-wrap: wrap;

    gap: 106px

}



.footer__logo {

    display: flex;

    gap: 30px;

    padding-right: 10px

}



.footer-company {

    width: 225px

}



.footer-company h5 {

    color: #727783;

    font-size: 14px;

    font-weight: 500;

    line-height: 18px;

    margin-bottom: 16px

}



.footer-company h6,

.footer-company span {

    color: #515766;

    font-size: 12px;

    font-weight: 400;

    line-height: 18px;

    text-transform: uppercase

}



.footer-company span {

    text-transform: none

}



.footer-company h6 {

    font-weight: 600

}



g[opacity="0.3"] {

    display: none;

    opacity: 0

}



.star-image {

    opacity: .34

}



.aic {

    align-items: center;

    display: flex

}



.roulette__letter {

    color: #6080ff;

    font-family: Cybershoke;

    font-size: 40px

}



.skinchanger-modal__stickers {

    background: #171c2a;

    border-radius: 18px;

    display: flex;

    flex-direction: column;

    justify-content: space-between;

    margin-right: 6px;

    padding: 24px;

    width: 386px

}



.skinchanger-modal__stickers input {

    border: 1px solid #91affd1f;

    border-radius: 6px

}



.stattrak-switcher {

    background: #5265852e;

    border-radius: 4px;

    height: 25px;

    position: relative;

    transition: background .2s ease;

    width: 42px

}



.stattrak-switcher span {

    background: #9ea7be;

    border-radius: 4px;

    height: 17px;

    left: 4px;

    position: absolute;

    top: 4px;

    transition: all .2s ease;

    width: 17px

}



.skin-stattrak {

    align-items: center;

    background: #5d6c921f;

    border-radius: 5px;

    color: #7f8eaa;

    cursor: pointer;

    display: flex;

    font-size: 15px;

    gap: 12px;

    height: 38px;

    padding: 0 10px 0 14px;

    transition: all .2s ease

}



.skin-stattrak.active {

    background: #6080ff1f;

    color: #6080ff

}



.skin-stattrak.active .stattrak-switcher {

    background: #6080ff1f

}



.skin-stattrak.active .stattrak-switcher span {

    background: #6080ff;

    transform: translateX(100%)

}



.skin-label-wrapper {

    align-items: center;

    display: flex;

    gap: 8px

}



.skinchanger-stickers-list-wrapper {

    height: 470px;

    overflow: auto;

    padding-right: 10px;

    width: calc(100% + 10px)

}



.skinchanger-stickers-list-wrapper.locked {

    opacity: 1;

    overflow: hidden

}



.skinchanger-stickers-list-wrapper.locked .skinchanger-stickers-list {

    opacity: .2

}



.skinchanger-stickers-list-wrapper::-webkit-scrollbar {

    width: 4px

}



.skinchanger-stickers-list {

    grid-gap: 6px;

    display: grid;

    gap: 6px;

    grid-template-columns: 1fr 1fr 1fr 1fr

}



.skinchanger-stickers-list li {

    background: #91affd0d;

    border-radius: 6px;

    cursor: pointer;

    height: 80px;

    transition: background .2s ease

}



.skinchanger-stickers-list li:hover {

    background: #91affd1a

}



.skinchanger-stickers-list li>div {

    align-items: center;

    display: flex;

    flex-direction: column;

    gap: 5px;

    height: 100%;

    justify-content: center

}



.skinchanger-stickers-list li img {

    height: 45px

}



.skinchanger-stickers-list li span {

    color: #d3ddeb;

    font-size: 10px;

    font-weight: 400;

    max-width: 60px

}



.sticker-img-wrapper {

    display: flex;

    justify-content: center;

    width: 60px

}



.skin-dot-wrapper {

    align-items: center;

    background: #6080ffa6;

    border: 1px solid #0000;

    border-radius: 50%;

    cursor: pointer;

    display: block;

    display: flex;

    height: 17px;

    justify-content: center;

    opacity: 0;

    pointer-events: none;

    position: absolute;

    transition: opacity .2s ease;

    width: 17px;

    z-index: 1

}



.skin-dot-wrapper img {

    opacity: 1 !important;

    width: 7px

}



.skin-dot-wrapper.picked-dot {

    background: #cb4545a6

}



.skin-dot-wrapper.picked-dot img {

    display: block

}



.skinchanger-sticker-mode .skin-modal__image img {

    opacity: .3

}



.skinchanger-sticker-mode .skin-dot-wrapper {

    opacity: 1;

    pointer-events: all

}



li.choosen-sticker {

    background: #91affd29

}



#skinchanger-modal .tippy-box {

    background: #131b26;

    border: 1px solid #6080ff;

    border-radius: 8px

}



#skinchanger-modal .tippy-box div {

    align-items: center;

    display: flex;

    flex-direction: column;

    justify-content: center

}



#skinchanger-modal .tippy-box span {

    font-size: 12px;

    font-weight: 500;

    margin-bottom: 2px

}



#skinchanger-modal .tippy-box button {

    background: #0000;

    color: #6080ff;

    font-size: 11px;

    font-weight: 500

}



.drop-tags {

    justify-content: center

}



.drop-tags,

.drop-tags li {

    align-items: center;

    display: flex

}



.drop-tags li {

    background: #131c30;

    border-radius: 4px;

    color: #e4eaff;

    font-weight: 700;

    margin: 0 5px 20px;

    opacity: .9;

    padding: 9px 19px;

    text-transform: uppercase

}



.drop-tags li img {

    margin-right: 7px;

    width: 12px

}



.back-light {

    position: relative

}



.back-light:before {

    background: #f79133;

    content: "";

    display: block;

    filter: blur(25px);

    height: 26px;

    left: 50%;

    position: absolute;

    top: 50%;

    transform: translate(-50%, -50%);

    width: 26px

}



.back-light.prize_color-consumer:before,

.back-light.prize_color-industrial:before {

    background: #2a68b0

}



.back-light.prize_color-restricted:before {

    background: #754de8

}



.back-light.prize_color-milspec:before {

    background: #6080ff

}



.back-light.prize_color-covert:before {

    background: #e84d4d

}



.back-light.prize_color-classified:before {

    background: #e44de8

}



.back-light.prize_color-golden:before {

    background: #f79133

}



.skin-modal__side {

    bottom: 10px;

    color: #7f8eaa;

    font-size: 12px;

    position: absolute;

    right: 10px

}



.sticker-dots {

    left: 0;

    position: absolute;

    top: -18px

}



.skin-modal__installed-stickers {

    bottom: 8px;

    left: 10px;

    position: absolute;

    z-index: 1

}



.skin-modal__installed-stickers img {

    height: 24px;

    margin-right: 6px;

    max-width: 100%;

    opacity: .3

}



.skin-modal__installed-stickers img:hover {

    cursor: pointer;

    opacity: 1

}



input.skin-float-range {

    -webkit-appearance: none;

    appearance: none;

    background: #91affd0d;

    border: none

}



input.skin-float-range:focus,

input.skin-float-range:hover {

    border: none

}



input.skin-float-range::-webkit-slider-thumb {

    background: #6080ff

}



.bans-table {

    margin-bottom: 50px;

    width: 100%

}



.bans-table tr {

    background: #0000;

    display: grid;

    grid-template-columns: 1fr 180px

}



.bans-table tr:nth-of-type(2n-1) {

    background: #141b2399

}



.bans-table th {

    color: #6080ff;

    font-size: 16px;

    font-weight: 700;

    text-align: center

}



.bans-table td {

    font-size: 16px

}



.bans-table td,

.bans-table th {

    align-items: center;

    display: flex;

    height: 55px

}



.bans-table td:first-child,

.bans-table th:first-child {

    padding-left: 35px

}



.bans-table td:last-child,

.bans-table th:last-child,

.timer-divider {

    justify-content: center

}



.timer-divider {

    align-items: center;

    color: #d8e4f8;

    display: flex;

    font-size: 16px;

    font-weight: 500;

    height: 100%;

    opacity: .2;

    width: 15px

}



.skinchanger__setting-block img {

    pointer-events: none

}



.skin-modal__gun-name {

    color: #d3ddeb;

    font-size: 18px;

    font-weight: 700;

    line-height: 120%

}



img.highlight-sticker {

    opacity: 1 !important

}



.skin-configurators {

    height: 100%;

    left: 0;

    padding: 0 !important;

    position: absolute;

    right: 0;

    top: 0;

    width: 100% !important

}



.skin__applied-stickers {

    bottom: 25px;

    display: flex;

    flex-direction: column;

    justify-content: flex-end;

    pointer-events: none;

    position: absolute;

    right: 14px

}



.skin__applied-stickers img {

    margin-top: 10px;

    max-height: 25px;

    max-width: 17px;

    object-fit: contain

}



div.skin__side-choice {

    align-items: center;

    display: flex;

    padding: 0 !important;

    position: absolute;

    right: 10px;

    top: 10px;

    width: auto !important

}



div.skin__side-choice>div:first-child {

    margin-right: 5px

}



.superbonus-word {

    transition: all .3s ease

}



.superbonus-word .blue-letter {

    color: #6080ff

}



.unactive-side {

    opacity: .3 !important

}



.shaking-button {

    animation: shake .82s cubic-bezier(.36, .07, .19, .97) both;

    animation-fill-mode: forwards;

    perspective: 1000px;

    transform: translateZ(0)

}



.skin-modal__title {

    align-items: center;

    display: flex

}



.skin-modal__title img {

    height: 18px;

    margin-left: 10px;

    width: 18px

}



.skin-modal__title div {

    color: inherit;

    cursor: pointer;

    transition: color .2s ease

}



.skin-modal__title div:hover {

    color: #fff

}



.float-info {

    cursor: pointer

}



.float-tippy__content {

    font-size: 13px;

    line-height: 22px;

    padding: 6px

}



.float-tippy__content span {

    color: #e0e7ff

}



.stickers-frame {

    align-items: center;

    display: flex;

    flex-direction: column;

    height: 100%;

    justify-content: center;

    width: 100%

}



.stickers-frame h3 {

    color: #9ea6be;

    font-family: Roboto Condensed;

    font-size: 23px;

    font-weight: 700;

    letter-spacing: .02em;

    margin-bottom: 9px;

    margin-top: 27px;

    text-transform: uppercase

}



.stickers-frame span {

    color: #d9e1ff;

    font-size: 14px;

    line-height: 19px;

    opacity: .3;

    text-align: center

}



.roulette-item__img-wrapper {

    align-items: center;

    background: url("../img/cybershoke.png") no-repeat 50%;

    display: flex;

    flex-direction: column;

    height: 100%;

    justify-content: center;

    width: 100%

}



.roulette-item__label {

    color: #d39a52;

    font-size: 20px;

    font-weight: 900;

    margin-top: 10px;

    text-transform: uppercase

}



.settings__item {

    align-items: flex-start;

    display: flex;

    flex-wrap: wrap;

    width: 100%

}



.settings__item>button {

    margin-left: auto

}



.settings__item>button,

.settings__item>button a {

    background: #0000;

    color: #6080ff;

    font-size: 16px;

    font-weight: 500

}



.settings__item>button[disabled] {

    color: #8aa2b666

}



.profile-header__btn {

    background: #6080ff14;

    border-radius: 6px;

    color: #6080ff;

    font-size: 14px;

    font-weight: 500;

    padding: 8px 12px;

    white-space: nowrap

}



.settings-sub__content {

    align-items: center;

    background: #d3dcff05;

    border-radius: 5px;

    display: flex;

    padding: 24px 21px 24px 33px;

    width: 100%

}



.settings-sub__content img {

    margin-right: 64px;

    width: 144px

}



.settings-sub__content>button {

    background: #1e242d;

    border-radius: 4px;

    font-size: 16px;

    font-weight: 500;

    margin-left: auto;

    padding: 13px 40px

}



.settings-sub__content div {

    display: flex

}



.settings-sub__content>div {

    align-items: center

}



.settings-sub__block {

    display: flex;

    flex-direction: column

}



.settings-sub__block:not(:last-child) {

    margin-right: 64px

}



.settings-sub__block span:first-child {

    align-items: center;

    display: flex;

    font-size: 16px;

    font-weight: 500;

    margin-bottom: 8px

}



.settings-sub__block span:last-child {

    align-items: center;

    color: #87898d;

    display: flex;

    font-size: 15px;

    line-height: 18px

}



.settings-sub__block span:last-child img {

    margin-left: 4px;

    width: 14px

}



.settings-empty {

    color: #888b8f;

    font-size: 16px

}



.settings-table {

    width: 100%

}



.settings-table th {

    color: #6080ff;

    font-size: 14px;

    font-weight: 500;

    text-align: left

}



.settings-table .cell-with-flag img {

    margin-right: 10px;

    width: 16px

}



.settings-table td {

    font-size: 14px

}



.settings-table td,

.settings-table th {

    align-items: center;

    display: flex

}



.settings-table td:first-child,

.settings-table th:first-child {

    padding-left: 34px

}



.settings-table td:last-child,

.settings-table th:last-child {

    padding-right: 34px

}



.settings-table tr {

    align-items: center;

    display: flex

}



.settings-table tr:nth-child(2n-1) {

    background: #141b25;

    height: 60px

}



.settings-table tr:nth-child(2n) {

    background: #0000;

    height: 55px

}



.settings__sessions-table .close-session {

    opacity: 0;

    transition: all .2s ease

}



.settings__sessions-table tr {

    display: grid;

    grid-template-columns: 1fr 1fr 1fr 1fr 100px

}



.settings__sessions-table tr:hover .close-session {

    opacity: 1

}



.settings__transactions-table tr {

    display: grid;

    grid-template-columns: 1fr 2fr 1fr .5fr

}



.settings__transactions-table tr:nth-child(2n) {

    height: 76px

}



.settings-area {

    align-items: center;

    background: #161d27;

    border: 0;

    border-radius: 5px;

    color: #d7e8ff99 !important;

    display: flex;

    font-size: 14px;

    max-width: 600px;

    padding: 14px 20px;

    width: 600px

}



.confirm-settings-modal {

    background: #171c2a;

    border-radius: 15px;

    padding: 40px;

    width: 500px

}



.confirm-settings-modal.sm {

    padding: 46px 43px;

    width: 450px

}



.confirm-settings-modal.sm .confirm-settings__content h2 {

    font-size: 20px

}



.confirm-settings-modal.sm .confirm-settings__subtitle {

    color: #adbcd0;

    font-size: 15px;

    line-height: 20px;

    margin-top: 10px

}



.confirm-settings__content h2 {

    color: #ecf1f8;

    font-size: 24px;

    font-weight: 700;

    text-align: center

}



.confirm-settings__subtitle {

    color: #6f7a8c;

    font-size: 15px;

    line-height: 150%;

    margin-top: 8px;

    text-align: center

}



.confirm-settings__subtitle img {

    top: 1px;

    width: 14px

}



.confirm-settings__list {

    margin-top: 41px

}



.confirm-buttons {

    grid-gap: 6px;

    display: grid;

    gap: 6px;

    grid-template-columns: 1fr;

    margin-top: 24px

}



.confirm-buttons button {

    background: #0000;

    border-radius: 8px;

    font-family: Roboto;

    font-size: 16px;

    font-weight: 700;

    height: 56px;

    letter-spacing: .16px;

    text-align: center;

    width: 100%

}



.confirm-buttons button:first-child {

    background: #6080ff;

    color: #fff

}



.confirm-buttons button:last-child {

    border: 1px solid #2e364b;

    color: #a5b2c3

}



.update-modal__content {

    padding: 38px 52px 44px

}



.update-modal__content h2 {

    font-size: 28px;

    margin-bottom: 14px;

    text-transform: uppercase

}



.update-modal__content span {

    color: #7b828a;

    font-size: 14px;

    line-height: 20px

}



.update-modal__img-wrapper {

    position: relative;

    transition: all .5s ease

}



.update-modal__img-wrapper .flying-image {

    position: absolute

}



.update-modal__image {

    border-radius: 16px 16px 0 0;

    display: block;

    width: 100%

}



#update-modal {

    background: #171c2b;

    border-left: 4px solid #171c2b;

    border-radius: 16px;

    border-right: 4px solid #171c2b;

    border-top: 4px solid #171c2b;

    width: 558px

}



@media(max-width:650px) {

    #update-modal {

        width: 90%

    }

}



.modal-button {

    background: #6080ff;

    border-radius: 6px;

    font-size: 12px;

    font-weight: 500;

    height: 47px;

    letter-spacing: .11em;

    text-transform: uppercase;

    width: 100%

}



.update-modal__block {

    align-items: center;

    display: flex;

    margin-top: 25px

}



.update-modal__block img {

    max-width: 23px

}



.update-modal__block div {

    align-items: center;

    background: #151b26;

    border-radius: 50%;

    display: flex;

    height: 54px;

    justify-content: center;

    margin-right: 20px;

    min-width: 54px;

    width: 54px

}



.update-modal__content button {

    margin-top: 45px

}



.confirm-settings__list>div {

    align-items: center;

    display: flex;

    padding: 0 40px

}



.confirm-settings__list>div .image-wrapper {

    align-items: center;

    background: #151b26;

    border-radius: 50%;

    display: flex;

    height: 54px;

    justify-content: center;

    margin-right: 20px;

    min-width: 54px;

    width: 54px

}



.confirm-settings__list>div img {

    width: 22px

}



.confirm-settings__list>div span {

    color: #7b828a;

    font-size: 14px;

    line-height: 20px

}



.trade-link {

    border-bottom: 1px solid #9aa7bd;

    color: #9aa7bd;

    font-size: 15px;

    line-height: 18px;

    margin-top: 13px

}



.mode__friends {

    align-items: center;

    display: flex;

    position: absolute;

    right: 12px;

    top: 12px;

    z-index: 1

}



.mode__friends img {

    border: 3px solid #21262f;

    border-radius: 50%;

    margin-left: -8px;

    width: 20px

}



.mode__friends span {

    align-items: center;

    background: #21262f;

    border-radius: 10px;

    color: #7c839c;

    display: flex;

    font-size: 9px;

    height: 20px;

    margin-left: -8px;

    padding: 0 5px

}



.float-dot {

    background: #7f8eaa;

    border-radius: 50%;

    display: block;

    height: 4px;

    margin: 0 6px;

    width: 4px

}



#page-servers-home a {

    height: 100% !important;

    right: 0;

    top: 0;

    width: 100% !important;

    z-index: 0 !important

}



#online-friends-modal {

    background: #101821;

    border-radius: 16px;

    padding: 38px 41px;

    width: 450px

}



#online-friends-modal h2 {

    color: #e6e6e6;

    font-size: 26px;

    font-weight: 700;

    letter-spacing: -.01em

}



#online-friends-modal ul {

    max-height: 324px;

    overflow: auto;

    padding-right: 10px;

    width: calc(100% + 10px)

}



#online-friends-modal .online-player__user {

    align-items: center;

    display: flex

}



#online-friends-modal .online-player__server {

    align-items: center;

    display: flex;

    padding-right: 10px

}



#online-friends-modal li {

    background: #131a24;

    border-radius: 5px;

    cursor: pointer;

    display: flex;

    height: 51px;

    transition: all .3s ease

}



#online-friends-modal li:not(:last-child) {

    margin-bottom: 10px

}



#online-friends-modal li:hover {

    background: #21293d

}



#online-friends-modal li:hover .online-player__server-name {

    display: none

}



#online-friends-modal li:hover .online-player__server-connect {

    display: flex

}



.friends-modal__subtitle {

    color: #7b828a;

    display: block;

    font-size: 14px;

    margin-bottom: 35px;

    margin-top: 10px

}



.inventory__device-img {

    filter: drop-shadow(0 4px 43px rgba(255, 132, 0, .54));

    margin-bottom: 10px;

    max-height: 70px;

    max-width: 90%;

    transition: opacity .2s ease

}



.inv-device h2 {

    margin-top: 0

}



#auto-sub-modal {

    background: #171c2a;

    border-radius: 15px;

    padding: 40px;

    width: 800px

}



#auto-sub-modal h2 {

    color: #ecf1f8;

    font-size: 27px;

    font-weight: 900

}



.title-wrapper {

    align-items: center;

    background:

        /*savepage-url=//cloud.cybershoke.net/img/modals/premium/lite-header.svg*/

        url() no-repeat 50%/cover;

    border-radius: 10px;

    display: flex;

    height: 96px;

    justify-content: space-between;

    padding: 0 25px

}



.title-wrapper span {

    background: #6080ff;

    border-radius: 8px;

    font-size: 16px;

    font-weight: 700;

    padding: 9px 17px

}



.modal-subtitle {

    color: #e1e6f9;

    display: block;

    font-size: 15px;

    font-weight: 300;

    line-height: 25px;

    margin-top: 10px;

    max-width: 455px;

    opacity: .7

}



.modal-subtitle a {

    color: #e1e6f9;

    text-decoration: underline

}



.autosub-modal__plans {

    margin-top: 9px

}



.autosub-modal__plans>span {

    color: #d0d5e0;

    display: block;

    font-size: 16px;

    font-weight: 700;

    margin-bottom: 18px;

    text-align: center;

    text-transform: uppercase

}



.autosub-modal__plans>div {

    grid-gap: 12px;

    display: grid;

    grid-template-columns: 1fr

}



.autosub-plan__title {

    color: #6080ff;

    display: block;

    font-size: 17px;

    font-weight: 900

}



.autosub-plan__subtitle {

    color: #abbcff;

    font-size: 11px;

    line-height: 17px;

    text-transform: uppercase

}



.autosub-plan__select {

    align-items: center;

    background: #26394e;

    border-radius: 6px;

    color: #6080ff;

    color: #64d3ab;

    cursor: pointer;

    display: flex;

    font-size: 14px;

    font-weight: 700;

    justify-content: space-between;

    padding: 13px 18px 13px 16px

}



.autosub-plan__select img {

    width: 12px

}



.autosub-plan__period {

    color: #adbcd0;

    font-size: 14px;

    margin-top: 15px

}



.choose-sub-period {

    align-items: center;

    display: flex;

    height: 100px;

    justify-content: flex-start;

    z-index: 1

}



.choose-sub-period>div {

    width: 100%

}



.choose-sub-period>img {

    margin-right: 16px;

    width: 43px

}



.choose-sub-period span {

    text-align: center

}



.sub-tick {

    background: #5beaae2b;

    border-radius: 5px;

    display: block;

    height: 18px;

    position: absolute;

    right: 6px;

    top: 6px;

    width: 18px

}



.sub-tick:before {

    background:

        /*savepage-url=//cloud.cybershoke.net/img/modals/premium/tick.svg*/

        url() no-repeat 50%;

    content: "";

    display: block;

    height: 100%;

    width: 100%

}



.autosub-plan {

    cursor: pointer;

    position: relative;

    transition: all .3s ease;

    width: 100%

}



.autosub-plan .dropdown {

    left: 0

}



.autosub-plan .choose-sub-period {

    background: #1a202d;

    border-bottom: 1px solid #0000;

    border-radius: 8px;

    padding: 0 28px 0 30px

}



.autosub-plan.active .choose-sub-period {

    background: linear-gradient(197.7deg, #1d2535 9.19%, #20283a 94.29%);

    opacity: 1

}



.autosub-plan.active:before {

    background: #5beaae2b

}



.autosub-plan.monthly {

    cursor: default

}



.autosub-plan.monthly:before {

    -webkit-backdrop-filter: blur(3px);

    backdrop-filter: blur(3px);

    background: #181e29e6;

    content: "";

    display: block;

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 1

}



.autosub-plan .autosub-locker {

    align-items: center;

    color: #8fa1b8;

    display: flex;

    flex-direction: column;

    font-size: 14px;

    font-weight: 700;

    left: 50%;

    position: absolute;

    text-transform: uppercase;

    top: 50%;

    transform: translate(-50%, -50%);

    z-index: 1

}



.autosub-plan .autosub-locker img {

    margin-bottom: 14px;

    width: 45px

}



.autosub-sale {

    background: #5beaae2b;

    border-radius: 40px;

    color: #6bcea5;

    font-size: 12px;

    font-weight: 700;

    padding: 7px 12px

}



#serv-avg-lvl {

    height: 20px;

    position: absolute;

    right: -40px

}



input[type=number]::-webkit-inner-spin-button,

input[type=number]::-webkit-outer-spin-button {

    -webkit-appearance: none;

    margin: 0

}



.dropdown {

    background: #11171f;

    border-radius: 4px;

    left: 0;

    position: absolute;

    top: calc(100% + 1px);

    width: 300px;

    z-index: 2

}



.dropdown ul {

    flex-direction: column;

    justify-content: center;

    padding: 8px 0

}



.dropdown li,

.dropdown ul {

    align-items: center;

    display: flex

}



.dropdown li {

    color: #899bb7;

    cursor: pointer;

    font-size: 16px;

    font-weight: 500;

    justify-content: flex-start;

    padding: 0 16px;

    width: 100%

}



.dropdown li,

.dropdown li span {

    transition: all .3s ease

}



.dropdown li:hover,

.dropdown li:hover span {

    color: #fff

}



.dropdown li img {

    margin-right: 10px

}



@media(max-width:650px) {

    .hide-mobile {

        display: none

    }

}



@media (max-width:1100px) {



    .premium-modal__left-bg,

    .premium-modal__right-bg {

        display: none

    }

}



.settings input {

    border: 2px solid #0000

}



.settings input:focus,

.settings input:hover {

    border: 2px solid #3e4852

}



.modal-converter {

    margin-right: 15px

}



.modal-converter span {

    align-items: center;

    cursor: pointer;

    display: flex;

    justify-content: center;

    transition: all .2s ease

}



.modal-converter span:hover {

    filter: brightness(120%)

}



.modal-converter>span {

    background: #1e2835;

    border-radius: 6px;

    height: 34px;

    width: 34px

}



.modal-converter img {

    width: 12px

}



.modal-converter div {

    background: #1e2835;

    border-radius: 6px;

    display: flex;

    flex-direction: column;

    left: 0;

    overflow: hidden;

    position: absolute;

    right: 0;

    top: calc(100% + 4px);

    width: 100%;

    z-index: 9

}



.modal-converter div span {

    height: 30px;

    width: 100%

}



.modal-converter div span:not(:first-child) {

    border-top: 1px solid #283243

}



.servers-filter {

    align-items: center;

    background: #11171f;

    border-radius: 7px;

    display: flex;

    justify-content: space-between;

    padding: 8px;

    width: 100%

}



.servers-filter>div {

    align-items: center;

    display: flex;

    justify-content: flex-start

}



.filter-section {

    align-items: center;

    cursor: pointer;

    display: flex;

    margin-right: 40px

}



.filter-section:first-child {

    min-width: 130px

}



.filter-section label {

    cursor: pointer;

    margin-left: 10px

}



.filter-section.locations .filter-chooses img,

.filter-section.locations ul img {

    border-radius: 50%

}



.filter-section.disabled {

    opacity: .5;

    pointer-events: none

}



.filter-section__title {

    color: #778597;

    font-size: 14px;

    font-weight: 500;

    margin-right: 15px;

    transition: all .2s ease

}



.filter-section__title,

.filter-section__value {

    align-items: center;

    display: flex

}



.filter-section__value,

.filter-section__value span {

    color: #c0dcff;

    font-size: 14px;

    font-weight: 500

}



.filter-section__value>img {

    margin-left: 8px

}



.all-servers-grid {

    padding: 20px 40px 40px;

    width: 100%

}



.all-servers-wrapper {

    grid-gap: 24px;

    display: grid;

    gap: 24px;

    grid-template-columns: 1fr 560px;

    width: 100%

}



.grid-type {

    border: 1px solid #1a1e2d;

    border-radius: 6px;

    cursor: pointer;

    height: 48px;

    justify-content: space-between;

    margin-right: 32px;

    overflow: hidden;

    width: 128px

}



.grid-type,

.grid-type div {

    align-items: center;

    display: flex

}



.grid-type div {

    height: 100%;

    justify-content: center;

    width: 50%

}



.grid-type .active {

    background: #6080ff1f

}



.grid-type .active img {

    filter: invert(48%) sepia(19%) saturate(3147%) hue-rotate(202deg) brightness(100%) contrast(102%)

}



.servers-helpers {

    align-items: center;

    background: #11171f;

    justify-content: flex-start;

    margin-bottom: 12px;

    padding: 12px 11px;

    position: relative;

    width: 100%

}



.servers-helper,

.servers-helpers {

    border-radius: 7px;

    display: flex;

    overflow: hidden

}



.servers-helper {

    align-items: flex-start;

    cursor: pointer;

    flex-direction: column;

    height: 86px;

    padding: 22px

}



.servers-helper .bg {

    background: linear-gradient(0deg, #151b23cc, #151b23e6);

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    transition: opacity .3s ease;

    width: 100%;

    z-index: 1

}



.servers-helper:hover .bg {

    opacity: .7

}



.servers-helper span {

    color: #d1daff;

    font-size: 16px;

    font-weight: 500;

    line-height: 21px;

    z-index: 2

}



.premium__down-arrow {

    cursor: pointer;

    margin-top: 85px;

    width: 22px

}



.premium__t-player {

    left: -302px;

    position: absolute;

    top: 42px;

    width: 369px

}



.premium__ct-player {

    height: 758px;

    position: absolute;

    right: -376px;

    top: -20px

}



.autosub-agreement {

    margin-top: 27px

}



.autosub-agreement label {

    align-items: center;

    display: flex;

    margin-right: 10px

}



.autosub-agreement .checkmark,

.autosub-agreement label:hover .checkmark {

    background: #1a2430

}



.autosub-agreement span {

    color: #a8b1bc;

    font-size: 14px;

    font-weight: 400

}



button.participating {

    background: #181f2c !important;

    color: #5d6d8b;

    cursor: not-allowed

}



button.participating img {

    margin-left: 0;

    margin-right: 8px

}



button.participating:hover {

    filter: none

}



a.agreement-link {

    color: #6080ff;

    text-decoration: underline

}



.underline {

    cursor: pointer

}



.underline,

.underline:hover {

    color: inherit;

    text-decoration: underline

}



.autosub__choosen-plan {

    justify-content: space-between;

    margin-bottom: 20px;

    margin-top: 23px;

    padding: 26px 31px

}



.autosub-success,

.autosub__choosen-plan {

    align-items: center;

    background: #19212c;

    border-radius: 5px;

    display: flex

}



.autosub-success {

    flex-direction: column;

    justify-content: center;

    padding: 60px 0 30px

}



.autosub-success .indicator {

    background: #6080ffe6;

    border-radius: 50%;

    display: block;

    height: 36px;

    width: 36px

}



.autosub-success .indicator:after,

.autosub-success .indicator:before {

    border-radius: 50%;

    content: "";

    left: 50%;

    position: absolute;

    top: 50%;

    transform: translate(-50%, -50%)

}



.autosub-success .indicator:before {

    background: #6080ff33;

    height: 60px;

    width: 60px

}



.autosub-success .indicator:after {

    background: #6080ff0f;

    height: 96px;

    width: 96px

}



.autosub-success h6 {

    font-size: 25px;

    font-weight: 500;

    margin: 35px 0 8px;

    opacity: .95

}



.autosub-success span {

    color: #a5abbb;

    font-size: 15px;

    line-height: 25px;

    text-align: center;

    width: 380px

}



ul.autosub__select-list {

    background: #26394e;

    border-radius: 0 6px 6px 6px;

    box-shadow: 0 11px 18px #0f141b40;

    gap: 5px

}



ul.autosub__select-list li {

    display: block

}



ul.autosub__select-list li,

ul.autosub__select-list li div {

    color: #a8c6cd;

    font-size: 14px;

    font-weight: 500;

    line-height: 24px

}



ul.autosub__select-list li div {

    align-items: center;

    display: flex;

    gap: 10px;

    justify-content: flex-start

}



ul.autosub__select-list li .subtext {

    align-items: center;

    color: #a8c6cd;

    display: flex;

    font-size: 12px;

    font-weight: 500;

    justify-content: flex-start;

    line-height: 16px;

    margin-bottom: 5px

}



.terms-title {

    align-items: center;

    display: flex

}



.terms-title a {

    margin-right: 40px

}



.price-policy {

    background: #11171f;

    border-radius: 25px;

    display: inline-flex;

    margin-top: 40px;

    padding: 55px 40px

}



.price-table__title {

    display: block;

    font-size: 14px;

    font-weight: 700;

    margin-bottom: 33px;

    text-transform: uppercase

}



.price-table {

    width: 659px

}



.price-table th {

    background: #1c25314d;

    font-size: 12px;

    height: 44px

}



.price-table th:first-child {

    border-radius: 7px 0 0 7px

}



.price-table th:last-child {

    border-radius: 0 7px 7px 0

}



.price-table td {

    font-size: 14px

}



.price-table td,

.price-table th {

    align-items: center;

    display: flex;

    font-weight: 700;

    padding-left: 20px;

    text-transform: uppercase

}



.price-table tr {

    border-radius: 7px;

    display: grid;

    grid-template-columns: 1fr 1fr 1fr

}



.price-table tr:nth-child(2n-1) td {

    background: #141b25;

    height: 44px

}



.price-table tr:nth-child(2n-1) td:first-child {

    border-radius: 7px 0 0 7px

}



.price-table tr:nth-child(2n-1) td:last-child {

    border-radius: 0 7px 7px 0

}



.price-table tr:nth-child(2n) td {

    height: 57px

}



.price-table-wrapper:first-child {

    margin-right: 30px

}



.gift-modal__content .content {

    background: linear-gradient(197.7deg, #1a202d 9.19%, #1c2334 94.29%);

    border-radius: 8px;

    padding: 28px

}



.gift-plan__back {

    align-items: center;

    background: #0000;

    border: 1px solid #2e364b;

    border-radius: 6px;

    color: #a5b2c4;

    display: flex;

    font-size: 14px;

    font-weight: 700;

    height: 47px;

    letter-spacing: .01em;

    margin-right: 6px;

    padding: 0 26px;

    text-transform: uppercase

}



.gift-plan__back img {

    margin-right: 8px

}



.gift-plan__buttons {

    align-items: center;

    display: flex;

    margin-top: 14px

}



.server-row {

    background: #11171f;

    border-radius: 7px;

    cursor: pointer;

    display: grid;

    grid-template-columns: repeat(8, 1fr);

    height: 60px;

    margin-top: 3px;

    overflow: hidden;

    padding: 0 30px 0 33px;

    position: relative;

    width: 100%

}



.server-row online {

    background: #0000004d

}



.server-row div {

    align-items: center;

    display: flex

}



.server-row:before {

    background: linear-gradient(270deg, #11171f 84.7%, #11171f00 157%);

    content: "";

    height: 100%;

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

    width: 1600px;

    z-index: 1

}



.server-row>div {

    z-index: 2

}



.server-row span,

.server-row>div {

    color: #adbcd0;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 500

}



.server-row__bg {

    left: 0;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    width: 270px

}



.server-row__name span:first-child {

    width: 40px

}



.server-row__faceit img {

    width: 21px

}



.server-row__location img,

.server-row__map img,

.server-row__prime img {

    margin-right: 8px;

    width: 14px

}



.server-row__location img {

    border-radius: 50%;

    height: 14px

}



.server-row__map span {

    max-width: 190px

}



.server-row__ping img {

    margin-right: 10px;

    width: 12px

}



.server-row__btns div {

    background: #b1c3ff0a;

    border-radius: 6.42857px;

    display: flex;

    height: 30px;

    margin-left: auto;

    width: 60px

}



.server-row__btns button {

    align-items: center;

    background: #0000;

    display: flex;

    height: 100%;

    justify-content: center;

    width: 50%

}



.server-row__btns button:hover img {

    filter: brightness(0) invert(1)

}



.server-row__btns button:first-child {

    border-right: 1.07143px solid #11171f

}



.react-loading-skeleton {

    height: 64px

}



.servers-filter .dropdown {

    background: #11171f;

    border-radius: 6px;

    box-shadow: 0 4px 45px #00000040;

    width: 220px;

    z-index: 26

}



ul.servers-dropdown {

    padding: 9px 0

}



ul.servers-dropdown li {

    align-items: center;

    color: #858f9dcc;

    display: flex;

    font-size: 14px;

    font-weight: 500;

    height: auto;

    height: 33px;

    letter-spacing: .2px;

    padding: 0 15px

}



ul.servers-dropdown li.empty {

    opacity: .3

}



ul.servers-dropdown li span {

    color: #858f9dcc;

    font-size: 12px;

    font-weight: 500;

    max-width: 140px

}



ul.servers-dropdown li span.loc-ping {

    align-items: center;

    color: #fffc;

    display: flex;

    font-family: Roboto Condensed;

    font-size: 12px;

    font-weight: 700;

    margin-left: 10px

}



ul.servers-dropdown li span.loc-ping img {

    border-radius: 0;

    margin-right: 5px;

    width: 12px

}



ul.servers-dropdown li.choosen {

    background: #161d26;

    position: relative

}



ul.servers-dropdown li.choosen,

ul.servers-dropdown li.choosen span {

    color: #6080ff

}



ul.servers-dropdown li.choosen:after {

    background: #212c3a

        /*savepage-url=//cloud.cybershoke.net/img/icons/servers/tick.svg*/

        url() no-repeat 50%;

    border-radius: 50%;

    content: "";

    height: 18px;

    position: absolute;

    right: 10px;

    top: 50%;

    transform: translateY(-50%);

    width: 18px

}



ul.servers-dropdown img {

    margin-right: 10px;

    width: 15px

}



.prime-filter-image {

    margin-right: 8px;

    width: 14px

}



.filter-chooses {

    align-items: center;

    display: flex

}



.filter-chooses img {

    filter: drop-shadow(-2px 0 0 #11171f);

    margin-left: 0;

    width: 18px

}



.filter-chooses img:nth-child(2),

.filter-chooses img:nth-child(3) {

    margin-left: -6px

}



.prime-dropdown li {

    text-transform: uppercase

}



.row-servers__header {

    background: #11171f;

    border-radius: 7px;

    display: grid;

    grid-template-columns: repeat(8, 1fr);

    height: 44px;

    padding: 0 30px 0 33px;

    width: 100%

}



.row-servers__header span {

    align-items: center;

    cursor: pointer;

    display: flex;

    height: 100%

}



.row-servers__header span img {

    margin-left: 8px;

    width: 6px

}



.row-servers__header span:hover {

    color: #718193

}



.row-servers__header span {

    color: #5e6c7e;

    font-size: 14px;

    font-weight: 500;

    transition: color .3s ease

}



.row-servers__header div {

    align-items: center;

    display: flex

}



span.lite-badge {

    background: #19222e;

    border-radius: 11.5px;

    color: #637cdd;

    font-family: Roboto Condensed;

    font-size: 11px;

    font-weight: 700;

    letter-spacing: .03em;

    margin-left: 8px;

    padding: 3px 7px;

    text-transform: uppercase

}



.settings__item-title {

    display: flex;

    flex-direction: column;

    margin-bottom: 50px

}



.settings__item-title h5 {

    color: #8a919d;

    font-size: 16px;

    font-weight: 500;

    width: 340px

}



.settings__item-title span {

    color: #afb7c6;

    font-size: 12px;

    font-weight: 400;

    margin-top: 8px

}



.settings-connections .settings__item-title {

    margin-bottom: 0

}



.settings-connections .settings__item-title h5 {

    align-items: center;

    display: flex;

    margin-bottom: 0

}



.settings-connections .setting-content p {

    color: #dedede;

    font-size: 16px

}



h5.setting-white-title {

    color: #eff3fa;

    font-size: 16px;

    font-weight: 400

}



.connection-img {

    align-items: center;

    display: flex;

    width: 35px

}



.connection-img img {

    max-width: 22px

}



.modal-close {

    cursor: pointer;

    height: 16px;

    opacity: .2;

    position: absolute;

    right: 25px;

    top: 25px;

    transition: opacity .4s ease;

    width: 16px;

    z-index: 1

}



.modal-close.s {

    height: 14px;

    width: 14px

}



.modal-close:hover {

    opacity: 1 !important

}



.modal-close img {

    width: 100%

}



.slick-slide {

    height: 86px

}



.slick-slide:not(:last-of-type) {

    padding-right: 11px

}



.prime-switchers,

.visibility-switchers {

    display: flex

}



.prime-switchers div,

.visibility-switchers div {

    align-items: center;

    background: #c4c4c40d;

    display: flex;

    height: 24px;

    justify-content: center;

    transition: all .3s ease;

    width: 44px

}



.prime-switchers div:first-child,

.visibility-switchers div:first-child {

    border-radius: 4px 0 0 4px;

    margin-right: 1px

}



.prime-switchers div:last-child,

.visibility-switchers div:last-child {

    border-radius: 0 4px 4px 0

}



.prime-switchers div img,

.visibility-switchers div img {

    opacity: .4;

    transition: opacity .3s ease

}



.prime-switchers div.active,

.visibility-switchers div.active {

    background: #6980ff

}



.prime-switchers div.active img,

.visibility-switchers div.active img {

    opacity: 1

}



.prime-switchers div:first-child.active {

    background: #2c3f4d

}



.prime-switchers div:last-child.active {

    background: #d8494933

}



.prime-switchers img {

    height: 60%;

    opacity: 1

}



.empty-categories {

    pointer-events: none

}



.empty-categories>span img {

    display: none

}



.tg {

    margin-left: auto

}



.block-border.trending {

    background: #fd8210

}



.release-badge {

    background: #bcc0d21f;

    border-radius: 5px;

    pointer-events: all

}



.grey-badge {

    background: #aecce426;

    color: #aecce4

}



.cfg-row {

    width: 100%

}



.cfg-row,

.cfg-row>div {

    align-items: center;

    display: flex

}



.cfg__name {

    font-size: 16px

}



.cfg__size {

    color: #73777d;

    margin-left: 10px

}



.cfg__img {

    height: 32px;

    margin-right: 22px

}



.cfg__btns img {

    cursor: pointer;

    height: 20px;

    margin-left: 16px

}



.cfg__btns img:hover {

    filter: invert(45%) sepia(88%) saturate(2366%) hue-rotate(212deg) brightness(102%) contrast(101%)

}



.cfg-upload {

    cursor: pointer;

    font-size: 16px

}



.cfg-upload input {

    display: none

}



.category-wrapper>div {

    z-index: 1

}



.servers-grid-PRO-1 .home-body-servers {

    border: 1px solid #ffb660

}



.connection-vis {

    width: 45px

}



.connection-vis img {

    border-radius: none;

    cursor: pointer;

    width: 15px

}



.cfg__btns {

    margin-left: auto

}



.static-header main {

    padding-top: 0

}



.static-header header {

    background: #0000;

    position: absolute

}



.dark-header header {

    background: #0f141b linear-gradient(180deg, #030b12 0, #10151a80 50%, #14191e00 80%)

}



.load-btn {

    display: block;

    margin-top: 20px

}



.support-table {

    margin-top: 20px;

    max-height: 715px;

    overflow: auto;

    padding-right: 19px;

    width: calc(100% + 19px)

}



.support-table table {

    border-collapse: collapse;

    width: 100%

}



.support-table table img {

    min-height: 20px

}



.support-table table tr {

    align-items: center;

    border-radius: 13px;

    display: flex;

    height: 55px;

    justify-content: space-between

}



.support-table table tr:nth-child(2n-1) {

    background: #141b23

}



.support-table table td:first-child,

.support-table table th:first-child {

    justify-content: flex-start;

    padding-left: 30px;

    text-align: left

}



.support-table table td:last-child,

.support-table table th:last-child {

    justify-content: flex-end;

    padding-right: 50px;

    text-align: right

}



.support-table table th {

    color: #6080ff;

    font-size: 16px;

    font-weight: 700

}



.support-table table td {

    align-items: center;

    display: flex;

    font-size: 16px;

    letter-spacing: .12px

}



.premium-sub-modal .title-wrapper {

    background:

        /*savepage-url=//cloud.cybershoke.net/img/modals/premium/premium-header.svg*/

        url() no-repeat 50%/cover !important

}



.premium-sub-modal .title-wrapper span {

    background: #ef8f32 !important;

    padding: 9px 10px !important

}



.premium-sub-modal .autosub-plan__title {

    color: #f39b34

}



.premium-sub-modal .autosub-plan__subtitle {

    color: #ebe1d3

}



.premium-sub-modal .modal-button {

    background: #ef8f32

}



#gift-modal .autosub-sale {

    padding: 3px 9px

}



#gift-modal .title-wrapper {

    height: 73px

}



#gift-modal .title-wrapper h2 {

    font-size: 20px

}



#gift-modal .title-wrapper div {

    align-items: center;

    display: flex

}



#gift-modal .title-wrapper img {

    margin-right: 10px;

    width: 26px

}



#gift-modal .subtitle {

    color: #adbcd0;

    font-size: 15px;

    font-weight: 500;

    line-height: 20px;

    margin: 20px 0 10px

}



#gift-modal .autosub-plan__select {

    margin-top: 0

}



#gift-modal .autosub-plan__select img {

    margin-left: 19px

}



.autosub-crown {

    margin-right: 15px

}



.autosub-crown img {

    width: 43px

}



.gift-sub-until {

    align-items: center;

    border: 1px solid #26394e;

    border-radius: 8px;

    color: #cbd9ec;

    display: flex;

    font-size: 14px;

    height: 46px;

    justify-content: center;

    margin-top: 15px;

    width: 100%

}



.gift-modal__search-wrapper img {

    position: absolute;

    right: 17px;

    top: 50%;

    transform: translateY(-50%)

}



.dark-modal {

    -webkit-backdrop-filter: blur(3px);

    backdrop-filter: blur(3px);

    background: #0d0f17f5

}



.lighter {

    color: #738092;

    cursor: pointer

}



.allow-bonus .premium__ct-player {

    width: 438px;

    z-index: 1

}



.allow-bonus .premium__t-player {

    position: absolute

}



.list-with-dots {

    margin-bottom: 20px

}



.list-with-dots li {

    margin-bottom: 0 !important;

    padding-left: 24px

}



.list-with-dots li:before {

    background: #888b8f;

    border-radius: 50%;

    content: "";

    display: block;

    height: 3px;

    left: 10px;

    position: absolute;

    top: 10px;

    width: 3px

}



.gold-text {

    color: #e49635

}



#languages.show-lang {

    opacity: 1;

    pointer-events: all

}



.grey-popup {

    background: #11151d !important;

    border-radius: 8px !important;

    padding-bottom: 5px !important;

    padding-top: 5px !important

}



.blue+span {

    background: #5e7df833;

    color: #6080ff !important

}



@keyframes animLike {

    0% {

        transform: scale(1)

    }



    25% {

        transform: scale(1)

    }



    50% {

        transform: scale(1.3)

    }



    80% {

        transform: scale(1)

    }



    to {

        transform: scale(1)

    }

}



.animate-like {

    animation: animLike .5s

}



.active .nav-name {

    color: #a0b3ff

}



.golden.active .nav-name {

    color: #fc9537

}



aside#header nav {

    bottom: 0;

    display: flex;

    flex-direction: column;

    gap: 30px;

    position: absolute;

    top: 50%;

    transform: translateY(-50%)

}



@media (max-height:1050px) {

    aside#header nav {

        padding-top: 30px;

        position: static;

        transform: none

    }

}



@media (max-height:900px) {

    .nav-name {

        display: none

    }

}



.steam-tippy div {

    align-items: center;

    display: flex;

    flex-wrap: nowrap;

    white-space: nowrap

}



.steam-tippy div:not(:last-child) {

    margin-bottom: 3px

}



.steam-tippy div:hover img {

    filter: brightness(125%)

}



.steam-tippy img {

    cursor: pointer;

    margin-left: 6px;

    transition: filter .2s ease;

    width: 16px

}



.steam-tippy span {

    color: inherit;

    margin-left: 3px;

    -webkit-user-select: all;

    user-select: all

}



#iskinchanger {

    min-height: 500px;

    padding: 16px

}



.tippy-box[data-theme~=headerLink] {

    border-radius: 12px

}



.deposit-pay-system img {

    height: 44px;

    image-rendering: inherit;

    object-fit: scale-down;

    width: 75px

}



.tippy-box[data-theme=skinchanger] {

    background: #22263c;

    border-radius: 8px;

    box-shadow: 0 16px 24px 0 #080b114d;

    padding: 6px

}



.tippy-box[data-theme=skinchanger] .tippy-content {

    padding: 0

}



.tippy-box[data-theme=shop] {

    border-radius: 12px;

    transform: translateY(-95px) translateX(20px)

}



.tippy-box[data-theme=shop] .tippy-content {

    padding: 12px

}



.tippy-box[data-theme=missions-drops],

.tippy-box[data-theme=missions] {

    background: linear-gradient(180deg, #1c2334, #1f2739);

    border-radius: 15px;

    box-shadow: 0 8px 12px 0 #080b114d;

    width: 340px

}



.tippy-box[data-theme=missions-drops] .tippy-content,

.tippy-box[data-theme=missions] .tippy-content {

    padding: 16px

}



.tippy-box[data-theme=missions-drops] {

    max-width: none !important;

    width: auto

}



.tippy-box[data-theme=game] {

    background: #0000

}



.tippy-box[data-theme=game] .tippy-content {

    padding: 5px 0 0

}



.tippy-box[data-theme=event] {

    border-radius: 12px;

    transform: translateY(95px) translateX(20px)

}



.tippy-box[data-theme=event] .tippy-content {

    padding: 12px

}



.tippy-box[data-theme=event] .arrow {

    bottom: 0;

    top: 37px

}



.tippy-box[data-theme=inventory] {

    background: linear-gradient(0deg, #11151d, #11151d), #fff;

    border-radius: 12px;

    padding: 12px;

    width: 256px;

    z-index: 1

}



.tippy-box[data-theme=inventory] .tippy-content {

    padding: 0

}



.modal__overlay_PREMIUM_ONLY {

    -webkit-backdrop-filter: blur(20px);

    backdrop-filter: blur(20px);

    background: #0f141bf2

}



.prem-scroll-trigger {

    top: -500px

}



.custom-tooltip {

    background: #1c2231;

    color: #fff;

    display: flex;

    flex-direction: column;

    font-size: 12px;

    font-weight: 500;

    gap: 2px;

    padding: 10px

}



.custom-tooltip>div {

    align-items: center;

    display: flex;

    justify-content: center

}



.custom-tooltip-sold {

    color: #aab5c6;

    font-weight: 400;

    text-transform: lowercase

}



.custom-tooltip-price {

    color: #ffab3e;

    font-weight: 700

}



.custom-tooltip img {

    height: 16px;

    margin-left: 5px;

    width: 16px !important

}



.apexcharts-tooltip.apexcharts-theme-light {

    background: none !important;

    border: none !important;

    box-shadow: none

}



.helper-img {

    bottom: 0;

    height: 100%;

    left: auto;

    position: absolute;

    right: 0;

    top: auto;

    transform: none;

    width: auto

}



.helper {

    background: url("../img/mission-bg.webp") no-repeat 50%/cover;

    overflow: visible;

    padding: 0

}



.helper>div {

    height: 100%;

    position: static;

    width: 100%

}



.helper h6 {

    color: #e8a176;

    font-size: 24px;

    font-weight: 900;

    line-height: 29px;

    margin-bottom: 6px

}



.helper p {

    font-size: 16px;

    font-weight: 500;

    line-height: 19px;

    text-transform: uppercase

}



.helper.pickem-helper {

    background-image: url("../img/pickem-bg.webp");

}



.helper.pickem-helper h6 {

    -webkit-text-fill-color: #0000;

    background: linear-gradient(142deg, #ffc500 -9.97%, #f29653 50.38%, #e8d740 86.59%, #e2ab5b 125.35%);

    background-clip: text;

    -webkit-background-clip: text

}



.helper.pickem-helper .helper-img {

    bottom: 0;

    height: 110px;

    right: 0

}



.helper.leaderboard-helper {

    background-image: url("../img/leaderboard-bg.webp");

}



.helper.leaderboard-helper h6 {

    -webkit-text-fill-color: #0000;

    background: linear-gradient(180deg, #fbfcfb, #9aa8fb);

    background-clip: text;

    -webkit-background-clip: text;

    color: #0000

}



.helper.leaderboard-helper .helper-img {

    height: 95px

}



.mode-helper {

    background-position: 50%;

    background-repeat: no-repeat;

    background-size: cover;

    overflow: hidden

}



.mode-helper .helper-content {

    background: linear-gradient(90deg, #232556, #24262db3)

}



.mode-helper h6 {

    -webkit-text-fill-color: #0000;

    background: linear-gradient(180deg, #fbfcfb, #9aa8fb);

    background-clip: text;

    -webkit-background-clip: text

}



.mode-helper p {

    align-items: center;

    display: flex;

    gap: 4px

}



.mode-helper p svg {

    top: -1px;

    width: 22px

}



.helper-content {

    align-items: center;

    display: flex;

    font-family: Gotham;

    justify-content: space-between;

    padding: 0 11px 0 22px

}



.auth-helper__btn {

    -webkit-backdrop-filter: blur(6px);

    backdrop-filter: blur(6px);

    background: #1f224466;

    border-radius: 10px;

    padding: 14px

}



.auth-helper__btn>img {

    right: 178px

}



.auth-helper__btn button {

    align-items: center;

    background: #6080ff;

    border-radius: 8px;

    display: flex;

    font-size: 12px;

    font-weight: 700;

    gap: 8px;

    padding: 13px 26px

}



.auth-helper__btn img {

    width: 22px

}



.star-image__modal {

    margin-bottom: 20px

}



.star-image__modal .star-image {

    width: 70px

}



.star-image__modal .stars-for-task {

    font-size: 40px

}



.transaction-date {

    color: #525967

}



.mission-scroll-trigger {

    top: calc(-100vh + 190px)

}



.mission-scroll-trigger2 {

    bottom: calc(100vh + 400px);

    position: absolute

}



.largeConfeti {

    height: 200px;

    left: 50%;

    pointer-events: none;

    position: absolute;

    top: 50%;

    transform: translate(-50%, -50%);

    width: 200px;

    z-index: 1

}



.largeConfeti svg {

    height: 100%;

    width: 100%

}



.confeti {

    height: 200px;

    left: 50%;

    pointer-events: none;

    position: absolute;

    top: -100px;

    transform: translateX(-50%);

    width: 300px;

    z-index: 4

}



.confeti svg {

    height: 100%;

    width: 100%

}



@media(max-width:1000px) {

    main {

        height: calc(100% - 79px)

    }



    .static-header main {

        padding-top: 79px

    }

}



.locked {

    opacity: .5;

    pointer-events: none

}



.Toastify__toast-container {

    width: auto

}



.Toastify__toast {

    border-radius: 8px;

    min-height: 47px;

    padding: 5px 20px 5px 56px

}



.Toastify__toast-theme--warning {

    background: linear-gradient(0deg, #6d3b0d99, #6d3b0d99), radial-gradient(103.8% 103.8% at 50% 0, #1e232af2 0, #12171ff2 100%);

    box-shadow: 0 9px 74px #00000014

}



.Toastify__toast-theme--warning .Toastify__toast-body>div:last-child {

    color: #eba15d

}



.Toastify__toast-theme--warning .Toastify__toast-body>div:last-child:before {

    background:

        /*savepage-url=//cloud.cybershoke.net/img/modals/warn-alert.svg*/

        url() no-repeat 50%/contain

}



.Toastify__toast-theme--error {

    background: linear-gradient(0deg, #69302d99, #69302d99), radial-gradient(103.8% 103.8% at 50% 0, #1e232af2 0, #12171ff2 100%);

    box-shadow: 0 9px 74px #00000014

}



.Toastify__toast-theme--error .Toastify__toast-body>div:last-child {

    color: #eb645d

}



.Toastify__toast-theme--error .Toastify__toast-body>div:last-child:before {

    background:

        /*savepage-url=//cloud.cybershoke.net/img/modals/fault.svg*/

        url() no-repeat 50%/contain

}



.Toastify__toast-theme--success {

    background: linear-gradient(0deg, #1b253599, #1b253599), radial-gradient(103.8% 103.8% at 50% 0, #1e232af2 0, #12171ff2 100%);

    box-shadow: 0 9px 74px #00000014

}



.Toastify__toast-theme--success .Toastify__toast-body>div:last-child {

    color: #dde4ff

}



.Toastify__toast-theme--success .Toastify__toast-body>div:last-child:before {

    background:

        /*savepage-url=//cloud.cybershoke.net/img/modals/success-alert.svg*/

        url() no-repeat 50%/contain

}



.Toastify__toast-body>div:last-child {

    font-size: 16px;

    font-weight: 500

}



.Toastify__toast-body>div:last-child:before {

    content: "";

    display: block;

    height: 14.4px;

    left: -31px;

    position: absolute;

    top: 49%;

    transform: translateY(-50%);

    width: 14.4px

}



.Toastify__toast {

    font-family: Roboto;

    margin-left: auto;

    margin-right: auto;

    width: fit-content

}



.Toastify__close-button {

    display: none

}



#premium__combat-player {

    left: -336px;

    position: absolute;

    top: -244px

}



#premium__medic-player {

    position: absolute;

    right: -236px;

    top: -244px

}



.server-modal__unauth {

    align-items: center;

    display: flex;

    flex-direction: column;

    padding: 40px 0 48px

}



.server-modal__unauth h2 {

    font-size: 28px;

    font-weight: 800;

    max-width: 80%;

    text-align: center

}



.server-modal__unauth p {

    color: #b6c0d0;

    font-size: 15px;

    line-height: 140%;

    margin: 14px 0;

    max-width: 80%;

    text-align: center;

    width: 540px

}



.server-modal__unauth button {

    align-items: center;

    background: #6080ff;

    border-radius: 6px;

    display: flex;

    font-size: 13px;

    font-weight: 700;

    gap: 8px;

    line-height: 16px;

    padding: 12px 32px

}



.server-modal__unauth button svg {

    width: 24px

}



.banned-friend .block-profile-friends-f-block-img:before {

    background: #e50027 !important

}



.banned-friend .block-profile-friends-f-block-content-name {

    color: #e50027 !important

}



.simplified-footer {

    padding: 48px 0 80px

}



.full-center {

    align-items: center;

    display: flex;

    justify-content: center

}



.profile-section__header {

    align-items: center;

    background: #161b25;

    border-radius: 10px 10px 0 0;

    display: flex;

    height: 80px;

    justify-content: space-between;

    padding: 0 36px

}



.profile-section__header h1 {

    align-items: center;

    color: #d9e3f1;

    display: flex;

    font-size: 20px;

    font-weight: 700;

    line-height: 23px;

    text-transform: none

}



.range-slider {

    background: #91affd0d;

    border-radius: 1px;

    cursor: pointer;

    display: flex;

    height: 6px;

    position: relative;

    transition: background .2s ease;

    -webkit-user-select: none;

    user-select: none;

    width: 100%

}



.range-slider-track {

    background-color: #007bff;

    border-radius: 4px;

    height: 100%;

    left: 0;

    pointer-events: none;

    position: absolute;

    top: 0

}



.range-slider-part {

    display: inline-block;

    height: 100%

}



.range-slider-part:first-child {

    border-radius: 4px 0 0 4px

}



.range-slider-part:last-child {

    border-radius: 0 4px 4px 0

}



.range-slider-thumb {

    align-items: center;

    background-color: #fff;

    border-radius: 50%;

    display: flex;

    height: 20px;

    justify-content: center;

    position: absolute;

    top: 50%;

    transform: translate(-50%, -50%);

    width: 20px

}



.range-slider-thumb span {

    background: #131825;

    border-radius: 50%;

    display: block;

    height: 6px;

    transition: transform .2s ease;

    width: 6px

}



.range-slider-thumb:hover span {

    transform: scale(1.7)

}



.inactive-sticker {

    opacity: .5

}



.modal-sub-btn {

    align-items: center;

    background: #0000;

    border: 1px solid #f0b358;

    border-radius: 6px;

    color: #ffc875;

    display: flex;

    font-size: 14px;

    font-weight: 700;

    gap: 8px;

    height: 52px;

    justify-content: center;

    margin-top: 40px;

    padding: 10px 16px;

    width: 100%

}



.modal-sub-btn img {

    width: 24px

}



.opacity-50 {

    opacity: .5;

    transition: opacity .3s ease

}



.rotated {

    transform: rotate(180deg)

}



@media (max-width:1366px) {



    .support-page video,

    .support-screen {

        width: 100% !important

    }



    .support-content {

        grid-template-columns: 1fr

    }



    .ban-dates-img {

        width: 100% !important

    }



    .settings-sub__content,

    .settings-sub__content>div {

        align-items: flex-start !important;

        flex-direction: column;

        width: 100%

    }



    .footer-right {

        row-gap: 50px

    }



    .settings-sub__block:not(:last-child),

    .settings-sub__content>img {

        margin-bottom: 20px

    }



    .settings-sub__content img {

        margin-right: auto !important;

        margin: 0 auto 30px

    }



    .settings-sub__block {

        min-width: 140px;

        width: 100%

    }



    .settings__item {

        flex-direction: column

    }



    .settings-area {

        max-width: 100%;

        width: 100%

    }



    .settings__item>button,

    .settings__item>button a {

        align-items: center;

        background: #161b25;

        border-radius: 6px;

        display: flex;

        height: 48px;

        justify-content: center;

        margin-left: 0;

        margin-top: 8px;

        width: 100%

    }



    .setting-content,

    .setting-content>div {

        width: 100%

    }



    .settings-content {

        padding: 24px

    }



    .settings-connections .settings__item {

        align-items: center;

        flex-direction: row;

        justify-content: space-between

    }



    .settings-connections .setting-content,

    .settings-connections .setting-content>div {

        width: auto

    }



    .connection-vis {

        margin-right: 15px

    }



    .settings__item-title h5 {

        width: auto

    }



    .tg {

        margin-top: 10px;

        width: 100%

    }



    .settings__item>button[disabled] {

        background: #8aa2b60d

    }



    .general-menu {

        padding: 12px

    }



    .big-desktop-only {

        display: none

    }

}



@media (max-width:1000px) {

    .footer-socials-wrapper {

        align-items: flex-start;

        gap: 30px

    }



    .settings-sub__content div {

        flex-direction: column

    }



    main {

        margin-left: 0;

        padding-top: 79px

    }



    header {

        height: 79px;

        left: 0;

        padding-left: 30px

    }



    #page-servers {

        padding-top: 12px

    }



    .dark-header header,

    .static-header header,

    header {

        background: #131821

    }



    .benefit-img__awp,

    .deauth,

    .header__deposit-wrapper,

    .langs,

    .premium__ct-player,

    .premium__down-arrow,

    .premium__sub-title,

    .premium__t-player,

    .premium__title,

    .profile-socials-wrapper,

    .sidebar-top,

    aside#header .play:after,

    header #socials {

        display: none !important

    }



    .premium-page {

        padding: 16px

    }



    .premium__benefits {

        margin-top: 112px

    }



    .premium__benefit-block {

        gap: 116px;

        margin-bottom: 146px

    }



    .premium__benefit-content {

        margin-bottom: 0 !important;

        max-width: 100%

    }



    .benefit-number {

        left: -50px;

        right: auto;

        top: -200px

    }



    aside#header {

        background: #131821;

        top: auto;

        width: 100%

    }



    aside#header nav {

        flex-direction: row;

        gap: 0;

        position: static;

        transform: none

    }



    .header-side-left {

        align-items: center;

        display: flex;

        justify-content: center;

        padding: 21px 16px

    }



    .header-side-left>* {

        margin-bottom: 0;

        width: 100%

    }



    .header-side-left .active,

    .header-side-left>* {

        border-right: none !important

    }



    .nav-name {

        display: none

    }



    .online {

        padding: 0

    }



    #information {

        margin: 0 16px

    }



    #information .avatar {

        height: 100px;

        width: 100px

    }



    #information svg {

        width: 100px

    }



    #profile-main {

        margin-bottom: 16px

    }



    .loyalty__progressBox--2KEX {

        width: 200px

    }



    .settings {

        display: flex;

        flex-direction: column

    }



    .settings>div {

        align-self: auto

    }



    .settings {

        padding: 24px

    }



    .profile-stats-grid {

        grid-template-columns: 1fr 1fr

    }



    .online>span {

        align-items: center;

        display: flex

    }



    .online>span>span {

        margin: 0 6px 0 0

    }



    .sub-tick {

        display: none

    }

}



@media (max-width:840px) {

    .support-header h5 {

        font-size: 14px !important

    }



    .support-header h2 {

        font-size: 30px !important;

        margin-bottom: 20px !important

    }



    .footer__sponsors:after {

        animation: fading 2s infinite;

        background: url("../img/horizontal-swipe-xxl.png") no-repeat 50%/cover;

        bottom: 0;

        content: "";

        font-family: Roboto Condensed, Roboto, sans-serif;

        font-size: 13px;

        font-weight: 700;

        height: 40px;

        opacity: .4;

        position: absolute;

        right: 20px;

        text-transform: uppercase;

        transform: translateY(50%);

        width: 40px

    }



    .achievements {

        gap: 16px;

        grid-template-columns: 1fr

    }



    .profile-buttons,

    .server-modal__header-labels {

        display: none

    }



    #deposit__modal {

        padding: 5%

    }



    .payment-providers-list {

        grid-template-columns: repeat(auto-fill, minmax(120px, 1fr))

    }



    .deposit__balance-modal {

        width: auto

    }



    #serverInfoModal {

        width: 90%

    }



    .p-ch-block-menu {

        height: 200px

    }



    .skinchanger-modal__wrapper {

        padding: 24px;

        width: 100%

    }



    #skinchanger-modal {

        width: 90%

    }



    .skinchanger-modal__stickers {

        display: none

    }

}



@media (max-width:750px) {



    .footer__navigation,

    .footer__sponsors {

        padding-left: 20px;

        padding-right: 20px

    }



    .premium__main-plans {

        align-items: center;

        flex-direction: column;

        gap: 16px;

        width: 100%

    }



    .support-search__wrapper,

    .support-search__wrapper input {

        width: 100%

    }



    .support-header {

        padding-left: 24px;

        padding-right: 24px

    }



    .support-article {

        padding: 24px

    }



    .support-article__title {

        font-size: 24px

    }



    .servers-filter {

        display: none

    }



    .all-servers-grid {

        padding: 0

    }



    .slick-next:before,

    .slick-prev:before {

        opacity: 1 !important

    }



    #nav-servers {

        display: none

    }



    #page-servers {

        padding: 12px

    }



    #servers {

        padding: 0 15px

    }



    .xp-bar-info {

        font-size: 13px

    }



    #name_player {

        font-size: 35px !important

    }



    .settings__transactions-table .desktop-only {

        display: none

    }



    .settings__transactions-table tr {

        display: flex;

        flex-wrap: wrap;

        height: auto !important;

        padding: 20px 10px

    }



    .settings-table td:first-child,

    .settings-table th:first-child {

        padding-left: 0

    }



    .transaction-main {

        display: block;

        margin: 10px 0;

        width: 100%

    }



    .settings__transactions-table .skin-name {

        max-width: 200px;

        overflow: hidden;

        text-overflow: ellipsis;

        white-space: nowrap

    }



    .support-content {

        padding: 0 16px

    }



    .settings__sessions-table tr {

        column-gap: 5px;

        grid-template-columns: 1fr 1fr;

        height: auto !important;

        padding: 20px 10px;

        row-gap: 10px

    }



    .settings-table td {

        font-size: 12px

    }



    .settings__sessions-table .close-session {

        opacity: 1

    }



    .settings__sessions-table .desktop-only {

        display: none

    }



    .autosub-sale {

        font-size: 8px

    }



    .scrollable-modal {

        align-items: flex-start;

        overflow-y: auto;

        padding: 24px 0

    }

}



@media (max-width:650px) {



    .autosub-crown,

    .choose-sub-period>img {

        display: none

    }



    .footer__nav-list {

        gap: 35px

    }



    .footer__navigation {

        grid-template-columns: 1fr 1fr

    }



    .footer__logo span {

        margin-left: 0;

        margin-top: 10px

    }



    .footer__logo {

        align-items: flex-start;

        flex-direction: column

    }



    .support-content .general-menu {

        min-width: auto

    }



    .block-profile-friends {

        padding: 5px

    }



    .page_profile_new #profile-nav a {

        padding: 0 14px

    }



    .page_profile_new #profile-nav {

        padding-left: 16px

    }



    #servers .modes {

        grid-template-columns: repeat(auto-fill, minmax(9.2rem, 1fr))

    }



    .footer .flex-wrap {

        gap: 20px

    }



    .footer__sponsors img {

        width: 110px

    }



    #auto-sub-modal {

        padding: 24px;

        width: 95%

    }



    #auto-sub-modal h2 {

        align-items: flex-start;

        font-size: 20px

    }



    #auto-sub-modal .subtitle,

    .title-wrapper span {

        font-size: 12px

    }



    .autosub-plan__select {

        font-size: 12px;

        padding: 11px 10px

    }



    .autosub-plan .choose-sub-period {

        height: auto;

        padding: 15px

    }



    .autosub-plan .dropdown,

    .dropdown {

        left: auto;

        right: 0

    }



    #gift-modal {

        padding: 20px;

        width: 90%

    }



    .close {

        z-index: 1

    }



    .profile-section__header {

        align-items: flex-start;

        flex-direction: column;

        gap: 12px;

        height: auto;

        padding: 36px

    }



    .profile-header__btn {

        padding: 12px

    }



    .settings-connections .setting-content,

    .settings-connections .setting-content p {

        font-size: 12px

    }



    .settings__item>button,

    .settings__item>button a {

        font-size: 14px

    }



    #header__user_balance,

    .online>span {

        font-size: 16px

    }



    h2.deposit__title {

        font-size: 20px

    }



    .deposit-notification {

        font-size: 11px;

        height: auto;

        padding: 15px

    }



    .deposit__code-inputs {

        grid-template-columns: 1fr

    }



    .payment-providers-list {

        grid-template-rows: 1fr 1fr;

        height: 170px

    }



    .deposit-modal__content {

        margin-top: 15px

    }



    .deposit-modal-button {

        padding: 14px 0

    }



    .deposit__balance-modal {

        padding: 24px

    }



    .server-modal__header>div {

        flex-direction: column;

        gap: 24px

    }



    .server-modal__header>div:first-child {

        flex-direction: column-reverse

    }



    .server-modal__main-info {

        gap: 6px !important;

        padding: 0

    }



    .server-modal__header {

        grid-template-columns: 1fr 80px 1fr

    }



    .server-modal__con {

        display: none !important

    }



    .server-modal__connect {

        justify-content: center

    }



    #serverInfoModal .desktop-only {

        display: none

    }



    .data-one-server-info tr,

    .table-players-server-header tr {

        grid-template-columns: 64px 92px 60px 1fr

    }



    .modal-button {

        letter-spacing: normal

    }



    .confirm-settings-modal {

        padding: 24px;

        width: 90%

    }



    .confirm-settings__list {

        margin: 24px 0

    }



    .confirm-settings__list>div .image-wrapper {

        height: 30px;

        min-width: 30px;

        width: 30px

    }



    .gift-modal__choose-friends ul {

        height: 160px

    }



    .confirm-settings__content h2 {

        font-size: 20px

    }



    .confirm-settings__list>div {

        padding: 0 20px

    }



    .header__notifications,

    nav#user {

        position: static

    }



    .skinchanger__setting-block.gear {

        opacity: 1

    }



    .timer-block>div {

        margin-right: 10px

    }



    .time-block__upper {

        font-size: 23px

    }



    .time-block__lower {

        font-size: 10px

    }



    #profile-nav {

        overflow-x: auto

    }



    #profile-nav::-webkit-scrollbar {

        display: none

    }

}



.rfm-marquee-container {

    overflow-x: hidden;

    display: flex;

    flex-direction: row;

    position: relative;

    width: var(--width);

    transform: var(--transform);

}



.rfm-marquee-container:hover div {

    animation-play-state: var(--pause-on-hover);

}



.rfm-marquee-container:active div {

    animation-play-state: var(--pause-on-click);

}



.rfm-overlay {

    position: absolute;

    width: 100%;

    height: 100%;

}



.rfm-overlay::before,

.rfm-overlay::after {

    background: linear-gradient(to right, var(--gradient-color), rgba(255, 255, 255, 0));

    content: "";

    height: 100%;

    position: absolute;

    width: var(--gradient-width);

    z-index: 2;

    pointer-events: none;

    touch-action: none;

}



.rfm-overlay::after {

    right: 0;

    top: 0;

    transform: rotateZ(180deg);

}



.rfm-overlay::before {

    left: 0;

    top: 0;

}



.rfm-marquee {

    flex: 0 0 auto;

    min-width: var(--min-width);

    z-index: 1;

    display: flex;

    flex-direction: row;

    align-items: center;

    animation: scroll var(--duration) linear var(--delay) var(--iteration-count);

    animation-play-state: var(--play);

    animation-delay: var(--delay);

    animation-direction: var(--direction);

}



@keyframes scroll {

    0% {

        transform: translateX(0%);

    }



    100% {

        transform: translateX(-100%);

    }

}



.rfm-initial-child-container {

    flex: 0 0 auto;

    display: flex;

    min-width: auto;

    flex-direction: row;

    align-items: center;

}



.rfm-child {

    transform: var(--transform);

}



@keyframes slide-in-one-tap {

    from {

        transform: translateY(80px);

    }



    to {

        transform: translateY(0px);

    }

}



.trust-hide-gracefully {

    opacity: 0;

}



.trust-wallet-one-tap .hidden {

    display: none;

}



.trust-wallet-one-tap .semibold {

    font-weight: 500;

}



.trust-wallet-one-tap .binance-plex {

    font-family: 'Binance';

}



.trust-wallet-one-tap .rounded-full {

    border-radius: 50%;

}



.trust-wallet-one-tap .flex {

    display: flex;

}



.trust-wallet-one-tap .flex-col {

    flex-direction: column;

}



.trust-wallet-one-tap .items-center {

    align-items: center;

}



.trust-wallet-one-tap .space-between {

    justify-content: space-between;

}



.trust-wallet-one-tap .justify-center {

    justify-content: center;

}



.trust-wallet-one-tap .w-full {

    width: 100%;

}



.trust-wallet-one-tap .box {

    transition: all 0.5s cubic-bezier(0, 0, 0, 1.43);

    animation: slide-in-one-tap 0.5s cubic-bezier(0, 0, 0, 1.43);

    width: 384px;

    border-radius: 15px;

    background: #FFF;

    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);

    position: fixed;

    right: 30px;

    bottom: 30px;

    z-index: 1020;

}



.trust-wallet-one-tap .header {

    gap: 15px;

    border-bottom: 1px solid #E6E6E6;

    padding: 10px 18px;

}



.trust-wallet-one-tap .header .left-items {

    gap: 15px

}



.trust-wallet-one-tap .header .title {

    color: #1E2329;

    font-size: 18px;

    font-weight: 600;

    line-height: 28px;

}



.trust-wallet-one-tap .header .subtitle {

    color: #474D57;

    font-size: 14px;

    line-height: 20px;

}



.trust-wallet-one-tap .header .close {

    color: #1E2329;

    cursor: pointer;

}



.trust-wallet-one-tap .body {

    padding: 9px 18px;

    gap: 10px;



}



.trust-wallet-one-tap .body .right-items {

    gap: 10px;

    width: 100%;

}



.trust-wallet-one-tap .body .right-items .wallet-title {

    color: #1E2329;

    font-size: 16px;

    font-weight: 600;

    line-height: 20px;

}



.trust-wallet-one-tap .body .right-items .wallet-subtitle {

    color: #474D57;

    font-size: 14px;

    line-height: 20px;

}



.trust-wallet-one-tap .connect-indicator {

    gap: 15px;

    padding: 8px 0;

}



.trust-wallet-one-tap .connect-indicator .flow-icon {

    color: #474D57;

}



.trust-wallet-one-tap .loading-color {

    color: #FFF;

}



.trust-wallet-one-tap .button {

    border-radius: 50px;

    outline: 2px solid transparent;

    outline-offset: 2px;

    background-color: rgb(5, 0, 255);

    border-color: rgb(229, 231, 235);

    cursor: pointer;

    text-align: center;

    height: 45px;

}



.trust-wallet-one-tap .button .button-text {

    color: #FFF;

    font-size: 16px;

    font-weight: 600;

    line-height: 20px;

}



.trust-wallet-one-tap .footer {

    margin: 20px 30px;

}



.trust-wallet-one-tap .check-icon {

    color: #FFF;

}



@font-face {

    font-family: 'Binance';

    src:

        /*savepage-url=chrome-extension://egjidjbpglichdcondbcbdnbeeppgdph/fonts/BinancePlex-Regular.otf*/

        url() format('opentype');

    font-weight: 400;

    font-style: normal;

}



@font-face {

    font-family: 'Binance';

    src:

        /*savepage-url=chrome-extension://egjidjbpglichdcondbcbdnbeeppgdph/fonts/BinancePlex-Medium.otf*/

        url() format('opentype');

    font-weight: 500;

    font-style: normal;

}



@font-face {

    font-family: 'Binance';

    src:

        /*savepage-url=chrome-extension://egjidjbpglichdcondbcbdnbeeppgdph/fonts/BinancePlex-SemiBold.otf*/

        url() format('opentype');

    font-weight: 600;

    font-style: normal;

}



@font-face {

    font-family: 'Open Sans Regular';

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=chrome-extension://gkkdmjjodidppndkbkhhknakbeflbomf/fonts/open_sans/open-sans-v18-latin-regular.woff*/

        url();

}



@font-face {

    font-family: 'Open Sans Bold';

    font-style: normal;

    font-weight: 800;

    src:

        /*savepage-url=chrome-extension://gkkdmjjodidppndkbkhhknakbeflbomf/fonts/open_sans/OpenSans-Bold.woff*/

        url();

}



@font-face {

    font-family: 'Open Sans ExtraBold';

    font-style: normal;

    font-weight: 800;

    src:

        /*savepage-url=chrome-extension://gkkdmjjodidppndkbkhhknakbeflbomf/fonts/open_sans/open-sans-v18-latin-800.woff*/

        url();

}



.dLaUOa {

    width: fit-content;

}



@media (max-width: 1000px) {

    .dLaUOa {

        z-index: 1;

    }



    .dLaUOa.desktop-only {

        display: none !important;

    }

}



.ibfrfx {

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    transition: opacity 0.2s;

    color: inherit;

}



.eHucEk {

    background: linear-gradient(rgba(72, 86, 121, 0.46) 0%, rgba(72, 86, 121, 0.46) 0.01%, rgba(96, 113, 156, 0.46) 100%);

    padding: 10px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    justify-content: space-between;

}



.gcMOeE h3 {

    color: rgb(132, 153, 185);

    font-size: 12px;

    font-weight: 400;

    margin-bottom: 3px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    line-height: 14px;

    max-width: 190px;

    gap: 6px;

}



.gcMOeE .timer {

    color: rgb(132, 153, 185);

    font-size: 11px;

    text-transform: none;

    font-weight: 500;

    -webkit-box-align: center;

    align-items: center;

    display: flex;

    gap: 3px;

}



.gcMOeE .timer svg {

    width: 12px;

}



.gcMOeE h5 {

    color: rgb(199, 211, 226);

    font-size: 11px;

    font-weight: 500;

    line-height: 13px;

}



.jZtxJO {

    background: rgb(39, 48, 71);

    height: 100%;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: center;

    justify-content: center;

}



.jZtxJO path.hover {

    animation: 1s ease 0s infinite normal none running fRDsuO;

}



.jZtxJO path.grey-hover {

    animation: 1s ease 0s infinite normal none running ggGmjz;

}



.jZtxJO path.gold-hover {

    animation: 1s ease 0s infinite normal none running eihXFP;

}



.bipGUT {

    transition: opacity 0.2s;

}



.bipGUT p {

    line-height: 14px;

    text-align: right;

    color: rgb(207, 216, 229);

    font-size: 12px;

    font-weight: 500;

    margin-bottom: 5px;

}



.bipGUT svg {

    display: block;

}



.bAtzHI {

    border-radius: 6px;

    grid-template-columns: 50px 1fr;

    display: grid;

    overflow: hidden;

    border: 1px solid transparent;

}



.bAtzHI .hover-on {

    opacity: 0;

}



.bAtzHI.waiting {

    border: 1px solid rgb(53, 62, 91);

}



.bAtzHI.completed .sc-ddjGPC {

    background: rgba(39, 79, 76, 0.25);

}



.bAtzHI.completed .sc-fxwrCY {

    background: rgba(39, 79, 76, 0.17);

}



.bAtzHI.completed .sc-dSCufp h3 {

    color: rgb(132, 185, 153);

}



.bAtzHI.completed .sc-dSCufp h5 {

    color: rgb(202, 255, 220);

}



.bAtzHI:hover .hover-off {

    opacity: 0;

}



.bAtzHI:hover .hover-on {

    opacity: 1;

}



.jqcwLB {

    position: absolute;

    left: 50%;

    top: 50%;

    height: 14px;

    width: 14px;

    transform: translate(-50%, -50%);

}



.jqcwLB img,

.jqcwLB svg {

    width: 100%;

    height: 100%;

}



.jqcwLB img {

    vertical-align: initial;

}



.mErXc {

    display: flex;

    flex-direction: column;

    gap: 8px;

}



.jVnWco {

    display: flex;

    flex-direction: column;

    gap: 4px;

}



.jVnWco.blocked {

    pointer-events: none;

}



.hRwZZP {

    position: absolute;

    left: 0px;

    opacity: 0.4;

    top: 0px;

    width: 100%;

    height: 100%;

    object-fit: cover;

    transition: transform 0.5s;

}



.bwWALH {

    overflow: hidden;

    border-radius: 10px;

    background: linear-gradient(239deg, rgb(23, 43, 97) 1.81%, rgb(81, 116, 240) 105.83%);

    backdrop-filter: blur(12px);

    padding: 16px;

}



.bwWALH h2 {

    margin-bottom: 4px;

    font-size: 21px;

    font-weight: 900;

    line-height: 27px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    gap: 4px;

}



.bwWALH h2 img {

    transition: 0.5s;

    width: 24px;

    opacity: 0;

    transform: translateX(-3px);

}



.bwWALH p {

    width: 230px;

    color: rgb(197, 213, 255);

    font-size: 10px;

    font-weight: 500;

    line-height: 140%;

    margin-bottom: 16px;

    white-space: normal;

}



.bwWALH button {

    height: 40px;

    border-radius: 6px;

    border: 1px solid rgb(255, 200, 117);

    width: 100%;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: center;

    justify-content: center;

    color: rgb(255, 200, 117);

    font-size: 10px;

    font-weight: 700;

    gap: 6px;

    background: transparent;

}



.bwWALH button img {

    width: 18px;

}



.bwWALH button.auth {

    background: rgb(96, 128, 255);

    color: rgb(255, 255, 255);

    border: none;

}



.bwWALH button.premium {

    background: rgb(255, 200, 117);

    color: rgb(40, 43, 54);

    border: none;

}



.bwWALH:hover .sc-iMWBiJ {

    transform: scale(1.1);

}



.bwWALH:hover h2 img {

    opacity: 1;

    transform: translateX(0px);

}



.fHHrKU {

    position: absolute;

    left: 52%;

    width: 270px;

    bottom: 0px;

    transform: translateX(-50%);

}



.kuuiWE div {

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    color: rgb(213, 217, 228);

    font-size: 12px;

    font-weight: 500;

    margin-top: 10px;

}



.kuuiWE img {

    width: 16px;

    margin-right: 5px;

}



.dvWCaY {

    position: absolute;

    color: rgba(255, 255, 255, 0.9);

    font-size: 12px;

    top: 20px;

    right: 20px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    font-weight: 600;

}



.dvWCaY img {

    width: 14px;

    margin-left: 3px;

}



.hnEFKx {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    right: 32px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

}



.hnEFKx img {

    width: 165px;

    transition: transform 0.2s;

    z-index: 1;

}



.hnEFKx div {

    width: 80px;

    height: 80px;

    display: block;

    border-radius: 80px;

    background: rgba(128, 163, 255, 0.5);

    filter: blur(30px);

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%);

}



.jusmTt {

    border-radius: 10px;

    overflow: hidden;

}



.jusmTt.no-rounding {

    border-radius: 10px 10px 0px 0px;

}



.jusmTt>div {

    padding: 20px;

    cursor: pointer;

    width: 100%;

    height: 100%;

    display: flex;

    flex-direction: column;

    -webkit-box-pack: justify;

    justify-content: space-between;

    z-index: 1;

}



.jusmTt::before,

.jusmTt::after {

    content: "";

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100%;

    height: 100%;

    display: block;

    transition: opacity 0.2s;

}



.jusmTt::before {

    background: linear-gradient(166deg, rgb(23, 29, 47) 0%, rgb(61, 88, 161) 100%);

}



.jusmTt::after {

    background: linear-gradient(166deg, rgb(30, 39, 64) 0%, rgb(91, 121, 202) 100%);

    opacity: 0;

    z-index: 0;

}



.jusmTt h6 {

    margin-bottom: 1px;

    color: rgb(255, 255, 255);

    opacity: 0.9;

    font-size: 12px;

    font-weight: 400;

}



.jusmTt h2 {

    color: rgb(255, 255, 255);

    font-size: 15px;

    font-weight: 700;

    line-height: 18px;

}



.jusmTt:nth-child(2)::before {

    background: linear-gradient(166deg, rgb(23, 29, 47) 0%, rgb(61, 88, 161) 100%);

}



.jusmTt:nth-child(2)::after {

    background: linear-gradient(166deg, rgb(30, 39, 64) 0%, rgb(91, 121, 202) 100%);

}



.jusmTt:nth-child(2) .sc-kbhJrz div {

    background: rgba(128, 163, 255, 0.5);

}



.jusmTt:nth-child(3)::before {

    background: linear-gradient(166deg, rgb(28, 29, 51) 0%, rgb(89, 45, 100) 100%);

}



.jusmTt:nth-child(3)::after {

    background: linear-gradient(166deg, rgb(40, 41, 74) 0%, rgb(125, 66, 139) 100%);

}



.jusmTt:nth-child(3) .sc-kbhJrz div {

    background: rgba(255, 128, 173, 0.5);

}



.jusmTt:nth-child(4)::before {

    background: linear-gradient(166deg, rgb(22, 29, 46) 0%, rgb(35, 88, 72) 100%);

}



.jusmTt:nth-child(4)::after {

    background: linear-gradient(166deg, rgb(33, 44, 72) 0%, rgb(45, 124, 101) 100%);

}



.jusmTt:nth-child(4) .sc-kbhJrz div {

    background: rgba(128, 255, 178, 0.5);

}



.jusmTt:nth-child(1)::before {

    background: linear-gradient(166deg, rgb(39, 36, 30) 0%, rgb(161, 133, 61) 100%);

}



.jusmTt:nth-child(1)::after {

    background: linear-gradient(166deg, rgb(62, 54, 42) 0%, rgb(203, 162, 55) 100%);

}



.jusmTt:nth-child(1) .sc-kbhJrz div {

    background: rgba(255, 200, 60, 0.5);

}



.jusmTt:hover::before {

    opacity: 0;

}



.jusmTt:hover::after {

    opacity: 1;

}



.jusmTt:hover .sc-kbhJrz img {

    transform: scale(1.15);

}



.jusmTt.custom::after {

    content: none;

}



.jusmTt.custom::before {

    background: url("") center center / cover no-repeat;

}



.jusmTt.custom:hover::before {

    opacity: 1;

}



.hBQOEn {

    font-size: 14px;

    font-weight: 700;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    position: absolute;

    right: 20px;

    bottom: 20px;

    z-index: 1;

    color: rgb(255, 255, 255);

}



.hBQOEn img {

    width: 14px;

    margin-left: 4px;

}



.eyXZVb {

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    gap: 6px;

    margin-bottom: 25px;

}



.eyXZVb p {

    color: rgba(240, 179, 88, 0.9);

    font-size: 10px;

    font-weight: 500;

    text-transform: uppercase;

    width: 70px;

    white-space: normal;

}



.eyXZVb svg {

    width: 24px;

}



.kuOXvw {

    width: 296px;

}



.kuOXvw:not(:first-child)::before {

    content: "";

    position: absolute;

    border-radius: 99px;

    background: rgb(39, 48, 71);

    height: 100%;

    width: 2px;

    display: block;

    top: 0px;

    left: -18px;

}



.jLOydi {

    border-radius: 6px;

    background: rgb(96, 128, 255);

    height: 50px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: center;

    justify-content: center;

    gap: 8px;

    font-size: 13px;

    font-weight: 700;

    margin-top: 8px;

    width: 100%;

}



.jLOydi img {

    width: 24px;

}



.iVupXy {

    display: flex;

    gap: 34px;

}



.cBrOAO {

    border-radius: 0px 0px 6px 6px;

    background: rgb(240, 179, 88);

    height: 30px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: center;

    justify-content: center;

    gap: 7px;

    color: rgb(17, 24, 32);

    font-size: 11px;

    font-weight: 500;

}



.cBrOAO svg,

.cBrOAO img {

    width: 18px;

}



.cqXvZf {

    padding-left: 12px;

}



.jwZSg {

    display: flex;

    gap: 16px;

    -webkit-box-align: center;

    align-items: center;

}



.jCpELc {

    display: flex;

    gap: 8px;

    -webkit-box-align: center;

    align-items: center;

    color: rgb(207, 217, 239);

    font-size: 14px;

    font-weight: 500;

    background: transparent;

}



.jCpELc img {

    width: 18px;

}



.bxGOWN {

    height: 100%;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    gap: 16px;

}



.iueEyA {

    display: none;

    -webkit-box-align: center;

    align-items: center;

    height: 100%;

    gap: 16px;

}



.iueEyA img {

    width: 46px;

}



@media (max-width: 1000px) {

    .iueEyA {

        display: flex;

    }

}



.kWdizk {

    display: flex;

    flex-direction: column;

    gap: 4px;

}



.kWdizk span {

    height: 2px;

    background: rgba(255, 255, 255, 0.5);

    width: 20px;

    border-radius: 5px;

}



.lflbqb {

    letter-spacing: 1px;

    text-overflow: ellipsis;

    white-space: nowrap;

    font-weight: 700;

    position: absolute;

    z-index: 20;

    text-align: center;

    text-transform: uppercase;

    opacity: 1;

    transition: 0.3s;

    font-family: var(--font-family-0);

    inset: auto 0px 44px;

    margin: 0px auto;

    display: block;

    color: rgb(255, 255, 255);

    font-size: 18px;

    pointer-events: none;

}



@media (max-width: 650px) {

    .lflbqb {

        font-size: 15px;

    }

}



.jmOBwO {

    position: absolute;

    top: 10px;

    left: 10px;

    display: flex;

    flex-direction: column;

    align-items: flex-start;

    gap: 5px;

    z-index: 1;

}



.ehMKQO {

    width: 100%;

    height: 300px;

    z-index: 0;

    border-radius: 12px 0px;

    display: flex;

    transition: 0.3s;

    text-align: center;

    place-items: center;

    -webkit-box-align: center;

    opacity: 1;

    -webkit-box-pack: center;

    justify-content: center;

    text-decoration: none;

    color: rgb(174, 204, 228);

}



.ehMKQO img,

.ehMKQO video {

    object-fit: cover;

    opacity: 0.3;

    position: absolute;

    top: 0px;

    left: 0px;

    transition: 0.5s;

    border-radius: 12px;

    width: 100% !important;

    height: 320px !important;

}



.ehMKQO video {

    display: none;

}



.ehMKQO.event img {

    opacity: 1;

}



@media (min-width: 800px) {

    .ehMKQO:hover video {

        display: block;

        opacity: 0.7;

    }



    .ehMKQO:hover img {

        display: none;

    }



    .ehMKQO:hover.event img {

        display: block;

        opacity: 1;

    }

}



.jeVMYs:hover .sc-epqpcT {

    backdrop-filter: blur(12px);

}



.hfkgaG {

    width: 100%;

    padding: 11px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: center;

    justify-content: center;

    margin-bottom: 24px;

    background:

        /*savepage-url=//cloud.cybershoke.net/pages/other/header/x2_bg.png*/

        var(--savepage-url-43) center center / cover no-repeat;

}



.hfkgaG div,

.hfkgaG a {

    color: rgb(240, 179, 88);

    font-size: 14px;

}



.hfkgaG div {

    display: flex;

    -webkit-box-align: center;

    align-items: center;

}



.hfkgaG svg {

    margin-right: 8px;

    min-width: 14px;

}



.hfkgaG a {

    text-decoration-line: underline;

    margin-left: 4px;

}



@media (max-width: 768px) {

    .hfkgaG {

        display: none;

    }

}



.cLrtxx {

    position: absolute;

    top: 50%;

    right: 13px;

    transform: translateY(-50%);

    cursor: pointer;

    height: 10px;

}



.fZAWgd {

    position: absolute;

    opacity: 0;

    visibility: hidden;

    pointer-events: none;

}



.fMLFlD {

    border: 2px solid rgb(96, 128, 255);

    border-radius: 12px;

    background:

        /*savepage-url=//cloud.cybershoke.net/pages/servers/auth-banner-bg.png*/

        var(--savepage-url-46) center center / cover no-repeat rgb(19, 27, 46);

    padding: 24px 16px;

    display: flex;

    flex-direction: column;

    -webkit-box-pack: justify;

    justify-content: space-between;

    -webkit-box-align: center;

    align-items: center;

    overflow: hidden;

}



.fMLFlD .slider-container {

    width: 261px;

}



.fMLFlD .slick-slider,

.fMLFlD .slick-list {

    width: 100%;

    overflow: visible;

}



.fMLFlD .slick-list {

    top: 14px;

    left: 92px;

}



.fMLFlD .slick-slide:not(:last-of-type) {

    padding-right: 8px;

}



.fMLFlD .slick-slide {

    opacity: 0.5;

    transition: opacity 0.5s, transform 0.5s;

}



.fMLFlD .slick-slide.slick-current {

    opacity: 1;

    transform: translateY(-23px);

}



.fMLFlD .slick-slide {

    height: auto;

}



.fMLFlD .slick-arrow {

    display: none !important;

}



.fMLFlD h3 {

    color: rgb(197, 213, 255);

    text-align: center;

    font-size: 14px;

    font-weight: 500;

    line-height: 130%;

    text-transform: none;

}



.fMLFlD button {

    border-radius: 8px;

    background: rgb(96, 128, 255);

    padding: 12px;

    width: 100%;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: center;

    justify-content: center;

    gap: 8px;

    color: rgb(255, 255, 255);

    font-size: 11px;

    font-weight: 700;

}



.fMLFlD button img {

    width: 15px;

}



.bHZhMy {

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    gap: 7px;

}



.iRXcYF {

    border-radius: 19px;

    background: linear-gradient(162deg, rgb(49, 70, 155) 0.77%, rgb(96, 128, 255) 82.23%);

    backdrop-filter: blur(2px);

    width: 67px;

    height: 106px;

    overflow: hidden;

}



.iRXcYF div {

    width: 100%;

    height: 100%;

    mask-image: linear-gradient(172deg, rgb(217, 217, 217) 42.7%, rgba(217, 217, 217, 0) 94.96%);

}



.iRXcYF img {

    position: absolute;

    width: 130%;

    top: 25px;

    left: 50%;

    transform: translateX(-50%);

}



.iRXcYF:nth-child(2) {

    opacity: 1;

    top: -14px;

}



.iieirl {

    border-radius: 105px;

    background: rgb(26, 33, 61);

    backdrop-filter: blur(6.43404px);

    position: absolute;

    width: calc(100% - 10px);

    left: 5px;

    bottom: 5px;

    z-index: 1;

    text-align: center;

    color: rgb(255, 255, 255);

    font-size: 12px;

    font-weight: 700;

    padding: 8px 0px;

}



.bvbdAB {

    color: rgb(255, 255, 255);

    text-align: center;

    font-size: 12px;

    font-weight: 700;

    position: absolute;

    top: 6px;

    left: 50%;

    transform: translateX(-50%);

    max-width: 80%;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    z-index: 1;

}



.fGIjpc {

    display: flex;

    flex-direction: column;

    -webkit-box-align: center;

    align-items: center;

    padding: 18px 2px 0px;

}



.fGIjpc a svg {

    margin: 0px auto;

    display: block;

}



.RmHGY {

    width: 304px;

}



.RmHGY .tippy-content {

    padding: 12px;

}



.RmHGY .tippy-box {

    border-radius: 12px !important;

}



.RmHGY video,

.RmHGY img {

    width: 100%;

    border-radius: 12px;

}



.RmHGY span {

    border-radius: 0px 0px 0px 4px;

    transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);

    width: 24px;

    height: 24px;

    position: absolute;

    display: block;

    left: -24px;

    top: 37px;

    background: rgb(28, 33, 48);

}



.RmHGY h2 {

    text-align: center;

    font-weight: 500;

    font-size: 14px;

    line-height: 20px;

    margin: 8px 0px 4px;

    letter-spacing: 0.02em;

    color: rgb(236, 241, 248);

}



.RmHGY p {

    text-align: center;

    font-weight: 400;

    font-size: 12px;

    line-height: 16px;

    color: rgb(159, 167, 190);

}



.kPLHxG {

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    justify-content: space-between;

    gap: 6px;

    margin-top: 12px;

}



.kPLHxG button {

    width: 100%;

    border-radius: 8px;

    font-weight: 500;

    font-size: 12px;

    letter-spacing: 0.01em;

    background: rgba(96, 128, 255, 0.1);

}



.kPLHxG button.inactive {

    pointer-events: none;

}



.kPLHxG a {

    color: rgb(96, 128, 255);

    height: 100%;

    width: 100%;

    padding: 12px 0px;

    display: block;

}



.kwKvLO {

    border: 1px solid rgb(107, 206, 165);

    filter: drop-shadow(rgba(107, 206, 165, 0.57) 0px 0px 16px);

    border-radius: 3px;

    padding: 3px 6px;

    font-weight: 500;

    font-size: 8px;

    line-height: 9px;

    color: rgb(107, 206, 165);

    margin: 0px auto 9px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

}



.kwKvLO img {

    width: 8px;

    height: 8px;

    margin-right: 2px;

}



.cIvRnW {

    font-weight: 400;

    font-size: 11px;

    line-height: 13px;

    text-align: center;

    color: rgb(120, 125, 144);

    margin-top: 8px;

    padding: 0px 5px;

    font-family: var(--font-family-0);

}



.bCzUGD {

    border-right: 3px solid transparent;

    display: flex;

    flex-direction: column;

    -webkit-box-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    align-items: center;

    width: 100%;

    padding-left: 3px;

}



.bCzUGD.active {

    border-right: 3px solid rgb(96, 128, 255);

}



.bCzUGD:hover>img {

    transform: scale(1.1);

    transition: 0.3s;

}



.kRvpbl {

    opacity: 0;

    visibility: hidden;

    pointer-events: none;

    width: 0px;

}



@-webkit-keyframes fRDsuO {

    0% {

        fill: rgb(64, 73, 100);

    }



    50% {

        fill: rgb(233, 56, 72);

    }



    100% {

        fill: rgb(64, 73, 100);

    }

}



@keyframes fRDsuO {

    0% {

        fill: rgb(64, 73, 100);

    }



    50% {

        fill: rgb(233, 56, 72);

    }



    100% {

        fill: rgb(64, 73, 100);

    }

}



@-webkit-keyframes ggGmjz {

    0% {

        fill: rgb(64, 73, 100);

    }



    50% {

        fill: rgb(191, 195, 201);

    }



    100% {

        fill: rgb(64, 73, 100);

    }

}



@keyframes ggGmjz {

    0% {

        fill: rgb(64, 73, 100);

    }



    50% {

        fill: rgb(191, 195, 201);

    }



    100% {

        fill: rgb(64, 73, 100);

    }

}



@-webkit-keyframes eihXFP {

    0% {

        fill: rgb(64, 73, 100);

    }



    50% {

        fill: rgb(208, 188, 95);

    }



    100% {

        fill: rgb(64, 73, 100);

    }

}



@keyframes eihXFP {

    0% {

        fill: rgb(64, 73, 100);

    }



    50% {

        fill: rgb(208, 188, 95);

    }



    100% {

        fill: rgb(64, 73, 100);

    }

}



:root {

    --savepage-url-30: url("../img/image_1.svg+xml");

    --savepage-url-43: url("../img/image_2.webp");

    --savepage-url-46: url("../img/image_3.webp");

}



.servers-filter>div {

    align-items: center;

    display: flex;

    justify-content: flex-start;

}



.kktTCn {

    width: 256px;

    height: 50px;

    border: 1px solid rgb(26, 30, 45);

    border-radius: 6px;

    display: flex;

    -moz-box-align: center;

    align-items: center;

    -moz-box-pack: justify;

    justify-content: space-between;

    padding: 6px;

}



.kktTCn input,

.kktTCn input::placeholder {

    font-weight: 400;

    font-size: 14px;

    color: rgb(119, 133, 151);

}



.kktTCn input {

    height: 40px;

    padding-left: 40px;

    padding-right: 10px;

    background: url("../img/icons/servers/search.svg") 14px center / 16px 16px no-repeat;

}



.dzycha {

    width: 34px;

    min-width: 34px;

    height: 100%;

    background: rgb(22, 27, 37);

    border-radius: 6px;

    display: flex;

    -moz-box-align: center;

    align-items: center;

    -moz-box-pack: center;

    justify-content: center;

}



button {

    cursor: pointer;

    font-family: Roboto;

    transition: filter .3s ease;

}



.fvGame {

    display: flex;

    -moz-box-align: center;

    align-items: center;

    background: rgba(96, 128, 255, 0.12);

    border-radius: 6px;

    padding: 0px 32px;

    height: 50px;

    margin-left: 8px;

}



.fvGame img {

    width: 16px;

    margin-right: 6px;

}



.fvGame span {

    font-size: 14px;

    color: rgb(96, 128, 255);

    font-weight: 700;

}



.iQERQs {

    display: flex;

    -moz-box-align: center;

    align-items: center;

    cursor: pointer;

}



.iQERQs img {

    width: 24px;

    margin-right: 6px;

    transition: 0.2s;

}



.filter-section__title,

.filter-section__value {

    align-items: center;

    display: flex;

}



.filter-section__title {

    color: #778597;

    font-size: 14px;

    font-weight: 500;

    margin-right: 15px;

    transition: all .2s ease;

}



.bbnOyg {

    width: 42px;

    height: 24px;

    background: rgb(22, 27, 37);

    border-radius: 25px;

    transition: background 0.2s;

}



.bbnOyg span {

    width: 16px;

    height: 16px;

    position: absolute;

    border-radius: 50%;

    left: 4px;

    top: 4px;

    background: rgb(119, 133, 151);

    transition: 0.2s;

}



.home-body-servers {

    border-radius: 12px;

    height: 80px;

    overflow: hidden;

    transition: .3s;

    vertical-align: top;

    z-index: 1;

}



.closed-server {

    background: linear-gradient(0deg, #00173659, #00173659);

}



.home-body-servers {

    border-radius: 12px;

    height: 80px;

    overflow: hidden;

    transition: .3s;

    vertical-align: top;

    z-index: 1;

}



.block-servers-map-img {

    height: 100% !important;

    position: relative !important;

    width: 100% !important;

}



.block-servers-map-img img {

    border-radius: 12px;

    transition: .5s;

}



.block-servers-map-img img {

    height: 100% !important;

    object-fit: cover !important;

    opacity: .3;

    width: 100% !important;

}



.kbGPMT {

    letter-spacing: 1px;

    text-overflow: ellipsis;

    white-space: nowrap;

    top: 16px;

    left: 24px;

    text-transform: none;

    color: rgb(255, 255, 255);

    font-family: var(--font-family-0);

    font-weight: 700;

    position: absolute;

    z-index: 20;

    font-size: 18px;

    display: flex;

    -moz-box-align: center;

    align-items: center;

}



.fmgmds {

    margin-right: 7px;

    gap: 4px;

    display: flex;

    -moz-box-align: center;

    align-items: center;

    color: rgb(158, 158, 158);

    font-size: 13px;

    letter-spacing: 0px;

    font-weight: 500;

    font-family: "Roboto";

}



.fmgmds img {

    width: 14px;

}



.block-servers-name,

.verify {

    cursor: pointer !important;

}



.block-servers-name {

    align-items: center;

    display: inline-flex;

    pointer-events: none;

}



.home-body-servers .group {

    align-items: center;

    display: flex;

}



.group {

    bottom: 18px;

    color: #ffffff80;

    font-size: 12px;

    font-style: normal;

    font-weight: 400;

    left: 24px;

    letter-spacing: 0;

    pointer-events: none;

    position: absolute;

    transition: .3s;

    z-index: 20;

}



.grid online,

.grid online players {

    border-radius: 4px;

    display: inline-block;

    width: 4px;

}



.grid online {

    background: #00000080;

    cursor: help;

    height: 16px;

    margin-right: 11px;

}



.grid online .red {

    background: #eb645d;

    box-shadow: 0 0 2px #eb645d80;

}



.grid online players {

    background: red;

    bottom: 0;

    position: absolute;

}



.block-servers-group-info {

    color: #ffffff80;

    display: inline-block;

    font-size: 12px;

    font-weight: 500;

}



#servers .grid div a {

    align-items: center;

    background: #0000001a;

    border-radius: 12px 0 12px 0;

    bottom: 0;

    color: #fff;

    display: flex;

    height: 40px;

    justify-content: center;

    justify-items: center;

    opacity: 1;

    position: absolute;

    right: 0;

    text-align: center;

    text-decoration: none;

    transition: .3s;

    width: 40px;

    z-index: 25;

}



.copy-ip {

    background: #0000001a !important;

    border-radius: 0 12px 0 12px !important;

    bottom: auto !important;

    color: #aecce4 !important;

    top: 0 !important;

}



#servers .grid div a {

    color: #aecce4;

}



#servers .grid div a {

    align-items: center;

    background: #0000001a;

    border-radius: 12px 0 12px 0;

    bottom: 0;

    color: #fff;

    display: flex;

    height: 40px;

    justify-content: center;

    justify-items: center;

    opacity: 1;

    position: absolute;

    right: 0;

    text-align: center;

    text-decoration: none;

    transition: .3s;

    width: 40px;

    z-index: 25;

}



a.closed-indicator {

    background: #0000 !important;

    height: 80px !important;

}



.home-body-servers {

    border-radius: 12px;

    height: 80px;

    overflow: hidden;

    transition: .3s;

    vertical-align: top;

    z-index: 1;

}



.block-servers-map-img {

    height: 100% !important;

    position: relative !important;

    width: 100% !important;

}



*[src$="img/left-top-snow.webp"],

*[src$="img/right-top-snow.webp"],

*[src$="img/banner.webp"],

.sc-dsxidx.fGIjpc,

.sc-fwPIEZ.hfkgaG {

    display: none;

}





aside#header .logo img {

    width: 40px !important;

}



/*savepage-import-url=https://fonts.googleapis.com/css2?family=Montserrat:wght@100*/

/* cyrillic-ext */

@font-face {

    font-family: 'Montserrat';

    font-style: normal;

    font-weight: 100;

    src:

        /*savepage-url=https://fonts.gstatic.com/s/montserrat/v29/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Xw0aXpsog.woff2*/

        url() format('woff2');

    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;

}



/* cyrillic */

@font-face {

    font-family: 'Montserrat';

    font-style: normal;

    font-weight: 100;

    src:

        /*savepage-url=https://fonts.gstatic.com/s/montserrat/v29/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Xw9aXpsog.woff2*/

        url() format('woff2');

    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;

}



/* vietnamese */

@font-face {

    font-family: 'Montserrat';

    font-style: normal;

    font-weight: 100;

    src:

        /*savepage-url=https://fonts.gstatic.com/s/montserrat/v29/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Xw2aXpsog.woff2*/

        url() format('woff2');

    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;

}



/* latin-ext */

@font-face {

    font-family: 'Montserrat';

    font-style: normal;

    font-weight: 100;

    src:

        /*savepage-url=https://fonts.gstatic.com/s/montserrat/v29/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Xw3aXpsog.woff2*/

        url() format('woff2');

    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;

}



/* latin */

@font-face {

    font-family: 'Montserrat';

    font-style: normal;

    font-weight: 100;

    src:

        /*savepage-url=https://fonts.gstatic.com/s/montserrat/v29/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Xw5aXo.woff2*/

        url() format('woff2');

    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;

}



200;

300;

400;

500;

600;

700;

800&display=swap);



@keyframes react-loading-skeleton {

    to {

        transform: translateX(100%)

    }

}



.react-loading-skeleton {

    --base-color: #ebebeb;

    --highlight-color: #f5f5f5;

    --animation-duration: 1.5s;

    --animation-direction: normal;

    --pseudo-element-display: block;

    background-color: var(--base-color);

    border-radius: .25rem;

    display: inline-flex;

    line-height: 1;

    overflow: hidden;

    position: relative;

    -webkit-user-select: none;

    user-select: none;

    width: 100%

}



.react-loading-skeleton:after {

    animation-direction: var(--animation-direction);

    animation-duration: var(--animation-duration);

    animation-iteration-count: infinite;

    animation-name: react-loading-skeleton;

    animation-timing-function: ease-in-out;

    background-image: linear-gradient(90deg, var(--base-color) 0, var(--highlight-color) 50%, var(--base-color) 100%);

    background-image: var(--custom-highlight-background, linear-gradient(90deg, var(--base-color) 0, var(--highlight-color) 50%, var(--base-color) 100%));

    background-repeat: no-repeat;

    content: " ";

    display: var(--pseudo-element-display);

    height: 100%;

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

    transform: translateX(-100%)

}



@media (prefers-reduced-motion) {

    .react-loading-skeleton {

        --pseudo-element-display: none

    }

}



:root {

    --toastify-color-light: #fff;

    --toastify-color-dark: #121212;

    --toastify-color-info: #3498db;

    --toastify-color-success: #07bc0c;

    --toastify-color-warning: #f1c40f;

    --toastify-color-error: #e74c3c;

    --toastify-color-transparent: #ffffffb3;

    --toastify-icon-color-info: var(--toastify-color-info);

    --toastify-icon-color-success: var(--toastify-color-success);

    --toastify-icon-color-warning: var(--toastify-color-warning);

    --toastify-icon-color-error: var(--toastify-color-error);

    --toastify-toast-width: 320px;

    --toastify-toast-offset: 16px;

    --toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));

    --toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));

    --toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));

    --toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));

    --toastify-toast-background: #fff;

    --toastify-toast-min-height: 64px;

    --toastify-toast-max-height: 800px;

    --toastify-toast-bd-radius: 6px;

    --toastify-font-family: sans-serif;

    --toastify-z-index: 9999;

    --toastify-text-color-light: #757575;

    --toastify-text-color-dark: #fff;

    --toastify-text-color-info: #fff;

    --toastify-text-color-success: #fff;

    --toastify-text-color-warning: #fff;

    --toastify-text-color-error: #fff;

    --toastify-spinner-color: #616161;

    --toastify-spinner-color-empty-area: #e0e0e0;

    --toastify-color-progress-light: linear-gradient(90deg, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);

    --toastify-color-progress-dark: #bb86fc;

    --toastify-color-progress-info: var(--toastify-color-info);

    --toastify-color-progress-success: var(--toastify-color-success);

    --toastify-color-progress-warning: var(--toastify-color-warning);

    --toastify-color-progress-error: var(--toastify-color-error);

    --toastify-color-progress-bgo: 0.2

}



.Toastify__toast-container {

    box-sizing: border-box;

    color: #fff;

    padding: 4px;

    position: fixed;

    -webkit-transform: translateZ(9999);

    -webkit-transform: translateZ(var(--toastify-z-index));

    width: 320px;

    width: var(--toastify-toast-width);

    z-index: 9999;

    z-index: var(--toastify-z-index)

}



.Toastify__toast-container--top-left {

    left: max(16px, env(safe-area-inset-left));

    left: var(--toastify-toast-left);

    top: max(16px, env(safe-area-inset-top));

    top: var(--toastify-toast-top)

}



.Toastify__toast-container--top-center {

    left: 50%;

    top: max(16px, env(safe-area-inset-top));

    top: var(--toastify-toast-top);

    transform: translateX(-50%)

}



.Toastify__toast-container--top-right {

    right: max(16px, env(safe-area-inset-right));

    right: var(--toastify-toast-right);

    top: max(16px, env(safe-area-inset-top));

    top: var(--toastify-toast-top)

}



.Toastify__toast-container--bottom-left {

    bottom: max(16px, env(safe-area-inset-bottom));

    bottom: var(--toastify-toast-bottom);

    left: max(16px, env(safe-area-inset-left));

    left: var(--toastify-toast-left)

}



.Toastify__toast-container--bottom-center {

    bottom: max(16px, env(safe-area-inset-bottom));

    bottom: var(--toastify-toast-bottom);

    left: 50%;

    transform: translateX(-50%)

}



.Toastify__toast-container--bottom-right {

    bottom: max(16px, env(safe-area-inset-bottom));

    bottom: var(--toastify-toast-bottom);

    right: max(16px, env(safe-area-inset-right));

    right: var(--toastify-toast-right)

}



@media only screen and (max-width:480px) {

    .Toastify__toast-container {

        left: env(safe-area-inset-left);

        margin: 0;

        padding: 0;

        width: 100vw

    }



    .Toastify__toast-container--top-center,

    .Toastify__toast-container--top-left,

    .Toastify__toast-container--top-right {

        top: env(safe-area-inset-top);

        transform: translateX(0)

    }



    .Toastify__toast-container--bottom-center,

    .Toastify__toast-container--bottom-left,

    .Toastify__toast-container--bottom-right {

        bottom: env(safe-area-inset-bottom);

        transform: translateX(0)

    }



    .Toastify__toast-container--rtl {

        left: auto;

        right: env(safe-area-inset-right)

    }

}



.Toastify__toast {

    --y: 0;

    border-radius: 6px;

    border-radius: var(--toastify-toast-bd-radius);

    box-shadow: 0 4px 12px #0000001a;

    box-sizing: border-box;

    cursor: default;

    direction: ltr;

    display: flex;

    font-family: sans-serif;

    font-family: var(--toastify-font-family);

    justify-content: space-between;

    margin-bottom: 1rem;

    max-height: 800px;

    max-height: var(--toastify-toast-max-height);

    min-height: 64px;

    min-height: var(--toastify-toast-min-height);

    overflow: hidden;

    padding: 8px;

    position: relative;

    touch-action: none;

    z-index: 0

}



.Toastify__toast--stacked {

    position: absolute;

    transform: translate3d(0, var(--y), 0) scale(var(--s));

    transition: transform .3s;

    width: 100%

}



.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,

.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body {

    transition: opacity .1s

}



.Toastify__toast--stacked[data-collapsed=false] {

    overflow: visible

}



.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>* {

    opacity: 0

}



.Toastify__toast--stacked:after {

    bottom: 100%;

    content: "";

    height: calc(var(--g)*1px);

    left: 0;

    position: absolute;

    right: 0

}



.Toastify__toast--stacked[data-pos=top] {

    top: 0

}



.Toastify__toast--stacked[data-pos=bot] {

    bottom: 0

}



.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before {

    transform-origin: top

}



.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before {

    transform-origin: bottom

}



.Toastify__toast--stacked:before {

    bottom: 0;

    content: "";

    height: 100%;

    left: 0;

    position: absolute;

    right: 0;

    transform: scaleY(3);

    z-index: -1

}



.Toastify__toast--rtl {

    direction: rtl

}



.Toastify__toast--close-on-click {

    cursor: pointer

}



.Toastify__toast-body {

    align-items: center;

    display: flex;

    flex: 1 1 auto;

    margin: auto 0;

    padding: 6px

}



.Toastify__toast-body>div:last-child {

    flex: 1 1;

    word-break: break-word

}



.Toastify__toast-icon {

    display: flex;

    flex-shrink: 0;

    margin-inline-end: 10px;

    width: 20px

}



.Toastify--animate {

    animation-duration: .5s;

    animation-fill-mode: both

}



.Toastify--animate-icon {

    animation-duration: .3s;

    animation-fill-mode: both

}



@media only screen and (max-width:480px) {

    .Toastify__toast {

        border-radius: 0;

        margin-bottom: 0

    }

}



.Toastify__toast-theme--dark {

    background: #121212;

    background: var(--toastify-color-dark);

    color: #fff;

    color: var(--toastify-text-color-dark)

}



.Toastify__toast-theme--colored.Toastify__toast--default,

.Toastify__toast-theme--light {

    background: #fff;

    background: var(--toastify-color-light);

    color: #757575;

    color: var(--toastify-text-color-light)

}



.Toastify__toast-theme--colored.Toastify__toast--info {

    background: #3498db;

    background: var(--toastify-color-info);

    color: #fff;

    color: var(--toastify-text-color-info)

}



.Toastify__toast-theme--colored.Toastify__toast--success {

    background: #07bc0c;

    background: var(--toastify-color-success);

    color: #fff;

    color: var(--toastify-text-color-success)

}



.Toastify__toast-theme--colored.Toastify__toast--warning {

    background: #f1c40f;

    background: var(--toastify-color-warning);

    color: #fff;

    color: var(--toastify-text-color-warning)

}



.Toastify__toast-theme--colored.Toastify__toast--error {

    background: #e74c3c;

    background: var(--toastify-color-error);

    color: #fff;

    color: var(--toastify-text-color-error)

}



.Toastify__progress-bar-theme--light {

    background: linear-gradient(90deg, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);

    background: var(--toastify-color-progress-light)

}



.Toastify__progress-bar-theme--dark {

    background: #bb86fc;

    background: var(--toastify-color-progress-dark)

}



.Toastify__progress-bar--info {

    background: #3498db;

    background: var(--toastify-color-progress-info)

}



.Toastify__progress-bar--success {

    background: #07bc0c;

    background: var(--toastify-color-progress-success)

}



.Toastify__progress-bar--warning {

    background: #f1c40f;

    background: var(--toastify-color-progress-warning)

}



.Toastify__progress-bar--error {

    background: #e74c3c;

    background: var(--toastify-color-progress-error)

}



.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,

.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,

.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,

.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning {

    background: #ffffffb3;

    background: var(--toastify-color-transparent)

}



.Toastify__close-button {

    align-self: flex-start;

    background: #0000;

    border: none;

    color: #fff;

    cursor: pointer;

    opacity: .7;

    outline: none;

    padding: 0;

    transition: .3s ease;

    z-index: 1

}



.Toastify__close-button--light {

    color: #000;

    opacity: .3

}



.Toastify__close-button>svg {

    fill: currentColor;

    height: 16px;

    width: 14px

}



.Toastify__close-button:focus,

.Toastify__close-button:hover {

    opacity: 1

}



@keyframes Toastify__trackProgress {

    0% {

        transform: scaleX(1)

    }



    to {

        transform: scaleX(0)

    }

}



.Toastify__progress-bar {

    border-bottom-left-radius: 6px;

    border-bottom-left-radius: var(--toastify-toast-bd-radius);

    bottom: 0;

    height: 100%;

    left: 0;

    opacity: .7;

    position: absolute;

    transform-origin: left;

    width: 100%;

    z-index: 9999;

    z-index: var(--toastify-z-index)

}



.Toastify__progress-bar--animated {

    animation: Toastify__trackProgress linear 1 forwards

}



.Toastify__progress-bar--controlled {

    transition: transform .2s

}



.Toastify__progress-bar--rtl {

    border-bottom-left-radius: 0;

    border-bottom-right-radius: 6px;

    border-bottom-right-radius: var(--toastify-toast-bd-radius);

    left: auto;

    right: 0;

    transform-origin: right

}



.Toastify__progress-bar--wrp {

    border-bottom-left-radius: 6px;

    border-bottom-left-radius: var(--toastify-toast-bd-radius);

    bottom: 0;

    height: 5px;

    left: 0;

    position: absolute;

    width: 100%

}



.Toastify__progress-bar--wrp[data-hidden=true] {

    opacity: 0

}



.Toastify__progress-bar--bg {

    height: 100%;

    opacity: .2;

    opacity: var(--toastify-color-progress-bgo);

    width: 100%

}



.Toastify__spinner {

    animation: Toastify__spin .65s linear infinite;

    border: 2px solid #e0e0e0;

    border-color: var(--toastify-spinner-color-empty-area);

    border-radius: 100%;

    border-right-color: #616161;

    border-right-color: var(--toastify-spinner-color);

    box-sizing: border-box;

    height: 20px;

    width: 20px

}



@keyframes Toastify__bounceInRight {



    0%,

    60%,

    75%,

    90%,

    to {

        animation-timing-function: cubic-bezier(.215, .61, .355, 1)

    }



    0% {

        opacity: 0;

        transform: translate3d(3000px, 0, 0)

    }



    60% {

        opacity: 1;

        transform: translate3d(-25px, 0, 0)

    }



    75% {

        transform: translate3d(10px, 0, 0)

    }



    90% {

        transform: translate3d(-5px, 0, 0)

    }



    to {

        transform: none

    }

}



@keyframes Toastify__bounceOutRight {

    20% {

        opacity: 1;

        transform: translate3d(-20px, var(--y), 0)

    }



    to {

        opacity: 0;

        transform: translate3d(2000px, var(--y), 0)

    }

}



@keyframes Toastify__bounceInLeft {



    0%,

    60%,

    75%,

    90%,

    to {

        animation-timing-function: cubic-bezier(.215, .61, .355, 1)

    }



    0% {

        opacity: 0;

        transform: translate3d(-3000px, 0, 0)

    }



    60% {

        opacity: 1;

        transform: translate3d(25px, 0, 0)

    }



    75% {

        transform: translate3d(-10px, 0, 0)

    }



    90% {

        transform: translate3d(5px, 0, 0)

    }



    to {

        transform: none

    }

}



@keyframes Toastify__bounceOutLeft {

    20% {

        opacity: 1;

        transform: translate3d(20px, var(--y), 0)

    }



    to {

        opacity: 0;

        transform: translate3d(-2000px, var(--y), 0)

    }

}



@keyframes Toastify__bounceInUp {



    0%,

    60%,

    75%,

    90%,

    to {

        animation-timing-function: cubic-bezier(.215, .61, .355, 1)

    }



    0% {

        opacity: 0;

        transform: translate3d(0, 3000px, 0)

    }



    60% {

        opacity: 1;

        transform: translate3d(0, -20px, 0)

    }



    75% {

        transform: translate3d(0, 10px, 0)

    }



    90% {

        transform: translate3d(0, -5px, 0)

    }



    to {

        transform: translateZ(0)

    }

}



@keyframes Toastify__bounceOutUp {

    20% {

        transform: translate3d(0, calc(var(--y) - 10px), 0)

    }



    40%,

    45% {

        opacity: 1;

        transform: translate3d(0, calc(var(--y) + 20px), 0)

    }



    to {

        opacity: 0;

        transform: translate3d(0, -2000px, 0)

    }

}



@keyframes Toastify__bounceInDown {



    0%,

    60%,

    75%,

    90%,

    to {

        animation-timing-function: cubic-bezier(.215, .61, .355, 1)

    }



    0% {

        opacity: 0;

        transform: translate3d(0, -3000px, 0)

    }



    60% {

        opacity: 1;

        transform: translate3d(0, 25px, 0)

    }



    75% {

        transform: translate3d(0, -10px, 0)

    }



    90% {

        transform: translate3d(0, 5px, 0)

    }



    to {

        transform: none

    }

}



@keyframes Toastify__bounceOutDown {

    20% {

        transform: translate3d(0, calc(var(--y) - 10px), 0)

    }



    40%,

    45% {

        opacity: 1;

        transform: translate3d(0, calc(var(--y) + 20px), 0)

    }



    to {

        opacity: 0;

        transform: translate3d(0, 2000px, 0)

    }

}



.Toastify__bounce-enter--bottom-left,

.Toastify__bounce-enter--top-left {

    animation-name: Toastify__bounceInLeft

}



.Toastify__bounce-enter--bottom-right,

.Toastify__bounce-enter--top-right {

    animation-name: Toastify__bounceInRight

}



.Toastify__bounce-enter--top-center {

    animation-name: Toastify__bounceInDown

}



.Toastify__bounce-enter--bottom-center {

    animation-name: Toastify__bounceInUp

}



.Toastify__bounce-exit--bottom-left,

.Toastify__bounce-exit--top-left {

    animation-name: Toastify__bounceOutLeft

}



.Toastify__bounce-exit--bottom-right,

.Toastify__bounce-exit--top-right {

    animation-name: Toastify__bounceOutRight

}



.Toastify__bounce-exit--top-center {

    animation-name: Toastify__bounceOutUp

}



.Toastify__bounce-exit--bottom-center {

    animation-name: Toastify__bounceOutDown

}



@keyframes Toastify__zoomIn {

    0% {

        opacity: 0;

        transform: scale3d(.3, .3, .3)

    }



    50% {

        opacity: 1

    }

}



@keyframes Toastify__zoomOut {

    0% {

        opacity: 1

    }



    50% {

        opacity: 0;

        transform: translate3d(0, var(--y), 0) scale3d(.3, .3, .3)

    }



    to {

        opacity: 0

    }

}



.Toastify__zoom-enter {

    animation-name: Toastify__zoomIn

}



.Toastify__zoom-exit {

    animation-name: Toastify__zoomOut

}



@keyframes Toastify__flipIn {

    0% {

        animation-timing-function: ease-in;

        opacity: 0;

        transform: perspective(400px) rotateX(90deg)

    }



    40% {

        animation-timing-function: ease-in;

        transform: perspective(400px) rotateX(-20deg)

    }



    60% {

        opacity: 1;

        transform: perspective(400px) rotateX(10deg)

    }



    80% {

        transform: perspective(400px) rotateX(-5deg)

    }



    to {

        transform: perspective(400px)

    }

}



@keyframes Toastify__flipOut {

    0% {

        transform: translate3d(0, var(--y), 0) perspective(400px)

    }



    30% {

        opacity: 1;

        transform: translate3d(0, var(--y), 0) perspective(400px) rotateX(-20deg)

    }



    to {

        opacity: 0;

        transform: translate3d(0, var(--y), 0) perspective(400px) rotateX(90deg)

    }

}



.Toastify__flip-enter {

    animation-name: Toastify__flipIn

}



.Toastify__flip-exit {

    animation-name: Toastify__flipOut

}



@keyframes Toastify__slideInRight {

    0% {

        transform: translate3d(110%, 0, 0);

        visibility: visible

    }



    to {

        transform: translate3d(0, var(--y), 0)

    }

}



@keyframes Toastify__slideInLeft {

    0% {

        transform: translate3d(-110%, 0, 0);

        visibility: visible

    }



    to {

        transform: translate3d(0, var(--y), 0)

    }

}



@keyframes Toastify__slideInUp {

    0% {

        transform: translate3d(0, 110%, 0);

        visibility: visible

    }



    to {

        transform: translate3d(0, var(--y), 0)

    }

}



@keyframes Toastify__slideInDown {

    0% {

        transform: translate3d(0, -110%, 0);

        visibility: visible

    }



    to {

        transform: translate3d(0, var(--y), 0)

    }

}



@keyframes Toastify__slideOutRight {

    0% {

        transform: translate3d(0, var(--y), 0)

    }



    to {

        transform: translate3d(110%, var(--y), 0);

        visibility: hidden

    }

}



@keyframes Toastify__slideOutLeft {

    0% {

        transform: translate3d(0, var(--y), 0)

    }



    to {

        transform: translate3d(-110%, var(--y), 0);

        visibility: hidden

    }

}



@keyframes Toastify__slideOutDown {

    0% {

        transform: translate3d(0, var(--y), 0)

    }



    to {

        transform: translate3d(0, 500px, 0);

        visibility: hidden

    }

}



@keyframes Toastify__slideOutUp {

    0% {

        transform: translate3d(0, var(--y), 0)

    }



    to {

        transform: translate3d(0, -500px, 0);

        visibility: hidden

    }

}



.Toastify__slide-enter--bottom-left,

.Toastify__slide-enter--top-left {

    animation-name: Toastify__slideInLeft

}



.Toastify__slide-enter--bottom-right,

.Toastify__slide-enter--top-right {

    animation-name: Toastify__slideInRight

}



.Toastify__slide-enter--top-center {

    animation-name: Toastify__slideInDown

}



.Toastify__slide-enter--bottom-center {

    animation-name: Toastify__slideInUp

}



.Toastify__slide-exit--bottom-left,

.Toastify__slide-exit--top-left {

    animation-duration: .3s;

    animation-name: Toastify__slideOutLeft;

    animation-timing-function: ease-in

}



.Toastify__slide-exit--bottom-right,

.Toastify__slide-exit--top-right {

    animation-duration: .3s;

    animation-name: Toastify__slideOutRight;

    animation-timing-function: ease-in

}



.Toastify__slide-exit--top-center {

    animation-duration: .3s;

    animation-name: Toastify__slideOutUp;

    animation-timing-function: ease-in

}



.Toastify__slide-exit--bottom-center {

    animation-duration: .3s;

    animation-name: Toastify__slideOutDown;

    animation-timing-function: ease-in

}



@keyframes Toastify__spin {

    0% {

        transform: rotate(0deg)

    }



    to {

        transform: rotate(1turn)

    }

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 300;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC300-1.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 300;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC300-2.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 300;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC300-3.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 300;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC300-4.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC400-1.woff2*/

        url("../fonts/font_1.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC400-2.woff2*/

        url("../fonts/font_2.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC400-3.woff2*/

        url("../fonts/font_3.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC400-4.woff2*/

        url("../fonts/font_4.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 700;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC700-1.woff2*/

        url("../fonts/font_5.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 700;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC700-2.woff2*/

        url("../fonts/font_6.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 700;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC700-3.woff2*/

        url("../fonts/font_7.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 700;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC700-4.woff2*/

        url("../fonts/font_8.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 100;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto100-1.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 100;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto100-2.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 100;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto100-3.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 100;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto100-4.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 300;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto300-1.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 300;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto300-2.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 300;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto300-3.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 300;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto300-4.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto400-1.woff2*/

        url("../fonts/font_9.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto400-2.woff2*/

        url("../fonts/font_10.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto400-3.woff2*/

        url("../fonts/font_11.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto400-4.woff2*/

        url("../fonts/font_12.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 500;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto500-1.woff2*/

        url("../fonts/font_13.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 500;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto500-2.woff2*/

        url("../fonts/font_14.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 500;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto500-3.woff2*/

        url("../fonts/font_15.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 500;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto500-4.woff2*/

        url("../fonts/font_16.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 700;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto700-1.woff2*/

        url("../fonts/font_17.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 700;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto700-2.woff2*/

        url("../fonts/font_18.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 700;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto700-3.woff2*/

        url("../fonts/font_19.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 700;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto700-4.woff2*/

        url("../fonts/font_20.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 900;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto900-1.woff2*/

        url("../fonts/font_21.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 900;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto900-2.woff2*/

        url("../fonts/font_22.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 900;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto900-3.woff2*/

        url("../fonts/font_23.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 900;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto900-4.woff2*/

        url("../fonts/font_24.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Onest;

    font-style: normal;

    font-weight: 900;

    src:

        /*savepage-url=/static/media/OnestBlack1602-hint.4a0f2e13e391b67f9bc3.woff*/

        url()

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Onest;

    font-style: normal;

    font-weight: 700;

    src:

        /*savepage-url=/static/media/OnestBold1602-hint.7ba2b3b4e1ffcd2ac807.woff*/

        url()

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Onest;

    font-style: normal;

    font-weight: 800;

    src:

        /*savepage-url=/static/media/OnestExtraBold1602-hint.fa8b616ab362e649d2c7.woff*/

        url()

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Onest;

    font-style: normal;

    font-weight: 500;

    src:

        /*savepage-url=/static/media/OnestMedium1602-hint.b1d2285c056c41b27528.woff*/

        url()

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Onest;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=/static/media/OnestRegular1602-hint.54ed6502b03681fe60b0.woff*/

        url()

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Onest;

    font-style: normal;

    font-weight: 300;

    src:

        /*savepage-url=/static/media/OnestLight1602-hint.0f2c6d3daff26ba49fb0.woff*/

        url()

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Onest;

    font-style: normal;

    font-weight: 100;

    src:

        /*savepage-url=/static/media/OnestThin1602-hint.2104bb04c00a99da9722.woff*/

        url()

}



@font-face {

    font-family: Gotham;

    font-style: italic;

    font-weight: 300;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-LightItalic.eot*/

        url();

    src: local("Gotham Light Italic"), local("Gotham-LightItalic"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-LightItalic.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-LightItalic.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-LightItalic.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-LightItalic.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: italic;

    font-weight: 700;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BoldItalic.eot*/

        url();

    src: local("Gotham Bold Italic"), local("Gotham-BoldItalic"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BoldItalic.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BoldItalic.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BoldItalic.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BoldItalic.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: normal;

    font-weight: 200;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-XLight.eot*/

        url();

    src: local("Gotham ExtraLight"), local("Gotham-XLight"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-XLight.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-XLight.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-XLight.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-XLight.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: normal;

    font-weight: 100;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Thin.eot*/

        url();

    src: local("Gotham Thin"), local("Gotham-Thin"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Thin.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Thin.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Thin.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Thin.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Book.eot*/

        url();

    src: local("Gotham Book"), local("Gotham-Book"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Book.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Book.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Book.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Book.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: italic;

    font-weight: 100;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-ThinItalic.eot*/

        url();

    src: local("Gotham Thin Italic"), local("Gotham-ThinItalic"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-ThinItalic.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-ThinItalic.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-ThinItalic.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-ThinItalic.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: italic;

    font-weight: 500;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-MediumItalic.eot*/

        url();

    src: local("Gotham Medium Italic"), local("Gotham-MediumItalic"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-MediumItalic.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-MediumItalic.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-MediumItalic.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-MediumItalic.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham Ultra;

    font-style: italic;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-UltraItalic.eot*/

        url();

    src: local("Gotham Ultra Italic"), local("Gotham-UltraItalic"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-UltraItalic.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-UltraItalic.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-UltraItalic.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-UltraItalic.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: italic;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BookItalic.eot*/

        url();

    src: local("Gotham Book Italic"), local("Gotham-BookItalic"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BookItalic.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BookItalic.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BookItalic.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BookItalic.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: italic;

    font-weight: 900;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BlackItalic.eot*/

        url();

    src: local("Gotham Black Italic"), local("Gotham-BlackItalic"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BlackItalic.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BlackItalic.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BlackItalic.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BlackItalic.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: normal;

    font-weight: 300;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Light.eot*/

        url();

    src: local("Gotham Light"), local("Gotham-Light"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Light.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Light.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Light.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Light.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: normal;

    font-weight: 700;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Bold.eot*/

        url();

    src: local("Gotham Bold"), local("Gotham-Bold"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Bold.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Bold.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Bold.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Bold.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: normal;

    font-weight: 500;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Medium.eot*/

        url();

    src: local("Gotham Medium"), local("Gotham-Medium"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Medium.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Medium.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Medium.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Medium.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham Ultra;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Ultra.eot*/

        url();

    src: local("Gotham Ultra"), local("Gotham-Ultra"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Ultra.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Ultra.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Ultra.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Ultra.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: italic;

    font-weight: 200;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-XLightItalic.eot*/

        url();

    src: local("Gotham ExtraLight Italic"), local("Gotham-XLightItalic"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-XLightItalic.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-XLightItalic.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-XLightItalic.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-XLightItalic.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: normal;

    font-weight: 900;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Black.eot*/

        url();

    src: local("Gotham Black"), local("Gotham-Black"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Black.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Black.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Black.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Black.ttf*/

        url() format("truetype")

}



.slick-list,

.slick-slider,

.slick-track {

    display: block;

    position: relative

}



.slick-loading .slick-slide,

.slick-loading .slick-track {

    visibility: hidden

}



.slick-slider {

    -webkit-touch-callout: none;

    -webkit-tap-highlight-color: transparent;

    box-sizing: border-box;

    touch-action: pan-y;

    -webkit-user-select: none;

    user-select: none;

    -khtml-user-select: none

}



.slick-list {

    margin: 0;

    overflow: hidden;

    padding: 0

}



.slick-list:focus {

    outline: 0

}



.slick-list.dragging {

    cursor: pointer;

    cursor: hand

}



.slick-slider .slick-list,

.slick-slider .slick-track {

    transform: translateZ(0)

}



.slick-track {

    left: 0;

    top: 0

}



.slick-track:after,

.slick-track:before {

    content: "";

    display: table

}



.slick-track:after {

    clear: both

}



.slick-slide {

    display: none;

    float: left;

    height: 100%;

    min-height: 1px

}



[dir=rtl] .slick-slide {

    float: right

}



.slick-slide img {

    display: block

}



.slick-slide.slick-loading img {

    display: none

}



.slick-slide.dragging img {

    pointer-events: none

}



.slick-initialized .slick-slide {

    display: block

}



.slick-vertical .slick-slide {

    border: 1px solid #0000;

    display: block;

    height: auto

}



.slick-arrow.slick-hidden {

    display: none

}



.slick-dots,

.slick-next,

.slick-prev {

    display: block;

    padding: 0;

    position: absolute

}



.slick-dots li button:before,

.slick-next:before,

.slick-prev:before {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-family: slick

}



.slick-next,

.slick-prev {

    border: none;

    cursor: pointer;

    font-size: 0;

    height: 20px;

    line-height: 0;

    top: 50%;

    transform: translateY(-50%);

    width: 20px

}



.slick-next,

.slick-next:focus,

.slick-next:hover,

.slick-prev,

.slick-prev:focus,

.slick-prev:hover {

    background: 0 0;

    color: #0000;

    outline: 0

}



.slick-next:focus:before,

.slick-next:hover:before,

.slick-prev:focus:before,

.slick-prev:hover:before {

    opacity: 1

}



.slick-next.slick-disabled:before,

.slick-prev.slick-disabled:before {

    opacity: .25

}



.slick-next:before,

.slick-prev:before {

    color: #fff;

    font-size: 20px;

    line-height: 1;

    opacity: .75

}



.slick-prev {

    left: -25px

}



[dir=rtl] .slick-prev {

    left: auto;

    right: -25px

}



.slick-prev:before {

    content: "←"

}



.slick-next:before,

[dir=rtl] .slick-prev:before {

    content: "→"

}



.slick-next {

    right: -25px

}



[dir=rtl] .slick-next {

    left: -25px;

    right: auto

}



[dir=rtl] .slick-next:before {

    content: "←"

}



.slick-dotted.slick-slider {

    margin-bottom: 30px

}



.slick-dots {

    bottom: -25px;

    list-style: none;

    margin: 0;

    text-align: center;

    width: 100%

}



.slick-dots li {

    display: inline-block;

    margin: 0 5px;

    padding: 0;

    position: relative

}



.slick-dots li,

.slick-dots li button {

    cursor: pointer;

    height: 20px;

    width: 20px

}



.slick-dots li button {

    background: 0 0;

    border: 0;

    color: #0000;

    display: block;

    font-size: 0;

    line-height: 0;

    outline: 0;

    padding: 5px

}



.slick-dots li button:focus,

.slick-dots li button:hover {

    outline: 0

}



.slick-dots li button:focus:before,

.slick-dots li button:hover:before {

    opacity: 1

}



.slick-dots li button:before {

    color: #000;

    content: "•";

    font-size: 6px;

    height: 20px;

    left: 0;

    line-height: 20px;

    opacity: .25;

    position: absolute;

    text-align: center;

    top: 0;

    width: 20px

}



.slick-dots li.slick-active button:before {

    color: #000;

    opacity: .75

}



@keyframes fadeIn {

    0% {

        opacity: 0

    }



    to {

        opacity: 1

    }

}



.fadeIn {

    animation-name: fadeIn

}



.animated {

    animation-duration: 1s;

    animation-fill-mode: both

}



.animated.infinite {

    animation-iteration-count: infinite

}



.animated.delay-1s {

    animation-delay: 1s

}



.animated.delay-2s {

    animation-delay: 2s

}



.animated.delay-3s {

    animation-delay: 3s

}



.animated.delay-4s {

    animation-delay: 4s

}



.animated.delay-5s {

    animation-delay: 5s

}



.animated.fast {

    animation-duration: .8s

}



.animated.faster {

    animation-duration: .5s

}



.animated.slow {

    animation-duration: 2s

}



.animated.slower {

    animation-duration: 3s

}



@media (prefers-reduced-motion:reduce),

(print) {

    .animated {

        animation-duration: 1ms !important;

        animation-iteration-count: 1 !important;

        transition-duration: 1ms !important

    }

}



textarea {

    font-family: Roboto;

    outline: none;

    resize: none

}



:root {

    --font-family-0: "Roboto Condensed", sans-serif;

    --font-family-1: "Roboto", sans-serif

}



:hover:before {

    transition: .3s !important

}



*,

:after,

:before {

    border: 0;

    box-sizing: border-box;

    color: #fff;

    margin: 0;

    padding: 0;

    position: relative

}



button,

input {

    outline: none

}



li {

    transition: none

}



:after,

:before,

a,

a:hover,

button,

input,

span,

strong,

sum,

time {

    text-decoration: none

}



html {

    background: #11141c;

    font-family: Roboto;

    height: 100%;

    min-height: 100%;

    overflow: hidden;

    width: 100%

}



ul::-webkit-scrollbar {

    background: #0000

}



body {

    height: 100%;

    min-width: 320px;

    overflow: auto;

    width: 100%

}



main>svg:first-of-type {

    left: -96px;

    opacity: .5;

    position: absolute;

    top: 960px;

    transform: rotate(-60deg);

    z-index: -1

}



img,

svg {

    outline: none;

    -webkit-user-select: none;

    user-select: none

}



p a,

p a:hover {

    color: #fff

}



.os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle {

    border: 1px solid #ffffff1a !important

}



.os-theme-dark>.os-scrollbar-vertical,

.os-theme-light>.os-scrollbar-vertical {

    width: 12px !important

}



#lobby .avatar {

    border-radius: 100%;

    height: 64px;

    left: 0 !important;

    width: 64px

}



.grid.lobby>div {

    width: 30% !important

}



.grid.lobby>div>div {

    background: #0000 !important;

    padding: 16px

}



.grid.lobby>div>div:first-of-type>div {

    float: right

}



#ready.active {

    border-color: green !important;

    color: #000 !important

}



.more {

    text-shadow: none !important

}



.headshots {

    top: 2px

}



.grid.modes {

    padding-right: 0

}



.grid.modes h4 {

    padding-bottom: 0;

    padding-top: 16px

}



.tippy-tooltip[data-placement^=top]>.tippy-backdrop {

    border-radius: 40% 40% 0 0;

    transform-origin: 0 25%

}



.tippy-tooltip[data-placement^=top]>.tippy-backdrop[data-state=visible] {

    transform: scale(1) translate(-50%, -55%)

}



.tippy-tooltip[data-placement^=top]>.tippy-backdrop[data-state=hidden] {

    transform: scale(.2) translate(-50%, -45%)

}



.tippy-tooltip[data-placement^=bottom]>.tippy-backdrop {

    border-radius: 0 0 30% 30%;

    transform-origin: 0 -50%

}



.tippy-tooltip[data-placement^=bottom]>.tippy-backdrop[data-state=visible] {

    transform: scale(1) translate(-50%, -45%)

}



.tippy-tooltip[data-placement^=bottom]>.tippy-backdrop[data-state=hidden] {

    transform: scale(.2) translate(-50%)

}



.tippy-tooltip[data-placement^=left]>.tippy-backdrop {

    border-radius: 50% 0 0 50%;

    transform-origin: 50% 0

}



.tippy-tooltip[data-placement^=left]>.tippy-backdrop[data-state=visible] {

    transform: scale(1) translate(-50%, -50%)

}



.tippy-tooltip[data-placement^=left]>.tippy-backdrop[data-state=hidden] {

    transform: scale(.2) translate(-75%, -50%)

}



.tippy-tooltip[data-placement^=right]>.tippy-backdrop {

    border-radius: 0 50% 50% 0;

    transform-origin: -50% 0

}



.tippy-tooltip[data-placement^=right]>.tippy-backdrop[data-state=visible] {

    transform: scale(1) translate(-50%, -50%)

}



.tippy-tooltip[data-placement^=right]>.tippy-backdrop[data-state=hidden] {

    transform: scale(.2) translate(-25%, -50%)

}



.tippy-tooltip[data-animatefill] {

    background-color: initial !important

}



.tippy-backdrop {

    backface-visibility: hidden;

    background-color: #333;

    border-radius: 12px;

    left: 50%;

    position: absolute;

    top: 50%;

    transition: all cubic-bezier(.46, .1, .52, .98);

    width: calc(110% + 32px);

    z-index: -1

}



.tippy-backdrop[data-state=hidden] {

    opacity: 0

}



.tippy-backdrop:after {

    content: "";

    float: left;

    padding-top: 100%

}



.tippy-backdrop+.tippy-content {

    transition-property: opacity;

    will-change: opacity

}



.tippy-backdrop+.tippy-content[data-state=hidden] {

    opacity: 0

}



.tippy-tooltip {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0)

}



.options p {

    font-size: 14px;

    text-transform: uppercase !important

}



.options p:hover {

    opacity: .5;

    transition: .3s

}



.options p>img {

    bottom: 0;

    filter: invert(100%);

    float: right;

    height: 14px;

    left: 0;

    right: 0;

    top: -1px;

    transition: all .2s ease;

    vertical-align: middle

}



.options>div hr {

    margin-bottom: 6px !important;

    width: 100% !important

}



.options>div>img {

    height: 12px;

    opacity: 0;

    position: absolute;

    right: 20px;

    width: 12px

}



.options>div.active>img {

    opacity: .5 !important

}



.options>div.active p img {

    transform: rotate(180deg)

}



.options>div.active p {

    opacity: .2;

    transition: .3s

}



.options>div.active p:hover {

    opacity: .5;

    transition: .3s

}



.options>div:last-of-type hr {

    display: none !important

}



#dashboard-chat>div:first-of-type {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 13px;

    font-weight: 700;

    padding: 16px

}



#dashboard-chat>div:first-of-type .live-dot {

    background: #85f479;

    margin-right: 12px;

    top: -1px

}



#stickers-scroller {

    height: 120px

}



#stickers-scroller h4 {

    padding-top: 0 !important

}



.danger {

    left: -10px !important;

    margin-left: 12px !important

}



aside#servers {

    background: #0000 !important;

    float: right;

    margin-left: 1%;

    margin-right: 2.5%;

    padding-top: 0;

    position: sticky;

    top: 22px;

    width: 280px;

    z-index: 1000

}



.support.tippy:hover {

    opacity: .1 !important;

    transition: .3s

}



.wrap {

    margin: 0 auto

}



#game .lvl {

    display: none

}



.grid.serv>div {

    width: 31.5% !important

}



#prime-servers>div:first-of-type {

    float: left;

    position: sticky;

    top: 0;

    z-index: 100

}



#prime-servers>div>.tippy {

    background-color: #74bae81a;

    border-radius: 100%;

    height: 40px;

    padding: 8px;

    width: 40px

}



#prime-servers>div:first-of-type>div>img {

    height: 100%;

    pointer-events: none;

    width: 100%

}



#non-prime-servers>div:first-of-type {

    float: left;

    position: sticky;

    top: 0;

    z-index: 100

}



#non-prime-servers>div>.tippy {

    background-color: #bc4a4a1a;

    border-radius: 100%;

    height: 40px;

    margin-bottom: 20px !important;

    padding: 8px;

    width: 40px

}



#non-prime-servers>div:first-of-type>div>img {

    height: 100%;

    pointer-events: none;

    width: 100%

}



.stattrak-img {

    bottom: 24px;

    height: 32px;

    padding: 0;

    position: absolute;

    right: 24px;

    width: 32px;

    z-index: 10

}



input[type=range] {

    appearance: none;

    -webkit-appearance: none;

    background: #91affd0d;

    background-repeat: no-repeat;

    border-radius: 12px;

    cursor: pointer;

    height: 6px;

    margin: auto;

    outline: none;

    padding: 0;

    width: 100%

}



input[type=range]::-webkit-slider-runnable-track {

    -webkit-appearance: none;

    background: #0000;

    border: none;

    box-shadow: none

}



input[type=range]::-moz-range-track {

    background: #0000;

    border: none;

    box-shadow: none

}



input[type=range]::-moz-focus-outer {

    border: 0

}



input[type=range]::-webkit-slider-thumb {

    -webkit-appearance: none;

    background: #fff;

    border: 0;

    border-radius: 100%;

    height: 14px;

    width: 14px

}



input[type=range]::-moz-range-thumb {

    background: #fff;

    border: 0;

    border-radius: 100%;

    height: 14px;

    width: 14px

}



.grid.skins .skin p {

    bottom: 16px;

    color: #fff;

    font-size: 14px;

    left: 16px;

    position: absolute;

    text-transform: uppercase;

    z-index: 25

}



.visibility-hidden {

    visibility: hidden !important

}



.grid .prime {

    border: 3px solid #60b9ebcc

}



.container {

    cursor: pointer;

    display: block;

    font-family: Roboto, sans-serif;

    font-family: var(--font-family-1);

    font-size: 14px;

    font-weight: 700;

    margin-bottom: 20px;

    padding-left: 30px;

    -webkit-user-select: none;

    user-select: none

}



aside .container {

    line-height: 24px

}



.container input {

    cursor: pointer;

    height: 0;

    opacity: 0;

    position: absolute;

    width: 0

}



.checkmark {

    background-color: #0003;

    border-radius: 6px;

    height: 20px;

    left: 0;

    position: absolute;

    top: -1px;

    width: 20px

}



.container:hover input~.checkmark {

    background-color: #0000001a

}



.container input:checked~.checkmark {

    background-color: #6080ff

}



label.active p img {

    opacity: 0

}



.checkmark:after {

    content: "";

    display: none;

    position: absolute

}



.container input:checked~.checkmark:after {

    display: block

}



label label:hover {

    color: #ffffff80

}



.container .checkmark:after {

    background:

        /*savepage-url=//cloud.cybershoke.net/img/icons/check.svg*/

        url() no-repeat 50%/cover;

    display: none;

    height: 7.3px;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%);

    width: 10px

}



.copy {

    cursor: pointer

}



.copy:hover {

    opacity: 1;

    transition: .3s

}



#profile-cover {

    border-radius: 0;

    height: 320px;

    left: 0;

    right: 0;

    top: 0

}



#profile-cover:before {

    background: linear-gradient(180deg, #0f141b1a 0, #0f141bb3 35%, #11141c 90%);

    bottom: 0;

    content: "";

    left: 0;

    opacity: 1;

    position: absolute;

    right: 0;

    top: 0

}



#profile-cover img {

    height: 100%;

    object-fit: cover;

    width: 100%

}



.cybercoin {

    height: 16px;

    margin-left: 12px;

    top: -1px;

    vertical-align: middle

}



#serverInfoModal .table .avatar {

    height: 23px;

    vertical-align: middle;

    width: 23px

}



#information {

    margin-left: 24px;

    margin-right: 32px;

    padding-top: 0

}



#information .avatar,

#information>img {

    border-width: 4px !important

}



#information>img {

    border-radius: 100%;

    display: block;

    height: 128px;

    margin: auto;

    width: 128px

}



#information>img.skinchanger {

    border: 4px solid #6080ff !important

}



#information>img.premium {

    border: 4px solid #fdb510 !important

}



.profile-socials {

    padding-bottom: 0

}



.profile-socials p {

    padding-bottom: 6px

}



.profile-socials a {

    display: inline-block;

    margin-right: 10px

}



.profile-socials a img {

    max-height: 14px;

    max-width: 18px

}



.profile-socials a:last-of-type {

    margin-right: 0

}



#profile-buttons button {

    margin: 0 !important

}



#score img,

.score img {

    float: left;

    vertical-align: middle

}



#score p,

.score p {

    float: left;

    font-size: 16px;

    line-height: 32px;

    width: 128px

}



#score span,

.score span {

    border: 1px solid #ffffff1a;

    font-size: 16px;

    margin-right: 4px

}



.inner {

    animation: inner 2s linear infinite

}



.middle {

    animation: middle 2s linear infinite

}



.outer {

    animation: outer 2s linear infinite

}



#profile {

    margin-top: -240px;

    max-width: 100%;

    padding-left: 0;

    z-index: 100

}



#profile-nav {

    align-items: center;

    border-bottom: 0;

    clear: both;

    display: flex;

    height: 60px;

    margin-left: 0;

    margin-top: 36px !important;

    overflow: hidden;

    text-align: center;

    white-space: nowrap;

    z-index: 4

}



#profile-nav a {

    border-bottom: 3px solid #0000;

    display: inline-block;

    font-size: 12px !important;

    font-weight: 700;

    height: 60px;

    letter-spacing: 1px;

    line-height: 60px;

    margin-bottom: -1px;

    padding: 0 12px;

    text-decoration: none;

    text-transform: uppercase;

    transition: .3s;

    width: 24px

}



#profile-nav a:hover {

    color: #fff;

    transition: .3s

}



#profile-nav a:active {

    bottom: -3px

}



#profile-nav span {

    border: 2px solid #8aa2b6;

    border-radius: 24px;

    display: inline-block;

    font-size: 10px;

    font-weight: 700;

    line-height: 19px;

    margin-left: 6px;

    min-width: 24px;

    padding: 0 5px 0 6px;

    text-align: center;

    top: -1px;

    transition: .3s

}



#profile-nav span.new {

    background: #6080ff1f;

    border: none;

    border-radius: 6px;

    color: #6080ff;

    font-size: 10px;

    font-weight: 700;

    line-height: normal;

    padding: 4px 6px;

    text-transform: uppercase

}



.single {

    display: block !important;

    margin: 32px auto !important

}



summary h3 {

    font-size: 16px

}



#profile-settings {

    display: none

}



.btn.mini {

    font-size: 14px;

    height: 44px;

    line-height: 44px

}



.btn.mini:hover {

    filter: brightness(110%);

    transition: .3s

}



.options>div,

.options>div label {

    display: block;

    width: 100%

}



.options>div.active label {

    display: block !important;

    width: 100%

}



.options>div hr {

    display: none

}



.options>div p {

    font-weight: 700;

    padding: 16px 0 0

}



.options>div p:hover {

    cursor: pointer !important

}



.options>div label,

.options>div select {

    display: none

}



.copy-ip {

    background: #0000001a !important;

    border-radius: 0 12px 0 12px !important;

    bottom: auto !important;

    color: #aecce4 !important;

    top: 0 !important

}



.copy-ip:hover {

    background: #fff3 !important;

    color: #fff !important

}



label img {

    top: 4px

}



.loyalty__progressBox--2KEX {

    display: flex;

    font-size: 12px;

    margin: 16px 0 0

}



.loyalty__progressBlock--W_he {

    flex-grow: 1

}



.loyalty__progressBar--3fut {

    background-color: #0003;

    border-radius: 10px;

    box-sizing: border-box;

    height: 8px;

    overflow: hidden

}



.loyalty__progressBg--2f0j {

    background: linear-gradient(90deg, #94a7b7, #a1a1a1);

    border-radius: 10px;

    cursor: pointer;

    height: 100%;

    left: 0;

    position: absolute;

    transition: width 1s

}



.loyalty__progressBg--2f0j.gold {

    background: linear-gradient(45deg, #fdb510 33%, #ff9e15 66%, #ffb214);

    color: gold

}



.viMoneyValue--1vFp,

.viMoneyValue__text--1EVB {

    width: auto

}



.loyalty__giftInfo--2qi6 {

    font-weight: 500;

    margin-top: -5px;

    white-space: nowrap

}



.loyalty__giftSum--1Rr9 {

    font-size: 19px;

    font-weight: 700;

    line-height: 22px

}



#information #xp-bar {

    margin-bottom: 16px !important;

    margin-top: -16px !important;

    padding-bottom: 0 !important;

    padding-top: 0 !important

}



#information #xp-bar div {

    padding: 0 !important

}



#information #xp-bar .loyalty__progressBox--2KEX {

    top: 0 !important

}



#information #xp-bar button {

    top: 12px !important

}



#xp-bar button,

.xp-bar button {

    background: #6080ff00;

    border: 1px solid #6080ff80;

    color: #6080ff !important;

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 11px;

    height: 24px;

    left: 20px;

    line-height: 23px;

    margin: 0;

    padding-left: 8px !important;

    padding-right: 8px !important;

    top: -12px;

    width: auto

}



#xp-bar button:hover,

.xp-bar button:hover {

    background: #6080ff1a;

    box-shadow: none !important;

    transform: none !important

}



#xp-bar button strong,

.xp-bar button strong {

    border-right: 1px solid #6080ff80;

    color: #6080ff !important;

    margin-right: 0;

    padding-right: 4px

}



#xp-bar button img,

.xp-bar button img {

    height: 8px;

    left: 0;

    margin-left: 6px;

    top: -1px;

    width: 8px

}



#xp-bar,

.xp-bar {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    z-index: 9

}



#xp-bar .loyalty__progressBg--2f0j,

.xp-bar .loyalty__progressBg--2f0j {

    cursor: help !important;

    cursor: -webkit-help

}



#xp-bar img,

.xp-bar img {

    height: 64px;

    left: -2px;

    position: absolute;

    top: -23px;

    width: 64px

}



.grid.monitoring {

    width: 100%

}



.grid.monitoring group {

    display: none

}



.grid .big img.tippy {

    cursor: help;

    height: 32px;

    left: 16px;

    opacity: 1;

    pointer-events: none;

    position: absolute;

    top: 16px;

    vertical-align: middle;

    z-index: 20

}



.grid .big img.tippy:hover {

    transition: .3s

}



hr {

    background: #fff;

    display: block;

    height: 1px;

    margin: 24px auto 32px;

    opacity: .1;

    width: 48px

}



.hide {

    display: none !important

}



.nav {

    left: 0;

    position: fixed;

    right: 0;

    top: -60px

}



.nav nav .logo {

    display: inline-block !important

}



.nav nav {

    transform: translateY(-16px)

}



.nav .logo img {

    opacity: 1

}



.os-theme-dark>.os-scrollbar,

.os-theme-light>.os-scrollbar {

    z-index: 900

}



.more {

    border-radius: 6px;

    color: #0000;

    display: block;

    font-size: 14px;

    height: 48px;

    line-height: 48px;

    margin: 0 auto;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;

    transition: .3s

}



.more:hover {

    background: #ffffff1a;

    box-shadow: 0 0 6px #0000001a;

    color: #fff;

    transition: .3s

}



.more img {

    display: block;

    filter: invert(100%);

    height: 20px;

    left: 0;

    margin: 0 auto;

    opacity: 1;

    position: absolute;

    right: 0;

    top: 16px;

    transition: .3s;

    vertical-align: middle

}



.more:hover img {

    opacity: 0;

    transition: .3s

}



#terms strong {

    display: block

}



#terms {

    background: #131821;

    border-radius: 10px;

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    line-height: 1.5;

    margin: 48px;

    padding: 0 60px 60px

}



#terms p:not(.terms-title),

#terms td {

    color: #7b828a;

    font-size: 14px;

    font-weight: 400;

    line-height: 150%;

    padding-left: 15px

}



#terms table {

    border-collapse: initial !important

}



#terms p:not(.terms-title) strong {

    opacity: .7

}



#terms .terms-title {

    font-size: 16px;

    font-weight: 500;

    line-height: 25px;

    padding-top: 32px

}



#terms h1 {

    font-size: 32px;

    margin-bottom: 0;

    padding: 24px 0 0;

    text-transform: uppercase

}



#terms p {

    line-height: 1.5

}



.profile-socials a {

    transition: .3s

}



.profile-socials a:hover {

    opacity: 1;

    transition: .3s

}



.grid.big {

    margin-top: -22px !important

}



.grid {

    display: block;

    overflow: hidden

}



.grid>a,

.m {

    border-radius: 12px;

    display: inline-block;

    height: 80px;

    overflow: hidden;

    vertical-align: top

}



label label {

    display: block

}



.grid>a:hover {

    color: #fff

}



#servers .grid div a {

    align-items: center;

    background: #0000001a;

    border-radius: 12px 0 12px 0;

    bottom: 0;

    color: #fff;

    display: flex;

    height: 40px;

    justify-content: center;

    justify-items: center;

    opacity: 1;

    position: absolute;

    right: 0;

    text-align: center;

    text-decoration: none;

    transition: .3s;

    width: 40px;

    z-index: 25

}



#servers .grid div a ion-icon {

    top: -2px;

    vertical-align: middle

}



#section-servers .grid group {

    pointer-events: all

}



.home-body-servers .group {

    align-items: center;

    display: flex

}



.grid>a,

.grid>div,

.m {

    transition: .3s

}



#servers .grid div a:hover {

    background: #fff3;

    transition: .3s

}



#servers .grid div a {

    color: #aecce4

}



#servers .grid div a:hover ion-icon {

    color: #fff !important

}



.grid .big:hover .group,

.grid .big:hover .mode-name,

.grid .big:hover .mode-timer {

    opacity: 0

}



.grid .big online {

    display: none

}



.grid .big {

    height: 300px;

    width: 100%

}



.grid .big shadow {

    height: 320px

}



.grid .big,

.grid .big:active {

    cursor: pointer !important

}



.grid .big a {

    right: 10%;

    top: 10%

}



.social img .social {

    margin: 0;

    margin-left: 12px !important

}



.social:hover img {

    filter: brightness(135%);

    transition: .3s

}



.live-dot {

    background-color: #6080ff;

    border-radius: 100%;

    height: 6px;

    width: 6px

}



.live-dot:after {

    animation: signal 3s ease-out infinite;

    background-color: inherit;

    border-radius: 100%;

    content: "";

    display: block;

    height: 100%;

    opacity: .5;

    position: absolute;

    width: 100%

}



.avatar .premium,

.avatar.premium {

    border: 2px solid #fdb510 !important

}



.stattrak {

    border: 3px solid #cf6a32 !important;

    color: #cf6a32

}



.star,

.star.stattrak {

    border: 3px solid #8650ac !important;

    color: #8650ac

}



.group {

    bottom: 18px;

    color: #ffffff80;

    font-size: 12px;

    font-style: normal;

    font-weight: 400;

    left: 24px;

    letter-spacing: 0;

    pointer-events: none;

    position: absolute;

    transition: .3s;

    z-index: 20

}



.group:hover {

    color: #fff;

    transition: .3s

}



.mode-online {

    bottom: 24px;

    left: 0;

    margin: 0 auto;

    right: 0;

    text-align: center

}



.grid slots {

    color: #aecce4;

    font-size: 13px;

    position: absolute;

    right: 6px;

    top: 12px;

    transition: .3s;

    z-index: 25

}



.grid>div:hover slots {

    color: #fff;

    transition: .3s

}



.grid online {

    background: #00000080;

    cursor: help;

    height: 16px;

    margin-right: 11px

}



.grid online,

.grid online players {

    border-radius: 4px;

    display: inline-block;

    width: 4px

}



.grid online players {

    background: red;

    bottom: 0;

    position: absolute

}



.grid online .orange {

    background: #f6b949;

    box-shadow: 0 0 2px #f6b94980

}



.grid online .green {

    background: #85f479;

    box-shadow: 0 0 2px #85f47980

}



.grid online .red {

    background: #eb645d;

    box-shadow: 0 0 2px #eb645d80

}



h1 {

    font-size: 48px

}



h1,

h3 {

    display: block;

    text-transform: uppercase

}



h3 {

    font-size: 24px;

    text-align: center

}



.grid .disabled {

    pointer-events: none

}



.disabled {

    color: #8aa2b666;

    filter: grayscale(100%)

}



.position {

    background: #0000 !important;

    background-color: initial !important;

    position: absolute;

    top: 0 !important

}



.list-style-dot li:before {

    border-color: #0000;

    color: #ffffff1a;

    content: "★";

    font-size: 24px;

    text-shadow: none;

    top: -1px;

    transition: .3s

}



.list-style-dot li:hover:before {

    color: #fdb510;

    transform: scale(.75);

    transition: .3s

}



#profile-main {

    align-items: center;

    display: flex;

    margin-top: 42px

}



#name_player {

    max-width: 550px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap

}



#profile-main>p {

    clear: both;

    font-size: 12px;

    opacity: .5;

    padding-bottom: 19px

}



#profile-main .xp-bar .loyalty__progressBar--3fut {

    margin-left: -32px;

    margin-right: -40px !important;

    padding-bottom: 0

}



#profile-main .xp-bar .loyalty__progressBg--2f0j {

    padding-bottom: 0

}



#profile-main .xp-bar .loyalty__giftInfo--2qi6 {

    position: absolute;

    right: 0;

    top: 0

}



#profile-main .xp-boost {

    top: -16px !important

}



#profile-main .xp-boost img {

    vertical-align: middle

}



#profile-maps {

    border: 1px solid #0003;

    border-radius: 12px;

    display: none;

    float: right;

    margin: 24px 24px 0;

    overflow: hidden;

    width: 50%

}



#profile-maps .th {

    border-bottom: 1px solid #0003;

    border-top: 0;

    font-size: 0;

    opacity: 1;

    padding: 14px 0 16px;

    position: sticky;

    top: 0 !important;

    z-index: 10

}



#profile-maps .th>div:first-of-type {

    display: inline-block;

    font-size: 14px;

    vertical-align: top;

    width: 80%

}



#profile-maps .th>div:nth-of-type(2) {

    color: #ffffff80;

    display: inline-block;

    font-size: 14px;

    right: -20px;

    text-align: left;

    vertical-align: top;

    width: 20%

}



#profile-maps>div>div:nth-of-type(2n) {

    background: linear-gradient(90deg, #0000 0, #0000001a 48%, #0000)

}



#profile-maps>div>div:hover {

    background: linear-gradient(90deg, #fff0 0, #ffffff0d 48%, #fff0);

    transition: .3s

}



#profile-maps>div>div {

    border-top: 1px solid #0000001a;

    display: block;

    padding: 12px 0;

    white-space: nowrap

}



#profile-maps>div .hide {

    display: block !important

}



#profile-maps div div>div>div {

    display: inline-block;

    font-size: 16px;

    text-align: center

}



#profile-maps div img {

    border-radius: 6px;

    height: 48px;

    margin-left: 16px;

    margin-right: 16px;

    vertical-align: middle;

    width: 90px

}



#profile-maps>div div:last-of-type {

    border-bottom: 0

}



#profile-maps>div div:first-of-type {

    border-top: 0

}



#profile-maps>div div>div:first-of-type {

    padding-left: 5%;

    text-align: left;

    width: 75%

}



#profile-maps>div div>div:nth-of-type(2) {

    top: -2px;

    width: 20%

}



nav#profile-nav a {

    width: auto !important

}



details.disabled {

    background: #0000 !important t;

    opacity: .2 !important

}



details.disabled * {

    filter: grayscale(100%)

}



details.disabled balance {

    filter: grayscale(0) !important

}



.table .th {

    border-bottom: 1px solid #0003;

    border-top: 0;

    font-size: 0;

    opacity: 1;

    padding: 14px 0 16px;

    position: sticky;

    top: 0 !important;

    z-index: 10

}



.table .th>div {

    color: #ffffff80;

    display: inline-block;

    font-size: 12px;

    text-align: center;

    vertical-align: top

}



#socials {

    left: 0;

    top: 0

}



#socials h4 {

    display: inline-block;

    height: 60px;

    line-height: 60px;

    margin-left: 0;

    margin-right: 8px;

    padding: 0

}



#socials a:not(:last-child) {

    margin-right: 14px

}



label img {

    bottom: 16px;

    height: 16px;

    opacity: 1;

    position: absolute;

    right: 16px;

    width: 18px

}



.grid.modes {

    padding-left: 0

}



.image {

    border-radius: 12px;

    margin-top: 0;

    width: 480px

}



div#features div {

    clear: both

}



input {

    background: #0000001a;

    border: 1px solid #0000;

    border-radius: 6px;

    box-shadow: inset 0 -1px #ffffff1a, inset 0 2px 2px #0003;

    color: #fff;

    display: block;

    font-family: Roboto;

    font-size: 14px;

    width: 100%

}



#information .avatar {

    border-radius: 100%;

    height: 128px;

    width: 128px

}



.status.online {

    color: #33ff7b;

    opacity: 1

}



#content {

    padding-bottom: 0 !important

}



ul#languages {

    -webkit-backdrop-filter: blur(10px);

    backdrop-filter: blur(10px);

    background-color: #191f236b !important;

    border-radius: 12px;

    bottom: 48px;

    display: none;

    font-size: 0;

    left: 10px;

    margin: 8px;

    overflow: hidden;

    position: absolute;

    width: 48px;

    z-index: 100

}



ul#languages li {

    border-bottom: 1px solid #ffffff0d

}



#languages div {

    cursor: pointer;

    height: 48px;

    line-height: 48px;

    transition: .3s;

    width: 48px

}



ul#languages li:last-of-type {

    border-bottom: 0

}



ul#languages a:hover img {

    transform: scale(1.1);

    transition: .3s

}



ul#languages img {

    height: 16px;

    margin-right: 0 !important;

    margin-right: 6px;

    top: 0;

    transition: .3s;

    vertical-align: middle

}



ul#languages h4 {

    font-size: 9px;

    margin: 0 0 6px;

    padding: 0;

    text-align: center;

    top: 6px

}



ul#languages>a {

    font-size: 12px;

    top: 0

}



ul#languages>a img {

    height: 16px;

    margin-right: 6px;

    top: -1px;

    vertical-align: middle

}



.verify {

    background: #14191e00;

    color: #6080ff;

    height: 24px;

    margin-left: 12px

}



.group img {

    height: 12px;

    margin-right: 6px

}



.container.disabled {

    opacity: .5;

    pointer-events: none

}



.access,

.cancel,

.checking,

.error,

.success,

.twink {

    border-color: #0000 !important

}



#play {

    margin-bottom: 0;

    margin-top: -2px !important;

    padding-top: 0

}



#ready {

    background: #0000;

    box-shadow: 0 0 16px #6080ff1a !important;

    display: block

}



#ready.ready {

    box-shadow: 0 0 16px #33ff7b1a !important;

    color: #33ff7b

}



.skin icon {

    left: 0;

    margin: auto;

    right: 0;

    top: 24px;

    z-index: 100

}



.skin icon,

.skin icon img {

    display: block;

    position: absolute;

    width: 48px

}



.skin icon img {

    height: 48px;

    margin: 0 auto;

    top: 96px

}



.skin shadow {

    background: linear-gradient(135deg, #000, #0000) !important

}



details:hover {

    opacity: 1 !important;

    transition: .3s

}



#support-open {

    border-radius: 8px 8px 0 0;

    bottom: 0;

    position: fixed;

    right: 16px;

    top: auto;

    z-index: 1199

}



.lvl {

    border: 0 !important;

    color: #fefefe;

    display: inline-block;

    font-size: 10px;

    height: 12px;

    line-height: 14px;

    pointer-events: none;

    position: absolute;

    right: 8px;

    text-align: center;

    text-decoration: none;

    top: 12px

}



.read {

    background: #0000 !important;

    opacity: .5 !important

}



#terms #content {

    height: 1024px

}



#nav-competitions .disabled,

#nav-servers .disabled,

#profile-nav .disabled {

    cursor: no-drop;

    opacity: .5

}



#aside-chat-show-swipe-area {

    bottom: 0;

    position: fixed;

    right: 0;

    top: 0;

    width: 48px;

    z-index: 1180

}



button#aside-chat-show {

    -webkit-backdrop-filter: blur(10px);

    backdrop-filter: blur(10px);

    background: #0000000d;

    border: 1px solid #ffffff0d;

    border-radius: 12px;

    cursor: pointer;

    display: block;

    height: 48px;

    margin-top: -24px;

    position: fixed;

    right: 11px;

    top: 50%;

    width: 48px;

    z-index: 1195 !important

}



button#aside-chat-show:hover {

    background: #0000001a

}



button#aside-chat-show img {

    filter: invert(100%);

    height: 24px;

    opacity: .5;

    vertical-align: middle;

    width: 24px

}



button#aside-chat-show ion-icon {

    font-size: 24px !important

}



button#aside-chat-show span {

    background: #ff5150;

    border-radius: 24px;

    color: #fff;

    display: inline-block;

    font-size: 10px;

    font-weight: 700;

    line-height: 19px;

    margin-left: 6px;

    min-width: 20px;

    padding: 0 5px 0 4px;

    position: absolute;

    right: -6px;

    text-align: center;

    top: -6px;

    transition: .3s

}



button#aside-chat-hide {

    background: #0000;

    border-radius: 6px;

    cursor: pointer;

    display: inline-block;

    float: left;

    height: 32px;

    margin-right: 12px;

    width: 32px;

    z-index: 1290

}



button#aside-chat-hide:hover {

    background: #ffffff0d !important;

    transition: .3s

}



button#aside-chat-hide img {

    filter: invert(100%);

    height: 16px;

    opacity: .5;

    vertical-align: middle

}



#gif {

    display: none;

    right: 0

}



#gif,

#gif img {

    bottom: 0;

    left: 0;

    position: fixed;

    top: 0

}



#gif img {

    opacity: .1;

    width: 100%

}



#gif:after {

    -webkit-backdrop-filter: blur(10px);

    backdrop-filter: blur(10px);

    background: radial-gradient(ellipse at center, #14191e00 0, #0f141b 75%, #0f141b 100%);

    bottom: 0;

    content: "";

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000f161d", endColorstr="#0f141b", GradientType=1);

    height: 100%;

    left: 0;

    opacity: 1;

    position: absolute;

    right: 0;

    top: 0;

    width: 100%

}



aside#header .logo {

    display: flex;

    height: auto;

    justify-content: center;

    padding: 14px 0;

    width: 100%

}



aside#header .logo img,

aside#header .logo video {

    height: 45px;

    margin: 0;

    opacity: 1;

    width: 60px

}



aside#header .profile .avatar {

    background: #0000 !important;

    border: 0;

    border-radius: 100%;

    height: 40px;

    margin-right: 0 !important;

    vertical-align: middle;

    width: 40px

}



aside#header .profile {

    font-size: 0;

    line-height: 64px;

    padding: 0;

    top: 0;

    width: 64px

}



aside#header .profile .avatar:hover {

    transform: scale(1.1);

    transition: .3s

}



aside#header .profile span {

    color: #8a9dab;

    font-size: 12px;

    font-weight: 700;

    left: 78px;

    position: absolute;

    top: 16px

}



aside#header .profile .lvl {

    background: none;

    border-radius: 100%;

    box-shadow: none;

    height: 32px;

    left: -3px;

    position: absolute;

    top: 28px;

    width: 32px

}



aside#header .profile ion-icon {

    font-size: 24px

}



.online {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 14px;

    padding: 6px 0 12px;

    text-align: center;

    width: 100%

}



.online>span {

    font-size: 13px;

    font-weight: 700;

    text-align: center

}



.online>span>span {

    cursor: help;

    display: inline-block;

    display: block;

    float: none;

    margin: 0 auto 6px;

    text-align: center;

    top: -1px

}



aside#header {

    background: linear-gradient(180deg, #030b12 0, #0f141b);

    background: #0c101a;

    bottom: 0;

    left: 0;

    position: fixed;

    top: 0;

    transition: all .2s ease;

    width: 84px;

    z-index: 1199

}



aside#header nav {

    height: fit-content;

    width: 100%

}



aside#header .langs {

    text-align: center;

    width: 100%;

    z-index: 10000

}



aside#header .langs h4 {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    margin-bottom: -10px;

    padding-bottom: 0;

    text-align: center

}



.choosen-lang {

    cursor: pointer;

    display: block;

    font-size: 12px;

    height: 64px;

    line-height: 84px;

    transition: .3s;

    width: 100%

}



.choosen-lang:hover {

    color: #aecce4;

    transition: .3s

}



.choosen-lang img {

    height: 16px;

    margin-right: 0;

    top: -7px;

    transition: .3s;

    width: 16px

}



.choosen-lang:hover img {

    transform: scale(1.1);

    transition: .3s

}



aside#header .premium img {

    height: 20px;

    vertical-align: middle;

    width: 20px

}



aside#header .help ion-icon {

    font-size: 24px

}



aside#header .play img {

    height: 18px !important

}



aside#header .play:after {

    background: #ffffff05;

    bottom: -8px;

    content: "";

    display: block;

    height: 1px;

    left: 0;

    position: absolute;

    width: 100%

}



aside#header .play ion-icon {

    font-size: 24px

}



header {

    align-items: center;

    background: #11141c;

    box-shadow: none;

    display: flex;

    height: 60px;

    justify-content: space-between;

    left: 84px;

    padding-right: 30px;

    position: fixed;

    right: 0;

    top: 0;

    transition: all .2s ease;

    white-space: nowrap;

    z-index: 1200

}



header #socials {

    display: flex;

    gap: 24px;

    left: 1%;

    top: 0

}



nav#sort {

    display: block

}



nav#sort div {

    display: inline-block

}



nav#sort div>a {

    font-size: 12px

}



nav#sort div>a ion-icon {

    margin-left: 6px;

    top: 2px

}



nav#sort div>a img {

    height: 16px;

    margin-right: 12px;

    width: 16px

}



nav#sort ul {

    -webkit-backdrop-filter: blur(10px);

    backdrop-filter: blur(10px);

    background-color: #0c0f12e6;

    border-radius: 12px;

    display: none;

    position: absolute;

    top: 48px;

    z-index: 100

}



nav#sort ul a {

    border-bottom: 1px solid #ffffff0d;

    display: block;

    height: 48px;

    line-height: 48px;

    padding: 0 12px;

    width: 100%

}



nav#sort ul a ion-icon {

    font-size: 16px;

    margin-right: 10px;

    top: 4px

}



nav#sort ul li:last-of-type a {

    border-bottom: 0

}



nav#sort .icon-left ion-icon {

    left: -6px !important;

    position: relative !important;

    top: 2px

}



header hgroup,

header hgroup h1 {

    text-align: center

}



header hgroup h1 {

    font-family: Roboto Condensed, sans-seri;

    font-size: 18px;

    line-height: 60px;

    margin-top: 0;

    max-width: 100% !important;

    padding: 0;

    text-transform: none;

    width: 100% !important

}



header img {

    vertical-align: middle

}



header .notifications {

    background: #0000;

    box-shadow: none !important;

    display: block;

    display: inline-block;

    float: right;

    font-size: 24px;

    height: 64px;

    line-height: 64px;

    margin-left: 0;

    margin-right: 0;

    margin-right: 0 !important;

    padding: 0 !important;

    top: 0;

    width: 48px

}



header .notifications span {

    background: #ff5150;

    border-radius: 24px;

    color: #fff;

    display: inline-block;

    font-size: 10px;

    font-weight: 700;

    line-height: 19px;

    margin-left: 6px;

    min-width: 20px;

    padding: 0 5px 0 4px;

    position: absolute;

    right: 0;

    text-align: center;

    top: 12px;

    transition: .3s

}



header .balance {

    align-items: center;

    cursor: pointer;

    display: flex;

    float: right;

    height: 60px;

    margin-left: 21px;

    min-width: auto;

    pointer-events: none

}



header .balance balance {

    color: #8a9dab;

    color: #fff !important;

    display: inline-block;

    font-size: 20px;

    font-weight: 700;

    left: 0

}



header .balance balance,

header .balance p {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    letter-spacing: 1px

}



header .balance p {

    color: #ffffff80;

    cursor: pointer;

    font-size: 10px;

    font-weight: 400 !important;

    margin-bottom: 0;

    text-align: right;

    text-align: left;

    text-transform: uppercase

}



header .balance:hover p {

    color: #aecce4;

    transition: .3s

}



header .balance balance img {

    height: 18px;

    margin-left: 6px;

    top: -2px;

    vertical-align: middle

}



header .balance ion-icon {

    float: left;

    font-size: 32px;

    margin-right: 12px;

    opacity: .1

}



header .profile img {

    background: #0000 !important;

    border: 0;

    border-radius: 100%;

    height: 40px;

    margin-right: 0 !important;

    width: 40px

}



header .profile {

    float: right;

    font-size: 0;

    padding: 0

}



header .profile span {

    color: #8a9dab;

    font-size: 12px;

    font-weight: 700;

    left: 78px;

    position: absolute;

    top: 16px

}



header .profile .lvl {

    background: none;

    border-radius: 100%;

    box-shadow: none;

    height: 40px;

    left: -12px;

    position: absolute;

    top: 18px;

    width: 40px

}



header .login {

    background-image:

        /*savepage-url=https://cybershoke.net/storage/images/svg/dot-arrow.svg*/

        url();

    background-position: center right 12px;

    background-repeat: no-repeat;

    background-size: 12px 12px;

    border: 1px solid #0000;

    border-radius: 6px;

    color: #fff;

    float: right;

    height: 60px;

    line-height: 60px;

    opacity: .5;

    padding: 0;

    z-index: 100

}



header .login span {

    border-radius: 6px;

    display: inline-block;

    height: 32px;

    line-height: 32px;

    margin-left: 6px;

    opacity: 0;

    padding-left: 0

}



header .login img {

    border-radius: 8px;

    display: inline-block;

    height: 32px !important;

    opacity: 1;

    right: 0

}



header .login:hover {

    background-image: none;

    background-position: 100%;

    color: #fff;

    opacity: 1

}



header .login:hover span {

    color: #fff9;

    opacity: 0;

    transition: .3s

}



header .login:hover img {

    opacity: 1;

    transition: .3s

}



#nav-servers {

    background-color: initial !important;

    display: block;

    font-size: 0;

    margin: 0 1%;

    overflow: hidden;

    padding: 0;

    right: 0;

    text-align: center;

    top: 0;

    white-space: nowrap;

    z-index: 9

}



#nav-servers>div {

    margin: 0 auto;

    overflow: hidden

}



#nav-servers>div>div {

    overflow: hidden

}



#nav-servers a {

    background-color: #ffffff0d;

    border-radius: 8px;

    color: #aecce4 !important;

    display: inline-block;

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 12px;

    font-weight: 700;

    height: 40px;

    letter-spacing: 1px;

    line-height: 41px;

    margin: 3px 2px;

    opacity: 1;

    padding: 0 16px;

    text-decoration: none;

    text-transform: uppercase;

    transition: .3s

}



#nav-servers a:last-of-type {

    margin-right: 0

}



#nav-servers a:hover {

    background: #ffffff1a;

    color: #6080ff !important;

    transition: .3s

}



#nav-servers a.active {

    background: #6080ff30;

    color: #6080ff !important;

    font-weight: 700

}



#nav-servers a[disabled] {

    filter: grayscale(100%);

    opacity: .5;

    pointer-events: none

}



#nav-servers a ion-icon {

    margin-right: 6px;

    top: 2px

}



#nav-servers a img {

    height: 16px;

    margin-right: 6px;

    vertical-align: middle;

    width: 16px

}



#nav-servers a.active span {

    display: inline-block !important

}



#nav-servers span {

    border: 2px solid #8aa2b6;

    border-radius: 24px;

    color: #fff;

    display: inline-block;

    font-size: 10px;

    font-weight: 700;

    line-height: 19px;

    margin-left: 6px;

    min-width: 24px;

    padding: 0 5px 0 6px;

    text-align: center;

    top: -1px;

    transition: .3s

}



#nav-servers a.active span {

    border-color: #6080ff

}



#nav-servers {

    white-space: normal

}



#page-servers {

    height: 100%;

    width: 100%

}



#page-servers h2 {

    font-size: 40px;

    text-transform: uppercase

}



#page-servers h1,

#page-servers h2 {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-weight: 700

}



#page-servers h1 {

    padding: 0

}



#premium {

    font-family: Roboto, sans-serif !important;

    font-family: var(--font-family-1) !important;

    overflow: hidden

}



.avatar {

    border-radius: 100%

}



#contacts h2 {

    color: #fff;

    font-size: 32px

}



#contacts form {

    padding-top: 24px

}



#contacts form h4:not(:first-of-type) {

    padding-top: 0

}



#contacts form input {

    border: 1px solid #ffffff1a;

    height: 38px;

    margin-bottom: 6px;

    padding-left: 44px

}



#contacts form input:hover {

    border: 1px solid #fff3;

    transition: .3s

}



#contacts form input:focus {

    border: 1px solid #6080ff

}



#contacts form textarea {

    background: #0000001a;

    border: 1px solid #ffffff1a;

    border-radius: 8px;

    color: #fff;

    display: block;

    font-size: 14px;

    font-weight: 400;

    height: 196px;

    line-height: 1.5;

    margin-bottom: 12px;

    padding: 12px 16px 14px;

    text-align: left;

    width: 100%

}



#contacts form textarea:hover {

    border: 1px solid #fff3;

    transition: .3s

}



#contacts form label img {

    height: 16px;

    left: 30px;

    opacity: .1;

    position: absolute;

    top: 17px

}



#contacts form textarea:focus {

    border: 1px solid #6080ff

}



#contacts form {

    flex: 1 1

}



#contacts form>div {

    display: flex;

    flex-direction: row

}



#contacts form div>div {

    flex: 1 1

}



#contacts form label {

    display: block;

    padding: 6px 16px

}



#contacts form button {

    margin-bottom: 16px

}



#submit_feedback {

    margin-left: 16px

}



#contacts form small {

    color: #ffffff80;

    cursor: default;

    display: block;

    font-weight: 400;

    line-height: 1.4;

    margin-top: 12px

}



#contacts form small a:hover {

    text-decoration: underline !important

}



#contacts h4 {

    clear: both

}



#contacts .container {

    line-height: 1.5;

    margin-left: 16px;

    padding-left: 32px;

    padding-right: 16px;

    padding-top: 2px

}



::placeholder {

    color: #ffffff80

}



#langs-confirm {

    background: linear-gradient(180deg, #212533 -12.18%, #171c26 103.8%);

    border-radius: 12px;

    bottom: 12px;

    font-family: Roboto;

    left: 60px;

    padding: 24px;

    position: absolute;

    width: 330px;

    z-index: 1200

}



#langs-confirm-choose {

    box-shadow: none !important;

    height: auto;

    line-height: 38px !important

}



#langs-confirm>a {

    top: 12px !important

}



#langs-confirm h4 {

    align-items: center;

    color: #ecf1f8;

    display: flex;

    font-family: Roboto;

    font-size: 16px;

    font-weight: 500;

    letter-spacing: .02em;

    text-transform: none

}



#langs-confirm img {

    margin-right: 8px;

    width: 16px

}



#langs-confirm span {

    color: #6080ff

}



#langs-confirm p {

    color: #9fa7be;

    font-size: 12px;

    line-height: 16px;

    margin: 12px 0 24px

}



#langs-confirm:before {

    border-bottom: 8px solid #0000;

    border-right: 8px solid #171c26;

    border-top: 8px solid #0000;

    bottom: 12px;

    content: "";

    display: block;

    height: 0;

    left: -8px;

    position: absolute;

    width: 0

}



#langs-confirm>div button:first-of-type {

    background: #6080ff1a;

    border-radius: 8px;

    color: #6080ff;

    float: right;

    font-family: Roboto;

    font-size: 12px;

    font-weight: 500;

    height: auto;

    letter-spacing: .01em;

    line-height: auto;

    padding: 12px 39px;

    width: auto

}



#langs-confirm>div button:hover {

    transform: none !important

}



.options .container {

    color: #fff

}



#langs-confirm strong>ion-icon {

    color: #6080ff

}



h4 hr {

    background: #000;

    margin-bottom: 0 !important;

    width: 100%

}



#serverInfoModal #table-scroller {

    height: 240px

}



.settings form label {

    display: inline-block !important

}



.settings form label:nth-of-type(2) {

    margin-right: -2.5% !important

}



.headshots {

    height: 20px

}



.lvl-1 .avatar,

.lvl-2 .avatar,

.lvl-3 .avatar,

.lvl-4 .avatar {

    border: 2px solid #4698ff !important

}



.lvl-5 .avatar,

.lvl-6 .avatar,

.lvl-7 .avatar,

.lvl-8 .avatar {

    border: 2px solid #93f !important

}



.lvl-10 .avatar,

.lvl-11 .avatar,

.lvl-12 .avatar,

.lvl-9 .avatar {

    border: 2px solid #ffcc4c !important

}



.lvl-13 .avatar,

.lvl-14 .avatar,

.lvl-15 .avatar,

.lvl-16 .avatar {

    border: 2px solid #e50022 !important

}



.lvl-17 .avatar {

    border: 2px solid #5151e7 !important

}



.lvl-18 .avatar {

    border: 2px solid #67cb35 !important

}



.lvl-19 .avatar {

    border: 2px solid #cc2929 !important

}



#confirm {

    background: #6080ff;

    border-radius: 6px;

    box-shadow: inset 0 1px #ffffff80;

    display: none;

    font-size: 14px;

    height: 48px;

    letter-spacing: 1px;

    line-height: 48px;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase

}



#confirm:hover {

    box-shadow: inset 0 1px #ffffff80, 0 0 3px #6080ff;

    transition: .3s

}



#buy,

.buy {

    background: linear-gradient(45deg, #fdb510 33%, #ff9e15) !important;

    border-radius: 6px;

    box-shadow: inset 0 1px #ffffff80;

    cursor: pointer;

    display: block;

    font-size: 16px;

    height: 48px;

    letter-spacing: 1px;

    line-height: 48px;

    margin-bottom: 12px;

    margin-top: 12px;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;

    width: 100% !important

}



#buy:hover,

.buy:hover {

    box-shadow: 0 0 4px #eda53180 !important;

    transition: .3s

}



.btn {

    background: #6080ff;

    border-radius: 8px;

    cursor: pointer;

    display: inline-block;

    font-size: 14px;

    font-weight: 700;

    height: 50px;

    letter-spacing: 1px;

    line-height: 48px;

    margin-bottom: 0;

    margin-top: 0;

    padding: 0 14px;

    text-align: center;

    text-decoration: none;

    top: 0;

    width: auto

}



.btn:hover {

    filter: brightness(110%);

    transition: .3s

}



.btn:active,

.btn:focus {

    -webkit-box-shadow: inset 0 3px 5px #0003 !important;

    box-shadow: inset 0 3px 5px #0003 !important;

    transition: .3s

}



button[disabled],

input[type=submit][disabled] {

    pointer-events: none

}



#use {

    background: #6080ff;

    border-radius: 6px;

    box-shadow: inset 0 1px #ffffff80;

    cursor: pointer;

    display: block;

    font-size: 14px;

    height: 48px;

    letter-spacing: 1px;

    line-height: 48px;

    margin-bottom: 6px;

    margin-top: 24px;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;

    width: 100%

}



#use:hover {

    box-shadow: inset 0 1px #ffffff80, 0 0 3px #6080ff;

    transition: .3s

}



.owner {

    filter: invert(100%);

    height: 16px !important

}



.money {

    color: #afd999;

    float: right;

    font-size: 20px

}



.money ion-icon {

    color: inherit;

    margin-left: 12px;

    top: -2px;

    vertical-align: middle

}



#game #chat {

    border-radius: 12px

}



#game #chat .message p a {

    color: #fff !important;

    float: none !important;

    margin: 0 !important;

    padding: 0 !important

}



.options .active hr {

    display: block !important

}



.options select {

    background: #0000001a;

    border: 0;

    border-radius: 6px;

    color: #ffffff80;

    cursor: pointer;

    display: block;

    font-size: 14px;

    height: 50px;

    line-height: 48px;

    margin-bottom: -2px;

    overflow: hidden;

    padding: 0 64px 0 24px;

    text-overflow: ellipsis;

    transition: .5;

    width: 100%

}



.options select:hover {

    background: #0003;

    color: #aecce4;

    transition: .5

}



.options select option {

    color: #000 !important

}



#settings select {

    background: #0000;

    border: 1px solid #ffffff1a;

    border-radius: 6px;

    color: #ffffff80;

    cursor: pointer;

    display: block;

    font-size: 14px;

    height: 50px;

    line-height: 48px;

    margin-top: 0;

    overflow: hidden;

    padding: 0 64px 0 16px;

    text-overflow: ellipsis;

    transition: .5

}



#settings select:hover {

    border: 1px solid #fff3;

    color: #aecce4;

    transition: .5

}



#settings select:focus {

    border: 1px solid #6080ff;

    color: #fff

}



#settings select option {

    color: #000 !important

}



ol {

    counter-reset: myCounter

}



li {

    list-style: none;

    outline: none

}



ol li:before {

    border: 2px solid #aecce4;

    border-radius: 100%;

    color: #fff;

    content: counter(myCounter);

    counter-increment: myCounter;

    float: left;

    font-size: 14px;

    font-weight: 700;

    height: 32px;

    line-height: 28px;

    margin-right: 12px;

    text-align: center;

    top: 0;

    width: 32px

}



.pointer-events-none {

    pointer-events: none !important

}



li p small {

    color: #ff9e15;

    display: block;

    text-transform: lowercase

}



li p {

    overflow: hidden

}



.btn.red {

    background: #0000 !important;

    border: 1px solid #ff5150 !important;

    color: #ff5150

}



.btn.red,

.btn.red:hover {

    box-shadow: none !important

}



.btn.white {

    background: #0000 !important;

    border: 1px solid #ffffff80 !important;

    line-height: 40px !important

}



.btn.white:hover {

    box-shadow: none !important

}



.btn.green {

    background: #0000 !important;

    border: 1px solid #00ff8f !important;

    color: #00ff8f;

    line-height: 40px !important

}



.btn.green:hover {

    box-shadow: none !important

}



.btn.gray,

.btn.gray:hover {

    filter: grayscale(100%)

}



.btn.green.outline {

    border: 1px solid #00ff8f !important

}



.btn.green.no-border,

.btn.green.outline {

    background: #0000 !important;

    color: #00ff8f

}



.btn.green.no-border,

.btn.no-border {

    border: 0 !important

}



.btn.no-border {

    background: #0000 !important;

    color: #6080ff

}



.btn.no-border:hover {

    box-shadow: none !important

}



.btn.outline {

    border: 1px solid #6080ff !important

}



.btn.no-bg,

.btn.outline {

    background: #0000 !important;

    color: #6080ff

}



.btn.no-bg {

    border: 0 !important

}



.btn.icon-left ion-icon {

    color: inherit;

    font-size: 20px !important;

    left: -4px;

    margin-right: 12px;

    top: -2px;

    vertical-align: middle

}



#date {

    align-items: flex-start;

    display: flex;

    flex-direction: column;

    justify-content: center;

    width: 100%

}



.gold {

    text-shadow: none

}



.profile-buttons {

    bottom: 36px;

    position: absolute;

    right: 14px;

    z-index: 10

}



.profile-buttons>button {

    margin-right: 12px !important

}



.skin-icon {

    float: left !important;

    height: auto !important;

    max-height: 40px;

    max-width: 40px;

    position: relative !important;

    top: 0 !important;

    width: auto !important

}



.skin-name {

    margin-bottom: 3px

}



.skin-categories {

    color: #ffffff80;

    font-size: 12px

}



.grid.max .big {

    width: 12.75% !important

}



.grid.max>a,

.grid.max>div {

    width: 18.5% !important

}



#policy {

    background-color: #565656e6;

    border-radius: 12px;

    bottom: 24px;

    color: #fff;

    cursor: default;

    display: block;

    left: 0;

    margin: 0 auto;

    padding: 16px 12px;

    position: fixed;

    right: 0;

    text-align: center;

    width: 60%;

    z-index: 100000000000000

}



#policy svg {

    cursor: pointer;

    float: right;

    height: 12px;

    margin-right: 12px;

    top: 1px;

    width: 12px

}



#policy svg:hover {

    opacity: .8;

    transform: scale(1.1);

    transition: .3s

}



#policy a {

    color: #6080ff;

    text-decoration: none

}



#policy a:hover {

    text-decoration: underline

}



nav select {

    background: #0000;

    border: 1px solid #fff3;

    border-radius: 6px;

    display: none;

    font-size: 16px;

    height: 32px;

    left: 10%;

    padding: 0 16px;

    width: 90%

}



.overflow-hidden {

    overflow: hidden

}



#serverInfoModal .table .th {

    border-bottom: 1px solid #0000001a;

    height: 40px

}



#serverInfoModal .table .th>div:first-of-type {

    display: inline-block;

    float: left;

    text-align: left !important

}



#serverInfoModal .table .th>div:nth-of-type(2),

#serverInfoModal .table .th>div:nth-of-type(3) {

    display: inline-block;

    float: right;

    width: 25%

}



input.info {

    border-color: #339cff !important

}



input.success {

    border-color: #33ff7b !important

}



input.error {

    border-color: #ff5150 !important

}



input.warning {

    border-color: #ffb933 !important

}



#alerts .info {

    background: #339cff;

    box-shadow: 0 0 6px #339cff80

}



#alerts .success {

    background: #33ff7b;

    box-shadow: 0 0 6px #33ff7b80

}



#alerts .error {

    background: #ff5150;

    box-shadow: 0 0 6px #ff515080

}



#alerts .warning {

    background: #ffb933;

    box-shadow: 0 0 6px #ffb93380

}



form p.info {

    color: #339cff !important;

    font-size: 12px

}



form p.success {

    color: #33ff7b !important;

    font-size: 12px

}



form p.error {

    color: #ff5150 !important;

    font-size: 12px

}



form p.warning {

    color: #ffb933 !important;

    font-size: 12px

}



#online-listModalOpen>span {

    top: 0

}



#settings h3 img {

    filter: grayscale(100%);

    height: 32px;

    margin-right: 16px;

    width: 32px

}



#settings h3 {

    max-width: 100% !important;

    padding: 0 !important;

    text-align: left !important

}



.flex-row {

    display: flex;

    flex-direction: row

}



.flex-row>div {

    flex: 1 1

}



#arcticModals {

    display: none

}



.arcticmodal-container,

.arcticmodal-overlay {

    background: #0000;

    bottom: 0;

    left: 0;

    position: fixed;

    right: 0;

    top: 0;

    z-index: 1200

}



.arcticmodal-container {

    border: 0;

    border-collapse: collapse;

    margin: 0;

    overflow: auto;

    padding: 0

}



:first-child+html .arcticmodal-container {

    height: 100%

}



.arcticmodal-container_i {

    height: 100%;

    margin: 0 auto

}



.arcticmodal-container_i2 {

    vertical-align: middle

}



.arcticmodal-error {

    background: #000;

    border-radius: 10px;

    color: #fff;

    padding: 20px

}



.arcticmodal-overlay {

    background-color: #13161b99;

    opacity: 1

}



.arcticmodal {

    background: #151d27;

    border-radius: 12px;

    box-shadow: 0 10px 20px 0 #ffffff05;

    display: block;

    overflow: hidden

}



.arcticmodal>h2 {

    font-size: 25px;

    font-weight: 700;

    line-height: 29px;

    opacity: .95;

    text-transform: none;

    text-transform: uppercase

}



.arcticmodal>h2,

.arcticmodal>p {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    text-align: center

}



.arcticmodal>p {

    font-size: 16px;

    line-height: 19px;

    opacity: .5;

    padding-top: 10px

}



.cover {

    background-size: contain;

    border-radius: 12px 12px 0 0;

    height: 128px;

    margin: 0 0 24px

}



.cover shadow {

    background: linear-gradient(180deg, #0000 0, #444);

    bottom: 0;

    left: 0;

    position: absolute;

    right: 0;

    top: 0

}



#serverInfoModal {

    background: linear-gradient(0deg, #171c2a 71.09%, #13182100 129.73%), #171c2a;

    border-radius: 32px;

    box-shadow: 0 4px 134px 0 #0000005e;

    width: 823px;

    z-index: 1000000

}



#serverInfoModal.arcade-mode {

    width: 344px

}



#serverInfoModal .cover {

    background-size: contain;

    border-radius: 12px 12px 0 0;

    height: 128px;

    margin: 0 0 24px;

    opacity: .15;

    overflow: hidden

}



#serverInfoModal .cover shadow {

    background: linear-gradient(180deg, #41434500 0, #151d27 91%, #151d27);

    bottom: 0;

    left: 0;

    position: absolute;

    right: 0;

    top: 0

}



#serverInfoModal .icon {

    border-radius: 100%;

    display: block;

    height: 48px;

    left: 0;

    margin: 0 auto !important;

    position: absolute;

    right: 0;

    top: 0;

    width: 48px;

    z-index: 40 !important

}



#serverInfoModal .score {

    display: block;

    margin-top: -64px;

    overflow: hidden;

    padding: 0 16px;

    text-align: center

}



#serverInfoModal time {

    display: block;

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 16px;

    font-weight: 700;

    left: 0;

    margin: 0;

    max-width: 100%;

    padding: 0;

    text-align: left;

    text-align: center;

    text-transform: none;

    top: -36px

}



#serverInfoModal ion-icon {

    color: inherit;

    margin-right: 6px;

    top: 2px

}



#pracInfoModal {

    padding: 0;

    width: 520px

}



.grid h4 {

    padding: 0 0 16px

}



.text-align-center {

    text-align: center !important

}



.text-align-left {

    text-align: left !important

}



.text-align-right {

    text-align: right !important

}



#ad {

    width: 100%

}



#ad,

#game {

    margin-top: 0

}



#game {

    z-index: 1000

}



#game #score {

    display: block;

    margin-top: 128px;

    overflow: hidden;

    text-align: center

}



#game h1 {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 16px;

    left: 0;

    margin-bottom: -32px !important;

    max-width: 100%;

    padding-top: 24px;

    pointer-events: none;

    text-align: center;

    text-transform: none

}



.avatar {

    background: linear-gradient(0deg, #3b4851 51%, #252d30 88%)

}



#serverInfoModal-scroller {

    height: 640px;

    padding-bottom: 12px;

    padding-top: 12px

}



.skin>div {

    overflow: hidden;

    top: 0

}



.skin p {

    position: absolute !important;

    top: 16px !important;

    z-index: 1000

}



.skin>span {

    border-radius: 100%;

    height: 6px;

    position: absolute;

    right: 16px;

    top: 16px;

    width: 6px;

    z-index: 100

}



.skin.cover>div img {

    top: 0 !important

}



.cancel {

    background: #0000 !important

}



.cancel,

.cancel:hover {

    box-shadow: none !important;

    transition: .2s

}



.cancel:hover {

    opacity: .5

}



h4 {

    color: #ffffff80;

    font-size: 12px;

    font-weight: 400;

    text-align: left;

    text-transform: uppercase

}



.grid.shop h4 {

    padding-left: 10px

}



.grid.shop .skin p {

    color: #c8cfdb;

    font-size: 14px;

    font-weight: 700;

    line-height: 1.2;

    margin-top: 0;

    opacity: .9;

    padding: 0 16px;

    z-index: 35 !important

}



.grid.shop .skin p span {

    color: #6c6c71;

    display: block;

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 13px;

    margin-bottom: 4px;

    margin-top: 4px

}



.grid.shop .skin .btn.mini {

    background: #0000;

    border-radius: 0 0 12px 12px;

    border-top: 1px solid #ffffff0d;

    bottom: 0;

    color: #fff;

    display: block;

    font-size: 14px !important;

    left: 0;

    line-height: 16px !important;

    margin: 0 !important;

    padding: 0;

    position: absolute;

    right: 0;

    top: auto;

    transform: scale(1);

    width: 100%;

    z-index: 45 !important

}



.grid.shop .skin button strong {

    bottom: 0;

    display: inline-block;

    font-size: 16px;

    font-weight: 700;

    right: 0

}



.grid.shop .skin button strong img {

    top: -3px

}



.display-block,

.display-block>label {

    display: block !important

}



.options label small {

    color: #ffffff80;

    float: right;

    font-weight: 400

}



aside#shop {

    box-shadow: none !important;

    float: right;

    margin-right: 12px;

    width: 240px

}



aside#shop h4 {

    margin-bottom: 0;

    padding-bottom: 0;

    padding-left: 32px;

    padding-top: 0

}



aside#shop h2 {

    padding-top: 0

}



aside#shop>h4 {

    padding-top: 12px

}



.skin.device div img {

    top: 90px !important

}



form label p small {

    color: #ffffff80;

    float: right;

    font-size: 10px;

    top: 3px

}



#terms p {

    font-size: 12px;

    line-height: 16px;

    margin-bottom: 16px

}



#terms a {

    opacity: .7;

    text-decoration: underline

}



@media (max-width:1100px) {

    #socials h4 {

        display: none !important

    }



    #top-modes {

        padding-left: 24px

    }



    #top-modes h2 {

        margin-top: -24px

    }

}



.relative {

    position: relative !important

}



@media (max-width:576px) {

    header [not-mobile] {

        display: none !important

    }



    .wrap {

        padding: 0

    }

}



@media (min-width:992px) {

    #game h1 {

        top: -80px !important

    }

}



button {

    cursor: pointer;

    font-family: Roboto;

    transition: filter .3s ease

}



button:not(.disabled):hover {

    filter: brightness(115%)

}



#game h1.resp {

    padding-top: 0;

    top: -64px

}



.container>img {

    border-radius: 100%

}



.tippy-box {

    max-width: 390px !important

}



a {

    cursor: pointer

}



body {

    -webkit-font-smoothing: antialiased

}



::-webkit-scrollbar {

    background: #0000;

    width: 8px

}



::-webkit-scrollbar-track {

    background: #0000

}



::-webkit-scrollbar-thumb {

    background: #0000008c;

    border: 1px solid #ffffff1a;

    border-radius: 10px

}



::-webkit-scrollbar-thumb:hover {

    background: #070a0d;

    background: #0006

}



::-webkit-scrollbar-corner {

    background: #0000

}



input {

    box-shadow: none

}



.block-servers-name {

    align-items: center;

    display: inline-flex;

    pointer-events: none

}



.block-servers-name:hover {

    transform: none !important

}



#about-competitions>div,

.bubbles-container {

    overflow: visible !important;

    overflow: initial !important

}



.category-hide,

.global-hide-default,

.global-hide-goods,

.global-hide-quality,

.global-hide-star,

.global-hide-type {

    display: none !important

}



header .login {

    background: #0000 none repeat 0 0/auto auto padding-box border-box scroll;

    background: initial

}



.options hr,

.options select {

    display: none

}



.options .btn {

    width: 100% !important

}



#langs-confirm,

.options div label {

    display: none

}



#gif img {

    object-fit: cover;

    top: -50% !important

}



.circleload {

    height: 12px !important;

    position: relative !important;

    top: 0 !important

}



.skin {

    object-fit: cover;

    -webkit-user-select: none;

    user-select: none

}



.grid.shop .skin strong {

    bottom: 44px;

    margin-left: auto;

    margin-right: auto;

    right: auto;

    text-align: center

}



.text-uppercase {

    text-transform: uppercase

}



#category {

    display: none

}



#socials {

    height: 28px

}



#serverInfoModal .cover {

    background-position: 50% !important;

    background-repeat: no-repeat !important

}



.skin-buttons {

    display: flex;

    justify-content: center;

    left: 0;

    position: absolute;

    right: 0;

    top: 53px !important;

    width: 100% !important

}



.btn-sell {

    background-color: #6080ff;

    border-color: #6080ff;

    border-radius: 9px;

    color: #fff;

    display: block;

    font-size: 11px;

    font-weight: 700;

    height: 28px;

    line-height: 16px;

    margin: 0;

    padding: 0 7px;

    transform: scale(1);

    z-index: 45

}



.btn-pickup img {

    margin: 0 !important;

    width: 14px !important

}



.btn-pickup {

    align-items: center;

    background-color: #e3775e;

    border-color: #e3775e;

    border-radius: 9px;

    color: #fff;

    display: flex;

    float: right;

    font-size: 11px;

    font-weight: 700;

    height: 28px;

    justify-content: center;

    line-height: 16px;

    margin: 0 0 0 5px;

    padding: 0 7px;

    transform: scale(1);

    z-index: 45

}



.btn-sell:hover {

    background-color: #6080ff !important;

    border-color: #6080ff !important;

    color: #fff !important

}



.btn-pickup:hover {

    background-color: #e3775e !important;

    border-color: #e3775e !important;

    color: #fff !important

}



.s-price {

    color: #ffa210 !important;

    font-size: 14px !important;

    font-weight: 700 !important

}



.s-price-img {

    margin-right: 6px !important;

    top: 3px !important;

    width: 16px !important

}



.s-image-drop {

    top: 40px !important;

    width: 90% !important

}



.count_in_storage {

    background: #0f141b;

    border: 1px solid #ffffff0d;

    border-radius: 6px;

    bottom: 20px;

    font-size: 15px;

    left: auto;

    min-width: 27px;

    padding: 3px;

    position: absolute;

    right: 8% !important;

    text-align: center;

    transform: scale(1);

    z-index: 9999

}



.block-servers-group-info {

    color: #ffffff80;

    display: inline-block;

    font-size: 12px;

    font-weight: 500

}



.header-user-premium-button {

    padding: 0 !important

}



.header-user-premium-button img {

    border: 1px solid #ffb70080 !important;

    border-radius: 6px !important;

    padding: 9px !important;

    width: 30px !important

}



.block-servers-map-img {

    height: 100% !important;

    position: relative !important;

    width: 100% !important

}



.block-servers-map-img img {

    height: 100% !important;

    object-fit: cover !important;

    opacity: .3;

    width: 100% !important

}



#servers .grid div a svg {

    top: -2px;

    vertical-align: middle

}



.border-class-golden {

    border: 2px solid #d08b0d !important;

    transition: .3s

}



.new_nav_servers {

    border: 2px solid #fb9800 !important;

    color: #fb9800 !important;

    padding: 0 6px !important

}



#contacts form a {

    margin-bottom: 16px

}



.prime_border {

    border: 2px solid #60b9ebcc !important

}



#competitions aside>div ol li p span:nth-of-type(2) img {

    width: 16px !important

}



.desc {

    padding: 12px 24px 24px !important

}



.grid-inventory .grid {

    grid-gap: .8rem !important;

    align-content: flex-start !important;

    display: grid !important;

    -ms-flex-wrap: wrap;

    gap: .8rem !important;

    grid-template-columns: repeat(auto-fill, minmax(10.37rem, 1fr)) !important;

    width: 100% !important

}



.grid-inventory .grid h4 {

    padding-bottom: 12px;

    padding-top: 24px

}



.grid-inventory .skin {

    background-color: initial;

    border-radius: 12px;

    cursor: pointer;

    height: 200px;

    opacity: 1;

    transition: all .2s ease;

    width: auto

}



.skin:hover {

    box-shadow: 0 15px 10px 0 #15182980

}



.grid-inventory .skin:hover {

    opacity: 1;

    transform: translateY(3px);

    z-index: 101 !important

}



.color-default {

    background-image: linear-gradient(150deg, #dcdcdc00, #887b7b0d 60%, #65656540);

    color: #23292e

}



.color-default:hover {

    box-shadow: 0 10px 20px 0 #32323208

}



.color-consumer {

    background-image: linear-gradient(150deg, #dcdcdc00, #887b7b0d 60%, #65656540);

    color: #23292e

}



.color-consumer:hover {

    box-shadow: 0 10px 20px 0 #32323208

}



.color-covert {

    background-image: linear-gradient(150deg, #8847ff00, #ff47470d 60%, #eb4b4b40);

    color: #eb4b4b

}



.color-covert:hover {

    box-shadow: 0 10px 20px 0 #eb4b4b08

}



.color-industrial {

    background-image: linear-gradient(150deg, #8847ff00, #5e98d90d 60%, #5e98d940);

    color: #5e98d9

}



.color-industrial:hover {

    box-shadow: 0 10px 20px 0 #5e98d908

}



.color-classified {

    background-image: linear-gradient(150deg, #8847ff00, #ff47f10d 60%, #d32ee640);

    color: #d32ee6

}



.color-classified:hover {

    box-shadow: 0 10px 20px 0 #d32ee608

}



.color-golden {

    color: #f89406

}



.border-golden {

    border: 1px solid #f89406

}



.border-blue {

    border: 1px solid #6080ff

}



.border-blinking {

    animation: highlightBorder 2s infinite;

    border: 1px solid grey

}



.color-golden {

    background-image: linear-gradient(150deg, #8847ff00, #ffb1000d 60%, #f8940640)

}



.color-golden:hover {

    box-shadow: 0 10px 20px 0 #f8940608

}



.b-color-golden {

    background: linear-gradient(#fff0, #ff97003d 100%)

}



.color-restricted {

    background-image: linear-gradient(150deg, #8847ff00, #8847ff0d 60%, #8847ff40);

    color: #8847ff

}



.color-restricted:hover {

    box-shadow: 0 10px 20px 0 #8847ff08

}



.color-milspec {

    background-image: linear-gradient(150deg, #8847ff00, #47a2ff0d 60%, #4b69ff40);

    color: #4b69ff

}



.color-milspec:hover {

    box-shadow: 0 10px 20px 0 #4b69ff08

}



.color-logitech {

    background-image: linear-gradient(150deg, #8847ff00, #47a2ff0d 60%, #4b69ff40)

}



.color-logitech:hover {

    box-shadow: 0 10px 20px 0 #2c335808

}



.skin-bg {

    left: 50%;

    opacity: .7;

    position: absolute;

    top: 13px;

    transform: translateX(-50%);

    width: 90%

}



.grid-inventory .grid.shop .skin:hover:after {

    background: #0000 none repeat 0 0/auto auto padding-box border-box scroll !important;

    background: initial !important;

    border-radius: 12px;

    bottom: 0;

    content: "";

    display: block;

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

    transform: none !important

}



.inventroy__gift:hover {

    transform: translateY(3px)

}



.grid-inventory .skin>div {

    display: flex;

    justify-content: center;

    overflow: visible;

    overflow: initial;

    width: 100%

}



.grid-inventory .s-image-drop {

    margin-top: 0 !important;

    max-height: 88px;

    max-width: 60% !important;

    top: 18px !important;

    width: auto !important

}



.grid-inventory .skin p {

    bottom: 20px !important;

    color: #ffffffeb !important;

    font-size: 12px !important;

    top: auto !important

}



.grid-inventory .skin:hover div img {

    transform: scale(1);

    transition: .3s

}



.p_skin_quality_0 {

    color: #cf674d !important;

    font-weight: 700 !important

}



.p_skin_quality_0,

.p_skin_quality_1 {

    display: inline-block

}



.grid-inventory .check {

    bottom: auto !important;

    height: auto !important;

    left: auto !important;

    overflow: visible !important;

    overflow: initial !important;

    position: absolute !important;

    right: 12px !important;

    top: -4px !important;

    width: auto !important;

    z-index: 99999 !important

}



.grid-inventory .check svg {

    width: 19px !important

}



.grid-inventory .check img {

    left: auto !important;

    margin-top: 0 !important;

    right: -3px !important;

    top: 13px !important;

    width: 19px !important

}



.block-servers-name,

.verify {

    cursor: pointer !important

}



.big {

    border: 0 solid #ffffff0d;

    opacity: 1 !important

}



.n-button {

    align-items: center;

    background: #6080ff;

    border-radius: 4px;

    color: #ecf1f8 !important;

    display: inline-flex;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 500;

    justify-content: center;

    margin-top: 12px;

    padding: 8px 24px

}



.big>div>a>img,

.big>div>a>video {

    border-radius: 12px;

    height: 320px !important;

    left: 0;

    object-fit: cover;

    opacity: .3;

    position: absolute;

    top: 0;

    transition: .5s;

    width: 100% !important

}



.block-border-map {

    background: #14191e;

    border-radius: 12px;

    height: calc(100% - 4px) !important;

    left: 2px !important;

    overflow: hidden;

    position: absolute !important;

    top: 2px !important;

    width: calc(100% - 4px) !important

}



.big:hover {

    box-shadow: 0 10px 20px 0 #ffffff05

}



.big:hover div img {

    opacity: .7;

    transition: .5s

}



.block-border {

    background-position: 0 50%;

    background-size: 300% 300%;

    border-radius: 12px !important;

    content: "";

    height: 100%;

    left: 0;

    top: 0;

    width: 100%

}



.block-border.golden {

    background: linear-gradient(60deg, #f88e14, #ff9300, #ffaf07)

}



.block-border.grey {

    background: #aecce4

}



.block-border.blue {

    background: #6080ff

}



.block-border-blue {

    background: linear-gradient(60deg, #4e7df0, #4584f0, #3d35f0);

    background-position: 0 50%;

    background-size: 300% 300%

}



.block-border-blue,

.block-border-prime {

    border-radius: 12px !important;

    content: "";

    height: 100%;

    left: 0;

    top: 0;

    width: 100%

}



.block-border-prime {

    background: linear-gradient(60deg, #6ed2fe, #46a5fe, #5496fe);

    background-position: 0 50%;

    background-size: 300% 300%

}



.box-shadow-golden:hover {

    box-shadow: 0 10px 20px 0 #f8940608 !important

}



.box-shadow-blue:hover {

    box-shadow: 0 10px 20px 0 #4b69ff08 !important

}



header .exit {

    color: #eb645d;

    display: inline-block;

    float: right;

    font-size: 0;

    margin-left: 20px;

    margin-right: 21px;

    padding: 0;

    top: -1px;

    transition: .3s

}



header .exit img {

    height: 18px;

    opacity: .2;

    transition: .3s;

    width: 18px

}



header .exit:hover img {

    opacity: 1;

    transition: .3s

}



header .profile {

    margin-left: 21px

}



header .deposit {

    float: right;

    font-size: 13px !important;

    height: 36px !important;

    line-height: inherit !important;

    padding: 0 14px !important

}



header .deposit img {

    height: 15px;

    margin-left: 2px;

    width: 15px

}



.header-button-deposit {

    align-items: center;

    display: flex;

    float: right;

    height: 60px;

    margin-left: 21px

}



.header-button-premium .deposit {

    background: linear-gradient(45deg, #c37f00, #ffb000)

}



#section-servers {

    border-right: 1px solid #0003;

    display: block;

    height: 84vh;

    overflow-x: hidden;

    overflow-y: scroll;

    padding-right: 15px;

    z-index: 1000

}



.home-body-servers:hover {

    box-shadow: 0 10px 20px 0 #ffffff05;

    cursor: pointer;

    opacity: 1 !important;

    transition: .3s

}



.block-servers-map-img img {

    border-radius: 12px;

    transition: .5s

}



.home-body-servers:hover div img {

    opacity: 1 !important;

    transition: .5s

}



.tippy-arrow,

.tippy-tooltip[data-placement^=bottom]>.tippy-arrow,

.tippy-tooltip[data-placement^=right]>.tippy-arrow {

    display: none !important

}



.page_profile_new #profile-main {

    left: 8px !important;

    top: -2px !important

}



.page_profile_new #profile-nav {

    margin-top: -6px !important;

    padding-left: 36px;

    text-align: left

}



.page_profile_new #profile-nav a {

    color: #94a7b7;

    font-weight: 700;

    padding: 0 29px

}



.xp-bar {

    float: left;

    left: 0;

    margin-left: 0;

    margin-right: 0;

    margin-top: 3px;

    position: relative;

    top: -4px

}



.xp-bar-info {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 15px

}



.page_profile_new #profile-main #date .xp-bar-info .xp-bar-info-1 {

    display: inline-block

}



.page_profile_new #profile-main #date .xp-bar-info .xp-bar-info-2 {

    color: #777 !important;

    display: inline-block;

    font-weight: 700 !important

}



.xp-bar-info-2 span {

    color: #777;

    font-weight: 400;

    margin-left: 5px

}



.page_profile_new #profile-main #date .xp-bar-info .xp-bar-info-3 {

    color: #5f5f5f !important;

    display: inline-block;

    font-weight: 500 !important

}



.page_profile_new #profile-main #date .xp-bar .loyalty__giftInfo--2qi6 {

    right: 10px !important

}



.loyalty__progressBox--2KEX {

    top: -7px;

    transform: none;

    width: 640px

}



.profile-socials {

    align-items: center;

    background: #0000002b;

    border-radius: 4px;

    display: flex;

    padding: 9px 10px

}



.profile-socials-wrapper {

    align-items: center;

    bottom: 10px;

    display: flex;

    gap: 12px;

    position: absolute;

    right: 30px;

    z-index: 10

}



.profile-socials a {

    align-items: center;

    display: flex;

    opacity: .5

}



.page_profile_new #profile-main #date .xp-bar .loyalty__progressBar--3fut {

    height: 6px !important;

    margin-left: 0 !important;

    margin-right: 0 !important

}



.page_profile_new #profile-main #date .xp-bar .loyalty__progressBg--2f0j {

    height: 6px !important

}



#profile-cover {

    height: 330px !important

}



.gold #name_player {

    -webkit-text-fill-color: #0000;

    background: linear-gradient(45deg, #fdb510 33%, #ff9e15 66%, #ffb214);

    -webkit-background-clip: text;

    color: gold

}



.page_profile_new #profile-content .profile-content-block #top-stats>div {

    display: inline-block !important;

    text-align: left !important;

    vertical-align: top !important;

    width: auto !important

}



.page_profile_new #profile-content .profile-content-block #top-stats {

    grid-gap: .6rem !important;

    align-content: flex-start !important;

    display: -ms-flexbox;

    display: grid !important;

    flex-wrap: wrap;

    gap: .6rem !important;

    grid-template-columns: repeat(auto-fill, minmax(20rem, 20rem)) !important;

    grid-template-rows: 65px 65px 65px 65px;

    height: 100% !important;

    left: 20px;

    margin-right: 2rem !important;

    margin-top: 0;

    overflow: auto !important;

    top: 20px;

    width: 40% !important

}



#shop {

    border-top: 1px solid #0003;

    height: 88.5vh;

    padding: 0 16px

}



#date .status {

    display: inline-block;

    margin: -6px 24px 6px;

    opacity: .5

}



main {

    display: block;

    height: 100%;

    margin-left: 84px;

    margin-right: 2px;

    overflow-x: hidden;

    overflow-y: auto;

    padding-top: 60px;

    transition: all .2s ease

}



.wrap {

    display: flex;

    flex-direction: column;

    height: auto;

    min-height: 100vh;

    width: 100%

}



#servers {

    padding-left: 3px

}



#servers .modes {

    grid-gap: .9rem !important;

    align-content: flex-start !important;

    display: grid;

    gap: .9rem !important;

    grid-template-columns: repeat(auto-fill, minmax(10.2rem, 1fr));

    height: 100%;

    width: 100%

}



#routerpages {

    display: block;

    flex-grow: 1;

    width: 100%

}



.page-servers-grid {

    display: block;

    height: 100%;

    margin: 1% 1% 0

}



.table {

    border: none;

    border-collapse: collapse;

    font-size: 16px;

    font-weight: 500;

    left: 0;

    text-align: center;

    top: 0;

    width: 100%

}



.table td,

.table th {

    border-bottom: 1px solid var(--hover);

    border-top: none;

    padding: 12px 0;

    vertical-align: middle

}



.table tbody tr:nth-of-type(2n) th {

    background: #1c233480;

    padding: 15px 0

}



.table-players-server-header th {

    background: #1c233480

}



.table tbody tr th:first-child,

.table-players-server-header th:first-child {

    border-radius: 6px 0 0 6px

}



.table tbody tr th:last-child,

.table-players-server-header th:last-child {

    border-radius: 0 6px 6px 0

}



tbody tr,

thead tr {

    width: 100%

}



.table-grid {

    height: 100%;

    overflow-x: hidden;

    overflow-y: auto;

    width: 100%

}



.alt {

    display: none;

    opacity: 0;

    position: absolute;

    white-space: nowrap

}



.alt-left {

    align-items: center;

    background-color: #1c2130;

    border-radius: 4px;

    color: #8f96ac;

    display: none;

    font-family: Roboto;

    font-size: 12px;

    height: 28px;

    justify-content: center;

    opacity: 1;

    outline: 0;

    padding: 0 8px;

    right: 120%;

    transition-property: visibility, opacity, transform;

    transition: .3s

}



.tip:hover .alt,

.tip:hover .alt-left {

    display: inline-flex;

    opacity: 1;

    transition: .3s

}



.home-body-servers a img {

    height: 16px;

    vertical-align: middle

}



img,

svg {

    color: inherit;

    font-size: inherit

}



.header-side-left a img {

    height: 21px;

    vertical-align: middle

}



time img {

    height: 16px;

    left: -6px;

    top: 2px

}



.edit-link-out {

    left: 20px

}



.home-body-servers {

    border-radius: 12px;

    height: 80px;

    overflow: hidden;

    transition: .3s;

    vertical-align: top;

    z-index: 1

}



.servers-grid {

    grid-gap: .8rem !important;

    align-content: flex-start !important;

    display: grid;

    gap: .8rem !important;

    grid-template-columns: repeat(auto-fill, minmax(18.5rem, 1fr));

    height: 100% !important;

    overflow: visible;

    overflow: initial;

    padding-bottom: 20px

}



#prime-servers {

    margin-bottom: 2rem

}



#servers {

    height: 100%;

    width: 100%

}



#profile-nav div[disabled],

.site-nav a[disabled],

.support-nav li[disabled] {

    opacity: .2;

    pointer-events: none

}



#profile-nav a img {

    font-size: 24px;

    height: 13px;

    margin-right: 7px;

    opacity: .1;

    top: -1px;

    vertical-align: middle

}



#page-servers-home {

    display: none;

    overflow: visible;

    overflow: initial

}



#page-servers-servers {

    display: none;

    gap: 0;

    grid-template-columns: 1fr 270px;

    width: 100%

}



#page-servers-servers-no-prime,

#page-servers-servers-prime {

    padding-left: 21px

}



#nav-servers .nav-servers-button-setting {

    opacity: 0;

    padding: 0 12px !important

}



#nav-servers .nav-servers-button-setting:hover,

#nav-servers .nav-servers-button-setting:hover img {

    opacity: .8

}



#nav-servers .nav-servers-button-setting img {

    height: 20px !important;

    margin-right: 0 !important;

    opacity: .2;

    top: -1px;

    transition: .3s;

    width: 20px !important

}



#nav-servers:hover .nav-servers-button-setting {

    opacity: .4;

    transition: .3s

}



#profile-friends {

    margin: 1%

}



.block-profile-friends-menu {

    display: block;

    float: left;

    width: 100%

}



.block-profile-friends-menu-grid-line {

    align-items: center;

    background: #0a0f1552;

    cursor: pointer;

    flex-direction: row;

    font-size: 16px;

    height: 50px;

    padding: 13px 11px;

    transition: .3s;

    vertical-align: middle;

    width: 100%

}



.block-profile-friends {

    display: block;

    float: right;

    width: 100%

}



.block-profile-friends-f-block {

    background: #131a24;

    border-radius: 5px;

    display: flex;

    height: 50px;

    transition: .3s

}



#block-profile-friends-offline .block-profile-friends-f-block {

    opacity: .7

}



.block-profile-friends-f-block:hover {

    cursor: pointer;

    opacity: 1;

    transform: translateY(3px) !important;

    transition: .3s;

    z-index: 101 !important

}



.block-profile-friends-f-block-content {

    display: flex;

    flex-direction: column;

    justify-content: center;

    text-overflow: ellipsis;

    white-space: nowrap;

    width: 100%

}



.block-profile-friends-f-block-content-name {

    color: #818fa3;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 700;

    margin-bottom: 2px;

    max-width: 70%;

    overflow: hidden;

    text-overflow: ellipsis

}



.block-profile-friends-f-block-content-server {

    font-family: Roboto;

    font-size: 11px;

    font-weight: 500;

    text-overflow: ellipsis

}



#block-profile-friends-in-game .block-profile-friends-f-block-content-server {

    overflow: hidden;

    white-space: nowrap;

    width: 55%

}



.block-profile-friends-f-block-img {

    align-items: center;

    display: flex;

    padding-left: 12px;

    padding-right: 10px

}



.block-profile-friends-f-block-img img {

    border-radius: 50%;

    height: 31px;

    object-fit: cover;

    width: 31px

}



.block-profile-friends-f-block-img:before {

    background: #636772;

    border: 2px solid #0f141b;

    border-radius: 50%;

    box-sizing: border-box;

    content: "";

    display: block;

    height: 10px;

    left: 8px;

    position: absolute;

    top: 10px;

    width: 10px;

    z-index: 1

}



#block-profile-friends-online .block-profile-friends-f-block-img:before {

    background: #3999de

}



#block-profile-friends-in-game .block-profile-friends-f-block-img:before {

    background: #33ff7b

}



.block-profile-friends-grid {

    grid-gap: .8rem;

    align-content: flex-start;

    display: grid;

    gap: .8rem;

    grid-template-columns: repeat(auto-fill, minmax(15rem, 1fr)) !important;

    margin-bottom: 24px;

    overflow: visible;

    overflow: initial;

    width: 100%

}



.block-profile-friends-w h4 {

    color: #748297;

    font-family: Roboto;

    font-size: 12px;

    font-weight: 500;

    letter-spacing: -.02em;

    margin-bottom: 6px;

    text-transform: none

}



#block-profile-friends-online .block-profile-friends-f-block-content-name {

    color: #57cbde

}



#block-profile-friends-in-game .block-profile-friends-f-block .block-profile-friends-f-block-content .block-profile-friends-f-block-content-server {

    color: #a3cf06

}



#block-profile-friends-in-game .block-profile-friends-f-block-content-name {

    color: #e3ffc2

}



#block-profile-friends-offline .block-profile-friends-f-block .block-profile-friends-f-block-content .block-profile-friends-f-block-content-server {

    color: #586577

}



#profile_button_connect img {

    height: 20px;

    right: 10px;

    top: -1px;

    vertical-align: middle;

    width: 20px

}



.table-players-server-header tr th {

    color: #7a8697;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 500;

    padding: 12px 0

}



.data-one-server-info tr th {

    color: #e1e9fd;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 400;

    justify-content: center

}



.data-one-server-info a,

.data-one-server-info tr th {

    align-items: center;

    display: flex

}



.table-players-server-header tr:nth-of-type(odd) {

    background: #0000 none repeat 0 0/auto auto padding-box border-box scroll !important;

    background: initial !important

}



.data-one-server-info tr,

.table-players-server-header tr {

    display: grid;

    grid-template-columns: 80px 98px 1fr 1fr 1fr 1fr 1fr 1fr

}



.arcade-mode .data-one-server-info tr,

.arcade-mode .table-players-server-header tr {

    grid-template-columns: 60px 120px 1fr

}



.data-one-server-info a {

    height: 100%

}



.table-players-server-body {

    display: grid;

    height: 247px;

    padding-right: 6px;

    width: calc(100% + 6px)

}



#profile-stats {

    width: 100%

}



.profile-stats-grid {

    grid-gap: .8rem !important;

    display: grid;

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    gap: .8rem !important;

    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;

    overflow: hidden;

    text-align: center;

    width: 100%

}



.profile-stats-grid div {

    align-items: center;

    display: flex;

    flex-direction: column;

    height: 100px;

    justify-content: center;

    margin: 14px 0;

    text-align: center;

    vertical-align: middle

}



.profile-stats-grid div strong {

    font-size: 26px;

    font-weight: 700

}



.profile-stats-grid div p {

    font-size: 15px;

    font-weight: 500;

    opacity: .5

}



#p-profile-faceit-country img {

    width: 22px

}



#deviceModal form h4 {

    left: 10px;

    margin-bottom: 14px

}



#video-compare-container {

    border-radius: 5px;

    display: inline-block;

    height: 270px;

    line-height: 0;

    overflow: hidden;

    position: relative;

    width: 100%

}



#video-compare-container>img {

    height: 100%;

    left: 0;

    top: 0;

    width: 100%

}



#video-clipper {

    bottom: 0;

    overflow: hidden;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 2

}



#video-clipper img {

    height: 100%;

    width: 200%

}



#video-clipper>div {

    height: 100% !important

}



.select {

    display: block;

    position: relative;

    width: 100%

}



.p-ch-block-menu {

    height: 60vh;

    overflow: scroll;

    overflow-x: hidden;

    padding-right: 12px

}



.p-ch-block-menu h4 {

    align-items: center;

    color: #d9e3f1;

    display: flex;

    font-size: 14px;

    font-weight: 400;

    padding-left: 24px;

    text-transform: inherit;

    transition: .3s

}



.p-ch-block-menu summary {

    cursor: pointer;

    padding: 16px 0

}



.p-ch-block-menu details[open] summary {

    background: #1d2330;

    border-radius: 5px

}



.p-ch-block-menu h4:hover {

    cursor: pointer;

    transition: .3s

}



.p-ch-block-menu h4 .arrow {

    position: absolute;

    right: 17px;

    top: 50%;

    transform: translateY(-50%);

    transition: .3s;

    width: 12px

}



.p-ch-block-menu details[open] .arrow {

    transform: translateY(-50%) rotate(180deg)

}



.p-ch-block-menu ul {

    border-left: 2px solid #1d2330;

    margin: 10px 0 8px 24px;

    padding-left: 26px

}



.p-ch-block-menu li {

    align-items: center;

    color: #919ba7;

    cursor: pointer;

    display: flex;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 400;

    height: auto;

    margin-bottom: 10px

}



.p-ch-block-menu li.active {

    color: #d9e3f1

}



.p-ch-block-menu li.colored:before {

    background: #6080ff;

    border-radius: 50%;

    content: "";

    display: block;

    height: 6px;

    left: -14px;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    width: 6px

}



.blue-dotted-list li {

    color: #eaf2ffb3;

    font-size: 14px;

    font-weight: 500;

    left: 30px;

    padding: 7px 0;

    transition: .3s

}



.blue-dotted-list li:before {

    background: #1c2430;

    border-radius: 50%;

    content: "";

    height: 6px;

    left: -22px;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    width: 6px

}



.blue-dotted-list li.active:before {

    background: #6080ff

}



.blue-dotted-list li.active {

    color: #fff;

    transition: .3s

}



.blue-dotted-list li:hover {

    color: #fff;

    cursor: pointer;

    transition: .3s

}



.p-ch-grid {

    overflow: scroll;

    overflow-x: hidden

}



.block-profile-friends-f-block .block-profile-friends-f-block__connect {

    align-items: center;

    background: #111721;

    border-bottom-right-radius: 5px;

    border-top-right-radius: 5px;

    color: #aecce4;

    display: flex;

    height: 100%;

    opacity: 1;

    padding: 0 13px;

    position: absolute;

    right: 0;

    text-align: center;

    text-decoration: none;

    top: 0;

    transition: .3s;

    z-index: 25

}



.block-profile-friends-f-block__connect img {

    height: 19px

}



.p-ch-block-upper {

    align-content: center;

    border-bottom: 1px solid #161d29;

    display: grid;

    grid-template-columns: 1fr 1fr 1fr 1fr;

    overflow: visible;

    overflow: initial;

    text-align: center;

    width: 100%

}



.p-ch-block-upper div {

    align-items: center;

    display: flex;

    height: 66px;

    justify-content: center;

    text-align: center;

    transition: .3s

}



.p-ch-block-upper div img {

    width: 21px

}



.p-ch-block-upper>div:hover {

    background: #131a22;

    cursor: pointer;

    transition: .3s

}



.p-ch-block-upper div.active {

    background: #131a22

}



#profile-skinchanger-skins {

    display: block

}



.skin-disable {

    background-image: linear-gradient(150deg, #8847ff00, #8a83720d 60%, #121519) !important;

    border: initial !important;

    box-shadow: none !important;

    opacity: 1 !important;

    transition: .3s;

    z-index: 999999

}



.skin-disable .s-image-drop,

.skin-disable p {

    opacity: .4;

    transition: .3s

}



.skin-disable:hover .s-image-drop,

.skin-disable:hover p {

    filter: blur(4px);

    opacity: .3 !important;

    transition: .3s

}



.skin-disable:hover .skin-buy-premium {

    opacity: 1 !important;

    transition: .3s

}



.skin-buy-premium {

    opacity: 0;

    top: 19px !important;

    transition: .3s;

    z-index: 99999

}



.skin-buy-premium,

.skin-buy-premium>div {

    filter: none !important;

    position: absolute !important

}



.skin-buy-premium .text {

    font-size: 16px;

    font-weight: 500;

    text-align: center;

    top: 4px

}



.skin-buy-premium .text div {

    -webkit-text-fill-color: #0000;

    background: linear-gradient(45deg, #fdb510 33%, #ff9e15 66%, #ffb214);

    -webkit-background-clip: text;

    color: gold;

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 21px;

    font-weight: 700;

    text-align: center;

    top: 4px

}



.skin-buy-premium>div img {

    display: block;

    filter: drop-shadow(0 0 16px rgba(237, 165, 49, .2));

    margin: 0 auto;

    padding-top: 10px;

    top: 0 !important;

    width: 43% !important

}



.horizontal-scroll>div {

    display: inline-block;

    font-weight: 700;

    height: 60px;

    letter-spacing: 1px;

    line-height: 60px;

    margin-bottom: -1px;

    padding: 0 12px;

    text-decoration: none;

    text-transform: uppercase;

    transition: .3s;

    width: auto

}



.horizontal-scroll>div,

.horizontal-scroll>div>div {

    color: #aecce4;

    font-size: 12px !important

}



.horizontal-scroll>div>a {

    transition: .3s

}



.horizontal-scroll>div>a.active {

    border-bottom: 3px solid #6080ff;

    color: #6080ff !important;

    font-weight: 700;

    pointer-events: none

}



.horizontal-scroll>div>a[disabled] {

    color: #ffffff1a !important;

    filter: grayscale(100%);

    pointer-events: none

}



.horizontal-scroll>div>a:hover {

    border-bottom: 3px solid #6080ff;

    transition: .3s

}



.horizontal-scroll .horizontal-scroll-a-l {

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 46%

}



.horizontal-scroll .horizontal-scroll-a-r {

    height: 100%;

    position: absolute;

    right: 0;

    top: 0;

    width: 46%

}



.section-servers-none {

    display: none;

    padding: 70px 0;

    position: relative;

    text-align: center;

    top: 30%;

    width: 100%

}



.section-servers-none>div {

    display: block;

    float: left;

    font-size: 20px;

    font-weight: 500;

    height: auto;

    text-align: center;

    width: 100%

}



.section-servers-none>div>img {

    margin-bottom: 34px;

    width: 44px

}



.section-servers-none>div>div {

    cursor: pointer;

    display: inline-block;

    text-decoration: underline

}



#dropSkinsModal {

    background: linear-gradient(1turn, #090e13 -67.25%, #192432 195.71%);

    min-width: 396px;

    padding: 35px;

    text-align: center

}



.modelLabelText {

    color: #ffffff80;

    font-family: Roboto Condensed;

    font-size: 16px;

    margin-bottom: 28px;

    text-align: center

}



.header-pro-select h4 {

    color: #a7a7a7b3;

    font-size: 11px;

    font-weight: 700;

    padding: 6px 0 6px 10px

}



.premium-wrapper {

    background:

        /*savepage-url=https://cloud.cybershoke.net/img/bg/premium.png*/

        url() no-repeat calc(50% - 60px) -250px;

    display: block;

    position: relative;

    width: 100%

}



.premium__benefits,

.premium__main {

    transition: all .2s ease

}



.premium__main {

    align-items: center;

    display: flex;

    justify-content: center;

    padding-top: 88px

}



.premium__main-content {

    width: 500px

}



.premium__title {

    font-size: 46px;

    font-weight: 700;

    margin-bottom: 7px;

    margin-top: 95px;

    text-align: left;

    text-transform: inherit

}



.premium__title span {

    color: #6080ff

}



.premium__sub-title {

    color: #fff;

    font-size: 17px;

    font-weight: 400;

    letter-spacing: .2px;

    line-height: 27px;

    opacity: .7

}



.premium__main-line {

    background-color: #22272e;

    display: block;

    height: 1px;

    margin: 45px 0 42px;

    width: 100%

}



.premium__quote {

    align-items: flex-start;

    display: flex;

    margin-bottom: 21px

}



.premium__quote span {

    color: #fff;

    font-size: 16px;

    font-style: italic;

    font-weight: 300;

    line-height: 24px;

    margin-left: 24px;

    width: 386px

}



.premium__main-plans {

    display: flex;

    gap: 19px;

    margin-top: 48px;

    position: relative

}



.premium__main-plans.allow-bonus {

    transform: translateX(-120px)

}



.premium__main-plans:before {

    background: #00000030;

    content: "";

    display: block;

    filter: blur(20px);

    height: 110%;

    left: 50%;

    position: absolute;

    top: 50%;

    transform: translate(-50%, -50%);

    width: 100%

}



.select-arrow {

    position: absolute;

    right: 11px;

    top: 50%;

    transform: translateY(-50%)

}



.premium__plan-benefits-title {

    color: #838c98;

    font-size: 10px;

    font-weight: 700;

    margin-bottom: 9px;

    text-transform: uppercase

}



.premium__plan-benefits {

    border-top: 2px solid #e49635;

    padding-top: 32px

}



.premium-lite__plan .premium__plan-benefits {

    border-top: 2px solid #6080ff

}



.disabled-benefit,

.disabled-benefit a {

    color: #838c98 !important

}



.plan-line {

    background-color: #1d2329;

    display: block;

    height: 2px;

    margin: 24px 0;

    width: 100%

}



.premium-price-span {

    align-items: center;

    color: #838c98;

    display: flex;

    font-size: 11px;

    font-weight: 700;

    top: -4px

}



.premium-price-value {

    color: #fff;

    font-size: 28px;

    font-weight: 700

}



.premium__plan-price {

    align-items: center;

    display: flex;

    flex-direction: column;

    justify-content: center

}



.premium__pagination {

    align-items: center;

    display: flex;

    margin-bottom: 12px

}



.pagination__step {

    background-color: #838c98;

    border-radius: 50%;

    cursor: pointer;

    display: block;

    height: 4px;

    margin-left: 10px;

    width: 5px

}



.pagination__step-active {

    background-color: #f19102;

    border-radius: 3px;

    width: 20px

}



.premium__comment-slider {

    align-items: flex-end;

    display: flex;

    justify-content: space-between

}



.quote-author__img {

    align-items: center;

    display: flex;

    height: 52px;

    justify-content: center;

    margin-right: 14px;

    width: 52px

}



.quote-author__img img {

    border-radius: 100%;

    height: 100%

}



.premium__quote-author {

    align-items: center;

    display: flex;

    margin-left: 51px

}



.quote-author__data {

    display: flex;

    flex-direction: column

}



.quote-author__name {

    color: #fff;

    font-size: 16px;

    font-weight: 700;

    margin-bottom: 5px

}



.premium__benefits {

    margin-top: 142px;

    padding-bottom: 150px

}



.premium__benefit-content {

    flex-direction: column

}



.premium__benefit-block,

.premium__benefit-content {

    align-items: center;

    display: flex;

    justify-content: center

}



.premium__benefit-block {

    gap: 160px;

    margin-bottom: 150px

}



.reverse-benefit {

    flex-direction: row-reverse

}



.premium__benefit-name {

    align-items: center;

    display: flex;

    font-size: 28px;

    font-weight: 700;

    gap: 8px;

    margin: 24px 0 14px;

    text-align: center;

    text-transform: uppercase

}



.premium__benefit-descr {

    color: #838c98;

    font-size: 16px;

    font-weight: 500;

    line-height: 24px;

    text-align: center

}



.premium__benefit-images {

    align-items: center;

    display: flex;

    height: 300px;

    justify-content: center;

    position: relative;

    width: 450px

}



.premium__benefit-images>img:not(:first-child) {

    position: absolute;

    z-index: 5

}



.premium__benefit-images .under-demo-images {

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 0

}



.benefit-number,

.premium__benefit-images .under-demo-images img {

    position: absolute

}



.benefit-number {

    color: #fff;

    display: block;

    font-size: 300px;

    font-weight: 900;

    letter-spacing: -48px;

    opacity: .05;

    right: 435px;

    text-align: right;

    top: 50%;

    transform: translateY(-50%);

    z-index: 1

}



.premium__benefit-content {

    width: 450px

}



.premium__bottom-subscribe {

    text-align: center;

    transition: .3s

}



.premium__bottom-subscribe h2 {

    font-size: 28px;

    font-weight: 700;

    line-height: 33px;

    text-align: center

}



.premium__bottom-subscribe p {

    color: #838c98;

    font-size: 16px;

    font-weight: 500;

    line-height: 24px;

    margin: 16px 0 32px;

    text-align: center

}



.premium__bottom-subscribe button {

    background-color: #f19102;

    border-radius: 5px;

    color: #fff;

    font-size: 14px;

    font-weight: 700;

    height: 52px;

    text-transform: uppercase;

    width: 260px

}



.benefit-img__cases {

    bottom: -18px;

    right: -53px

}



.benefit-img__karambit {

    left: -26px;

    top: 11px

}



.benefit-img__blured-ak {

    left: 56px;

    top: -79px

}



.benefit-img__awp {

    bottom: 0;

    right: 0

}



.benefit-img__mission {

    animation: lowerRankRotation 4s ease infinite;

    left: -17px;

    top: 26px

}



.benefit-img__flashbang {

    bottom: -30px;

    left: -20px

}



.benefit-img__neon-ak {

    right: -38px;

    top: 91px

}



.benefit-img__bullets {

    left: -20px;

    top: -22px

}



.benefit-img__navi {

    bottom: -40px;

    left: -53px

}



.benefit-forze {

    right: -60px;

    top: -50px

}



.benefit-img__crosshair {

    left: 73px;

    top: -66px

}



.benefit-img__locker {

    bottom: -66px;

    left: 110px

}



.benefit-vp {

    bottom: -63px;

    right: -34px

}



.benefit__curtain {

    right: -40px;

    top: -10px

}



.benefit__corona {

    left: -78px;

    top: -75px

}



.benefit__feathers {

    animation: feathers 3s ease-in infinite;

    bottom: -46px;

    left: 23px

}



.benefit__cup {

    left: -40px;

    top: 0

}



.benefit__diamonds {

    left: -10px;

    top: -21px

}



.benefit__18-rank {

    left: 73px;

    top: -83px

}



.benefit__10-rank {

    bottom: -41px;

    left: 152px

}



.benefit__4-rank {

    left: -22px;

    top: 120px

}



.benefit__19-rank {

    right: -43px;

    top: -42px

}



.red {

    color: #be3737

}



.tab-content__active {

    display: block

}



.benefit__gif {

    border-radius: 5px;

    min-height: 100%;

    object-fit: cover;

    position: relative;

    width: 100%;

    z-index: 3

}



@media (max-width:1500px) {

    .premium__title {

        text-align: center

    }



    .premium__main {

        flex-direction: column

    }



    .premium__main-content {

        text-align: center

    }



    .premium__comment-slider {

        align-items: center;

        flex-direction: column

    }



    .premium__quote {

        justify-content: center

    }



    .premium__quote-author {

        margin-bottom: 24px;

        margin-left: 0

    }



    .premium__quote span,

    .quote-author__data {

        text-align: left

    }



    .premium__pagination {

        margin-bottom: 52px

    }



    .premium__main-plans {

        margin-left: 0

    }



    .premium__benefits {

        margin-top: 156px

    }



    .premium__benefit-block {

        flex-direction: column

    }



    .premium__benefit-block .premium__benefit-content {

        margin-left: 0;

        margin-right: 0

    }



    .benefit__drops .premium__benefit-content {

        margin-bottom: 87px

    }



    .benefit__skinchanger .premium__benefit-content {

        margin-bottom: 77px

    }



    .benefit__no-ads .premium__benefit-content {

        margin-bottom: 69px

    }



    .benefit__pro .premium__benefit-content {

        margin-bottom: 60px

    }



    .benefit__competitions .premium__benefit-content,

    .benefit__tag .premium__benefit-content {

        margin-bottom: 67px

    }



    .benefit__exp .premium__benefit-content,

    .benefit__unlimit-awp .premium__benefit-content {

        margin-bottom: 73px

    }



    .premium__benefit-block {

        margin-bottom: 100px

    }



    .benefit__18-rank {

        left: -13px;

        top: -58px

    }



    .benefit-img__karambit {

        top: 0

    }



    .premium__benefits {

        padding-bottom: 100px

    }



    .premium-wrapper {

        background-position: top

    }

}



@media (max-width:1100px) {

    .sidebar {

        display: none

    }



    .premium__title {

        text-align: center

    }

}



@media (max-width:650px) {

    .premium__title {

        font-size: 32px;

        margin-bottom: 14px;

        text-align: center

    }



    .premium__sub-title {

        font-size: 14px;

        margin: 0 auto;

        width: 300px

    }



    .premium__main-line {

        margin: 37px auto 32px;

        width: 300px

    }



    .premium__quote span {

        width: 249px

    }



    .premium__quote-author {

        transform: translateX(-20px)

    }



    .premium-lite__plan {

        margin-bottom: 32px;

        margin-right: 0

    }



    .premium__main-plans {

        flex-direction: column

    }



    .premium__benefits {

        margin-top: 174px

    }



    .premium__benefit-name {

        font-size: 24px

    }



    .premium__benefit-descr {

        font-size: 14px;

        width: 300px !important

    }



    .benefit__drops .benefit__drops .premium__benefit-content {

        margin-bottom: 66px

    }



    .benefit__skinchanger .premium__benefit-content {

        margin-bottom: 50px

    }



    .benefit__competitions .premium__benefit-content,

    .benefit__exp .premium__benefit-content,

    .benefit__no-ads .premium__benefit-content,

    .benefit__pro .premium__benefit-content,

    .benefit__unlimit-awp .premium__benefit-content {

        margin-bottom: 46px

    }



    .benefit__tag .premium__benefit-content {

        margin-bottom: 56px

    }



    .premium__benefit-name {

        text-align: center

    }



    .premium__benefit-images {

        height: 200px;

        width: 300px

    }



    .benefit-img__cases {

        display: none

    }



    .benefit-img__karambit {

        left: -16px;

        top: 0;

        width: 80px

    }



    .benefit-img__blured-ak {

        left: 56px;

        top: -48px;

        width: 219px

    }



    .benefit-img__flashbang {

        bottom: -20px;

        left: 0;

        width: 50px

    }



    .benefit-img__neon-ak {

        right: -10px;

        top: 80px;

        width: 331px

    }



    .benefit-img__bullets {

        left: 13px;

        top: -22px

    }



    .benefit-img__navi {

        bottom: -30px;

        left: -8px;

        width: 78px

    }



    .benefit-forze {

        right: -25px;

        top: -16px;

        width: 56px

    }



    .benefit-vp {

        bottom: -49px;

        right: -11px;

        width: 114px

    }



    .benefit__curtain {

        right: -1px;

        top: 0;

        width: 129px

    }



    .benefit__corona {

        left: -11px;

        top: -43px;

        width: 89px

    }



    .benefit__feathers {

        animation: feathers 3s ease-in infinite;

        bottom: -46px;

        left: 23px;

        width: 259px

    }



    .benefit__cup {

        height: 173px;

        left: 0;

        top: 48px

    }



    .benefit__diamonds {

        left: 12px;

        top: 38px;

        width: 79px

    }



    .benefit__18-rank {

        display: none

    }



    .benefit__10-rank {

        left: auto;

        right: 34px;

        width: 64px

    }



    .benefit__4-rank {

        left: 8px;

        top: 78px;

        width: 41px

    }



    .benefit__19-rank {

        right: 2px;

        top: -20px;

        width: 80px

    }



    #video-clipper img,

    #video-compare-container>img {

        object-fit: cover

    }

}



.premium-price-value img {

    height: 21px;

    left: 8px

}



.premium-price-value-price {

    float: left

}



#mode__modal {

    position: relative

}



.footer {

    flex-shrink: 0;

    margin-top: 40px;

    width: 100%

}



.footer .flex-wrap {

    align-items: center;

    display: flex;

    gap: 0;

    height: 100%;

    justify-content: center;

    overflow: auto;

    padding-bottom: 40px;

    width: 100%

}



.footer__sponsors {

    position: relative;

    text-align: center;

    width: 100%

}



.footer__sponsors img {

    background: 0 0;

    border-radius: 12px;

    max-height: 80px;

    max-width: 170px;

    opacity: .1;

    transition: .3s

}



.footer__sponsors a:hover img {

    filter: grayscale(24%);

    opacity: 1;

    transition: .3s

}



.footer__navigation {

    border-top: 1px solid #1c2127;

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    padding: 48px 96px 80px;

    row-gap: 80px;

    width: 100%

}



.footer__sponsors {

    padding-left: 60px;

    padding-right: 60px

}



.footer__logo img {

    height: 30px;

    margin-top: 3px

}



.footer__sponsors a {

    align-items: center;

    display: flex;

    justify-content: center;

    width: 100%

}



.footer__nav-list {

    display: flex;

    flex-wrap: wrap;

    gap: 86px

}



.footer__nav-list ul {

    display: flex;

    flex-direction: column;

    gap: 16px

}



.footer__nav-list li {

    color: #9a9fa9;

    display: inline;

    font-size: 14px;

    font-weight: 400;

    list-style-type: none;

    transition: filter .2s ease

}



.footer__nav-list li:hover {

    filter: brightness(125%)

}



.footer__socials {

    display: flex;

    gap: 12px

}



.footer__socials img {

    transition: all .3s;

    transition: filter .2s ease;

    width: 100%

}



.footer__socials a {

    align-items: center;

    display: flex;

    height: 22px;

    width: 22px

}



.footer__socials a:hover img {

    filter: brightness(135%)

}



.benefit__diamonds {

    animation: imgScale 4s infinite

}



.benefit-img__bullets {

    animation: bullets 4s infinite

}



.benefit__18-rank {

    animation: rankRotation 4s ease infinite

}



.benefit__10-rank {

    animation: lowerRankRotation 4s ease infinite

}



.benefit-img__flashbang {

    animation: flashRotation 5s ease infinite

}



.benefit-img__blured-ak {

    animation: akRotation 5s ease infinite

}



#premium-modal .premium-version {

    font-family: Roboto Condensed, Roboto, sans-serif;

    font-size: 30px;

    font-weight: 700;

    line-height: 23px;

    margin: 35px 0 17px;

    text-align: center;

    text-transform: uppercase;

    transition: all 2s

}



.lite-premium-modal .premium-version {

    color: #32a0ef

}



.full-premium-modal .premium-version {

    color: #eda231

}



#premium-modal .premium-period {

    color: #9d9ea0;

    font-size: 14px;

    line-height: 23px;

    transition: all 5s

}



#premium-modal .premium-period,

.premium-modal__title {

    font-family: Roboto Condensed, Roboto, sans-serif;

    font-weight: 700;

    text-align: center;

    text-transform: uppercase

}



.premium-modal__title {

    color: #e6e6e6;

    font-size: 32px;

    line-height: 37px;

    margin-bottom: 35px;

    overflow: hidden;

    transition: all .5s

}



.premium-modal__corona {

    transform: translateY(40px);

    transition: all 1s

}



.lite-premium-modal .premium-modal__corona,

.premium-modal__corona {

    filter: drop-shadow(0 4px 43px rgba(0, 133, 255, .84))

}



.full-premium-modal .premium-modal__corona {

    filter: drop-shadow(0 4px 43px rgba(255, 132, 0, .84))

}



.premium-modal__close {

    background: #0000;

    border-radius: 9px;

    box-sizing: border-box;

    color: #fff;

    display: block;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 700;

    height: 45px;

    margin: 35px auto 0;

    opacity: 0;

    text-align: center;

    transition: all 1s;

    width: 144px

}



.lite-premium-modal .premium-modal__close {

    border: 1px solid #32a0ef

}



.full-premium-modal .premium-modal__close {

    border: 1px solid #f08e33

}



.premium-modal__left-bg {

    left: 0;

    transform: translateX(-100%)

}



.premium-modal__left-bg,

.premium-modal__right-bg {

    animation: bgPulsing 1.5s infinite;

    height: 100%;

    position: absolute;

    top: 0;

    transition: all 1s

}



.premium-modal__right-bg {

    right: 0;

    transform: translateX(100%)

}



.avatar.premium-lite {

    border: 2px solid #6080ff !important

}



.container-border-bottom {

    border-bottom: 1px solid #1b2027;

    margin-bottom: 20px;

    padding-bottom: 20px

}



input::-webkit-inner-spin-button,

input::-webkit-outer-spin-button {

    -webkit-appearance: none;

    margin: 0

}



select {

    -webkit-appearance: none;

    -moz-appearance: none;

    outline: none

}



select::-ms-expand {

    display: none

}



.drop-modal__wrapper,

.premium-renew-modal__wrapper {

    align-items: center;

    display: flex;

    height: 100%;

    justify-content: center;

    left: 0;

    mix-blend-mode: normal;

    opacity: 0;

    pointer-events: none;

    position: fixed;

    right: 0;

    top: 0;

    width: 100%;

    z-index: 99999

}



.premium-renew-modal__wrapper {

    background: #080c11e6;

    transition: opacity .3s

}



.drop-modal__wrapper,

.modal__overlay_CASE_MODAL>div {

    -webkit-backdrop-filter: blur(15px);

    backdrop-filter: blur(15px);

    background: #0f141bd9

}



#premium-renew-modal {

    align-items: center;

    display: flex;

    flex-direction: column

}



.premium-time-left {

    background: #151f36;

    border-radius: 4px;

    color: #e4eaff;

    display: inline-block;

    font-family: Roboto Condensed;

    font-size: 17px;

    font-weight: 700;

    line-height: 20px;

    margin: 42px auto 10px;

    opacity: 0;

    padding: 9px 19px;

    text-transform: uppercase;

    transform: translateY(20px);

    transition: all 1s ease

}



.premium-renew__corona {

    display: block;

    margin: 0 auto;

    opacity: 0;

    transform: translateY(100px);

    transition: all 1s ease

}



.premium-renew__title {

    font-family: Roboto Condensed;

    font-size: 78px;

    font-weight: 700;

    line-height: 91px;

    opacity: 0;

    position: relative;

    text-align: center;

    text-transform: uppercase;

    transition: all 1s ease

}



.premium-renew__title-wrapper {

    margin-bottom: 20px

}



.premium-renew__title-wrapper .side-span {

    display: block;

    height: 1px;

    position: absolute;

    top: 50%;

    transition: all 1s ease;

    width: 0

}



.lite-premium-renew-modal .premium-renew__title-wrapper .side-span {

    background: #32a0ef

}



.full-premium-renew-modal .premium-renew__title-wrapper .side-span,

.premium-premium-renew-modal .premium-renew__title-wrapper .side-span {

    background: #eda231

}



.premium-renew__title-wrapper .side-span:first-child {

    left: -42px;

    transform: translateY(-50%) translateX(-100%)

}



.premium-renew__title-wrapper .side-span:last-child {

    right: -42px;

    transform: translateY(-50%) translateX(100%)

}



.lite-premium-renew-modal .premium-renew__title {

    color: #32a0ef

}



.full-premium-renew-modal .premium-renew__title,

.premium-premium-renew-modal .premium-renew__title {

    color: #eda231

}



.lite-premium-renew-modal .premium-renew__corona {

    filter: drop-shadow(0 4px 43px rgba(0, 133, 255, .84))

}



.full-premium-renew-modal .premium-renew__corona,

.premium-premium-renew-modal .premium-renew__corona {

    filter: drop-shadow(0 4px 43px rgba(255, 132, 0, .84))

}



.premium-renew__buttons {

    opacity: 0;

    text-align: center;

    transform: translateY(-10px);

    transition: all 1s ease

}



.premium-renew__buttons a,

.premium-renew__buttons button {

    border-radius: 7px;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 700;

    line-height: 16px;

    padding: 15px 21px;

    text-transform: uppercase;

    transition: all .2s ease

}



.premium-renew-btn {

    background: #0000

}



.lite-premium-renew-modal .premium-renew-btn {

    border: 1px solid #32a0ef

}



.lite-premium-renew-modal .premium-renew-btn:hover {

    background-color: #32a0ef26;

    box-shadow: 0 5px 20px #32a0ef2e

}



.full-premium-renew-modal .premium-renew-btn {

    border: 1px solid #eda231

}



.full-premium-renew-modal .premium-renew-btn:hover {

    background-color: #eda23126;

    box-shadow: 0 5px 20px #eda2312e

}



.premium-premium-renew-modal .premium-renew-btn {

    border: 1px solid #eda231

}



.premium-premium-renew-modal .premium-renew-btn:hover {

    background-color: #eda23126;

    box-shadow: 0 5px 20px #eda2312e

}



.premium-notify-later-btn {

    background: #0d161f;

    border: 1px solid #0000

}



.premium-notify-later-btn:hover {

    filter: brightness(125%)

}



.dont-notify {

    color: #e6e6e680;

    font-family: Roboto;

    font-size: 14px;

    margin-top: 30px;

    opacity: 0;

    text-align: center;

    text-decoration-line: underline;

    transition: all 1s ease

}



.premium-renew__appear {

    opacity: 1;

    transform: translateY(0)

}



#unmodals {

    position: absolute;

    z-index: 99999

}



#deposit__modal {

    position: relative

}



h2.deposit__title {

    color: #fff;

    font-size: 25px;

    font-weight: 900;

    line-height: 135%;

    opacity: 1;

    text-transform: uppercase

}



h3.deposit__title {

    color: #fff;

    font-size: 17px;

    font-weight: 700;

    margin-bottom: 28px;

    opacity: .7;

    text-align: left;

    text-transform: uppercase

}



.deposit__types-wrapper {

    align-items: center;

    display: flex;

    width: 100%

}



.deposit__payment-systems-wrapper {

    margin-bottom: 24px

}



.deposit__balance-modal,

.deposit__prem-modal {

    align-items: flex-start;

    background: #141c25;

    border-radius: 12px 0 0 12px;

    display: flex;

    flex-direction: column;

    justify-content: space-between;

    padding: 30px 35px

}



.deposit__balance-modal {

    border-radius: 12px;

    width: 720px

}



.deposit__prem-modal {

    border-radius: 0 12px 12px 0;

    margin-left: 10px;

    width: 553px

}



.deposit__balance-modal>div,

.deposit__prem-modal>div {

    width: 100%

}



.payment-providers-list {

    grid-gap: 10px;

    display: grid;

    gap: 10px;

    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;

    grid-template-rows: 1fr 1fr 1fr 1fr;

    height: 350px;

    overflow-y: scroll;

    padding-right: 17px;

    width: calc(100% + 17px)

}



.payment-providers-list:not(:first-child) {

    display: none

}



.deposit-pay-system {

    align-items: center;

    background: #19212c;

    border-radius: 10px;

    cursor: pointer;

    display: flex;

    height: 80px;

    justify-content: center;

    transition: all .2s ease

}



.deposit-modal__content {

    margin-top: 30px;

    width: 100%

}



.deposit-converter {

    align-items: center;

    display: flex;

    justify-content: center;

    margin-top: 20px

}



.deposit__convert-bar {

    display: block;

    display: grid;

    float: left;

    grid-template-columns: 1fr 1fr;

    height: 100%

}



.deposit__convert-bar,

.deposit__phone-number {

    background: #19212c;

    border-radius: 10px;

    height: 56px;

    position: relative;

    width: 100%

}



.deposit__phone-number {

    align-items: center;

    display: none;

    margin-bottom: 20px;

    overflow: hidden

}



.deposit__phone-number-img {

    align-items: center;

    background: #222f3f;

    display: flex;

    height: 100%;

    justify-content: center;

    width: 50px

}



.deposit-foot__wrapper {

    display: flex;

    flex-direction: column;

    justify-content: flex-end

}



.deposit__phone-number-img img {

    opacity: .5;

    width: 20px

}



.code-input__wrapper input,

.deposit__convert-bar input,

.deposit__phone-number input {

    background: #0000;

    border: 0;

    font-size: 16px;

    font-weight: 500;

    height: 100%;

    outline: none;

    padding-top: 13px;

    position: relative;

    transition: all .2s;

    width: 100%

}



.code-input__wrapper input+label,

.deposit__convert-bar input+label,

.deposit__phone-number input+label {

    color: #acb6e08f;

    font-family: Roboto;

    font-size: 9px;

    font-weight: 500;

    left: 30px;

    position: absolute;

    text-transform: uppercase;

    top: 10px;

    transition: all .2s

}



.code-input__wrapper input:focus,

.deposit__phone-number input:focus {

    padding-top: 0

}



.code-input__wrapper input:focus+label,

.deposit__phone-number input:focus+label {

    opacity: 0

}



input.rubles-input+label {

    padding-left: 40px

}



.deposit__convert-bar input::placeholder {

    color: #bbc4e9;

    font-size: 14px;

    font-weight: 500;

    line-height: 16px;

    opacity: .8;

    text-transform: uppercase

}



.deposit__convert-bar input::-webkit-inner-spin-button,

.deposit__convert-bar input::-webkit-outer-spin-button {

    -webkit-appearance: none;

    margin: 0

}



.deposit__convert-bar input:focus,

.deposit__convert-bar input:hover {

    border: 0

}



.convert-indicator {

    align-items: center;

    background: #151f2c;

    border-radius: 50%;

    display: flex;

    height: 35px;

    justify-content: center;

    left: 50%;

    position: absolute;

    top: 50%;

    transform: translateX(-50%) translateY(-50%);

    width: 35px

}



.converter__cybercoins,

.converter__rubles {

    align-items: center;

    display: flex;

    padding: 0 30px;

    width: 100%

}



.deposit-modal-button {

    background: #6080ff;

    border-radius: 12px;

    color: #fff;

    float: right;

    font-size: 14px;

    font-weight: 700;

    padding: 20px 0;

    text-transform: uppercase;

    transition: all .2s;

    width: 100%

}



.deposit-modal-button:hover {

    filter: brightness(110%)

}



.deposit__premium-plans {

    align-items: center;

    display: flex;

    justify-content: space-between;

    margin-bottom: 76px;

    width: 100%

}



.deposit__premium-plans>div {

    display: block;

    height: 158px;

    padding: 19px;

    width: 210px

}



.deposit__premium-price,

.deposit__premium-title {

    align-items: center;

    display: flex

}



.deposit__premium-title {

    justify-content: space-between;

    margin-bottom: 25px

}



.deposit__premium-type {

    font-size: 22px;

    font-weight: 700;

    line-height: 135%;

    text-transform: capitalize

}



.deposit__premium-price {

    font-size: 18px;

    font-weight: 700

}



.price-currency {

    margin-right: 5px;

    width: 15px

}



.deposit__code-inputs {

    grid-gap: 9px;

    display: grid;

    grid-template-columns: 1fr 1.3fr

}



.code-input__wrapper {

    background: #19212c;

    border-radius: 10px;

    height: 56px

}



.code-input__wrapper input,

.deposit__phone-number input {

    font-size: 16px;

    line-height: 19px;

    opacity: 1;

    padding-left: 30px;

    padding-right: 60px;

    text-transform: uppercase

}



.code-input__wrapper input::placeholder {

    color: #bbc4e9;

    font-size: 14px;

    font-weight: 500;

    line-height: 16px;

    opacity: .8;

    text-transform: uppercase

}



.save-code {

    background: #6080ff33;

    border-radius: 5px;

    display: block;

    height: 32px;

    position: absolute;

    right: 15px;

    top: 50%;

    transform: translateY(-50%);

    transition: .3s;

    width: 32px

}



.save-code:hover {

    background: #6080ff59;

    transition: .3s

}



.deposit__buy-premium {

    margin-left: 0;

    margin-top: 67px;

    width: 100%

}



.choosen-payment-provider {

    border-bottom: 2px solid #6080ff

}



.method__currency {

    -webkit-backdrop-filter: blur(3px);

    backdrop-filter: blur(3px);

    background: #26293599;

    border: 1px solid #6875a130;

    border-radius: 6px;

    color: #88969c;

    display: block;

    font-family: Gotham;

    font-size: 10px;

    font-weight: 400;

    height: auto;

    line-height: 120.2%;

    padding: 6px 8px;

    position: absolute;

    right: 8px;

    top: 8px;

    width: auto

}



.premium__bottom-subscribe button {

    transition: .3s

}



.premium__bottom-subscribe button:hover {

    filter: brightness(110%);

    transition: .3s

}



.event-xp-modal__wrapper {

    background: linear-gradient(1turn, #090e13 -138.15%, #192432 195.71%);

    border-radius: 16px;

    padding: 40px 35px;

    width: 443px

}



.event-xp-modal__title {

    color: #fff;

    font-size: 28px;

    margin-bottom: 10px

}



.event-xp-modal__subtitle,

.event-xp-modal__title {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-weight: 700;

    text-align: center;

    text-transform: uppercase

}



.event-xp-modal__subtitle {

    color: #878787;

    font-size: 15px

}



h4 .new_span {

    background: #ff7d00;

    border-radius: 9px;

    box-shadow: 0 4px 6px #ff7d0033;

    left: 8px;

    padding: 0 6px

}



input:-internal-autofill-selected,

input:-webkit-autofill,

input:-webkit-autofill:focus,

input:-webkit-autofill:hover,

select:-webkit-autofill,

select:-webkit-autofill:focus,

select:-webkit-autofill:hover,

textarea:-webkit-autofill,

textarea:-webkit-autofill:focus,

textarea:-webkit-autofill:hover {

    -webkit-text-fill-color: #fff;

    background: -webkit-linear-gradient(top, #fff0, #0046ff00 50%, #fff0 51%, #00aeff00);

    border: 0;

    -webkit-box-shadow: inset 0 0 0 1000px #0000;

    -webkit-transition: background-color 5000s ease-in-out 0s;

    transition: background-color 5000s ease-in-out 0s

}



#profile__premium-indicator {

    align-items: center;

    border-radius: 5px;

    box-sizing: border-box;

    display: none;

    height: 23px;

    justify-content: center;

    left: 0;

    padding: 0 7px;

    position: absolute;

    top: -22px

}



.profile__full-prem {

    border: 1px solid #feb611;

    filter: drop-shadow(0 4px 43px rgba(255, 132, 0, .84))

}



.profile__lite-prem {

    border: 1px solid #32a0ef;

    filter: drop-shadow(0 4px 43px rgba(0, 133, 255, .84))

}



#profile__premium-indicator img {

    width: 12px

}



#profile__premium-indicator span {

    font-family: Roboto Condensed;

    font-size: 14px;

    font-weight: 700;

    margin-left: 5px;

    text-transform: uppercase

}



.profile__full-prem span {

    color: #feb611

}



.profile__lite-prem span {

    color: #32a0ef !important

}



.player_name_blue {

    color: #1f89d6 !important

}



.header__count-pro svg {

    margin-left: 3px;

    width: 8px

}



.header__count-pro {

    align-items: center;

    display: flex;

    height: 100%;

    margin-left: 8px;

    width: 100%

}



.header__user {

    cursor: pointer

}



.header__user>div:first-child {

    align-items: center;

    display: flex

}



.header__count-pro {

    font-family: Roboto;

    font-size: 12px;

    font-weight: 500

}



.header__deposit {

    align-items: center;

    background: #6080ff;

    border-radius: 6px;

    color: #fff;

    display: flex;

    font-size: 14px;

    font-weight: 500;

    overflow: hidden;

    padding: 9px 14px;

    transition: all .2s ease

}



.header-vip-user {

    border: 2px solid #fdb510

}



.header__notifications>div:first-of-type {

    cursor: pointer;

    position: relative

}



.deauth {

    margin-left: 16px

}



.deauth img {

    cursor: pointer;

    opacity: .5;

    transform: rotate(180deg);

    transition: .3s;

    width: 12px

}



.deauth img.active {

    transform: rotate(0deg)

}



.profileOpen {

    align-items: center;

    border-radius: 8px;

    display: flex

}



.profileOpen:hover {

    background: #273047

}



.header__user:hover .deauth img {

    opacity: 1

}



.online-player__user-img {

    margin-left: 16px

}



.online-player__server-name {

    align-items: center;

    display: flex;

    font-weight: 500;

    justify-content: flex-end

}



.online-player__server-name img {

    height: 20px;

    margin-left: 6px

}



.premium-main-btn span {

    color: #fdb510;

    font-size: 12px;

    font-weight: 700;

    justify-content: center;

    text-transform: uppercase;

    transition: all .3s ease

}



#socials,

.premium-main-btn span {

    align-items: center;

    display: flex

}



.icon-slide-left {

    overflow: hidden;

    position: relative;

    transition: all .3s ease

}







.icon-slide-left span {

    transition: .25s ease

}



.icon-slide-left:hover span {

    margin-left: 20px

}



.icon-slide-left:hover:after {

    left: 8px

}



.social svg {

    height: 15px;

    opacity: .5;

    transition: .3s

}



.social:hover svg {

    filter: grayscale(0);

    opacity: .8

}



.social img {

    height: 20px;

    width: 20px

}



#socials .social {

    align-items: center;

    display: flex

}



.mode__prime-filter {

    background: #181d23;

    border-radius: 9px;

    box-sizing: border-box;

    display: grid !important;

    grid-template-columns: 1fr 1.4fr 2fr;

    height: 32px;

    margin: 0 0 20px;

    overflow: hidden;

    width: 240px

}



.prime-filter__btn {

    background: #0000;

    font-size: 12px;

    font-weight: 700;

    line-height: 14px;

    transition: all .2s ease

}



.mode__prime-filter img {

    image-rendering: inherit;

    margin-right: 3px;

    top: 1px;

    width: 11px

}



.switch-to-prime {

    border-left: 1px solid #222931;

    border-right: 1px solid #222931

}



.choosen-prime-filter {

    background: #1f2731 !important

}



.shop {

    height: auto !important

}



@keyframes hero1Fading {

    0% {

        filter: brightness(1)

    }



    40% {

        filter: brightness(1)

    }



    50% {

        filter: brightness(2)

    }



    60% {

        filter: brightness(1)

    }



    to {

        filter: brightness(1)

    }

}



@keyframes hero2Fading {

    0% {

        filter: brightness(1)

    }



    10% {

        filter: brightness(1)

    }



    20% {

        filter: brightness(2)

    }



    30% {

        filter: brightness(1)

    }



    to {

        filter: brightness(1)

    }

}



@keyframes hero7Fading {

    0% {

        filter: brightness(1)

    }



    30% {

        filter: brightness(1)

    }



    40% {

        filter: brightness(1.5)

    }



    50% {

        filter: brightness(1)

    }



    to {

        filter: brightness(1)

    }

}



@keyframes hero4Fading {

    0% {

        filter: brightness(1)

    }



    60% {

        filter: brightness(1)

    }



    70% {

        filter: brightness(2)

    }



    80% {

        filter: brightness(1)

    }



    to {

        filter: brightness(1)

    }

}



a.servers-mode__find-btn {

    background: #6080ff;

    border-radius: 10px;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 500;

    height: 41px;

    padding: 11px 0;

    text-align: center;

    transition: all 1s ease;

    width: 107px

}



.servers-mode__find-btn:hover {

    filter: brightness(1.2)

}



@keyframes moveSky {

    0% {

        transform: scale(1) translateX(0)

    }



    50% {

        transform: scale(1.2) translateX(300px)

    }



    to {

        transform: scale(1) translateX(0)

    }

}



a.closed-indicator {

    background: #0000 !important;

    height: 80px !important

}



.closed-server-prime:hover div img,

.closed-server:hover div img {

    opacity: .35 !important

}



a.closed-indicator:hover {

    background: #0000 !important

}



.closed-server {

    background: linear-gradient(0deg, #00173659, #00173659)

}



.block-border-locked {

    background-position: 0 50%;

    background-size: 300% 300%;

    border: 2px solid #91a8b9;

    border-radius: 12px !important;

    content: "";

    height: 100%;

    left: 0;

    top: 0;

    width: 100%;

    z-index: 1

}



.closed-server-prime .block-border-map {

    background: linear-gradient(0deg, #00173659, #00173659);

    z-index: 6

}







.full-servers__wrapper>div {

    align-items: center;

    display: flex;

    height: 100%

}



.full-servers__amount {

    font-family: Roboto Condensed;

    font-size: 40px;

    font-weight: 700

}



.blue-text {

    color: #6080ff

}



.yellow-text {

    color: #fdb510

}



.full-servers__text {

    font-family: Roboto Condensed;

    font-size: 18px;

    font-weight: 700;

    margin-left: 13px

}



.hide-full-servers__cb {

    align-items: center;

    color: #fff6;

    display: flex;

    font-family: Roboto;

    font-size: 10px;

    font-weight: 700;

    height: 15px;

    margin-bottom: 0;

    margin-top: 4px

}



.hide-full-servers__cb .checkmark {

    height: 15px;

    width: 15px

}



.hide-full-servers__cb .checkmark:after {

    left: 5px;

    top: 2px

}



.full-servers__wrapper>img {

    bottom: 0;

    filter: brightness(.7);

    position: absolute;

    right: 0;

    transition: filter .2s ease

}



.full-servers__wrapper:hover>img {

    filter: brightness(1)

}



.scroll-left-enter {

    transform: translateX(-100%)

}



.scroll-right-enter {

    transform: translateX(100%)

}



.scroll-left-enter-done,

.scroll-right-enter-done {

    transform: translateX(0);

    transition: transform 1s

}



.purchase-title-enter {

    opacity: 0;

    transform: translateY(40px)

}



.purchase-title-enter-done {

    opacity: 1;

    transform: translateY(0);

    transition: all .5s

}



.opacity-enter {

    opacity: 0

}



.opacity-enter-done {

    opacity: 1;

    pointer-events: all;

    transition: opacity 2s

}



.modal-enter {

    opacity: 0;

    transform: scale(.95)

}



.modal-enter-active {

    transition: all .2s

}



.modal-enter-active,

.modal-enter-done {

    opacity: 1;

    transform: scale(1)

}



.modal-exit-active {

    opacity: 0;

    transform: scale(.95);

    transition: all .2s

}



.modal-exit-done {

    opacity: 0

}



.crown-enter {

    transform: translateY(40px)

}



.crown-enter-done {

    transform: translateY(0);

    transition: transform 1s

}



.scale-enter {

    transform: scaleX(0)

}



.scale-enter-done {

    transform: scaleX(1);

    transition: transform 1s

}



.modal-container-exit {

    opacity: 0

}



.modal-container-exit-done {

    display: none !important

}



.crown2-enter-done,

.slide-from-up-enter-done,

.time-left-enter-done {

    opacity: 1;

    transform: translateY(0);

    transition: all 1s

}



.cybercoins-input+label:after {

    background:

        /*savepage-url=//cloud.cybershoke.net/img/general/diamond.svg*/

        url() no-repeat 50%/cover;

    content: "";

    display: block;

    height: 10px;

    left: calc(100% + 5px);

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    width: 14px

}



.tooltip {

    display: block !important

}



.online-player__user-img img {

    border-radius: 50%;

    height: 21px;

    position: relative;

    width: 21px

}



.empty-title {

    color: #1e2836;

    font-family: Roboto;

    font-size: 28px;

    font-weight: 700;

    line-height: 33px;

    margin-top: 10px;

    text-align: center

}



.profile__friend-list__empty,

.profile__inventory__empty,

.profile__payment__empty {

    padding: 70px 0

}



.profile__payment__empty {

    display: flex;

    justify-content: center;

    width: 100%

}



.profile__payment__empty img {

    margin-right: 20px

}



summary {

    outline: none

}



.options>div label,

.options>div select {

    display: block !important

}



details summary::-webkit-details-marker {

    display: none;

    font-size: 0;

    opacity: 0

}



details summary {

    appearance: none;

    -webkit-appearance: none;

    list-style: none

}



.block-servers-players-status {

    max-height: 100%

}



.p-ch-block-upper .active {

    background: #131a22

}



.p-ch-block-upper li:hover {

    background: #131a22;

    cursor: pointer;

    transition: .3s

}



#profile-skinchanger-collection {

    display: block

}



.profile__friend-list__empty img,

.profile__inventory__empty img {

    display: block;

    margin: 0 auto

}



.closed-tab {

    display: none

}



#profile-nav .active a {

    border-bottom: 3px solid #6080ff;

    color: #6080ff !important;

    font-weight: 700;

    pointer-events: none

}



#profile-nav .active span {

    border-color: #6080ff

}



.tooltip-flex {

    display: flex !important

}



.live-dot {

    cursor: help;

    display: inline-block;

    display: block;

    float: none;

    margin: 0 auto 6px;

    text-align: center;

    top: -1px

}



#user {

    display: flex;

    flex-direction: row-reverse

}



nav#user {

    flex-direction: row

}



nav#user,

nav#user>* {

    align-items: center;

    display: flex;

    height: 100%

}



nav#user>* {

    margin: 0 7px

}



.header__deposit svg {

    margin-right: 7px

}



.header__deposit:hover {

    filter: brightness(110%)

}



.header__pro-img {

    align-items: center;

    background-color: #6080ff;

    border-radius: 8px;

    display: flex;

    height: 100%;

    justify-content: center;

    min-width: 36px

}



#header__user_balance {

    color: #fff !important;

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 20px;

    font-weight: 700;

    margin-right: 6px

}



#header__user_balance,

.header__balance {

    align-items: center;

    display: flex

}



.header__balance img {

    height: 16px

}



.header__pro-img img {

    width: 16px

}



.header__online-players__button {

    align-items: center;

    background-color: #1b2229;

    border-radius: 8px;

    cursor: pointer;

    display: flex;

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    height: 34px;

    transition: .3s;

    width: 80px

}



.header__online-players__button:hover {

    background: #ffffff1a

}



.header__profile {

    align-items: center;

    background: #1b2229;

    border-radius: 50%;

    cursor: pointer;

    display: flex;

    height: 35px;

    justify-content: center;

    overflow: hidden;

    width: 35px

}



.header__profile img {

    border-radius: 50%;

    height: 100%;

    width: 100%

}



.header-pro-user,

.header-talent-user,

.header-vip-user {

    border: 2px solid #fdb510

}



.header-lite-user {

    border: 2px solid #1f89d6

}



.header-none-user {

    border: 2px solid #0000

}



.header__count-notifications,

.header__notifications svg {

    align-items: center;

    display: flex;

    justify-content: center

}



.header__count-notifications {

    background: #6080ff;

    border-radius: 50%;

    font-size: 8px;

    font-weight: 700;

    height: 13px;

    position: absolute;

    right: -2px;

    text-transform: uppercase;

    top: -4px;

    width: 13px;

    z-index: 5

}



.header__notifications path {

    transition: all .3s ease

}



.header__notifications>div:hover path {

    fill: #fff

}



.header__pro-online {

    margin-top: 23px

}



.online-player__user img {

    border-radius: 50%;

    height: 21px;

    position: relative;

    width: 21px

}



.online-player__user {

    flex-grow: 1;

    max-width: 100%;

    overflow: hidden

}



.online-player__user-img:after {

    background: #33ff7b;

    border: 1px solid #21293d66;

    border-radius: 50%;

    box-sizing: border-box;

    content: "";

    display: block;

    height: 6px;

    left: -1px;

    position: absolute;

    top: 1px;

    width: 6px

}



.online-player__user-img {

    align-items: center;

    display: flex;

    height: 21px;

    justify-content: center;

    margin-right: 11px;

    width: 21px

}



.header__online-player-nick {

    color: #c7d3e2;

    font-size: 14px;

    font-weight: 500

}



.online-player__server-connect {

    align-items: center;

    background: #5beaae2b;

    border-radius: 5px;

    color: #64d3ab;

    cursor: pointer;

    display: none;

    font-size: 12px;

    font-weight: 500;

    gap: 4px;

    padding: 5px 10px

}



.online-player__server-connect img {

    width: 20px

}



.grey-scroll::-webkit-scrollbar-thumb {

    background: #374256

}



.grey-scroll::-webkit-scrollbar {

    background: #181e29;

    width: 4px

}



.grey-scroll::-webkit-scrollbar-thumb {

    border: none !important

}



.online-player__server {

    margin-left: 10px

}



.online-player__server-name {

    color: #8499b9;

    font-size: 12px;

    font-weight: 400;

    text-align: right

}



.header__online-players ul li:hover {

    background: #21293d

}



.header__online-players ul li:hover .online-player__server-name {

    display: none

}



.header__online-players ul li:hover .online-player__server-connect {

    display: flex

}



.premium-main-btn {

    background: #0000;

    border: 1px solid #fdb510;

    border-radius: 5px;

    box-sizing: border-box;

    height: 33px;

    padding: 0 15px;

    transition: all .3s ease

}



.header-prem .premium-main-btn {

    margin-right: 10px

}



.premium-main-btn.prolong {

    width: 150px

}



.premium-main-btn,

.premium-main-btn span {

    align-items: center;

    color: #fdb510;

    display: flex;

    font-size: 12px;

    font-weight: 700;

    justify-content: center;

    text-transform: uppercase

}



.header-prem {

    align-items: center;

    display: flex;

    height: 100%

}



.header-prem a {

    height: auto

}



#socials {

    height: 100%

}



button.icon-slide-right:after {

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%)

}



button.icon-slide-left {

    overflow: hidden;

    position: relative

}



button button.icon-slide-left span {

    transition: .25s ease

}



button.icon-slide-left:hover span {

    margin-left: 20px

}



button.icon-slide-left:hover:after {

    left: 8px

}



.prolong span {

    text-transform: uppercase

}



button.prolong:hover {

    width: 165px

}



#header-login-btn {

    margin: 0 !important;

    padding: 0 !important

}



.login-btn {

    background: #6080ff;

    border-radius: 6px;

    color: #ffffffe6;

    float: right;

    font-family: Roboto;

    font-size: 12px;

    font-weight: 700;

    height: 33px;

    justify-content: center;

    line-height: 14px;

    padding: 0 10px;

    text-transform: uppercase

}



.login-btn,

.login-btn-wrapper {

    align-items: center;

    display: flex

}



.login-btn-wrapper {

    gap: 14px;

    height: 60px

}



.login-img {

    margin-left: 7px;

    width: 13px

}



.user-theme__VIP #name_player {

    -webkit-text-fill-color: #0000;

    background: linear-gradient(45deg, #fdb510 33%, #ff9e15 66%, #ffb214);

    -webkit-background-clip: text;

    color: gold

}



.user-theme__VIP #profile_user_width_xp {

    background: linear-gradient(45deg, #fdb510 33%, #ff9e15 66%, #ffb214)

}



.user-theme__LITE #name_player {

    color: #1f89d6 !important

}



.user-theme__LITE #profile_user_width_xp {

    background: linear-gradient(45deg, #35aaff 33%, #32a0ef 66%, #1f93e6)

}



.user-theme__LITE,

.user-theme__VIP,

.user-theme__banned {

    margin-top: 9px !important

}



.modal__overlay {

    align-items: center;

    background-color: #13161b99;

    bottom: 0;

    display: flex;

    height: 100%;

    justify-content: center;

    left: 0;

    opacity: 0;

    pointer-events: none;

    position: fixed;

    right: 0;

    top: 0;

    transition: opacity .5s ease;

    width: 100%;

    z-index: 1201

}



.modal__overlay.transparent {

    background-color: initial

}



.modalShowing_true {

    opacity: 1;

    pointer-events: auto

}



.hide {

    display: none

}



ul#languages {

    display: block;

    opacity: 0;

    pointer-events: none;

    transition: all .5s ease

}



.langs:hover ul#languages {

    opacity: 1;

    pointer-events: auto

}



.deposit__types-wrapper>ul {

    width: 100%

}



.hidden-mode-nav {

    opacity: .2 !important

}



.show__nav-btn {

    opacity: .8 !important

}



.timer-block {

    align-items: center;

    display: flex

}



.timer-block>div {

    margin-right: 30px

}



aside#header nav>a:hover img {

    transform: scale(1.08)

}



aside#header nav>a img {

    transition: .3s

}



.header__count-notifications {

    border: 1px solid #030b12

}



.time-block__upper {

    font-size: 30px;

    font-weight: 900;

    text-transform: uppercase

}



.time-block__lower {

    color: #ffffffb3;

    font-size: 12px;

    font-weight: 500;

    margin-top: 9px;

    text-transform: uppercase

}



.modal-container {

    transition: opacity .5s

}



.modal-container-enter {

    opacity: 0

}



.modal-container-enter-active {

    opacity: 1;

    transition: opacity .5s

}



.premium__bottom-subscribe {

    display: block;

    margin: 0 auto

}



.full-width-btn {

    grid-template-columns: 1fr

}



.premium__bottom-subscribe a {

    height: inherit;

    width: inherit

}



.modal-container-exit {

    opacity: 1

}



.modal-container-exit-active {

    opacity: 0;

    transition: opacity .5s

}



.container>img {

    border-radius: 3px

}



.container {

    margin-bottom: 21px

}



#page-servers-servers {

    grid-template-columns: 1fr 255px

}



.checkmark {

    background: #131a24

}



.container:hover input~.checkmark {

    background-color: #141c25

}



.container input:checked~.checkmark {

    background-color: #1f2534 !important

}



.locations__wrapper {

    background: #12171f;

    padding: 21px 15px;

    transform: translateX(-15px);

    width: 275px !important

}



.locations__wrapper>label {

    display: block !important

}



.options summary p {

    font-weight: 700

}



.locations__wrapper>label:last-of-type {

    margin-bottom: 0

}



.loyalty__progressBox {

    cursor: help;

    display: flex;

    font-size: 12px;

    justify-content: center;

    margin: 16px auto 0;

    width: 300px

}



.loyalty__progressBox .loyalty__progressBg--2f0j {

    cursor: help

}



.table-switcher {

    border: 1px solid #0000;

    border-radius: 7px;

    color: #eaf1fa;

    cursor: pointer;

    font-size: 14px;

    font-weight: 500;

    padding: 10px 13px;

    transition: all .2s ease

}



.table-switcher:not(:last-of-type) {

    margin-right: 5px

}



.table-switcher.active {

    border: 1px solid #6080ff;

    color: #95aaff

}



.blue-scroll::-webkit-scrollbar-thumb {

    background: #6080ff;

    border: 1px solid #ffffff1a;

    border-radius: 10px;

    height: 32px

}



.blue-scroll::-webkit-scrollbar {

    background: #17202c;

    width: 2px

}



.vc {

    align-items: center;

    display: flex

}



.section-servers-none {

    display: block

}



.online-players__empty {

    color: #8499b9;

    display: block;

    font-size: 16px;

    font-weight: 400;

    padding: 6px;

    text-align: center

}



.empty-notifications {

    align-items: center;

    display: flex;

    flex-direction: column;

    height: 100%;

    justify-content: center;

    overflow: hidden

}



.empty-notifications .empty-title {

    color: #f7f9ff;

    font-size: 19px;

    font-weight: 700;

    letter-spacing: .02em;

    margin: 16px 0 7px

}



.empty-notifications .empty-text {

    color: #d9e1ff;

    font-family: Roboto;

    font-size: 14px;

    line-height: 17px;

    opacity: .5;

    text-align: center;

    white-space: normal;

    width: 165px

}



.empty-notifications img {

    opacity: .2;

    width: 50px

}



#non-prime-servers,

#prime-servers {

    display: block

}



.p_skin_name:after {

    background: #2a68b0;

    border-radius: 50%;

    content: "";

    display: block;

    height: 5px;

    position: absolute;

    right: -15px;

    top: 50%;

    transform: translateY(-50%);

    width: 5px

}



.color-golden .p_skin_name:after {

    background: #fdb510

}



.color-milspec .p_skin_name:after {

    background: #6080ff

}



.color-restricted .p_skin_name:after {

    background: #754de8

}



.color-covert .p_skin_name:after {

    background: #e84d4d

}



.color-consumer .p_skin_name:after,

.color-default .p_skin_name:after {

    background: #ffffff4d

}



.color-classified .p_skin_name:after {

    background: #e44de8

}



.color-industrial .p_skin_name:after {

    background: #2a68b0

}



.p-ch-block-upper li,

.p-ch-block-upper li div {

    width: 100%

}



.hide-full-servers__button {

    align-items: center;

    background: #181d23;

    border-radius: 6px;

    display: flex;

    font-size: 12px;

    font-weight: 700;

    height: 32px;

    justify-content: center;

    margin-bottom: 30px;

    opacity: .5;

    width: 100%

}



.hide-full-servers__button img {

    margin-right: 9px

}



.hide-btn-true {

    opacity: .8

}



.shop__aside-sort {

    display: grid;

    grid-template-columns: 2fr 1fr 1fr;

    height: 67px;

    width: 100%

}



.shop__aside-sort>div {

    align-items: center;

    display: flex;

    height: 100%;

    justify-content: center

}



.shop__aside-sort>div:first-child {

    justify-content: flex-start;

    padding-left: 30px

}



div.skinchanger__setting-block {

    align-items: center;

    background: #6666661f;

    border-radius: 6px;

    display: flex;

    height: 28px;

    justify-content: center;

    transition: all .3s ease;

    width: 29px !important;

    z-index: 5

}



.skinchanger__setting-block.gear {

    left: 10px;

    opacity: 0;

    position: absolute;

    top: 10px

}



.skin__side-choice {

    opacity: 0;

    transition: all .3s ease

}



.skinchanger__setting-block.apply {

    display: none;

    left: auto;

    right: 10px

}



.skin:hover div.skinchanger__setting-block {

    display: flex

}



.skinchanger__setting-block img {

    margin-top: 0 !important;

    top: 0 !important

}



.skin>div.disable {

    background: #6663 !important;

    cursor: not-allowed !important

}



.hidden-online {

    display: none

}



.mode-badge {

    background: #fdb51026;

    border-radius: 5px;

    color: #fdb510;

    display: flex;

    font-family: Roboto;

    font-size: 11px;

    font-weight: 700;

    padding: 5px 10px;

    pointer-events: none;

    text-transform: uppercase

}



.trending-badge {

    background: #fd821026;

    color: #fd8210 !important

}



.trending-badge svg {

    margin-right: 4px;

    width: 13px

}



.quick_start {

    margin-bottom: 20px

}



.mode-badge img {

    margin-right: 4px;

    width: 12px

}



.no-servers-title {

    font-family: Roboto Condensed;

    font-size: 25px !important;

    font-weight: 700 !important;

    text-transform: uppercase

}



.no-servers-descr {

    color: #fff6;

    font-size: 14px;

    margin: 15px 0 38px

}



.section-servers-none button {

    align-items: center;

    background: #6080ff;

    border-radius: 6px;

    display: flex;

    font-size: 14px;

    font-weight: 700;

    margin: 0 auto;

    padding: 16px 36px;

    text-transform: uppercase

}



.section-servers-none button img {

    margin-right: 8px

}



.contact-title {

    font-size: 14px;

    font-weight: 700;

    line-height: 140%;

    margin-bottom: 5px;

    text-align: center

}



.contact-text {

    font-size: 12px;

    line-height: 17px;

    text-align: center;

    text-transform: uppercase

}



.contact-page {

    align-items: center;

    background: url("../img/bg/contact.png") no-repeat top/contain;

    font-family: Roboto;

    height: 700px;

    justify-content: center;

    width: 100%

}



.contact-page,

.contact-page>div {

    display: flex;

    flex-direction: column

}



.contact-page>div {

    margin-bottom: 18px

}



.contact-emails {

    margin-top: 17px

}



.email-block span:first-child {

    color: #acb6e080;

    font-size: 11px;

    font-weight: 500;

    margin-bottom: 3px

}



.email-block {

    display: flex;

    flex-direction: column;

    margin-bottom: 15px

}



.email-block span {

    text-align: center

}



.email-block span:last-child {

    color: #6080ff;

    font-size: 12px

}



.mb35 {

    margin-bottom: 35px

}



.nav-item-wrapper {

    align-items: center;

    display: flex;

    height: 100%;

    justify-content: center;

    width: 64px

}



.nav-item__m:after {

    content: "Играть"

}



.nav-item__p:after {

    content: "Premium"

}



.nav-item__c:after {

    content: "Соревнования"

}



.nav-item__l:after {

    content: "Помощь"

}



.nav-item__s:after {

    content: "Магазин"

}



.nav-item-wrapper:after {

    font-family: Roboto;

    font-size: 13px;

    font-weight: 700;

    left: 100%;

    letter-spacing: .2px;

    line-height: 15px;

    opacity: 0;

    position: absolute;

    text-align: left;

    top: 50%;

    transform: translateY(-50%);

    transition: all .1s ease;

    width: 100px

}



.logo-wrapper .online {

    opacity: 0;

    transform: translateY(-11px);

    transition: all .1s ease

}



.logo-wrapper {

    align-items: center;

    display: flex;

    justify-content: center

}



.logo-wrapper .logo {

    left: 0;

    position: absolute;

    top: 0

}



.logo-wrapper {

    height: 77px

}



.logo-wrapper .online {

    position: absolute;

    right: 15px;

    top: 50%;

    transform: translateY(-50%)

}



aside#header .online>span {

    font-size: 13px;

    font-weight: 700;

    text-align: center

}



.live-dot {

    margin-bottom: 0;

    margin-right: 9px

}



.active .nav-item-wrapper:after {

    color: #6080ff

}



.header-side-left .golden.active {

    border-right: 3px solid #fdb510

}



.premium.active .nav-item-wrapper:after {

    color: #fdb510

}



#profile-nav ::selection {

    background: #0000

}



@media (min-width:2100px) {

    #servers .modes {

        grid-template-columns: repeat(auto-fill, minmax(11rem, 1fr))

    }

}



.stars-for-task {

    color: #7a95ff;

    font-size: 19px;

    font-weight: 700;

    left: 50%;

    letter-spacing: .03em;

    position: absolute;

    text-transform: uppercase;

    top: calc(50% + 2px);

    transform: translate(-50%, -50%)

}



.rub {

    color: #fdb510;

    margin-left: 5px

}



.unknown-ping {

    display: inline

}



.deposit-notification {

    align-items: center;

    background: #19212c;

    border-radius: 4px;

    color: #ced7fd;

    display: flex;

    font-family: Roboto;

    font-size: 13px;

    font-weight: 500;

    height: 43px;

    justify-content: center;

    margin-bottom: 15px;

    width: 100%

}



.deposit-notification img {

    margin-right: 12px;

    width: 20px

}







.support-header h5 {

    color: #6080ff;

    font-size: 16px;

    font-weight: 700;

    text-transform: uppercase

}



.support-header h2 {

    font-size: 39px;

    font-weight: 900;

    line-height: 46px;

    margin: 8px 0 27px;

    text-transform: uppercase

}



.support-page {

    font-family: Roboto

}



.support-page video,

.support-screen {

    border-radius: 10px;

    display: block;

    margin: 40px 0;

    width: 100%

}



.update-article img {

    border-radius: 10px;

    width: 100%

}



.awssld__content {

    border-radius: 10px

}



.support-search__wrapper input {

    background: #141b24;

    border: none !important;

    border-radius: 9px;

    height: 48px;

    padding: 0 50px 0 25px;

    width: 401px

}



.support-search__wrapper button {

    background: #0000;

    height: 100%;

    padding: 0 20px;

    position: absolute;

    right: 0;

    top: 50%;

    transform: translateY(-50%)

}



.support-page input,

.support-page input::placeholder {

    color: #576375;

    font-size: 14px

}



.general-menu {

    background: #11171f;

    border-radius: 4px;

    padding: 33px 22px

}



#profile .general-menu {

    background: #161c2666

}



.general-menu .active .nav-el {

    background: #d3dcff08;

    color: #6080ff

}



.general-menu .active path {

    fill: #6080ff

}



.general-menu .nav-list {

    border-left: 1px solid #232c38;

    margin-bottom: 20px;

    margin-left: 22px;

    padding-left: 30px;

    padding-top: 10px

}



.nav-list.last {

    margin-bottom: 0

}



.general-menu .nav-list li a {

    color: #d0d6de;

    cursor: pointer;

    display: block;

    font-size: 14px;

    padding: 10px 0;

    transition: all .2s ease

}



.general-menu .nav-list li a.selected,

.general-menu .nav-list li a:hover {

    color: #6080ff

}



.general-menu .nav-el {

    align-items: center;

    border-radius: 7px;

    color: #d7d9dc;

    cursor: pointer;

    display: flex;

    font-family: Roboto, sans-serif;

    font-size: 14px;

    padding: 15px

}



.general-menu .nav-el svg {

    margin-right: 9px;

    width: 16px

}



.help-menu .nav-el svg {

    height: 24px;

    width: 24px

}



.help-menu .nav-el {

    padding: 9px 15px

}



.achievements,

.settings {

    display: grid;

    padding: 24px

}



.support-content {

    grid-gap: 25px;

    display: grid;

    gap: 25px;

    grid-template-columns: 275px 1fr;

    margin: 0 auto;

    width: 1260px

}



.support-content .general-menu {

    align-self: start;

    position: sticky;

    top: 0

}



.settings {

    margin-bottom: 50px

}



.settings>div {

    align-self: start

}



.settings {

    gap: 25px;

    grid-template-columns: 345px 1fr

}



.achievements {

    gap: 24px;

    grid-template-columns: 348px 1fr

}



.support-page .slick-slider {

    margin: 35px 0;

    transform: translateX(-11px);

    width: calc(100% + 22px)

}



.slick-arrow {

    cursor: pointer;

    position: absolute;

    top: 50%;

    transform: translateY(-50%)

}



.slick-prev {

    left: -30px;

    transform: translateY(-50%) rotate(180deg)

}



.slick-next {

    right: -30px

}



.support-article {

    background: linear-gradient(180deg, #11171f 62.96%, #11171f00 90.38%);

    border-radius: 4px;

    padding: 48px 64px;

    width: 100%

}



.support-article__title {

    color: #fff;

    display: inline-block;

    font-size: 28px;

    font-weight: 500;

    line-height: 120%

}



.support-article-part {

    padding-bottom: 15px;

    padding-top: 20px

}



.support-article-part ul.support__dotted-list {

    padding: 25px 0

}



.support-article-part ul.support__dotted-list li {

    padding-left: 41px

}



.support-article-part ul.support__dotted-list li:before {

    background: #888b8f;

    border-radius: 50%;

    content: "";

    display: block;

    height: 4px;

    left: 21px;

    position: absolute;

    top: 10px;

    width: 4px

}



.support-article-part ul.definition-list,

.support-article-part ul.punishment-list {

    padding-top: 13px

}



.support-article-part ul.punishment-list li {

    align-items: center;

    color: #888b8f;

    display: flex;

    font-size: 14px;

    line-height: 26px;

    margin-bottom: 18px

}



.support-article-part ul.punishment-list li img {

    margin-right: 13px

}



.support-article-part ul.definition-list li {

    color: #888b8f;

    font-size: 14px;

    line-height: 26px;

    margin-bottom: 12px

}



.support-article-part ul.definition-list li span {

    color: #5c6bc0;

    font-size: 14px;

    font-weight: 500;

    line-height: 26px

}



.support-article__img {

    border-radius: 20px;

    margin-top: 30px;

    width: 100%

}



.support-article-part h5 {

    font-size: 16px;

    font-weight: 500;

    margin-bottom: 12px;

    opacity: .7;

    padding-top: 10px

}



.support-article-part ol {

    margin: 25px 0

}



.support-article-part li {

    color: #888b8f;

    font-size: 14px;

    line-height: 26px

}



.support-article-part ol li {

    padding-left: 40px

}



.support-article-part li:not(:last-of-type) {

    margin-bottom: 18px

}



.support-article-part ol li:before {

    background: 0 0;

    background: #19212c;

    border: none;

    border-radius: 4px;

    content: counter(myCounter);

    counter-increment: myCounter;

    display: block;

    font-size: 14px;

    font-weight: 500;

    height: auto;

    left: 0;

    line-height: 16px;

    margin-bottom: 5px;

    margin-right: 12px;

    padding: 3px 7px;

    position: absolute;

    text-align: center;

    top: 2px;

    width: auto

}



.support-article__feedback {

    align-items: center;

    border-top: 1px solid #171e26;

    display: flex;

    height: 104px;

    width: 100%

}



.support-article__feedback h5 {

    font-size: 16px;

    font-weight: 500;

    min-width: 230px;

    opacity: .7

}



.feedback-buttons {

    align-items: center;

    display: flex;

    margin: 0 25px 0 35px

}



.feedback-buttons button {

    background: #18202b;

    border-radius: 5px;

    font-size: 14px;

    font-weight: 500;

    height: 42px;

    width: 69px

}



.feedback-buttons button:first-child {

    margin-right: 5px

}



.support-article__feedback p {

    color: #888b8f;

    font-size: 14px;

    line-height: 21px;

    opacity: .3

}



.support-page button {

    transition: filter .2s ease

}



.support-page button:hover {

    filter: brightness(150%)

}



.support__video span {

    font-size: 13px;

    font-weight: 500;

    letter-spacing: .2px;

    opacity: .7;

    transition: all .2s ease

}



.support-article-part .text,

.support-article-part p {

    color: #888b8f;

    font-size: 14px;

    line-height: 26px

}



.support-article-part .text {

    margin-bottom: 20px

}



.support-article-part p a {

    font-size: 14px

}



.ban-dates-img {

    display: block;

    margin: 0 auto;

    width: 100%

}



.hash-tag {

    background: #18202b;

    border-radius: 5px;

    color: #5c6bc0 !important;

    font-size: 14px;

    padding: 4px

}



.support-article-part li>img {

    border-radius: 0;

    margin: 0 3px;

    width: 15px

}



.support__social-link {

    font-size: 13px;

    margin-left: 10px;

    top: -2px

}



.support__social-link,

.support__social-link:hover {

    color: #5c6bc0;

    text-decoration-line: underline

}



.support__social-link img {

    border-radius: 0;

    margin-right: 7px;

    top: 5px;

    width: 16px

}



.support-search-item {

    margin-bottom: 35px

}



.support-search-item h3 {

    color: #6080ff;

    font-size: 16px;

    font-weight: 500;

    margin-bottom: 12px;

    text-align: left;

    text-transform: none

}



.support-search-item span {

    color: #888b8f;

    font-size: 14px;

    line-height: 26px

}



@media (max-width:1670px) {

    .slick-next {

        right: -10px !important

    }



    .slick-prev {

        left: -10px !important

    }

}



.support-menu__arrow {

    margin-right: 25px;

    transition: all .2s ease

}



.support__video:hover span {

    opacity: 1

}



.ss {

    padding-top: 40px

}



.stretched {

    width: 100%

}



.article-date {

    color: #888b8f;

    font-size: 14px;

    font-weight: 500;

    position: absolute;

    right: 0;

    top: -50px

}



.article-date:before {

    background:

        /*savepage-url=img/icons/support/clock.svg*/

        url() no-repeat 50%/cover;

    content: "";

    display: block;

    height: 14px;

    left: -24px;

    position: absolute;

    top: 50%;

    transform: translateY(-55%);

    width: 14px

}



.location_ping>img {

    top: -14px !important

}



.auto-complete-area {

    background: #141b24;

    border-radius: 0 0 9px 9px;

    display: none;

    padding: 6px 20px 14px 26px;

    position: absolute;

    width: 100%;

    z-index: 3

}



.auto-complete-area span a {

    align-items: center;

    cursor: pointer;

    display: flex;

    max-width: 100%;

    padding: 10px 0

}



.auto-complete-area span p {

    color: #919cab;

    font-size: 14px;

    line-height: 16px;

    overflow: hidden;

    text-overflow: ellipsis;

    transition: color .2s ease;

    white-space: nowrap

}



.auto-complete-area span:hover p {

    color: #fff

}



.auto-complete-area span img {

    margin-right: 13px

}



.filled-input {

    border-radius: 9px 9px 0 0 !important

}



.filled-input+.auto-complete-area {

    display: block

}



.lvlup-img {

    width: 80%

}



.awssld__controls {

    position: static

}



.awssld {

    --loader-bar-color: #0000 !important

}



.awssld__controls__arrow-left:after,

.awssld__controls__arrow-left:before,

.awssld__controls__arrow-right:after,

.awssld__controls__arrow-right:before {

    background-color: #6080ff !important

}



.awssld__controls button .awssld__controls__arrow-left,

.awssld__controls button .awssld__controls__arrow-right {

    opacity: 1 !important

}



.awssld__content {

    background-color: initial

}



.converter__rubles {

    padding-left: 21px

}



.user__popup {

    background: linear-gradient(180deg, #1c2334, #1f2739);

    border-radius: 12px;

    display: block;

    overflow: hidden;

    position: absolute;

    right: -15px;

    top: 100%;

    width: 256px

}



.img-wrapper {

    align-items: center;

    display: flex;

    justify-content: center;

    width: 42px

}



.profile-popup__header:hover .profile-popup__nick {

    color: #fff

}



.profile-popup__header:hover span:last-child {

    color: #c7d3e2

}



.user__popup svg {

    height: 16px;

    width: 16px

}



.profile-popup__premium img {

    height: 16px;

    top: -1px

}



.notifications__main::-webkit-scrollbar-thumb {

    border: none

}



#gift-modal {

    background: #161b25;

    border-radius: 15px;

    font-family: Roboto;

    padding: 45px 40px 40px;

    width: 508px

}



.gift-modal__choose-friends {

    border-radius: 5px;

    display: block;

    font-family: Roboto;

    margin-bottom: 20px

}



.gift-modal__choose-friends ul {

    height: 267px;

    overflow-y: scroll;

    padding-right: 10px;

    width: calc(100% + 10px)

}



.gift-modal__search {

    background: #0000;

    background-size: 16px 16px;

    border: 1px solid #1e2432;

    border-radius: 8px;

    box-shadow: none;

    color: #ccd3e3;

    font-size: 14px;

    height: 50px;

    margin-bottom: 6px;

    padding: 0 50px 0 15px;

    transition: border .3s ease;

    width: 100%

}



.gift-modal__search+img {

    opacity: .8;

    transition: opacity .3s ease

}



input.gift-modal__search::placeholder {

    color: #697183

}



.gift-modal__search:focus,

.gift-modal__search:hover {

    border: 1px solid #273145;

    outline: none

}



.gift-modal__search:focus+img {

    opacity: 1

}



.close {

    align-items: center;

    cursor: pointer;

    display: flex;

    justify-content: center;

    position: absolute;

    right: 18px;

    top: 18px

}



.close img {

    opacity: .3;

    transition: opacity .2s ease

}



.gift-modal__friend:hover {

    background: #1e2434

}



.gift-modal__friend:hover span {

    color: #adbbcf

}



.close:hover img {

    opacity: 1

}



.gift-modal__enter,

.gift-modal__friend {

    align-items: center;

    border-radius: 5px;

    display: flex;

    height: 51px;

    justify-content: space-between;

    transition: background .1s ease;

    width: 100%

}



.gift-modal__enter {

    background: #202636;

    margin-bottom: 14px;

    padding: 0 9px 0 13px;

    transition: background .3s ease

}



.gift-modal__enter.focus {

    background: #232a3d

}



.gift-modal__friend {

    background: #181e29;

    border-radius: 8px;

    cursor: pointer;

    margin-bottom: 3px;

    padding-left: 10px;

    padding-right: 13px

}



.gift-modal__choose-friends ul.filled .gift-modal__friend:not(.choosen) {

    opacity: .5

}



.choosen .gift-modal__friend-nick {

    color: #97beb7 !important

}



.gift-modal__friend-nick {

    color: #9296ac;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 700

}



.gift-modal__friend-ava {

    border-radius: 50%;

    height: 26px;

    margin-right: 15px;

    width: 26px

}



.gift-modal__friend>img {

    margin-left: 15px;

    transition: all .2s ease

}



.gift-modal__friend.choosen {

    background: #1c2531

}



.gift-modal__enter input {

    background: #0000;

    border: none;

    color: #ccd3e3;

    font-size: 14px;

    font-weight: 500;

    height: 100%;

    padding-right: 10px

}



.gift-modal__enter input::placeholder {

    color: #8191a7

}



.gift-modal__enter input:focus,

.gift-modal__enter input:hover {

    border: none

}



.gift-modal__delete {

    background: #0000;

    border-bottom: 1px dashed #6080ff;

    color: #6080ff;

    font-size: 11px;

    font-weight: 700;

    margin-right: 15px;

    padding-bottom: 4px;

    text-transform: uppercase

}



.gift-modal__friend>span {

    align-items: center;

    display: flex

}



.inventroy__gift {

    border-radius: 15px;

    cursor: pointer;

    height: 200px;

    transition: all .2s ease

}



.server-modal__lvl {

    height: 21px

}



.inventroy__gift>div {

    align-items: center;

    display: flex;

    flex-direction: column;

    height: 100%;

    justify-content: center;

    width: 100%

}



.inventroy__gift h2 {

    font-family: Roboto Condensed;

    font-size: 18px;

    font-weight: 700;

    margin: 14px 0;

    text-transform: uppercase

}



.server-modal__name {

    max-width: 400px;

    overflow: hidden

}



.server-modal__country {

    border-radius: 50%;

    bottom: -1px;

    height: 11px;

    left: 14px;

    position: absolute;

    width: 11px;

    z-index: 1

}



.inventory__receive-gift {

    background: #0000;

    border: 1px solid #0000;

    border-radius: 5px;

    font-family: Roboto;

    font-size: 12px;

    font-weight: 700;

    padding: 10px 22px;

    text-transform: uppercase;

    transition: all .3s ease

}



.inventroy__gift.lite .inventory__receive-gift {

    border-color: #2d9df1;

    color: #2d9df1

}



.inventroy__gift.lite .inventory__receive-gift:hover {

    filter: drop-shadow(0 4px 43px #0085ff)

}



.inventroy__gift.lite {

    background: linear-gradient(206.87deg, #14162fc4 -2.89%, rgba(17, 22, 30, .231) 133.78%)

}



.inventroy__gift.lite h2 {

    color: #32a0ef

}



.inventroy__gift.premium .inventory__receive-gift {

    border-color: #fdb510;

    color: #fdb510

}



.inventroy__gift.premium .inventory__receive-gift:hover {

    filter: drop-shadow(0 4px 43px #fdb510)

}



.inventroy__gift.premium h2 {

    color: #fdb510;

    max-width: 120px;

    text-align: center

}



.inventroy__gift.premium {

    background: linear-gradient(206.87deg, #231b17c4 -2.89%, rgba(17, 22, 30, .231) 133.78%)

}



.inventory-gift__image {

    width: 54px

}



.inventroy__gift.lite .inventory-gift__image {

    filter: drop-shadow(0 4px 43px rgba(0, 133, 255, .74))

}



.inventroy__gift.premium .inventory-gift__image {

    filter: drop-shadow(0 4px 43px rgba(255, 132, 0, .74))

}



.inventory-gift__badge,

.inventory-gift__second-badge {

    align-items: center;

    background: #ffffff05;

    border-radius: 12.5px;

    color: #afafaf;

    display: flex;

    font-size: 11px;

    font-weight: 700;

    left: 12px;

    padding: 5px 12px;

    position: absolute;

    text-transform: uppercase;

    top: 10px

}



.inventory-gift__second-badge {

    left: auto;

    right: 12px;

    text-transform: none

}



.inventory-gift__badge img {

    margin-right: 5px;

    width: 14px

}



.link-enter-img-wrapper {

    background: #353f55;

    border-radius: 4px;

    color: #b5c4d8;

    cursor: pointer;

    font-size: 10px;

    font-weight: 500;

    padding: 6px 8px;

    text-transform: uppercase;

    transition: all .2s ease

}



.link-enter-img-wrapper:hover {

    background: #ffffff1a

}



.gift-modal__empty {

    align-items: center;

    display: flex;

    flex-direction: column;

    height: calc(100% - 56px);

    justify-content: center;

    width: 100%

}



.gift-modal__empty h2 {

    color: #9ea6be;

    font-size: 20px;

    font-weight: 700;

    letter-spacing: .02em;

    margin-bottom: 2px;

    margin-top: 20px;

    opacity: .64;

    text-transform: uppercase

}



.gift-modal__empty span {

    color: #475164;

    font-family: Roboto;

    font-size: 14px;

    opacity: .7

}



li.slide {

    margin-bottom: 0 !important

}



.carousel.carousel-slider .control-arrow {

    padding: 50px !important

}



.carousel.carousel-slider .control-arrow:hover {

    background: #0000 !important

}



.server-modal__bg {

    left: 0;

    position: absolute;

    right: 0;

    top: 0

}



.server-modal__bg img {

    left: 50%;

    position: absolute;

    top: 50%;

    transform: translate(-50%, -50%);

    width: 100%

}



.data-one-server-info a,

.table .press-left {

    justify-content: flex-start;

    text-align: left

}



.server-modal__table {

    padding: 0 32px

}



.server-modal__bg .shadow {

    background: linear-gradient(180deg, #11192300 -8.49%, #111923 46.81%);

    height: 259px;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%

}



.server-modal__header {

    align-items: center;

    display: grid;

    font-family: Roboto;

    grid-template-columns: 1fr 150px 1fr;

    padding: 82px 0 50px

}



.arcade-mode .server-modal__header {

    align-items: center;

    display: flex;

    flex-direction: column;

    justify-content: center;

    padding: 52px 0

}



.server-modal__header>div {

    align-items: center;

    display: flex

}



.server-modal__main-info {

    flex-direction: column;

    justify-content: center

}



.server-modal__header-labels {

    display: flex;

    flex-direction: column

}



.server-modal__header>div:first-child .server-modal__header-labels {

    align-items: flex-end

}



.server-modal__header>div:first-child {

    justify-content: flex-end

}



.server-modal__status {

    font-size: 12px;

    font-weight: 700;

    margin-bottom: 5px;

    opacity: .4;

    text-transform: uppercase

}



.server-modal__side {

    font-size: 16px;

    font-weight: 700;

    text-transform: uppercase

}



.server-modal__header>div>img {

    margin: 0 25px

}



.server-modal__score {

    font-size: 35px;

    font-weight: 700;

    line-height: 41px;

    margin-bottom: 6px

}



.server-modal__time {

    align-items: center;

    color: #d9e4ff;

    display: flex;

    font-size: 14px;

    font-weight: 500

}



.server-modal__time img {

    height: 16px;

    margin-right: 4px

}



.server-modal__connect {

    align-items: center;

    background: linear-gradient(180deg, #1c2334, #1f2739);

    display: flex;

    height: 64px;

    justify-content: space-between;

    margin-top: 30px;

    padding: 16px 32px

}



.server-modal__mode {

    font-size: 35px;

    font-weight: 700;

    line-height: 41px;

    margin-bottom: 5px;

    text-transform: uppercase

}



.arcade-mode .server-modal__connect {

    justify-content: center

}



.server-modal__connect button {

    align-items: center;

    background: #0000;

    display: flex

}



.server-modal__ip {

    color: #b1bfd7;

    font-size: 12px;

    font-weight: 400

}



.server-modal__connect button svg {

    margin-right: 8px;

    width: 18px

}



.server-modal__con {

    color: #b1bfd7;

    font-size: 12px;

    font-weight: 400

}



.tippy-box[data-animation=fade][data-state=hidden] {

    opacity: 0

}



[data-tippy-root] {

    max-width: calc(100vw - 10px)

}



.tippy-box {

    background-color: #1c2130;

    border-radius: 4px;

    color: #8f96ac !important;

    font-family: Roboto;

    font-size: 12px;

    line-height: 1.4;

    outline: 0;

    position: relative;

    transition-property: transform, visibility, opacity

}



.tippy-box[data-placement^=top]>.tippy-arrow {

    bottom: 0

}



.tippy-box[data-placement^=top]>.tippy-arrow:before {

    border-top-color: initial;

    border-width: 8px 8px 0;

    bottom: -7px;

    left: 0;

    transform-origin: center top

}



.tippy-box[data-placement^=bottom]>.tippy-arrow {

    top: 0

}



.tippy-box[data-placement^=bottom]>.tippy-arrow:before {

    border-bottom-color: initial;

    border-width: 0 8px 8px;

    left: 0;

    top: -7px;

    transform-origin: center bottom

}



.tippy-box[data-placement^=left]>.tippy-arrow {

    right: 0

}



.tippy-box[data-placement^=left]>.tippy-arrow:before {

    border-left-color: initial;

    border-width: 8px 0 8px 8px;

    right: -7px;

    transform-origin: center left

}



.tippy-box[data-placement^=right]>.tippy-arrow {

    left: 0

}



.tippy-box[data-placement^=right]>.tippy-arrow:before {

    border-right-color: initial;

    border-width: 8px 8px 8px 0;

    left: -7px;

    transform-origin: center right

}



.tippy-box[data-inertia][data-state=visible] {

    transition-timing-function: cubic-bezier(.54, 1.5, .38, 1.11)

}



.tippy-arrow {

    color: #333;

    height: 16px;

    width: 16px

}



.tippy-arrow:before {

    border-color: #0000;

    border-style: solid;

    content: "";

    position: absolute

}



.tippy-content {

    padding: 5px 9px;

    position: relative;

    z-index: 1

}



.tippy-box:not([data-theme]) {



    a,

    div {

        color: #8f96ac

    }

}



.settings-content {

    background: linear-gradient(0deg, #161c2666, #161c2666);

    border-radius: 0 0 4px 4px;

    font-family: Roboto;

    padding: 45px 47px

}



.settings__title {

    font-size: 22px;

    font-weight: 700;

    padding-bottom: 35px;

    width: 100%

}



.settings-row {

    display: flex;

    overflow-x: auto;

    width: 100%

}



.settings__item-description {

    color: #5e6c7e;

    font-size: 14px;

    margin-top: 8px

}



.setting-content {

    align-items: center;

    display: flex;

    justify-content: space-between

}



.setting-content>div {

    align-items: flex-start;

    display: flex;

    flex-direction: column

}



.settings-input__change {

    align-items: center;

    background: #0000;

    border-radius: 4px;

    display: flex;

    height: 25px;

    justify-content: center;

    position: absolute;

    right: 13px;

    top: 50%;

    transform: translateY(-50%);

    transition: all .3s ease;

    width: 25px

}



.settings-input.short {

    width: 179px

}



.settings-area:focus,

.settings-area:hover {

    border: 0

}



.settings-input input {

    border: none;

    padding: 0 50px 0 20px;

    width: 100%

}



.settings-input input,

.settings-input input::placeholder {

    color: #d7e8ff99;

    font-size: 14px

}



.settings-input input:focus,

.settings-input input:hover {

    border: none

}



.settings-input__change:hover {

    background: #1d2531

}



.settings__country {

    align-items: center;

    display: flex;

    flex-direction: row !important

}



.settings__country img {

    border-radius: 50%;

    margin-right: 8px;

    width: 16px

}



.settings__country span {

    color: #fff;

    font-size: 16px;

    font-weight: 400

}



.multi-option-buttons__list {

    background: #1f2633;

    border-radius: 8px;

    box-shadow: 0 16px 24px 0 #080b114d;

    display: flex;

    flex-direction: column;

    padding: 4px 0;

    position: absolute;

    right: 0;

    top: 105%;

    width: 100%;

    z-index: 2

}



.multi-option-buttons__list button {

    background: #0000;

    color: #9ca4be;

    font-size: 13px;

    padding: 11px;

    text-align: left;

    width: 100%

}



.multi-option-buttons__list .inactive {

    background: #5265852e;

    pointer-events: none

}



.multi-option-buttons__wrapper {

    align-items: center;

    display: flex;

    gap: 1px;

    position: relative;

    z-index: 2

}



.multi-option-buttons__wrapper:hover .multi-option-buttons,

.multi-option-buttons__wrapper:hover .multi-option-buttons__arrow {

    cursor: pointer;

    filter: brightness(120%)

}



.multi-option-buttons__arrow svg {

    transition: transform .3s ease

}



.multi-option-buttons__arrow svg.active {

    transform: rotate(180deg)

}



.multi-option-buttons__arrow {

    align-items: center;

    background: linear-gradient(180deg, #283243, #2e3a4c);

    border-radius: 0 6px 6px 0;

    display: flex;

    height: 34px;

    justify-content: center;

    transition: filter .2s ease;

    width: 24px

}



.multi-option-buttons {

    background: #5265852e;

    border-radius: 6px 1px 1px 6px;

    color: #9ca4be;

    font-size: 12px;

    padding: 10px;

    transition: filter .2s ease;

    width: 120px

}



.profile-popup__avatar {

    border-radius: 50%;

    height: 32px;

    margin-right: 10px;

    width: 32px

}



.profile-popup__header {

    align-items: center;

    border-radius: 8px;

    display: flex;

    font-family: Roboto;

    height: auto;

    padding: 18px 24px;

    transition: all .3s ease;

    width: 100%

}



.profile-popup__header>div {

    display: flex;

    flex-direction: column;

    max-width: 130px

}



.profile-popup__header-wrapper {

    background: #273047;

    height: auto

}



.profile-popup__nick {

    color: #c7d3e2;

    font-size: 14px;

    font-weight: 500;

    letter-spacing: .01em;

    margin-bottom: 3px;

    max-width: 100%;

    overflow: hidden;

    text-overflow: ellipsis;

    transition: color .2s ease

}



.profile-popup__header span:last-child {

    color: #8499b9;

    font-size: 12px;

    font-weight: 400;

    letter-spacing: .01em;

    transition: all .3s ease

}



.ban-badge {

    align-items: center;

    background: #0000;

    border: 1px solid #fe1111;

    border-radius: 5px;

    display: inline-flex;

    filter: drop-shadow(0 4px 43px rgba(255, 132, 0, .84));

    height: 23px;

    padding: 0 8px

}



.ban-badge span {

    color: #e50027;

    font-family: Roboto Condensed;

    font-size: 14px;

    font-weight: 700;

    text-transform: uppercase

}



.ban-badge img {

    top: -1px

}



.profile-badge img {

    margin-right: 5px

}



.category-filter input:checked+span .lite-badge {

    background: #1d273f;

    color: #6080ff

}



.skinchanger-modal__wrapper {

    background: #171c2a;

    border-radius: 18px;

    padding: 24px;

    width: 398px

}



#skinchanger-modal {

    display: flex;

    position: relative

}



.skin-modal__image {

    align-items: center;

    background:

        /*savepage-url=//cloud.cybershoke.net/img/skins/grid.png*/

        url() no-repeat 50%/cover;

    display: flex;

    height: 119px;

    justify-content: center;

    margin: 16px 0;

    width: 100%

}



.skin-modal__image img {

    max-height: 80px;

    max-width: 90%;

    opacity: 1;

    transition: opacity .2s ease

}



.skin-modal__image img.limited {

    height: auto;

    max-height: 80%;

    max-width: 192px

}



span.gun-name__name,

span.gun-name__stattrak {

    color: #6080ff

}



.gun-name__stattrak {

    display: none

}



.skinchanger-modal__title {

    font-family: Roboto;

    font-size: 32px;

    font-weight: 900;

    line-height: 135%;

    margin: 15px 0;

    opacity: .8;

    text-transform: uppercase

}



.skin-modal__stattrak {

    display: flex

}



.skin-stattrak:hover,

.skin-stattrak:hover .stattrak-switcher {

    background: #5d6c923d

}



.skin-modal__stattrak svg path {

    fill: #babfc5

}



.skin-modal__stattrak .choosen-stattrak-option svg path {

    fill: #95aaff

}



.skin-modal__title-wrapper {

    align-items: center;

    display: flex;

    justify-content: space-between;

    margin: 28px 0 18px

}



.skin-modal__title {

    color: #7f8eaa;

    font-size: 15px;

    font-weight: 500;

    text-transform: none

}



.skin-qualities-tabs {

    align-items: center;

    display: flex;

    width: 100%

}



.skin-qualities-tabs li {

    align-items: center;

    background: #182333;

    color: #ffffffb3;

    cursor: pointer;

    display: flex;

    font-family: Roboto Condensed;

    font-size: 14px;

    font-weight: 700;

    height: 54px;

    justify-content: center;

    text-transform: uppercase;

    width: 20%

}



.skin-qualities-tabs li:first-child {

    border-radius: 7px 0 0 7px

}



.skin-qualities-tabs li:last-child {

    border-radius: 0 7px 7px 0

}



.skin-qualities-tabs li.choosen-skin-quality {

    background: #6080ff;

    color: #fff;

    transition: all .2s ease

}



.skin-modal__float {

    display: flex

}



.skin-float__float {

    align-items: center;

    background: #182333;

    border-radius: 7px;

    color: #ffffffb3;

    display: flex;

    font-family: Roboto Condensed;

    font-size: 14px;

    font-weight: 700;

    justify-content: center;

    margin-right: 20px;

    min-height: 36px;

    padding: 0 10px;

    text-align: center;

    width: 61px

}



.skin-label-input {

    background: #0000;

    border: 1px solid #91affd1f;

    border-radius: 6px;

    color: #fff;

    font-family: Roboto;

    font-size: 15px;

    height: 42px;

    padding: 0 18px;

    transition: border .2s ease;

    width: 100%

}



.skin-label-input:focus,

.skin-label-input:hover {

    border: 1px solid #91affd4d

}



#skin-modal__save {

    margin-top: 40px

}



#skin-modal__save[disabled] {

    opacity: .5

}



.skin-label-input::placeholder {

    color: #ffffff4d;

    color: #778597;

    font-family: Roboto;

    font-size: 15px

}



.save-input-val {

    align-items: center;

    background: #6080ff;

    border-radius: 6px;

    display: flex;

    height: 30.8px;

    justify-content: center;

    position: absolute;

    right: 15px;

    top: 50%;

    transform: translateY(-50%);

    width: 33px

}



.large-uppercase-primary-btn {

    background: #6e93ff;

    border-radius: 6px;

    font-size: 14px;

    font-weight: 700;

    padding: 18px 0;

    transition: all .2s ease;

    width: 100%

}



.large-uppercase-primary-btn:hover {

    filter: brightness(110%)

}



.skinchanger__setting-block img {

    width: 15px !important

}



.skinchanger__setting-block.apply img {

    width: 11px !important

}



.border-blinking .skin__side-choice,

.border-blue .skin__side-choice,

.border-golden .skin__side-choice {

    opacity: 1

}



.gift-modal__enter .gift-modal__friend-ava {

    height: 24px;

    width: 24px

}



#application {

    height: 100%;

    left: 0;

    overflow: hidden;

    position: absolute;

    top: 0;

    width: 100%

}



.shop .p_skin_name {

    color: #c8cfdb !important;

    font-weight: 700

}



.s-key-words {

    height: 0;

    opacity: 0;

    pointer-events: none;

    position: absolute;

    visibility: hidden

}



@keyframes scroll {

    0% {

        opacity: 0

    }



    10% {

        opacity: 1;

        transform: translateY(0)

    }



    to {

        opacity: 0;

        transform: translateY(15px)

    }

}



@keyframes spin {

    0% {

        transform: rotate(0deg)

    }



    to {

        transform: rotate(1turn)

    }

}



@keyframes highlightBorder {

    0% {

        border-color: grey

    }



    50% {

        border-color: #8080801a

    }



    to {

        border-color: grey

    }

}



@keyframes inner {

    0% {

        fill: red

    }



    33% {

        fill: #fff

    }



    66% {

        fill: #fff

    }

}



@keyframes middle {

    0% {

        fill: #fff

    }



    33% {

        fill: red

    }



    66% {

        fill: #fff

    }

}



@keyframes outer {

    0% {

        fill: #fff

    }



    33% {

        fill: #fff

    }



    66% {

        fill: red

    }

}



@keyframes signal {



    20%,

    to {

        opacity: 0;

        transform: scale(5)

    }

}



@keyframes fading {

    0% {

        opacity: .4

    }



    50% {

        opacity: 1

    }



    to {

        opacity: .4

    }

}



@keyframes moveGradient {

    50% {

        background-position: 100% 50%

    }

}



@keyframes iSkew {

    0% {

        transform: rotate(0deg)

    }



    50% {

        transform: rotate(15deg)

    }



    to {

        transform: rotate(0deg)

    }

}



@keyframes feathers {

    0% {

        transform: rotate(0deg)

    }



    50% {

        transform: rotate(-10deg)

    }



    to {

        transform: rotate(0deg)

    }

}



@keyframes imgScale {

    0% {

        transform: scale(1) translateY(0)

    }



    50% {

        transform: scale(.9) translateY(-10px)

    }



    to {

        transform: scale(1) translateY(0)

    }

}



@keyframes akRotation {

    0% {

        transform: scale(1) translateY(0)

    }



    50% {

        transform: scale(.95) translateY(20px)

    }



    to {

        transform: scale(1) translateY(0)

    }

}



@keyframes bullets {

    0% {

        transform: scale(1) translateY(0)

    }



    50% {

        transform: scale(.97) translateY(20px)

    }



    to {

        transform: scale(1) translateY(0)

    }

}



@keyframes shake {



    10%,

    90% {

        transform: translate3d(-1px, 0, 0)

    }



    20%,

    80% {

        transform: translate3d(2px, 0, 0)

    }



    30%,

    50%,

    70% {

        transform: translate3d(-4px, 0, 0)

    }



    40%,

    60% {

        transform: translate3d(4px, 0, 0)

    }

}



@keyframes flashRotation {

    0% {

        transform: translateY(0)

    }



    50% {

        transform: translateY(-30px)

    }



    to {

        transform: translateY(0)

    }

}



@keyframes rankRotation {

    0% {

        transform: translateY(0)

    }



    50% {

        transform: translateY(20px)

    }



    to {

        transform: translateY(0)

    }

}



@keyframes lowerRankRotation {

    0% {

        transform: translateY(0)

    }



    50% {

        transform: translateY(-20px)

    }



    to {

        transform: translateY(0)

    }

}



@keyframes bgPulsing {

    0% {

        opacity: 1

    }



    50% {

        opacity: .5

    }



    to {

        opacity: 1

    }

}



@keyframes nonPrem {

    0% {

        transform: rotate(0deg)

    }



    40% {

        transform: rotate(0deg)

    }



    45% {

        transform: rotate(-10deg)

    }



    50% {

        transform: rotate(10deg)

    }



    55% {

        transform: rotate(-10deg)

    }



    60% {

        transform: rotate(10deg)

    }



    65% {

        transform: rotate(-10deg)

    }



    70% {

        transform: rotate(0deg)

    }



    to {

        transform: rotate(0deg)

    }

}



@media (max-width:1750px) {

    .footer__navigation {

        grid-template-columns: 300px 1fr

    }



    .footer__sponsors img {

        width: 130px

    }



    .settings__item.adaptive>div {

        margin-bottom: 20px !important

    }

}



@media (max-width:1450px) {

    .support-content {

        grid-template-columns: 275px 1fr;

        padding: 0 50px;

        width: 100%

    }



    .support-content>* {

        width: 100%

    }



    .support-content .general-menu {

        margin-bottom: 25px;

        margin-right: 0;

        position: relative;

        width: 100%

    }



    .visibility .filter-section__title {

        display: none !important

    }



    .footer__sponsors img {

        width: 130px

    }



    .support__video-wrapper:before {

        height: 32px !important;

        width: 32px !important

    }

}



@media (max-width:740px) {

    .footer__sponsors:after {

        animation: fading 2s infinite;

        background:

            /*savepage-url=https://www.iconsdb.com/icons/preview/white/horizontal-swipe-xxl.png*/

            url() no-repeat 50%/cover;

        bottom: 0;

        content: "";

        font-family: Roboto Condensed, Roboto, sans-serif;

        font-size: 13px;

        font-weight: 700;

        height: 40px;

        opacity: .4;

        position: absolute;

        right: 20px;

        text-transform: uppercase;

        transform: translateY(50%);

        width: 40px

    }

}



.header__deposit-s {

    bottom: 0;

    left: 0;

    position: absolute

}



.servers-filter {

    position: relative

}



.servers-filter>img {

    position: absolute;

    right: -3px;

    top: -7px

}



.helper-s {

    left: -1px;

    top: -5px

}



.helper-s,

.stars-s {

    position: absolute;

    z-index: 99

}



.stars-s {

    bottom: 0;

    margin-right: 0 !important;

    right: 0;

    top: auto !important;

    width: 101% !important

}



.plan2-s {

    right: 1px;

    top: -6px

}



.plan-s,

.plan2-s {

    position: absolute

}



.plan-s {

    left: 10px;

    top: -9px

}



.friends-s {

    position: absolute;

    right: 60px;

    top: 0;

    z-index: 1

}



.plan-btn-s,

.plan-btn2-s {

    left: 0;

    margin-right: 0 !important;

    position: absolute;

    top: -3px;

    width: 100% !important

}



@font-face {

    font-family: Cybershoke;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=fonts/Cybershoke/Web-TT/CYber-Regular-SVG-SVG.woff2*/

        url() format("woff2"),

        /*savepage-url=fonts/Cybershoke/Web-TT/CYber-Regular-SVG.210905-1526.woff*/

        url() format("woff")

}



@font-face {

    font-family: Robustik;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=fonts/Cybershoke/RobustikBold.ttf*/

        url()

}



.cybershoke {

    color: #252c39;

    font-family: Cybershoke;

    font-size: 30px;

    line-height: .9

}



.server-row__faceit {

    padding-left: 32px

}



.limited-length {

    max-width: 100px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap

}



.achievements-grid {

    grid-gap: 12px;

    display: grid;

    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));

    padding-right: 13px;

    width: calc(100% + 13px)

}



.achievements-grid li {

    background: #161b25;

    border: 1px solid #1a1e2d;

    border-radius: 8px;

    cursor: pointer;

    padding: 10px 21.5px 20px;

    transition: all .2s ease

}



.achievements-grid li:hover {

    background: #181d27

}



.achievements-grid li h6 {

    color: #91a8b9;

    display: flex;

    font-size: 14px;

    font-weight: 500;

    height: 51px;

    margin-top: 12px;

    text-align: center

}



.achievements-grid li .image {

    height: 128px;

    image-rendering: auto;

    width: 128px

}



.achievements-grid li.none .image {

    opacity: .3

}



.achievements-grid li.gold {

    background: linear-gradient(27.76deg, #94784333 19.12%, #2a221333 65.52%);

    border: 1px solid #fcc2511a

}



.achievements-grid li.gold h6 {

    color: #fcc251

}



.achievements-grid li.gold .date {

    color: #fee5b4

}



.achievements-grid li.gold .progress:before {

    background: #fcc251;

    max-width: 100%

}



.achievements-grid li.gold:hover {

    background: linear-gradient(27.76deg, #94784333 19.12%, #2a221333 65.52%)

}



.achievements-grid li.silver {

    background: linear-gradient(27.76deg, #222c50 19.12%, #1c2239 65.52%);

    border: 1px solid #a5c9ff33

}



.achievements-grid li.silver h6 {

    color: #a5c9ff

}



.achievements-grid li.silver .date {

    color: #d6e7ff

}



.achievements-grid li.silver .progress:before {

    background: #a5c9ff;

    max-width: 100%

}



.achievements-grid li.silver:hover {

    background: linear-gradient(27.76deg, #222c50 19.12%, #1c2239 65.52%)

}



.achievements-grid li.bronze {

    background: linear-gradient(27.76deg, #774e3733 19.12%, #191e2833 65.52%);

    border: 1px solid #d48f711a

}



.achievements-grid li.bronze h6 {

    color: #d48f71

}



.achievements-grid li.bronze .date {

    color: #eccec0

}



.achievements-grid li.bronze .progress:before {

    background: #d48f71;

    max-width: 100%

}



.achievements-grid li.bronze:hover {

    background: linear-gradient(27.76deg, #774e3733 30.12%, #191e2833 65.52%)

}



.achievements-grid li.diamond {

    background: linear-gradient(27.76deg, #27465e 19.12%, #1c2939 65.52%);

    border: 1px solid #d48f711a

}



.achievements-grid li.diamond h6 {

    color: #52b1e0

}



.achievements-grid li.diamond .date {

    color: #34bcff

}



.achievements-grid li.diamond .progress:before {

    background: #52b1e0;

    max-width: 100%

}



.achievement-among-friends {

    align-items: center;

    cursor: pointer;

    display: flex;

    position: absolute;

    right: 6px;

    top: 6px;

    z-index: 1

}



.achievement-among-friends>div {

    align-items: center;

    display: flex;

    flex-direction: row-reverse

}



.achievement-among-friends span {

    color: #3f4551;

    font-size: 12px;

    line-height: 16px;

    margin-left: 9px

}



.achievement-among-friends a {

    color: #969ca7;

    font-size: 12px;

    text-decoration-line: underline;

    transition: color .2s ease

}



.achievement-among-friends a:hover {

    color: #6080ff

}



.achievement__friend {

    background: #161c26;

    border-radius: 50%;

    height: 24px;

    padding: 3px;

    width: 24px

}



.achievement__friend img {

    border-radius: 50%;

    width: 100%

}



.achievement__friend:first-of-type,

.achievement__friend:nth-of-type(2) {

    margin-left: -8px

}



.title {

    font-size: 25px;

    font-weight: 900;

    line-height: 29px;

    margin-bottom: 7px;

    text-transform: uppercase

}



.warning-label-wrapper {

    margin-bottom: 20px

}



.warning-label {

    background: #321919;

    border-radius: 6px;

    padding: 15px 20px;

    width: 100%

}



.warning-label div {

    align-items: center;

    display: flex

}



.warning-label img {

    margin-right: 10px;

    width: 14px

}



.warning-label span {

    color: #fdcece;

    font-size: 13px;

    font-weight: 500

}



img.warning-close {

    cursor: pointer;

    margin-right: 0;

    position: absolute;

    right: 0;

    top: 50%;

    transform: translateY(-50%);

    width: 10px

}



.footer-socials-wrapper {

    align-items: flex-end;

    display: flex;

    flex-direction: column;

    gap: 20px

}



.footer-payments {

    align-items: center;

    display: flex;

    gap: 6px

}



.footer-payments svg {

    filter: brightness(50%);

    height: 16px;

    transition: filter .2s ease

}



.footer-payments svg:hover {

    filter: brightness(100%)

}



.footer-lang {

    align-items: center;

    background: #141926;

    border-radius: 6px;

    display: flex;

    gap: 12px;

    padding: 12px

}



.dropdown.type-footer {

    background: #141926;

    bottom: calc(100% + 10px);

    display: flex;

    flex-direction: column;

    gap: 20px;

    padding: 15px 0;

    top: auto;

    width: 131px

}



.dropdown.type-footer li {

    align-items: center;

    color: #b5c3db;

    display: flex;

    font-size: 14px;

    font-weight: 400

}



.dropdown.type-footer img {

    margin-right: 10px;

    width: 15px

}



.footer-lang__current {

    align-items: center;

    color: #b5c3db;

    display: flex;

    font-size: 14px;

    font-weight: 400;

    gap: 8px

}



.footer-lang__current img {

    width: 18px

}



.unauth .footer {

    height: 280px

}



.footer-right {

    display: flex;

    flex-wrap: wrap;

    gap: 106px

}



.footer__logo {

    display: flex;

    gap: 30px;

    padding-right: 10px

}



.footer-company {

    width: 225px

}



.footer-company h5 {

    color: #727783;

    font-size: 14px;

    font-weight: 500;

    line-height: 18px;

    margin-bottom: 16px

}



.footer-company h6,

.footer-company span {

    color: #515766;

    font-size: 12px;

    font-weight: 400;

    line-height: 18px;

    text-transform: uppercase

}



.footer-company span {

    text-transform: none

}



.footer-company h6 {

    font-weight: 600

}



g[opacity="0.3"] {

    display: none;

    opacity: 0

}



.star-image {

    opacity: .34

}



.aic {

    align-items: center;

    display: flex

}



.roulette__letter {

    color: #6080ff;

    font-family: Cybershoke;

    font-size: 40px

}



.skinchanger-modal__stickers {

    background: #171c2a;

    border-radius: 18px;

    display: flex;

    flex-direction: column;

    justify-content: space-between;

    margin-right: 6px;

    padding: 24px;

    width: 386px

}



.skinchanger-modal__stickers input {

    border: 1px solid #91affd1f;

    border-radius: 6px

}



.stattrak-switcher {

    background: #5265852e;

    border-radius: 4px;

    height: 25px;

    position: relative;

    transition: background .2s ease;

    width: 42px

}



.stattrak-switcher span {

    background: #9ea7be;

    border-radius: 4px;

    height: 17px;

    left: 4px;

    position: absolute;

    top: 4px;

    transition: all .2s ease;

    width: 17px

}



.skin-stattrak {

    align-items: center;

    background: #5d6c921f;

    border-radius: 5px;

    color: #7f8eaa;

    cursor: pointer;

    display: flex;

    font-size: 15px;

    gap: 12px;

    height: 38px;

    padding: 0 10px 0 14px;

    transition: all .2s ease

}



.skin-stattrak.active {

    background: #6080ff1f;

    color: #6080ff

}



.skin-stattrak.active .stattrak-switcher {

    background: #6080ff1f

}



.skin-stattrak.active .stattrak-switcher span {

    background: #6080ff;

    transform: translateX(100%)

}



.skin-label-wrapper {

    align-items: center;

    display: flex;

    gap: 8px

}



.skinchanger-stickers-list-wrapper {

    height: 470px;

    overflow: auto;

    padding-right: 10px;

    width: calc(100% + 10px)

}



.skinchanger-stickers-list-wrapper.locked {

    opacity: 1;

    overflow: hidden

}



.skinchanger-stickers-list-wrapper.locked .skinchanger-stickers-list {

    opacity: .2

}



.skinchanger-stickers-list-wrapper::-webkit-scrollbar {

    width: 4px

}



.skinchanger-stickers-list {

    grid-gap: 6px;

    display: grid;

    gap: 6px;

    grid-template-columns: 1fr 1fr 1fr 1fr

}



.skinchanger-stickers-list li {

    background: #91affd0d;

    border-radius: 6px;

    cursor: pointer;

    height: 80px;

    transition: background .2s ease

}



.skinchanger-stickers-list li:hover {

    background: #91affd1a

}



.skinchanger-stickers-list li>div {

    align-items: center;

    display: flex;

    flex-direction: column;

    gap: 5px;

    height: 100%;

    justify-content: center

}



.skinchanger-stickers-list li img {

    height: 45px

}



.skinchanger-stickers-list li span {

    color: #d3ddeb;

    font-size: 10px;

    font-weight: 400;

    max-width: 60px

}



.sticker-img-wrapper {

    display: flex;

    justify-content: center;

    width: 60px

}



.skin-dot-wrapper {

    align-items: center;

    background: #6080ffa6;

    border: 1px solid #0000;

    border-radius: 50%;

    cursor: pointer;

    display: block;

    display: flex;

    height: 17px;

    justify-content: center;

    opacity: 0;

    pointer-events: none;

    position: absolute;

    transition: opacity .2s ease;

    width: 17px;

    z-index: 1

}



.skin-dot-wrapper img {

    opacity: 1 !important;

    width: 7px

}



.skin-dot-wrapper.picked-dot {

    background: #cb4545a6

}



.skin-dot-wrapper.picked-dot img {

    display: block

}



.skinchanger-sticker-mode .skin-modal__image img {

    opacity: .3

}



.skinchanger-sticker-mode .skin-dot-wrapper {

    opacity: 1;

    pointer-events: all

}



li.choosen-sticker {

    background: #91affd29

}



#skinchanger-modal .tippy-box {

    background: #131b26;

    border: 1px solid #6080ff;

    border-radius: 8px

}



#skinchanger-modal .tippy-box div {

    align-items: center;

    display: flex;

    flex-direction: column;

    justify-content: center

}



#skinchanger-modal .tippy-box span {

    font-size: 12px;

    font-weight: 500;

    margin-bottom: 2px

}



#skinchanger-modal .tippy-box button {

    background: #0000;

    color: #6080ff;

    font-size: 11px;

    font-weight: 500

}



.drop-tags {

    justify-content: center

}



.drop-tags,

.drop-tags li {

    align-items: center;

    display: flex

}



.drop-tags li {

    background: #131c30;

    border-radius: 4px;

    color: #e4eaff;

    font-weight: 700;

    margin: 0 5px 20px;

    opacity: .9;

    padding: 9px 19px;

    text-transform: uppercase

}



.drop-tags li img {

    margin-right: 7px;

    width: 12px

}



.back-light {

    position: relative

}



.back-light:before {

    background: #f79133;

    content: "";

    display: block;

    filter: blur(25px);

    height: 26px;

    left: 50%;

    position: absolute;

    top: 50%;

    transform: translate(-50%, -50%);

    width: 26px

}



.back-light.prize_color-consumer:before,

.back-light.prize_color-industrial:before {

    background: #2a68b0

}



.back-light.prize_color-restricted:before {

    background: #754de8

}



.back-light.prize_color-milspec:before {

    background: #6080ff

}



.back-light.prize_color-covert:before {

    background: #e84d4d

}



.back-light.prize_color-classified:before {

    background: #e44de8

}



.back-light.prize_color-golden:before {

    background: #f79133

}



.skin-modal__side {

    bottom: 10px;

    color: #7f8eaa;

    font-size: 12px;

    position: absolute;

    right: 10px

}



.sticker-dots {

    left: 0;

    position: absolute;

    top: -18px

}



.skin-modal__installed-stickers {

    bottom: 8px;

    left: 10px;

    position: absolute;

    z-index: 1

}



.skin-modal__installed-stickers img {

    height: 24px;

    margin-right: 6px;

    max-width: 100%;

    opacity: .3

}



.skin-modal__installed-stickers img:hover {

    cursor: pointer;

    opacity: 1

}



input.skin-float-range {

    -webkit-appearance: none;

    appearance: none;

    background: #91affd0d;

    border: none

}



input.skin-float-range:focus,

input.skin-float-range:hover {

    border: none

}



input.skin-float-range::-webkit-slider-thumb {

    background: #6080ff

}



.bans-table {

    margin-bottom: 50px;

    width: 100%

}



.bans-table tr {

    background: #0000;

    display: grid;

    grid-template-columns: 1fr 180px

}



.bans-table tr:nth-of-type(2n-1) {

    background: #141b2399

}



.bans-table th {

    color: #6080ff;

    font-size: 16px;

    font-weight: 700;

    text-align: center

}



.bans-table td {

    font-size: 16px

}



.bans-table td,

.bans-table th {

    align-items: center;

    display: flex;

    height: 55px

}



.bans-table td:first-child,

.bans-table th:first-child {

    padding-left: 35px

}



.bans-table td:last-child,

.bans-table th:last-child,

.timer-divider {

    justify-content: center

}



.timer-divider {

    align-items: center;

    color: #d8e4f8;

    display: flex;

    font-size: 16px;

    font-weight: 500;

    height: 100%;

    opacity: .2;

    width: 15px

}



.skinchanger__setting-block img {

    pointer-events: none

}



.skin-modal__gun-name {

    color: #d3ddeb;

    font-size: 18px;

    font-weight: 700;

    line-height: 120%

}



img.highlight-sticker {

    opacity: 1 !important

}



.skin-configurators {

    height: 100%;

    left: 0;

    padding: 0 !important;

    position: absolute;

    right: 0;

    top: 0;

    width: 100% !important

}



.skin__applied-stickers {

    bottom: 25px;

    display: flex;

    flex-direction: column;

    justify-content: flex-end;

    pointer-events: none;

    position: absolute;

    right: 14px

}



.skin__applied-stickers img {

    margin-top: 10px;

    max-height: 25px;

    max-width: 17px;

    object-fit: contain

}



div.skin__side-choice {

    align-items: center;

    display: flex;

    padding: 0 !important;

    position: absolute;

    right: 10px;

    top: 10px;

    width: auto !important

}



div.skin__side-choice>div:first-child {

    margin-right: 5px

}



.superbonus-word {

    transition: all .3s ease

}



.superbonus-word .blue-letter {

    color: #6080ff

}



.unactive-side {

    opacity: .3 !important

}



.shaking-button {

    animation: shake .82s cubic-bezier(.36, .07, .19, .97) both;

    animation-fill-mode: forwards;

    perspective: 1000px;

    transform: translateZ(0)

}



.skin-modal__title {

    align-items: center;

    display: flex

}



.skin-modal__title img {

    height: 18px;

    margin-left: 10px;

    width: 18px

}



.skin-modal__title div {

    color: inherit;

    cursor: pointer;

    transition: color .2s ease

}



.skin-modal__title div:hover {

    color: #fff

}



.float-info {

    cursor: pointer

}



.float-tippy__content {

    font-size: 13px;

    line-height: 22px;

    padding: 6px

}



.float-tippy__content span {

    color: #e0e7ff

}



.stickers-frame {

    align-items: center;

    display: flex;

    flex-direction: column;

    height: 100%;

    justify-content: center;

    width: 100%

}



.stickers-frame h3 {

    color: #9ea6be;

    font-family: Roboto Condensed;

    font-size: 23px;

    font-weight: 700;

    letter-spacing: .02em;

    margin-bottom: 9px;

    margin-top: 27px;

    text-transform: uppercase

}



.stickers-frame span {

    color: #d9e1ff;

    font-size: 14px;

    line-height: 19px;

    opacity: .3;

    text-align: center

}



.roulette-item__img-wrapper {

    align-items: center;

    background:

        /*savepage-url=img/wheel/bg/cybershoke.png*/

        url() no-repeat 50%;

    display: flex;

    flex-direction: column;

    height: 100%;

    justify-content: center;

    width: 100%

}



.roulette-item__label {

    color: #d39a52;

    font-size: 20px;

    font-weight: 900;

    margin-top: 10px;

    text-transform: uppercase

}



.settings__item {

    align-items: flex-start;

    display: flex;

    flex-wrap: wrap;

    width: 100%

}



.settings__item>button {

    margin-left: auto

}



.settings__item>button,

.settings__item>button a {

    background: #0000;

    color: #6080ff;

    font-size: 16px;

    font-weight: 500

}



.settings__item>button[disabled] {

    color: #8aa2b666

}



.profile-header__btn {

    background: #6080ff14;

    border-radius: 6px;

    color: #6080ff;

    font-size: 14px;

    font-weight: 500;

    padding: 8px 12px;

    white-space: nowrap

}



.settings-sub__content {

    align-items: center;

    background: #d3dcff05;

    border-radius: 5px;

    display: flex;

    padding: 24px 21px 24px 33px;

    width: 100%

}



.settings-sub__content img {

    margin-right: 64px;

    width: 144px

}



.settings-sub__content>button {

    background: #1e242d;

    border-radius: 4px;

    font-size: 16px;

    font-weight: 500;

    margin-left: auto;

    padding: 13px 40px

}



.settings-sub__content div {

    display: flex

}



.settings-sub__content>div {

    align-items: center

}



.settings-sub__block {

    display: flex;

    flex-direction: column

}



.settings-sub__block:not(:last-child) {

    margin-right: 64px

}



.settings-sub__block span:first-child {

    align-items: center;

    display: flex;

    font-size: 16px;

    font-weight: 500;

    margin-bottom: 8px

}



.settings-sub__block span:last-child {

    align-items: center;

    color: #87898d;

    display: flex;

    font-size: 15px;

    line-height: 18px

}



.settings-sub__block span:last-child img {

    margin-left: 4px;

    width: 14px

}



.settings-empty {

    color: #888b8f;

    font-size: 16px

}



.settings-table {

    width: 100%

}



.settings-table th {

    color: #6080ff;

    font-size: 14px;

    font-weight: 500;

    text-align: left

}



.settings-table .cell-with-flag img {

    margin-right: 10px;

    width: 16px

}



.settings-table td {

    font-size: 14px

}



.settings-table td,

.settings-table th {

    align-items: center;

    display: flex

}



.settings-table td:first-child,

.settings-table th:first-child {

    padding-left: 34px

}



.settings-table td:last-child,

.settings-table th:last-child {

    padding-right: 34px

}



.settings-table tr {

    align-items: center;

    display: flex

}



.settings-table tr:nth-child(2n-1) {

    background: #141b25;

    height: 60px

}



.settings-table tr:nth-child(2n) {

    background: #0000;

    height: 55px

}



.settings__sessions-table .close-session {

    opacity: 0;

    transition: all .2s ease

}



.settings__sessions-table tr {

    display: grid;

    grid-template-columns: 1fr 1fr 1fr 1fr 100px

}



.settings__sessions-table tr:hover .close-session {

    opacity: 1

}



.settings__transactions-table tr {

    display: grid;

    grid-template-columns: 1fr 2fr 1fr .5fr

}



.settings__transactions-table tr:nth-child(2n) {

    height: 76px

}



.settings-area {

    align-items: center;

    background: #161d27;

    border: 0;

    border-radius: 5px;

    color: #d7e8ff99 !important;

    display: flex;

    font-size: 14px;

    max-width: 600px;

    padding: 14px 20px;

    width: 600px

}



.confirm-settings-modal {

    background: #171c2a;

    border-radius: 15px;

    padding: 40px;

    width: 500px

}



.confirm-settings-modal.sm {

    padding: 46px 43px;

    width: 450px

}



.confirm-settings-modal.sm .confirm-settings__content h2 {

    font-size: 20px

}



.confirm-settings-modal.sm .confirm-settings__subtitle {

    color: #adbcd0;

    font-size: 15px;

    line-height: 20px;

    margin-top: 10px

}



.confirm-settings__content h2 {

    color: #ecf1f8;

    font-size: 24px;

    font-weight: 700;

    text-align: center

}



.confirm-settings__subtitle {

    color: #6f7a8c;

    font-size: 15px;

    line-height: 150%;

    margin-top: 8px;

    text-align: center

}



.confirm-settings__subtitle img {

    top: 1px;

    width: 14px

}



.confirm-settings__list {

    margin-top: 41px

}



.confirm-buttons {

    grid-gap: 6px;

    display: grid;

    gap: 6px;

    grid-template-columns: 1fr;

    margin-top: 24px

}



.confirm-buttons button {

    background: #0000;

    border-radius: 8px;

    font-family: Roboto;

    font-size: 16px;

    font-weight: 700;

    height: 56px;

    letter-spacing: .16px;

    text-align: center;

    width: 100%

}



.confirm-buttons button:first-child {

    background: #6080ff;

    color: #fff

}



.confirm-buttons button:last-child {

    border: 1px solid #2e364b;

    color: #a5b2c3

}



.update-modal__content {

    padding: 38px 52px 44px

}



.update-modal__content h2 {

    font-size: 28px;

    margin-bottom: 14px;

    text-transform: uppercase

}



.update-modal__content span {

    color: #7b828a;

    font-size: 14px;

    line-height: 20px

}



.update-modal__img-wrapper {

    position: relative;

    transition: all .5s ease

}



.update-modal__img-wrapper .flying-image {

    position: absolute

}



.update-modal__image {

    border-radius: 16px 16px 0 0;

    display: block;

    width: 100%

}



#update-modal {

    background: #171c2b;

    border-left: 4px solid #171c2b;

    border-radius: 16px;

    border-right: 4px solid #171c2b;

    border-top: 4px solid #171c2b;

    width: 558px

}



@media(max-width:650px) {

    #update-modal {

        width: 90%

    }

}



.modal-button {

    background: #6080ff;

    border-radius: 6px;

    font-size: 12px;

    font-weight: 500;

    height: 47px;

    letter-spacing: .11em;

    text-transform: uppercase;

    width: 100%

}



.update-modal__block {

    align-items: center;

    display: flex;

    margin-top: 25px

}



.update-modal__block img {

    max-width: 23px

}



.update-modal__block div {

    align-items: center;

    background: #151b26;

    border-radius: 50%;

    display: flex;

    height: 54px;

    justify-content: center;

    margin-right: 20px;

    min-width: 54px;

    width: 54px

}



.update-modal__content button {

    margin-top: 45px

}



.confirm-settings__list>div {

    align-items: center;

    display: flex;

    padding: 0 40px

}



.confirm-settings__list>div .image-wrapper {

    align-items: center;

    background: #151b26;

    border-radius: 50%;

    display: flex;

    height: 54px;

    justify-content: center;

    margin-right: 20px;

    min-width: 54px;

    width: 54px

}



.confirm-settings__list>div img {

    width: 22px

}



.confirm-settings__list>div span {

    color: #7b828a;

    font-size: 14px;

    line-height: 20px

}



.trade-link {

    border-bottom: 1px solid #9aa7bd;

    color: #9aa7bd;

    font-size: 15px;

    line-height: 18px;

    margin-top: 13px

}



.mode__friends {

    align-items: center;

    display: flex;

    position: absolute;

    right: 12px;

    top: 12px;

    z-index: 1

}



.mode__friends img {

    border: 3px solid #21262f;

    border-radius: 50%;

    margin-left: -8px;

    width: 20px

}



.mode__friends span {

    align-items: center;

    background: #21262f;

    border-radius: 10px;

    color: #7c839c;

    display: flex;

    font-size: 9px;

    height: 20px;

    margin-left: -8px;

    padding: 0 5px

}



.float-dot {

    background: #7f8eaa;

    border-radius: 50%;

    display: block;

    height: 4px;

    margin: 0 6px;

    width: 4px

}



#page-servers-home a {

    height: 100% !important;

    right: 0;

    top: 0;

    width: 100% !important;

    z-index: 0 !important

}



#online-friends-modal {

    background: #101821;

    border-radius: 16px;

    padding: 38px 41px;

    width: 450px

}



#online-friends-modal h2 {

    color: #e6e6e6;

    font-size: 26px;

    font-weight: 700;

    letter-spacing: -.01em

}



#online-friends-modal ul {

    max-height: 324px;

    overflow: auto;

    padding-right: 10px;

    width: calc(100% + 10px)

}



#online-friends-modal .online-player__user {

    align-items: center;

    display: flex

}



#online-friends-modal .online-player__server {

    align-items: center;

    display: flex;

    padding-right: 10px

}



#online-friends-modal li {

    background: #131a24;

    border-radius: 5px;

    cursor: pointer;

    display: flex;

    height: 51px;

    transition: all .3s ease

}



#online-friends-modal li:not(:last-child) {

    margin-bottom: 10px

}



#online-friends-modal li:hover {

    background: #21293d

}



#online-friends-modal li:hover .online-player__server-name {

    display: none

}



#online-friends-modal li:hover .online-player__server-connect {

    display: flex

}



.friends-modal__subtitle {

    color: #7b828a;

    display: block;

    font-size: 14px;

    margin-bottom: 35px;

    margin-top: 10px

}



.inventory__device-img {

    filter: drop-shadow(0 4px 43px rgba(255, 132, 0, .54));

    margin-bottom: 10px;

    max-height: 70px;

    max-width: 90%;

    transition: opacity .2s ease

}



.inv-device h2 {

    margin-top: 0

}



#auto-sub-modal {

    background: #171c2a;

    border-radius: 15px;

    padding: 40px;

    width: 800px

}



#auto-sub-modal h2 {

    color: #ecf1f8;

    font-size: 27px;

    font-weight: 900

}



.title-wrapper {

    align-items: center;

    background:

        /*savepage-url=//cloud.cybershoke.net/img/modals/premium/lite-header.svg*/

        url() no-repeat 50%/cover;

    border-radius: 10px;

    display: flex;

    height: 96px;

    justify-content: space-between;

    padding: 0 25px

}



.title-wrapper span {

    background: #6080ff;

    border-radius: 8px;

    font-size: 16px;

    font-weight: 700;

    padding: 9px 17px

}



.modal-subtitle {

    color: #e1e6f9;

    display: block;

    font-size: 15px;

    font-weight: 300;

    line-height: 25px;

    margin-top: 10px;

    max-width: 455px;

    opacity: .7

}



.modal-subtitle a {

    color: #e1e6f9;

    text-decoration: underline

}



.autosub-modal__plans {

    margin-top: 9px

}



.autosub-modal__plans>span {

    color: #d0d5e0;

    display: block;

    font-size: 16px;

    font-weight: 700;

    margin-bottom: 18px;

    text-align: center;

    text-transform: uppercase

}



.autosub-modal__plans>div {

    grid-gap: 12px;

    display: grid;

    grid-template-columns: 1fr

}



.autosub-plan__title {

    color: #6080ff;

    display: block;

    font-size: 17px;

    font-weight: 900

}



.autosub-plan__subtitle {

    color: #abbcff;

    font-size: 11px;

    line-height: 17px;

    text-transform: uppercase

}



.autosub-plan__select {

    align-items: center;

    background: #26394e;

    border-radius: 6px;

    color: #6080ff;

    color: #64d3ab;

    cursor: pointer;

    display: flex;

    font-size: 14px;

    font-weight: 700;

    justify-content: space-between;

    padding: 13px 18px 13px 16px

}



.autosub-plan__select img {

    width: 12px

}



.autosub-plan__period {

    color: #adbcd0;

    font-size: 14px;

    margin-top: 15px

}



.choose-sub-period {

    align-items: center;

    display: flex;

    height: 100px;

    justify-content: flex-start;

    z-index: 1

}



.choose-sub-period>div {

    width: 100%

}



.choose-sub-period>img {

    margin-right: 16px;

    width: 43px

}



.choose-sub-period span {

    text-align: center

}



.sub-tick {

    background: #5beaae2b;

    border-radius: 5px;

    display: block;

    height: 18px;

    position: absolute;

    right: 6px;

    top: 6px;

    width: 18px

}



.sub-tick:before {

    background:

        /*savepage-url=//cloud.cybershoke.net/img/modals/premium/tick.svg*/

        url() no-repeat 50%;

    content: "";

    display: block;

    height: 100%;

    width: 100%

}



.autosub-plan {

    cursor: pointer;

    position: relative;

    transition: all .3s ease;

    width: 100%

}



.autosub-plan .dropdown {

    left: 0

}



.autosub-plan .choose-sub-period {

    background: #1a202d;

    border-bottom: 1px solid #0000;

    border-radius: 8px;

    padding: 0 28px 0 30px

}



.autosub-plan.active .choose-sub-period {

    background: linear-gradient(197.7deg, #1d2535 9.19%, #20283a 94.29%);

    opacity: 1

}



.autosub-plan.active:before {

    background: #5beaae2b

}



.autosub-plan.monthly {

    cursor: default

}



.autosub-plan.monthly:before {

    -webkit-backdrop-filter: blur(3px);

    backdrop-filter: blur(3px);

    background: #181e29e6;

    content: "";

    display: block;

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 1

}



.autosub-plan .autosub-locker {

    align-items: center;

    color: #8fa1b8;

    display: flex;

    flex-direction: column;

    font-size: 14px;

    font-weight: 700;

    left: 50%;

    position: absolute;

    text-transform: uppercase;

    top: 50%;

    transform: translate(-50%, -50%);

    z-index: 1

}



.autosub-plan .autosub-locker img {

    margin-bottom: 14px;

    width: 45px

}



.autosub-sale {

    background: #5beaae2b;

    border-radius: 40px;

    color: #6bcea5;

    font-size: 12px;

    font-weight: 700;

    padding: 7px 12px

}



#serv-avg-lvl {

    height: 20px;

    position: absolute;

    right: -40px

}



input[type=number]::-webkit-inner-spin-button,

input[type=number]::-webkit-outer-spin-button {

    -webkit-appearance: none;

    margin: 0

}



.dropdown {

    background: #11171f;

    border-radius: 4px;

    left: 0;

    position: absolute;

    top: calc(100% + 1px);

    width: 300px;

    z-index: 2

}



.dropdown ul {

    flex-direction: column;

    justify-content: center;

    padding: 8px 0

}



.dropdown li,

.dropdown ul {

    align-items: center;

    display: flex

}



.dropdown li {

    color: #899bb7;

    cursor: pointer;

    font-size: 16px;

    font-weight: 500;

    justify-content: flex-start;

    padding: 0 16px;

    width: 100%

}



.dropdown li,

.dropdown li span {

    transition: all .3s ease

}



.dropdown li:hover,

.dropdown li:hover span {

    color: #fff

}



.dropdown li img {

    margin-right: 10px

}



@media(max-width:650px) {

    .hide-mobile {

        display: none

    }

}



@media (max-width:1100px) {



    .premium-modal__left-bg,

    .premium-modal__right-bg {

        display: none

    }

}



.settings input {

    border: 2px solid #0000

}



.settings input:focus,

.settings input:hover {

    border: 2px solid #3e4852

}



.modal-converter {

    margin-right: 15px

}



.modal-converter span {

    align-items: center;

    cursor: pointer;

    display: flex;

    justify-content: center;

    transition: all .2s ease

}



.modal-converter span:hover {

    filter: brightness(120%)

}



.modal-converter>span {

    background: #1e2835;

    border-radius: 6px;

    height: 34px;

    width: 34px

}



.modal-converter img {

    width: 12px

}



.modal-converter div {

    background: #1e2835;

    border-radius: 6px;

    display: flex;

    flex-direction: column;

    left: 0;

    overflow: hidden;

    position: absolute;

    right: 0;

    top: calc(100% + 4px);

    width: 100%;

    z-index: 9

}



.modal-converter div span {

    height: 30px;

    width: 100%

}



.modal-converter div span:not(:first-child) {

    border-top: 1px solid #283243

}



.servers-filter {

    align-items: center;

    background: #11171f;

    border-radius: 7px;

    display: flex;

    justify-content: space-between;

    padding: 8px;

    width: 100%

}



.servers-filter>div {

    align-items: center;

    display: flex;

    justify-content: flex-start

}



.filter-section {

    align-items: center;

    cursor: pointer;

    display: flex;

    margin-right: 40px

}



.filter-section:first-child {

    min-width: 130px

}



.filter-section label {

    cursor: pointer;

    margin-left: 10px

}



.filter-section.locations .filter-chooses img,

.filter-section.locations ul img {

    border-radius: 50%

}



.filter-section.disabled {

    opacity: .5;

    pointer-events: none

}



.filter-section__title {

    color: #778597;

    font-size: 14px;

    font-weight: 500;

    margin-right: 15px;

    transition: all .2s ease

}



.filter-section__title,

.filter-section__value {

    align-items: center;

    display: flex

}



.filter-section__value,

.filter-section__value span {

    color: #c0dcff;

    font-size: 14px;

    font-weight: 500

}



.filter-section__value>img {

    margin-left: 8px

}



.all-servers-grid {

    padding: 20px 40px 40px;

    width: 100%

}



.all-servers-wrapper {

    grid-gap: 24px;

    display: grid;

    gap: 24px;

    grid-template-columns: 1fr 560px;

    width: 100%

}



.grid-type {

    border: 1px solid #1a1e2d;

    border-radius: 6px;

    cursor: pointer;

    height: 48px;

    justify-content: space-between;

    margin-right: 32px;

    overflow: hidden;

    width: 128px

}



.grid-type,

.grid-type div {

    align-items: center;

    display: flex

}



.grid-type div {

    height: 100%;

    justify-content: center;

    width: 50%

}



.grid-type .active {

    background: #6080ff1f

}



.grid-type .active img {

    filter: invert(48%) sepia(19%) saturate(3147%) hue-rotate(202deg) brightness(100%) contrast(102%)

}



.servers-helpers {

    align-items: center;

    background: #11171f;

    justify-content: flex-start;

    margin-bottom: 12px;

    padding: 12px 11px;

    position: relative;

    width: 100%

}



.servers-helper,

.servers-helpers {

    border-radius: 7px;

    display: flex;

    overflow: hidden

}



.servers-helper {

    align-items: flex-start;

    cursor: pointer;

    flex-direction: column;

    height: 86px;

    padding: 22px

}



.servers-helper .bg {

    background: linear-gradient(0deg, #151b23cc, #151b23e6);

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    transition: opacity .3s ease;

    width: 100%;

    z-index: 1

}



.servers-helper:hover .bg {

    opacity: .7

}



.servers-helper span {

    color: #d1daff;

    font-size: 16px;

    font-weight: 500;

    line-height: 21px;

    z-index: 2

}



.premium__down-arrow {

    cursor: pointer;

    margin-top: 85px;

    width: 22px

}



.premium__t-player {

    left: -302px;

    position: absolute;

    top: 42px;

    width: 369px

}



.premium__ct-player {

    height: 758px;

    position: absolute;

    right: -376px;

    top: -20px

}



.autosub-agreement {

    margin-top: 27px

}



.autosub-agreement label {

    align-items: center;

    display: flex;

    margin-right: 10px

}



.autosub-agreement .checkmark,

.autosub-agreement label:hover .checkmark {

    background: #1a2430

}



.autosub-agreement span {

    color: #a8b1bc;

    font-size: 14px;

    font-weight: 400

}



button.participating {

    background: #181f2c !important;

    color: #5d6d8b;

    cursor: not-allowed

}



button.participating img {

    margin-left: 0;

    margin-right: 8px

}



button.participating:hover {

    filter: none

}



a.agreement-link {

    color: #6080ff;

    text-decoration: underline

}



.underline {

    cursor: pointer

}



.underline,

.underline:hover {

    color: inherit;

    text-decoration: underline

}



.autosub__choosen-plan {

    justify-content: space-between;

    margin-bottom: 20px;

    margin-top: 23px;

    padding: 26px 31px

}



.autosub-success,

.autosub__choosen-plan {

    align-items: center;

    background: #19212c;

    border-radius: 5px;

    display: flex

}



.autosub-success {

    flex-direction: column;

    justify-content: center;

    padding: 60px 0 30px

}



.autosub-success .indicator {

    background: #6080ffe6;

    border-radius: 50%;

    display: block;

    height: 36px;

    width: 36px

}



.autosub-success .indicator:after,

.autosub-success .indicator:before {

    border-radius: 50%;

    content: "";

    left: 50%;

    position: absolute;

    top: 50%;

    transform: translate(-50%, -50%)

}



.autosub-success .indicator:before {

    background: #6080ff33;

    height: 60px;

    width: 60px

}



.autosub-success .indicator:after {

    background: #6080ff0f;

    height: 96px;

    width: 96px

}



.autosub-success h6 {

    font-size: 25px;

    font-weight: 500;

    margin: 35px 0 8px;

    opacity: .95

}



.autosub-success span {

    color: #a5abbb;

    font-size: 15px;

    line-height: 25px;

    text-align: center;

    width: 380px

}



ul.autosub__select-list {

    background: #26394e;

    border-radius: 0 6px 6px 6px;

    box-shadow: 0 11px 18px #0f141b40;

    gap: 5px

}



ul.autosub__select-list li {

    display: block

}



ul.autosub__select-list li,

ul.autosub__select-list li div {

    color: #a8c6cd;

    font-size: 14px;

    font-weight: 500;

    line-height: 24px

}



ul.autosub__select-list li div {

    align-items: center;

    display: flex;

    gap: 10px;

    justify-content: flex-start

}



ul.autosub__select-list li .subtext {

    align-items: center;

    color: #a8c6cd;

    display: flex;

    font-size: 12px;

    font-weight: 500;

    justify-content: flex-start;

    line-height: 16px;

    margin-bottom: 5px

}



.terms-title {

    align-items: center;

    display: flex

}



.terms-title a {

    margin-right: 40px

}



.price-policy {

    background: #11171f;

    border-radius: 25px;

    display: inline-flex;

    margin-top: 40px;

    padding: 55px 40px

}



.price-table__title {

    display: block;

    font-size: 14px;

    font-weight: 700;

    margin-bottom: 33px;

    text-transform: uppercase

}



.price-table {

    width: 659px

}



.price-table th {

    background: #1c25314d;

    font-size: 12px;

    height: 44px

}



.price-table th:first-child {

    border-radius: 7px 0 0 7px

}



.price-table th:last-child {

    border-radius: 0 7px 7px 0

}



.price-table td {

    font-size: 14px

}



.price-table td,

.price-table th {

    align-items: center;

    display: flex;

    font-weight: 700;

    padding-left: 20px;

    text-transform: uppercase

}



.price-table tr {

    border-radius: 7px;

    display: grid;

    grid-template-columns: 1fr 1fr 1fr

}



.price-table tr:nth-child(2n-1) td {

    background: #141b25;

    height: 44px

}



.price-table tr:nth-child(2n-1) td:first-child {

    border-radius: 7px 0 0 7px

}



.price-table tr:nth-child(2n-1) td:last-child {

    border-radius: 0 7px 7px 0

}



.price-table tr:nth-child(2n) td {

    height: 57px

}



.price-table-wrapper:first-child {

    margin-right: 30px

}



.gift-modal__content .content {

    background: linear-gradient(197.7deg, #1a202d 9.19%, #1c2334 94.29%);

    border-radius: 8px;

    padding: 28px

}



.gift-plan__back {

    align-items: center;

    background: #0000;

    border: 1px solid #2e364b;

    border-radius: 6px;

    color: #a5b2c4;

    display: flex;

    font-size: 14px;

    font-weight: 700;

    height: 47px;

    letter-spacing: .01em;

    margin-right: 6px;

    padding: 0 26px;

    text-transform: uppercase

}



.gift-plan__back img {

    margin-right: 8px

}



.gift-plan__buttons {

    align-items: center;

    display: flex;

    margin-top: 14px

}



.server-row {

    background: #11171f;

    border-radius: 7px;

    cursor: pointer;

    display: grid;

    grid-template-columns: repeat(8, 1fr);

    height: 60px;

    margin-top: 3px;

    overflow: hidden;

    padding: 0 30px 0 33px;

    position: relative;

    width: 100%

}



.server-row online {

    background: #0000004d

}



.server-row div {

    align-items: center;

    display: flex

}



.server-row:before {

    background: linear-gradient(270deg, #11171f 84.7%, #11171f00 157%);

    content: "";

    height: 100%;

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

    width: 1600px;

    z-index: 1

}



.server-row>div {

    z-index: 2

}



.server-row span,

.server-row>div {

    color: #adbcd0;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 500

}



.server-row__bg {

    left: 0;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    width: 270px

}



.server-row__name span:first-child {

    width: 40px

}



.server-row__faceit img {

    width: 21px

}



.server-row__location img,

.server-row__map img,

.server-row__prime img {

    margin-right: 8px;

    width: 14px

}



.server-row__location img {

    border-radius: 50%;

    height: 14px

}



.server-row__map span {

    max-width: 190px

}



.server-row__ping img {

    margin-right: 10px;

    width: 12px

}



.server-row__btns div {

    background: #b1c3ff0a;

    border-radius: 6.42857px;

    display: flex;

    height: 30px;

    margin-left: auto;

    width: 60px

}



.server-row__btns button {

    align-items: center;

    background: #0000;

    display: flex;

    height: 100%;

    justify-content: center;

    width: 50%

}



.server-row__btns button:hover img {

    filter: brightness(0) invert(1)

}



.server-row__btns button:first-child {

    border-right: 1.07143px solid #11171f

}



.react-loading-skeleton {

    height: 64px

}



.servers-filter .dropdown {

    background: #11171f;

    border-radius: 6px;

    box-shadow: 0 4px 45px #00000040;

    width: 220px;

    z-index: 26

}



ul.servers-dropdown {

    padding: 9px 0

}



ul.servers-dropdown li {

    align-items: center;

    color: #858f9dcc;

    display: flex;

    font-size: 14px;

    font-weight: 500;

    height: auto;

    height: 33px;

    letter-spacing: .2px;

    padding: 0 15px

}



ul.servers-dropdown li.empty {

    opacity: .3

}



ul.servers-dropdown li span {

    color: #858f9dcc;

    font-size: 12px;

    font-weight: 500;

    max-width: 140px

}



ul.servers-dropdown li span.loc-ping {

    align-items: center;

    color: #fffc;

    display: flex;

    font-family: Roboto Condensed;

    font-size: 12px;

    font-weight: 700;

    margin-left: 10px

}



ul.servers-dropdown li span.loc-ping img {

    border-radius: 0;

    margin-right: 5px;

    width: 12px

}



ul.servers-dropdown li.choosen {

    background: #161d26;

    position: relative

}



ul.servers-dropdown li.choosen,

ul.servers-dropdown li.choosen span {

    color: #6080ff

}



ul.servers-dropdown li.choosen:after {

    background: #212c3a

        /*savepage-url=//cloud.cybershoke.net/img/icons/servers/tick.svg*/

        url() no-repeat 50%;

    border-radius: 50%;

    content: "";

    height: 18px;

    position: absolute;

    right: 10px;

    top: 50%;

    transform: translateY(-50%);

    width: 18px

}



ul.servers-dropdown img {

    margin-right: 10px;

    width: 15px

}



.prime-filter-image {

    margin-right: 8px;

    width: 14px

}



.filter-chooses {

    align-items: center;

    display: flex

}



.filter-chooses img {

    filter: drop-shadow(-2px 0 0 #11171f);

    margin-left: 0;

    width: 18px

}



.filter-chooses img:nth-child(2),

.filter-chooses img:nth-child(3) {

    margin-left: -6px

}



.prime-dropdown li {

    text-transform: uppercase

}



.row-servers__header {

    background: #11171f;

    border-radius: 7px;

    display: grid;

    grid-template-columns: repeat(8, 1fr);

    height: 44px;

    padding: 0 30px 0 33px;

    width: 100%

}



.row-servers__header span {

    align-items: center;

    cursor: pointer;

    display: flex;

    height: 100%

}



.row-servers__header span img {

    margin-left: 8px;

    width: 6px

}



.row-servers__header span:hover {

    color: #718193

}



.row-servers__header span {

    color: #5e6c7e;

    font-size: 14px;

    font-weight: 500;

    transition: color .3s ease

}



.row-servers__header div {

    align-items: center;

    display: flex

}



span.lite-badge {

    background: #19222e;

    border-radius: 11.5px;

    color: #637cdd;

    font-family: Roboto Condensed;

    font-size: 11px;

    font-weight: 700;

    letter-spacing: .03em;

    margin-left: 8px;

    padding: 3px 7px;

    text-transform: uppercase

}



.settings__item-title {

    display: flex;

    flex-direction: column;

    margin-bottom: 50px

}



.settings__item-title h5 {

    color: #8a919d;

    font-size: 16px;

    font-weight: 500;

    width: 340px

}



.settings__item-title span {

    color: #afb7c6;

    font-size: 12px;

    font-weight: 400;

    margin-top: 8px

}



.settings-connections .settings__item-title {

    margin-bottom: 0

}



.settings-connections .settings__item-title h5 {

    align-items: center;

    display: flex;

    margin-bottom: 0

}



.settings-connections .setting-content p {

    color: #dedede;

    font-size: 16px

}



h5.setting-white-title {

    color: #eff3fa;

    font-size: 16px;

    font-weight: 400

}



.connection-img {

    align-items: center;

    display: flex;

    width: 35px

}



.connection-img img {

    max-width: 22px

}



.modal-close {

    cursor: pointer;

    height: 16px;

    opacity: .2;

    position: absolute;

    right: 25px;

    top: 25px;

    transition: opacity .4s ease;

    width: 16px;

    z-index: 1

}



.modal-close.s {

    height: 14px;

    width: 14px

}



.modal-close:hover {

    opacity: 1 !important

}



.modal-close img {

    width: 100%

}



.slick-slide {

    height: 86px

}



.slick-slide:not(:last-of-type) {

    padding-right: 11px

}



.prime-switchers,

.visibility-switchers {

    display: flex

}



.prime-switchers div,

.visibility-switchers div {

    align-items: center;

    background: #c4c4c40d;

    display: flex;

    height: 24px;

    justify-content: center;

    transition: all .3s ease;

    width: 44px

}



.prime-switchers div:first-child,

.visibility-switchers div:first-child {

    border-radius: 4px 0 0 4px;

    margin-right: 1px

}



.prime-switchers div:last-child,

.visibility-switchers div:last-child {

    border-radius: 0 4px 4px 0

}



.prime-switchers div img,

.visibility-switchers div img {

    opacity: .4;

    transition: opacity .3s ease

}



.prime-switchers div.active,

.visibility-switchers div.active {

    background: #6980ff

}



.prime-switchers div.active img,

.visibility-switchers div.active img {

    opacity: 1

}



.prime-switchers div:first-child.active {

    background: #2c3f4d

}



.prime-switchers div:last-child.active {

    background: #d8494933

}



.prime-switchers img {

    height: 60%;

    opacity: 1

}



.empty-categories {

    pointer-events: none

}



.empty-categories>span img {

    display: none

}



.tg {

    margin-left: auto

}



.block-border.trending {

    background: #fd8210

}



.release-badge {

    background: #bcc0d21f;

    border-radius: 5px;

    pointer-events: all

}



.grey-badge {

    background: #aecce426;

    color: #aecce4

}



.cfg-row {

    width: 100%

}



.cfg-row,

.cfg-row>div {

    align-items: center;

    display: flex

}



.cfg__name {

    font-size: 16px

}



.cfg__size {

    color: #73777d;

    margin-left: 10px

}



.cfg__img {

    height: 32px;

    margin-right: 22px

}



.cfg__btns img {

    cursor: pointer;

    height: 20px;

    margin-left: 16px

}



.cfg__btns img:hover {

    filter: invert(45%) sepia(88%) saturate(2366%) hue-rotate(212deg) brightness(102%) contrast(101%)

}



.cfg-upload {

    cursor: pointer;

    font-size: 16px

}



.cfg-upload input {

    display: none

}



.category-wrapper>div {

    z-index: 1

}



.servers-grid-PRO-1 .home-body-servers {

    border: 1px solid #ffb660

}



.connection-vis {

    width: 45px

}



.connection-vis img {

    border-radius: none;

    cursor: pointer;

    width: 15px

}



.cfg__btns {

    margin-left: auto

}



.static-header main {

    padding-top: 0

}



.static-header header {

    background: #0000;

    position: absolute

}



.dark-header header {

    background: #0f141b linear-gradient(180deg, #030b12 0, #10151a80 50%, #14191e00 80%)

}



.load-btn {

    display: block;

    margin-top: 20px

}



.support-table {

    margin-top: 20px;

    max-height: 715px;

    overflow: auto;

    padding-right: 19px;

    width: calc(100% + 19px)

}



.support-table table {

    border-collapse: collapse;

    width: 100%

}



.support-table table img {

    min-height: 20px

}



.support-table table tr {

    align-items: center;

    border-radius: 13px;

    display: flex;

    height: 55px;

    justify-content: space-between

}



.support-table table tr:nth-child(2n-1) {

    background: #141b23

}



.support-table table td:first-child,

.support-table table th:first-child {

    justify-content: flex-start;

    padding-left: 30px;

    text-align: left

}



.support-table table td:last-child,

.support-table table th:last-child {

    justify-content: flex-end;

    padding-right: 50px;

    text-align: right

}



.support-table table th {

    color: #6080ff;

    font-size: 16px;

    font-weight: 700

}



.support-table table td {

    align-items: center;

    display: flex;

    font-size: 16px;

    letter-spacing: .12px

}



.premium-sub-modal .title-wrapper {

    background:

        /*savepage-url=//cloud.cybershoke.net/img/modals/premium/premium-header.svg*/

        url() no-repeat 50%/cover !important

}



.premium-sub-modal .title-wrapper span {

    background: #ef8f32 !important;

    padding: 9px 10px !important

}



.premium-sub-modal .autosub-plan__title {

    color: #f39b34

}



.premium-sub-modal .autosub-plan__subtitle {

    color: #ebe1d3

}



.premium-sub-modal .modal-button {

    background: #ef8f32

}



#gift-modal .autosub-sale {

    padding: 3px 9px

}



#gift-modal .title-wrapper {

    height: 73px

}



#gift-modal .title-wrapper h2 {

    font-size: 20px

}



#gift-modal .title-wrapper div {

    align-items: center;

    display: flex

}



#gift-modal .title-wrapper img {

    margin-right: 10px;

    width: 26px

}



#gift-modal .subtitle {

    color: #adbcd0;

    font-size: 15px;

    font-weight: 500;

    line-height: 20px;

    margin: 20px 0 10px

}



#gift-modal .autosub-plan__select {

    margin-top: 0

}



#gift-modal .autosub-plan__select img {

    margin-left: 19px

}



.autosub-crown {

    margin-right: 15px

}



.autosub-crown img {

    width: 43px

}



.gift-sub-until {

    align-items: center;

    border: 1px solid #26394e;

    border-radius: 8px;

    color: #cbd9ec;

    display: flex;

    font-size: 14px;

    height: 46px;

    justify-content: center;

    margin-top: 15px;

    width: 100%

}



.gift-modal__search-wrapper img {

    position: absolute;

    right: 17px;

    top: 50%;

    transform: translateY(-50%)

}



.dark-modal {

    -webkit-backdrop-filter: blur(3px);

    backdrop-filter: blur(3px);

    background: #0d0f17f5

}



.lighter {

    color: #738092;

    cursor: pointer

}



.allow-bonus .premium__ct-player {

    width: 438px;

    z-index: 1

}



.allow-bonus .premium__t-player {

    position: absolute

}



.list-with-dots {

    margin-bottom: 20px

}



.list-with-dots li {

    margin-bottom: 0 !important;

    padding-left: 24px

}



.list-with-dots li:before {

    background: #888b8f;

    border-radius: 50%;

    content: "";

    display: block;

    height: 3px;

    left: 10px;

    position: absolute;

    top: 10px;

    width: 3px

}



.gold-text {

    color: #e49635

}



#languages.show-lang {

    opacity: 1;

    pointer-events: all

}



.grey-popup {

    background: #11151d !important;

    border-radius: 8px !important;

    padding-bottom: 5px !important;

    padding-top: 5px !important

}



.blue+span {

    background: #5e7df833;

    color: #6080ff !important

}



@keyframes animLike {

    0% {

        transform: scale(1)

    }



    25% {

        transform: scale(1)

    }



    50% {

        transform: scale(1.3)

    }



    80% {

        transform: scale(1)

    }



    to {

        transform: scale(1)

    }

}



.animate-like {

    animation: animLike .5s

}



.active .nav-name {

    color: #a0b3ff

}



.golden.active .nav-name {

    color: #fc9537

}



aside#header nav {

    bottom: 0;

    display: flex;

    flex-direction: column;

    gap: 30px;

    position: absolute;

    top: 50%;

    transform: translateY(-50%)

}



@media (max-height:1050px) {

    aside#header nav {

        padding-top: 30px;

        position: static;

        transform: none

    }

}



@media (max-height:900px) {

    .nav-name {

        display: none

    }

}



.steam-tippy div {

    align-items: center;

    display: flex;

    flex-wrap: nowrap;

    white-space: nowrap

}



.steam-tippy div:not(:last-child) {

    margin-bottom: 3px

}



.steam-tippy div:hover img {

    filter: brightness(125%)

}



.steam-tippy img {

    cursor: pointer;

    margin-left: 6px;

    transition: filter .2s ease;

    width: 16px

}



.steam-tippy span {

    color: inherit;

    margin-left: 3px;

    -webkit-user-select: all;

    user-select: all

}



#iskinchanger {

    min-height: 500px;

    padding: 16px

}



.tippy-box[data-theme~=headerLink] {

    border-radius: 12px

}



.deposit-pay-system img {

    height: 44px;

    image-rendering: inherit;

    object-fit: scale-down;

    width: 75px

}



.tippy-box[data-theme=skinchanger] {

    background: #22263c;

    border-radius: 8px;

    box-shadow: 0 16px 24px 0 #080b114d;

    padding: 6px

}



.tippy-box[data-theme=skinchanger] .tippy-content {

    padding: 0

}



.tippy-box[data-theme=shop] {

    border-radius: 12px;

    transform: translateY(-95px) translateX(20px)

}



.tippy-box[data-theme=shop] .tippy-content {

    padding: 12px

}



.tippy-box[data-theme=missions-drops],

.tippy-box[data-theme=missions] {

    background: linear-gradient(180deg, #1c2334, #1f2739);

    border-radius: 15px;

    box-shadow: 0 8px 12px 0 #080b114d;

    width: 340px

}



.tippy-box[data-theme=missions-drops] .tippy-content,

.tippy-box[data-theme=missions] .tippy-content {

    padding: 16px

}



.tippy-box[data-theme=missions-drops] {

    max-width: none !important;

    width: auto

}



.tippy-box[data-theme=game] {

    background: #0000

}



.tippy-box[data-theme=game] .tippy-content {

    padding: 5px 0 0

}



.tippy-box[data-theme=event] {

    border-radius: 12px;

    transform: translateY(95px) translateX(20px)

}



.tippy-box[data-theme=event] .tippy-content {

    padding: 12px

}



.tippy-box[data-theme=event] .arrow {

    bottom: 0;

    top: 37px

}



.tippy-box[data-theme=inventory] {

    background: linear-gradient(0deg, #11151d, #11151d), #fff;

    border-radius: 12px;

    padding: 12px;

    width: 256px;

    z-index: 1

}



.tippy-box[data-theme=inventory] .tippy-content {

    padding: 0

}



.modal__overlay_PREMIUM_ONLY {

    -webkit-backdrop-filter: blur(20px);

    backdrop-filter: blur(20px);

    background: #0f141bf2

}



.prem-scroll-trigger {

    top: -500px

}



.custom-tooltip {

    background: #1c2231;

    color: #fff;

    display: flex;

    flex-direction: column;

    font-size: 12px;

    font-weight: 500;

    gap: 2px;

    padding: 10px

}



.custom-tooltip>div {

    align-items: center;

    display: flex;

    justify-content: center

}



.custom-tooltip-sold {

    color: #aab5c6;

    font-weight: 400;

    text-transform: lowercase

}



.custom-tooltip-price {

    color: #ffab3e;

    font-weight: 700

}



.custom-tooltip img {

    height: 16px;

    margin-left: 5px;

    width: 16px !important

}



.apexcharts-tooltip.apexcharts-theme-light {

    background: none !important;

    border: none !important;

    box-shadow: none

}



.helper-img {

    bottom: 0;

    height: 100%;

    left: auto;

    position: absolute;

    right: 0;

    top: auto;

    transform: none;

    width: auto

}







.helper>div {

    height: 100%;

    position: static;

    width: 100%

}



.helper h6 {

    color: #e8a176;

    font-size: 24px;

    font-weight: 900;

    line-height: 29px;

    margin-bottom: 6px

}



.helper p {

    font-size: 16px;

    font-weight: 500;

    line-height: 19px;

    text-transform: uppercase

}







.helper.pickem-helper h6 {

    -webkit-text-fill-color: #0000;

    background: linear-gradient(142deg, #ffc500 -9.97%, #f29653 50.38%, #e8d740 86.59%, #e2ab5b 125.35%);

    background-clip: text;

    -webkit-background-clip: text

}



.helper.pickem-helper .helper-img {

    bottom: 0;

    height: 110px;

    right: 0

}



.helper.leaderboard-helper h6 {

    -webkit-text-fill-color: #0000;

    background: linear-gradient(180deg, #fbfcfb, #9aa8fb);

    background-clip: text;

    -webkit-background-clip: text;

    color: #0000

}



.helper.leaderboard-helper .helper-img {

    height: 95px

}



.mode-helper {

    background-position: 50%;

    background-repeat: no-repeat;

    background-size: cover;

    overflow: hidden

}



.mode-helper .helper-content {

    background: linear-gradient(90deg, #232556, #24262db3)

}



.mode-helper h6 {

    -webkit-text-fill-color: #0000;

    background: linear-gradient(180deg, #fbfcfb, #9aa8fb);

    background-clip: text;

    -webkit-background-clip: text

}



.mode-helper p {

    align-items: center;

    display: flex;

    gap: 4px

}



.mode-helper p svg {

    top: -1px;

    width: 22px

}



.helper-content {

    align-items: center;

    display: flex;

    font-family: Gotham;

    justify-content: space-between;

    padding: 0 11px 0 22px

}



.auth-helper__btn {

    -webkit-backdrop-filter: blur(6px);

    backdrop-filter: blur(6px);

    background: #1f224466;

    border-radius: 10px;

    padding: 14px

}



.auth-helper__btn>img {

    right: 178px

}



.auth-helper__btn button {

    align-items: center;

    background: #6080ff;

    border-radius: 8px;

    display: flex;

    font-size: 12px;

    font-weight: 700;

    gap: 8px;

    padding: 13px 26px

}



.auth-helper__btn img {

    width: 22px

}



.star-image__modal {

    margin-bottom: 20px

}



.star-image__modal .star-image {

    width: 70px

}



.star-image__modal .stars-for-task {

    font-size: 40px

}



.transaction-date {

    color: #525967

}



.mission-scroll-trigger {

    top: calc(-100vh + 190px)

}



.mission-scroll-trigger2 {

    bottom: calc(100vh + 400px);

    position: absolute

}



.largeConfeti {

    height: 200px;

    left: 50%;

    pointer-events: none;

    position: absolute;

    top: 50%;

    transform: translate(-50%, -50%);

    width: 200px;

    z-index: 1

}



.largeConfeti svg {

    height: 100%;

    width: 100%

}



.confeti {

    height: 200px;

    left: 50%;

    pointer-events: none;

    position: absolute;

    top: -100px;

    transform: translateX(-50%);

    width: 300px;

    z-index: 4

}



.confeti svg {

    height: 100%;

    width: 100%

}



@media(max-width:1000px) {

    main {

        height: calc(100% - 79px)

    }



    .static-header main {

        padding-top: 79px

    }

}



.locked {

    opacity: .5;

    pointer-events: none

}



.Toastify__toast-container {

    width: auto

}



.Toastify__toast {

    border-radius: 8px;

    min-height: 47px;

    padding: 5px 20px 5px 56px

}



.Toastify__toast-theme--warning {

    background: linear-gradient(0deg, #6d3b0d99, #6d3b0d99), radial-gradient(103.8% 103.8% at 50% 0, #1e232af2 0, #12171ff2 100%);

    box-shadow: 0 9px 74px #00000014

}



.Toastify__toast-theme--warning .Toastify__toast-body>div:last-child {

    color: #eba15d

}



.Toastify__toast-theme--warning .Toastify__toast-body>div:last-child:before {

    background:

        /*savepage-url=//cloud.cybershoke.net/img/modals/warn-alert.svg*/

        url() no-repeat 50%/contain

}



.Toastify__toast-theme--error {

    background: linear-gradient(0deg, #69302d99, #69302d99), radial-gradient(103.8% 103.8% at 50% 0, #1e232af2 0, #12171ff2 100%);

    box-shadow: 0 9px 74px #00000014

}



.Toastify__toast-theme--error .Toastify__toast-body>div:last-child {

    color: #eb645d

}



.Toastify__toast-theme--error .Toastify__toast-body>div:last-child:before {

    background:

        /*savepage-url=//cloud.cybershoke.net/img/modals/fault.svg*/

        url() no-repeat 50%/contain

}



.Toastify__toast-theme--success {

    background: linear-gradient(0deg, #1b253599, #1b253599), radial-gradient(103.8% 103.8% at 50% 0, #1e232af2 0, #12171ff2 100%);

    box-shadow: 0 9px 74px #00000014

}



.Toastify__toast-theme--success .Toastify__toast-body>div:last-child {

    color: #dde4ff

}



.Toastify__toast-theme--success .Toastify__toast-body>div:last-child:before {

    background:

        /*savepage-url=//cloud.cybershoke.net/img/modals/success-alert.svg*/

        url() no-repeat 50%/contain

}



.Toastify__toast-body>div:last-child {

    font-size: 16px;

    font-weight: 500

}



.Toastify__toast-body>div:last-child:before {

    content: "";

    display: block;

    height: 14.4px;

    left: -31px;

    position: absolute;

    top: 49%;

    transform: translateY(-50%);

    width: 14.4px

}



.Toastify__toast {

    font-family: Roboto;

    margin-left: auto;

    margin-right: auto;

    width: fit-content

}



.Toastify__close-button {

    display: none

}



#premium__combat-player {

    left: -336px;

    position: absolute;

    top: -244px

}



#premium__medic-player {

    position: absolute;

    right: -236px;

    top: -244px

}



.server-modal__unauth {

    align-items: center;

    display: flex;

    flex-direction: column;

    padding: 40px 0 48px

}



.server-modal__unauth h2 {

    font-size: 28px;

    font-weight: 800;

    max-width: 80%;

    text-align: center

}



.server-modal__unauth p {

    color: #b6c0d0;

    font-size: 15px;

    line-height: 140%;

    margin: 14px 0;

    max-width: 80%;

    text-align: center;

    width: 540px

}



.server-modal__unauth button {

    align-items: center;

    background: #6080ff;

    border-radius: 6px;

    display: flex;

    font-size: 13px;

    font-weight: 700;

    gap: 8px;

    line-height: 16px;

    padding: 12px 32px

}



.server-modal__unauth button svg {

    width: 24px

}



.banned-friend .block-profile-friends-f-block-img:before {

    background: #e50027 !important

}



.banned-friend .block-profile-friends-f-block-content-name {

    color: #e50027 !important

}



.simplified-footer {

    padding: 48px 0 80px

}



.full-center {

    align-items: center;

    display: flex;

    justify-content: center

}



.profile-section__header {

    align-items: center;

    background: #161b25;

    border-radius: 10px 10px 0 0;

    display: flex;

    height: 80px;

    justify-content: space-between;

    padding: 0 36px

}



.profile-section__header h1 {

    align-items: center;

    color: #d9e3f1;

    display: flex;

    font-size: 20px;

    font-weight: 700;

    line-height: 23px;

    text-transform: none

}



.range-slider {

    background: #91affd0d;

    border-radius: 1px;

    cursor: pointer;

    display: flex;

    height: 6px;

    position: relative;

    transition: background .2s ease;

    -webkit-user-select: none;

    user-select: none;

    width: 100%

}



.range-slider-track {

    background-color: #007bff;

    border-radius: 4px;

    height: 100%;

    left: 0;

    pointer-events: none;

    position: absolute;

    top: 0

}



.range-slider-part {

    display: inline-block;

    height: 100%

}



.range-slider-part:first-child {

    border-radius: 4px 0 0 4px

}



.range-slider-part:last-child {

    border-radius: 0 4px 4px 0

}



.range-slider-thumb {

    align-items: center;

    background-color: #fff;

    border-radius: 50%;

    display: flex;

    height: 20px;

    justify-content: center;

    position: absolute;

    top: 50%;

    transform: translate(-50%, -50%);

    width: 20px

}



.range-slider-thumb span {

    background: #131825;

    border-radius: 50%;

    display: block;

    height: 6px;

    transition: transform .2s ease;

    width: 6px

}



.range-slider-thumb:hover span {

    transform: scale(1.7)

}



.inactive-sticker {

    opacity: .5

}



.modal-sub-btn {

    align-items: center;

    background: #0000;

    border: 1px solid #f0b358;

    border-radius: 6px;

    color: #ffc875;

    display: flex;

    font-size: 14px;

    font-weight: 700;

    gap: 8px;

    height: 52px;

    justify-content: center;

    margin-top: 40px;

    padding: 10px 16px;

    width: 100%

}



.modal-sub-btn img {

    width: 24px

}



.opacity-50 {

    opacity: .5;

    transition: opacity .3s ease

}



.rotated {

    transform: rotate(180deg)

}



@media (max-width:1366px) {



    .support-page video,

    .support-screen {

        width: 100% !important

    }



    .support-content {

        grid-template-columns: 1fr

    }



    .ban-dates-img {

        width: 100% !important

    }



    .settings-sub__content,

    .settings-sub__content>div {

        align-items: flex-start !important;

        flex-direction: column;

        width: 100%

    }



    .footer-right {

        row-gap: 50px

    }



    .settings-sub__block:not(:last-child),

    .settings-sub__content>img {

        margin-bottom: 20px

    }



    .settings-sub__content img {

        margin-right: auto !important;

        margin: 0 auto 30px

    }



    .settings-sub__block {

        min-width: 140px;

        width: 100%

    }



    .settings__item {

        flex-direction: column

    }



    .settings-area {

        max-width: 100%;

        width: 100%

    }



    .settings__item>button,

    .settings__item>button a {

        align-items: center;

        background: #161b25;

        border-radius: 6px;

        display: flex;

        height: 48px;

        justify-content: center;

        margin-left: 0;

        margin-top: 8px;

        width: 100%

    }



    .setting-content,

    .setting-content>div {

        width: 100%

    }



    .settings-content {

        padding: 24px

    }



    .settings-connections .settings__item {

        align-items: center;

        flex-direction: row;

        justify-content: space-between

    }



    .settings-connections .setting-content,

    .settings-connections .setting-content>div {

        width: auto

    }



    .connection-vis {

        margin-right: 15px

    }



    .settings__item-title h5 {

        width: auto

    }



    .tg {

        margin-top: 10px;

        width: 100%

    }



    .settings__item>button[disabled] {

        background: #8aa2b60d

    }



    .general-menu {

        padding: 12px

    }



    .big-desktop-only {

        display: none

    }

}



@media (max-width:1000px) {

    .footer-socials-wrapper {

        align-items: flex-start;

        gap: 30px

    }



    .settings-sub__content div {

        flex-direction: column

    }



    main {

        margin-left: 0;

        padding-top: 79px

    }



    header {

        height: 79px;

        left: 0;

        padding-left: 30px

    }



    #page-servers {

        padding-top: 12px

    }



    .dark-header header,

    .static-header header,

    header {

        background: #131821

    }



    .benefit-img__awp,

    .deauth,

    .header__deposit-wrapper,

    .langs,

    .premium__ct-player,

    .premium__down-arrow,

    .premium__sub-title,

    .premium__t-player,

    .premium__title,

    .profile-socials-wrapper,

    .sidebar-top,

    aside#header .play:after,

    header #socials {

        display: none !important

    }



    .premium-page {

        padding: 16px

    }



    .premium__benefits {

        margin-top: 112px

    }



    .premium__benefit-block {

        gap: 116px;

        margin-bottom: 146px

    }



    .premium__benefit-content {

        margin-bottom: 0 !important;

        max-width: 100%

    }



    .benefit-number {

        left: -50px;

        right: auto;

        top: -200px

    }



    aside#header {

        background: #131821;

        top: auto;

        width: 100%

    }



    aside#header nav {

        flex-direction: row;

        gap: 0;

        position: static;

        transform: none

    }



    .header-side-left {

        align-items: center;

        display: flex;

        justify-content: center;

        padding: 21px 16px

    }



    .header-side-left>* {

        margin-bottom: 0;

        width: 100%

    }



    .header-side-left .active,

    .header-side-left>* {

        border-right: none !important

    }



    .nav-name {

        display: none

    }



    .online {

        padding: 0

    }



    #information {

        margin: 0 16px

    }



    #information .avatar {

        height: 100px;

        width: 100px

    }



    #information svg {

        width: 100px

    }



    #profile-main {

        margin-bottom: 16px

    }



    .loyalty__progressBox--2KEX {

        width: 200px

    }



    .settings {

        display: flex;

        flex-direction: column

    }



    .settings>div {

        align-self: auto

    }



    .settings {

        padding: 24px

    }



    .profile-stats-grid {

        grid-template-columns: 1fr 1fr

    }



    .online>span {

        align-items: center;

        display: flex

    }



    .online>span>span {

        margin: 0 6px 0 0

    }



    .sub-tick {

        display: none

    }

}



@media (max-width:840px) {

    .support-header h5 {

        font-size: 14px !important

    }



    .support-header h2 {

        font-size: 30px !important;

        margin-bottom: 20px !important

    }



    .footer__sponsors:after {

        animation: fading 2s infinite;

        background:

            /*savepage-url=https://www.iconsdb.com/icons/preview/white/horizontal-swipe-xxl.png*/

            url() no-repeat 50%/cover;

        bottom: 0;

        content: "";

        font-family: Roboto Condensed, Roboto, sans-serif;

        font-size: 13px;

        font-weight: 700;

        height: 40px;

        opacity: .4;

        position: absolute;

        right: 20px;

        text-transform: uppercase;

        transform: translateY(50%);

        width: 40px

    }



    .achievements {

        gap: 16px;

        grid-template-columns: 1fr

    }



    .profile-buttons,

    .server-modal__header-labels {

        display: none

    }



    #deposit__modal {

        padding: 5%

    }



    .payment-providers-list {

        grid-template-columns: repeat(auto-fill, minmax(120px, 1fr))

    }



    .deposit__balance-modal {

        width: auto

    }



    #serverInfoModal {

        width: 90%

    }



    .p-ch-block-menu {

        height: 200px

    }



    .skinchanger-modal__wrapper {

        padding: 24px;

        width: 100%

    }



    #skinchanger-modal {

        width: 90%

    }



    .skinchanger-modal__stickers {

        display: none

    }

}



@media (max-width:750px) {



    .footer__navigation,

    .footer__sponsors {

        padding-left: 20px;

        padding-right: 20px

    }



    .premium__main-plans {

        align-items: center;

        flex-direction: column;

        gap: 16px;

        width: 100%

    }



    .support-search__wrapper,

    .support-search__wrapper input {

        width: 100%

    }



    .support-header {

        padding-left: 24px;

        padding-right: 24px

    }



    .support-article {

        padding: 24px

    }



    .support-article__title {

        font-size: 24px

    }



    .servers-filter {

        display: none

    }



    .all-servers-grid {

        padding: 0

    }



    .slick-next:before,

    .slick-prev:before {

        opacity: 1 !important

    }



    #nav-servers {

        display: none

    }



    #page-servers {

        padding: 12px

    }



    #servers {

        padding: 0 15px

    }



    .xp-bar-info {

        font-size: 13px

    }



    #name_player {

        font-size: 35px !important

    }



    .settings__transactions-table .desktop-only {

        display: none

    }



    .settings__transactions-table tr {

        display: flex;

        flex-wrap: wrap;

        height: auto !important;

        padding: 20px 10px

    }



    .settings-table td:first-child,

    .settings-table th:first-child {

        padding-left: 0

    }



    .transaction-main {

        display: block;

        margin: 10px 0;

        width: 100%

    }



    .settings__transactions-table .skin-name {

        max-width: 200px;

        overflow: hidden;

        text-overflow: ellipsis;

        white-space: nowrap

    }



    .support-content {

        padding: 0 16px

    }



    .settings__sessions-table tr {

        column-gap: 5px;

        grid-template-columns: 1fr 1fr;

        height: auto !important;

        padding: 20px 10px;

        row-gap: 10px

    }



    .settings-table td {

        font-size: 12px

    }



    .settings__sessions-table .close-session {

        opacity: 1

    }



    .settings__sessions-table .desktop-only {

        display: none

    }



    .autosub-sale {

        font-size: 8px

    }



    .scrollable-modal {

        align-items: flex-start;

        overflow-y: auto;

        padding: 24px 0

    }

}



@media (max-width:650px) {



    .autosub-crown,

    .choose-sub-period>img {

        display: none

    }



    .footer__nav-list {

        gap: 35px

    }



    .footer__navigation {

        grid-template-columns: 1fr 1fr

    }



    .footer__logo span {

        margin-left: 0;

        margin-top: 10px

    }



    .footer__logo {

        align-items: flex-start;

        flex-direction: column

    }



    .support-content .general-menu {

        min-width: auto

    }



    .block-profile-friends {

        padding: 5px

    }



    .page_profile_new #profile-nav a {

        padding: 0 14px

    }



    .page_profile_new #profile-nav {

        padding-left: 16px

    }



    #servers .modes {

        grid-template-columns: repeat(auto-fill, minmax(9.2rem, 1fr))

    }



    .footer .flex-wrap {

        gap: 20px

    }



    .footer__sponsors img {

        width: 110px

    }



    #auto-sub-modal {

        padding: 24px;

        width: 95%

    }



    #auto-sub-modal h2 {

        align-items: flex-start;

        font-size: 20px

    }



    #auto-sub-modal .subtitle,

    .title-wrapper span {

        font-size: 12px

    }



    .autosub-plan__select {

        font-size: 12px;

        padding: 11px 10px

    }



    .autosub-plan .choose-sub-period {

        height: auto;

        padding: 15px

    }



    .autosub-plan .dropdown,

    .dropdown {

        left: auto;

        right: 0

    }



    #gift-modal {

        padding: 20px;

        width: 90%

    }



    .close {

        z-index: 1

    }



    .profile-section__header {

        align-items: flex-start;

        flex-direction: column;

        gap: 12px;

        height: auto;

        padding: 36px

    }



    .profile-header__btn {

        padding: 12px

    }



    .settings-connections .setting-content,

    .settings-connections .setting-content p {

        font-size: 12px

    }



    .settings__item>button,

    .settings__item>button a {

        font-size: 14px

    }



    #header__user_balance,

    .online>span {

        font-size: 16px

    }



    h2.deposit__title {

        font-size: 20px

    }



    .deposit-notification {

        font-size: 11px;

        height: auto;

        padding: 15px

    }



    .deposit__code-inputs {

        grid-template-columns: 1fr

    }



    .payment-providers-list {

        grid-template-rows: 1fr 1fr;

        height: 170px

    }



    .deposit-modal__content {

        margin-top: 15px

    }



    .deposit-modal-button {

        padding: 14px 0

    }



    .deposit__balance-modal {

        padding: 24px

    }



    .server-modal__header>div {

        flex-direction: column;

        gap: 24px

    }



    .server-modal__header>div:first-child {

        flex-direction: column-reverse

    }



    .server-modal__main-info {

        gap: 6px !important;

        padding: 0

    }



    .server-modal__header {

        grid-template-columns: 1fr 80px 1fr

    }



    .server-modal__con {

        display: none !important

    }



    .server-modal__connect {

        justify-content: center

    }



    #serverInfoModal .desktop-only {

        display: none

    }



    .data-one-server-info tr,

    .table-players-server-header tr {

        grid-template-columns: 64px 92px 60px 1fr

    }



    .modal-button {

        letter-spacing: normal

    }



    .confirm-settings-modal {

        padding: 24px;

        width: 90%

    }



    .confirm-settings__list {

        margin: 24px 0

    }



    .confirm-settings__list>div .image-wrapper {

        height: 30px;

        min-width: 30px;

        width: 30px

    }



    .gift-modal__choose-friends ul {

        height: 160px

    }



    .confirm-settings__content h2 {

        font-size: 20px

    }



    .confirm-settings__list>div {

        padding: 0 20px

    }



    .header__notifications,

    nav#user {

        position: static

    }



    .skinchanger__setting-block.gear {

        opacity: 1

    }



    .timer-block>div {

        margin-right: 10px

    }



    .time-block__upper {

        font-size: 23px

    }



    .time-block__lower {

        font-size: 10px

    }



    #profile-nav {

        overflow-x: auto

    }



    #profile-nav::-webkit-scrollbar {

        display: none

    }

}



.rfm-marquee-container {

    overflow-x: hidden;

    display: flex;

    flex-direction: row;

    position: relative;

    width: var(--width);

    transform: var(--transform);

}



.rfm-marquee-container:hover div {

    animation-play-state: var(--pause-on-hover);

}



.rfm-marquee-container:active div {

    animation-play-state: var(--pause-on-click);

}



.rfm-overlay {

    position: absolute;

    width: 100%;

    height: 100%;

}



.rfm-overlay::before,

.rfm-overlay::after {

    background: linear-gradient(to right, var(--gradient-color), rgba(255, 255, 255, 0));

    content: "";

    height: 100%;

    position: absolute;

    width: var(--gradient-width);

    z-index: 2;

    pointer-events: none;

    touch-action: none;

}



.rfm-overlay::after {

    right: 0;

    top: 0;

    transform: rotateZ(180deg);

}



.rfm-overlay::before {

    left: 0;

    top: 0;

}



.rfm-marquee {

    flex: 0 0 auto;

    min-width: var(--min-width);

    z-index: 1;

    display: flex;

    flex-direction: row;

    align-items: center;

    animation: scroll var(--duration) linear var(--delay) var(--iteration-count);

    animation-play-state: var(--play);

    animation-delay: var(--delay);

    animation-direction: var(--direction);

}



@keyframes scroll {

    0% {

        transform: translateX(0%);

    }



    100% {

        transform: translateX(-100%);

    }

}



.rfm-initial-child-container {

    flex: 0 0 auto;

    display: flex;

    min-width: auto;

    flex-direction: row;

    align-items: center;

}



.rfm-child {

    transform: var(--transform);

}



@keyframes slide-in-one-tap {

    from {

        transform: translateY(80px);

    }



    to {

        transform: translateY(0px);

    }

}



.trust-hide-gracefully {

    opacity: 0;

}



.trust-wallet-one-tap .hidden {

    display: none;

}



.trust-wallet-one-tap .semibold {

    font-weight: 500;

}



.trust-wallet-one-tap .binance-plex {

    font-family: 'Binance';

}



.trust-wallet-one-tap .rounded-full {

    border-radius: 50%;

}



.trust-wallet-one-tap .flex {

    display: flex;

}



.trust-wallet-one-tap .flex-col {

    flex-direction: column;

}



.trust-wallet-one-tap .items-center {

    align-items: center;

}



.trust-wallet-one-tap .space-between {

    justify-content: space-between;

}



.trust-wallet-one-tap .justify-center {

    justify-content: center;

}



.trust-wallet-one-tap .w-full {

    width: 100%;

}



.trust-wallet-one-tap .box {

    transition: all 0.5s cubic-bezier(0, 0, 0, 1.43);

    animation: slide-in-one-tap 0.5s cubic-bezier(0, 0, 0, 1.43);

    width: 384px;

    border-radius: 15px;

    background: #FFF;

    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);

    position: fixed;

    right: 30px;

    bottom: 30px;

    z-index: 1020;

}



.trust-wallet-one-tap .header {

    gap: 15px;

    border-bottom: 1px solid #E6E6E6;

    padding: 10px 18px;

}



.trust-wallet-one-tap .header .left-items {

    gap: 15px

}



.trust-wallet-one-tap .header .title {

    color: #1E2329;

    font-size: 18px;

    font-weight: 600;

    line-height: 28px;

}



.trust-wallet-one-tap .header .subtitle {

    color: #474D57;

    font-size: 14px;

    line-height: 20px;

}



.trust-wallet-one-tap .header .close {

    color: #1E2329;

    cursor: pointer;

}



.trust-wallet-one-tap .body {

    padding: 9px 18px;

    gap: 10px;



}



.trust-wallet-one-tap .body .right-items {

    gap: 10px;

    width: 100%;

}



.trust-wallet-one-tap .body .right-items .wallet-title {

    color: #1E2329;

    font-size: 16px;

    font-weight: 600;

    line-height: 20px;

}



.trust-wallet-one-tap .body .right-items .wallet-subtitle {

    color: #474D57;

    font-size: 14px;

    line-height: 20px;

}



.trust-wallet-one-tap .connect-indicator {

    gap: 15px;

    padding: 8px 0;

}



.trust-wallet-one-tap .connect-indicator .flow-icon {

    color: #474D57;

}



.trust-wallet-one-tap .loading-color {

    color: #FFF;

}



.trust-wallet-one-tap .button {

    border-radius: 50px;

    outline: 2px solid transparent;

    outline-offset: 2px;

    background-color: rgb(5, 0, 255);

    border-color: rgb(229, 231, 235);

    cursor: pointer;

    text-align: center;

    height: 45px;

}



.trust-wallet-one-tap .button .button-text {

    color: #FFF;

    font-size: 16px;

    font-weight: 600;

    line-height: 20px;

}



.trust-wallet-one-tap .footer {

    margin: 20px 30px;

}



.trust-wallet-one-tap .check-icon {

    color: #FFF;

}



@font-face {

    font-family: 'Binance';

    src:

        /*savepage-url=chrome-extension://egjidjbpglichdcondbcbdnbeeppgdph/fonts/BinancePlex-Regular.otf*/

        url() format('opentype');

    font-weight: 400;

    font-style: normal;

}



@font-face {

    font-family: 'Binance';

    src:

        /*savepage-url=chrome-extension://egjidjbpglichdcondbcbdnbeeppgdph/fonts/BinancePlex-Medium.otf*/

        url() format('opentype');

    font-weight: 500;

    font-style: normal;

}



@font-face {

    font-family: 'Binance';

    src:

        /*savepage-url=chrome-extension://egjidjbpglichdcondbcbdnbeeppgdph/fonts/BinancePlex-SemiBold.otf*/

        url() format('opentype');

    font-weight: 600;

    font-style: normal;

}



@font-face {

    font-family: 'Open Sans Regular';

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=chrome-extension://gkkdmjjodidppndkbkhhknakbeflbomf/fonts/open_sans/open-sans-v18-latin-regular.woff*/

        url();

}



@font-face {

    font-family: 'Open Sans Bold';

    font-style: normal;

    font-weight: 800;

    src:

        /*savepage-url=chrome-extension://gkkdmjjodidppndkbkhhknakbeflbomf/fonts/open_sans/OpenSans-Bold.woff*/

        url();

}



@font-face {

    font-family: 'Open Sans ExtraBold';

    font-style: normal;

    font-weight: 800;

    src:

        /*savepage-url=chrome-extension://gkkdmjjodidppndkbkhhknakbeflbomf/fonts/open_sans/open-sans-v18-latin-800.woff*/

        url();

}



.ibfrfx {

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    transition: opacity 0.2s;

    color: inherit;

}



.eHucEk {

    background: linear-gradient(rgba(72, 86, 121, 0.46) 0%, rgba(72, 86, 121, 0.46) 0.01%, rgba(96, 113, 156, 0.46) 100%);

    padding: 10px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    justify-content: space-between;

}



.gcMOeE h3 {

    color: rgb(132, 153, 185);

    font-size: 12px;

    font-weight: 400;

    margin-bottom: 3px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    line-height: 14px;

    max-width: 190px;

    gap: 6px;

}



.gcMOeE .timer {

    color: rgb(132, 153, 185);

    font-size: 11px;

    text-transform: none;

    font-weight: 500;

    -webkit-box-align: center;

    align-items: center;

    display: flex;

    gap: 3px;

}



.gcMOeE .timer svg {

    width: 12px;

}



.gcMOeE h5 {

    color: rgb(199, 211, 226);

    font-size: 11px;

    font-weight: 500;

    line-height: 13px;

}



.jZtxJO {

    background: rgb(39, 48, 71);

    height: 100%;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: center;

    justify-content: center;

}



.jZtxJO path.hover {

    animation: 1s ease 0s infinite normal none running fRDsuO;

}



.jZtxJO path.grey-hover {

    animation: 1s ease 0s infinite normal none running ggGmjz;

}



.jZtxJO path.gold-hover {

    animation: 1s ease 0s infinite normal none running eihXFP;

}



.bipGUT {

    transition: opacity 0.2s;

}



.bipGUT p {

    line-height: 14px;

    text-align: right;

    color: rgb(207, 216, 229);

    font-size: 12px;

    font-weight: 500;

    margin-bottom: 5px;

}



.bipGUT svg {

    display: block;

}



.bAtzHI {

    border-radius: 6px;

    grid-template-columns: 50px 1fr;

    display: grid;

    overflow: hidden;

    border: 1px solid transparent;

}



.bAtzHI .hover-on {

    opacity: 0;

}



.bAtzHI.waiting {

    border: 1px solid rgb(53, 62, 91);

}



.bAtzHI.completed .sc-ddjGPC {

    background: rgba(39, 79, 76, 0.25);

}



.bAtzHI.completed .sc-fxwrCY {

    background: rgba(39, 79, 76, 0.17);

}



.bAtzHI.completed .sc-dSCufp h3 {

    color: rgb(132, 185, 153);

}



.bAtzHI.completed .sc-dSCufp h5 {

    color: rgb(202, 255, 220);

}



.bAtzHI:hover .hover-off {

    opacity: 0;

}



.bAtzHI:hover .hover-on {

    opacity: 1;

}



.jqcwLB {

    position: absolute;

    left: 50%;

    top: 50%;

    height: 14px;

    width: 14px;

    transform: translate(-50%, -50%);

}



.jqcwLB img,

.jqcwLB svg {

    width: 100%;

    height: 100%;

}



.jqcwLB img {

    vertical-align: initial;

}



.mErXc {

    display: flex;

    flex-direction: column;

    gap: 8px;

}



.jVnWco {

    display: flex;

    flex-direction: column;

    gap: 4px;

}



.jVnWco.blocked {

    pointer-events: none;

}



.hRwZZP {

    position: absolute;

    left: 0px;

    opacity: 0.4;

    top: 0px;

    width: 100%;

    height: 100%;

    object-fit: cover;

    transition: transform 0.5s;

}



.bwWALH {

    overflow: hidden;

    border-radius: 10px;

    background: linear-gradient(239deg, rgb(23, 43, 97) 1.81%, rgb(81, 116, 240) 105.83%);

    backdrop-filter: blur(12px);

    padding: 16px;

}



.bwWALH h2 {

    margin-bottom: 4px;

    font-size: 21px;

    font-weight: 900;

    line-height: 27px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    gap: 4px;

}



.bwWALH h2 img {

    transition: 0.5s;

    width: 24px;

    opacity: 0;

    transform: translateX(-3px);

}



.bwWALH p {

    width: 230px;

    color: rgb(197, 213, 255);

    font-size: 10px;

    font-weight: 500;

    line-height: 140%;

    margin-bottom: 16px;

    white-space: normal;

}



.bwWALH button {

    height: 40px;

    border-radius: 6px;

    border: 1px solid rgb(255, 200, 117);

    width: 100%;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: center;

    justify-content: center;

    color: rgb(255, 200, 117);

    font-size: 10px;

    font-weight: 700;

    gap: 6px;

    background: transparent;

}



.bwWALH button img {

    width: 18px;

}



.bwWALH button.auth {

    background: rgb(96, 128, 255);

    color: rgb(255, 255, 255);

    border: none;

}



.bwWALH button.premium {

    background: rgb(255, 200, 117);

    color: rgb(40, 43, 54);

    border: none;

}



.bwWALH:hover .sc-iMWBiJ {

    transform: scale(1.1);

}



.bwWALH:hover h2 img {

    opacity: 1;

    transform: translateX(0px);

}



.fHHrKU {

    position: absolute;

    left: 52%;

    width: 270px;

    bottom: 0px;

    transform: translateX(-50%);

}



.kuuiWE div {

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    color: rgb(213, 217, 228);

    font-size: 12px;

    font-weight: 500;

    margin-top: 10px;

}



.kuuiWE img {

    width: 16px;

    margin-right: 5px;

}



.dvWCaY {

    position: absolute;

    color: rgba(255, 255, 255, 0.9);

    font-size: 12px;

    top: 20px;

    right: 20px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    font-weight: 600;

}



.dvWCaY img {

    width: 14px;

    margin-left: 3px;

}



.hnEFKx {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    right: 32px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

}



.hnEFKx img {

    width: 165px;

    transition: transform 0.2s;

    z-index: 1;

}



.hnEFKx div {

    width: 80px;

    height: 80px;

    display: block;

    border-radius: 80px;

    background: rgba(128, 163, 255, 0.5);

    filter: blur(30px);

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%);

}



.jusmTt {

    border-radius: 10px;

    overflow: hidden;

}



.jusmTt.no-rounding {

    border-radius: 10px 10px 0px 0px;

}



.jusmTt>div {

    padding: 20px;

    cursor: pointer;

    width: 100%;

    height: 100%;

    display: flex;

    flex-direction: column;

    -webkit-box-pack: justify;

    justify-content: space-between;

    z-index: 1;

}



.jusmTt::before,

.jusmTt::after {

    content: "";

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100%;

    height: 100%;

    display: block;

    transition: opacity 0.2s;

}



.jusmTt::before {

    background: linear-gradient(166deg, rgb(23, 29, 47) 0%, rgb(61, 88, 161) 100%);

}



.jusmTt::after {

    background: linear-gradient(166deg, rgb(30, 39, 64) 0%, rgb(91, 121, 202) 100%);

    opacity: 0;

    z-index: 0;

}



.jusmTt h6 {

    margin-bottom: 1px;

    color: rgb(255, 255, 255);

    opacity: 0.9;

    font-size: 12px;

    font-weight: 400;

}



.jusmTt h2 {

    color: rgb(255, 255, 255);

    font-size: 15px;

    font-weight: 700;

    line-height: 18px;

}



.jusmTt:nth-child(2)::before {

    background: linear-gradient(166deg, rgb(23, 29, 47) 0%, rgb(61, 88, 161) 100%);

}



.jusmTt:nth-child(2)::after {

    background: linear-gradient(166deg, rgb(30, 39, 64) 0%, rgb(91, 121, 202) 100%);

}



.jusmTt:nth-child(2) .sc-kbhJrz div {

    background: rgba(128, 163, 255, 0.5);

}



.jusmTt:nth-child(3)::before {

    background: linear-gradient(166deg, rgb(28, 29, 51) 0%, rgb(89, 45, 100) 100%);

}



.jusmTt:nth-child(3)::after {

    background: linear-gradient(166deg, rgb(40, 41, 74) 0%, rgb(125, 66, 139) 100%);

}



.jusmTt:nth-child(3) .sc-kbhJrz div {

    background: rgba(255, 128, 173, 0.5);

}



.jusmTt:nth-child(4)::before {

    background: linear-gradient(166deg, rgb(22, 29, 46) 0%, rgb(35, 88, 72) 100%);

}



.jusmTt:nth-child(4)::after {

    background: linear-gradient(166deg, rgb(33, 44, 72) 0%, rgb(45, 124, 101) 100%);

}



.jusmTt:nth-child(4) .sc-kbhJrz div {

    background: rgba(128, 255, 178, 0.5);

}



.jusmTt:nth-child(1)::before {

    background: linear-gradient(166deg, rgb(39, 36, 30) 0%, rgb(161, 133, 61) 100%);

}



.jusmTt:nth-child(1)::after {

    background: linear-gradient(166deg, rgb(62, 54, 42) 0%, rgb(203, 162, 55) 100%);

}



.jusmTt:nth-child(1) .sc-kbhJrz div {

    background: rgba(255, 200, 60, 0.5);

}



.jusmTt:hover::before {

    opacity: 0;

}



.jusmTt:hover::after {

    opacity: 1;

}



.jusmTt:hover .sc-kbhJrz img {

    transform: scale(1.15);

}



.jusmTt.custom::after {

    content: none;

}



.jusmTt.custom::before {

    background: url("") center center / cover no-repeat;

}



.jusmTt.custom:hover::before {

    opacity: 1;

}



.hBQOEn {

    font-size: 14px;

    font-weight: 700;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    position: absolute;

    right: 20px;

    bottom: 20px;

    z-index: 1;

    color: rgb(255, 255, 255);

}



.hBQOEn img {

    width: 14px;

    margin-left: 4px;

}



.eyXZVb {

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    gap: 6px;

    margin-bottom: 25px;

}



.eyXZVb p {

    color: rgba(240, 179, 88, 0.9);

    font-size: 10px;

    font-weight: 500;

    text-transform: uppercase;

    width: 70px;

    white-space: normal;

}



.eyXZVb svg {

    width: 24px;

}



.kuOXvw {

    width: 296px;

}



.kuOXvw:not(:first-child)::before {

    content: "";

    position: absolute;

    border-radius: 99px;

    background: rgb(39, 48, 71);

    height: 100%;

    width: 2px;

    display: block;

    top: 0px;

    left: -18px;

}



.jLOydi {

    border-radius: 6px;

    background: rgb(96, 128, 255);

    height: 50px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: center;

    justify-content: center;

    gap: 8px;

    font-size: 13px;

    font-weight: 700;

    margin-top: 8px;

    width: 100%;

}



.jLOydi img {

    width: 24px;

}



.iVupXy {

    display: flex;

    gap: 34px;

}



.cBrOAO {

    border-radius: 0px 0px 6px 6px;

    background: rgb(240, 179, 88);

    height: 30px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: center;

    justify-content: center;

    gap: 7px;

    color: rgb(17, 24, 32);

    font-size: 11px;

    font-weight: 500;

}



.cBrOAO svg,

.cBrOAO img {

    width: 18px;

}



.cqXvZf {

    padding-left: 12px;

}



.jwZSg {

    display: flex;

    gap: 16px;

    -webkit-box-align: center;

    align-items: center;

}



.jCpELc {

    display: flex;

    gap: 8px;

    -webkit-box-align: center;

    align-items: center;

    color: rgb(207, 217, 239);

    font-size: 14px;

    font-weight: 500;

    background: transparent;

}



.jCpELc img {

    width: 18px;

}



.bxGOWN {

    height: 100%;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    gap: 16px;

}



.iueEyA {

    display: none;

    -webkit-box-align: center;

    align-items: center;

    height: 100%;

    gap: 16px;

}



.iueEyA img {

    width: 46px;

}



@media (max-width: 1000px) {

    .iueEyA {

        display: flex;

    }

}



.kWdizk {

    display: flex;

    flex-direction: column;

    gap: 4px;

}



.kWdizk span {

    height: 2px;

    background: rgba(255, 255, 255, 0.5);

    width: 20px;

    border-radius: 5px;

}



.jYHwpu {

    width: 356px;

    overflow: hidden;

    background: linear-gradient(rgb(26, 30, 45) -12.18%, rgb(29, 36, 49) 86.88%, rgb(29, 36, 49) 103.8%);

    border-radius: 17px;

}



@media (max-width: 768px) {

    .jYHwpu {

        width: 100%;

        max-width: 396px;

    }

}



.bMJxoz {

    padding: 32px;

}



.bSJxtw {

    padding: 10px 10px 0px;

}



.bSJxtw.fill {

    padding: 0px;

}



.bSJxtw img {

    width: 100%;

}



@media (max-width: 768px) {

    .bSJxtw {

        padding: 16px 16px 0px;

    }



    .bSJxtw.fill {

        padding: 0px;

    }

}



.kxPlaY {

    display: flex;

    flex-direction: column;

}



.kxPlaY li {

    font-weight: 500;

    font-size: 14px;

    line-height: 16px;

}



.kxPlaY li:not(:last-child) {

    margin-bottom: 15px;

}



.kxPlaY li,

.kxPlaY li a {

    color: rgb(229, 232, 239);

    display: flex;

    -webkit-box-align: center;

    align-items: center;

}



.kxPlaY li img {

    width: 14px;

    margin-right: 9px;

}



.ingCMj {

    display: grid;

    gap: 8px;

    height: 60px;

    grid-template-columns: 1fr 60px;

    margin-top: 32px;

}



.ingCMj.disable {

    opacity: 0.3;

    pointer-events: none;

}



.ingCMj button {

    display: flex;

    height: 100%;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: center;

    justify-content: center;

}



.gkKGUB {

    border: 2px solid rgb(122, 94, 60);

    background: transparent;

    border-radius: 8px;

}



.hjebT {

    border: 2px solid rgb(79, 99, 177);

    background: transparent;

    border-radius: 8px;

}



.beyxfw {

    background: rgb(228, 150, 53);

    font-weight: 700;

    font-size: 16px;

    border-radius: 8px;

}



.beyxfw img {

    width: 23px;

    margin-right: 10px;

}



@media (max-width: 750px) {

    .beyxfw {

        border-radius: 8px;

    }

}



.dwgwri {

    background: rgb(96, 128, 255);

    font-weight: 700;

    font-size: 16px;

    border-radius: 8px;

}



.dwgwri img {

    width: 23px;

    margin-right: 10px;

}



@media (max-width: 750px) {

    .dwgwri {

        border-radius: 8px;

    }

}



.eZabyW {

    height: 25px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: center;

    justify-content: center;

    width: 183px;

    position: absolute;

    z-index: 1;

    left: -20px;

    top: -20px;

    background: linear-gradient(230.31deg, rgb(197, 134, 79) -49.97%, rgb(255, 191, 116) -18.36%, rgb(205, 136, 72) 50.02%, rgb(255, 195, 124) 74.19%, rgb(245, 167, 97) 158.72%, rgb(245, 167, 97) 158.72%);

    font-weight: 900;

    font-size: 9px;

    line-height: 11px;

    text-transform: uppercase;

    color: rgb(55, 46, 41);

    transform: rotate(-45deg) translateX(-30%);

}



.eZabyW.lite {

    background: linear-gradient(230.31deg, rgb(79, 102, 197) -49.97%, rgb(116, 144, 255) -10.84%, rgb(83, 108, 208) 55.38%, rgb(124, 150, 255) 113.08%, rgb(97, 127, 245) 158.72%);

}



.obWeg {

    border-radius: 4px;

    border: 1px solid rgb(122, 94, 60);

    margin-left: 9px;

    -webkit-box-align: center;

    align-items: center;

    gap: 5px;

    display: inline-flex;

    padding: 3px 8px;

    color: rgb(255, 213, 160);

    font-size: 10px;

    font-weight: 500;

}



.obWeg span {

    width: 5px;

    height: 5px;

    display: block;

    border-radius: 50%;

    background: rgb(255, 213, 160);

}



.eJtiML {

    display: flex;

    flex-direction: column;

    -webkit-box-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    align-items: center;

    padding-top: 48px;

}



.dgOCC {

    display: flex;

    gap: 24px;

    margin-bottom: 50px;

}



.iFSzDI {

    border-radius: 18px;

    background: rgb(18, 21, 30);

    padding: 30px 40px 40px;

    width: 355px;

    display: flex;

    flex-direction: column;

    gap: 42px;

}



.bTrDYz {

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: center;

    justify-content: center;

    gap: 94px;

}



.imdqFC {

    width: 449px;

    height: 301px;

    border-radius: 18px;

    background: rgb(18, 21, 30);

}



.fGIjpc {

    display: flex;

    flex-direction: column;

    -webkit-box-align: center;

    align-items: center;

    padding: 18px 2px 0px;

}



.fGIjpc a svg {

    margin: 0px auto;

    display: block;

}



.RmHGY {

    width: 304px;

}



.RmHGY .tippy-content {

    padding: 12px;

}



.RmHGY .tippy-box {

    border-radius: 12px !important;

}



.RmHGY video,

.RmHGY img {

    width: 100%;

    border-radius: 12px;

}



.RmHGY span {

    border-radius: 0px 0px 0px 4px;

    transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);

    width: 24px;

    height: 24px;

    position: absolute;

    display: block;

    left: -24px;

    top: 37px;

    background: rgb(28, 33, 48);

}



.RmHGY h2 {

    text-align: center;

    font-weight: 500;

    font-size: 14px;

    line-height: 20px;

    margin: 8px 0px 4px;

    letter-spacing: 0.02em;

    color: rgb(236, 241, 248);

}



.RmHGY p {

    text-align: center;

    font-weight: 400;

    font-size: 12px;

    line-height: 16px;

    color: rgb(159, 167, 190);

}



.kPLHxG {

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    justify-content: space-between;

    gap: 6px;

    margin-top: 12px;

}



.kPLHxG button {

    width: 100%;

    border-radius: 8px;

    font-weight: 500;

    font-size: 12px;

    letter-spacing: 0.01em;

    background: rgba(96, 128, 255, 0.1);

}



.kPLHxG button.inactive {

    pointer-events: none;

}



.kPLHxG a {

    color: rgb(96, 128, 255);

    height: 100%;

    width: 100%;

    padding: 12px 0px;

    display: block;

}



.kwKvLO {

    border: 1px solid rgb(107, 206, 165);

    filter: drop-shadow(rgba(107, 206, 165, 0.57) 0px 0px 16px);

    border-radius: 3px;

    padding: 3px 6px;

    font-weight: 500;

    font-size: 8px;

    line-height: 9px;

    color: rgb(107, 206, 165);

    margin: 0px auto 9px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

}



.kwKvLO img {

    width: 8px;

    height: 8px;

    margin-right: 2px;

}



.cIvRnW {

    font-weight: 400;

    font-size: 11px;

    line-height: 13px;

    text-align: center;

    color: rgb(120, 125, 144);

    margin-top: 8px;

    padding: 0px 5px;

    font-family: var(--font-family-0);

}



.bCzUGD {

    border-right: 3px solid transparent;

    display: flex;

    flex-direction: column;

    -webkit-box-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    align-items: center;

    width: 100%;

    padding-left: 3px;

}



.bCzUGD.active {

    border-right: 3px solid rgb(96, 128, 255);

}



.bCzUGD:hover>img {

    transform: scale(1.1);

    transition: 0.3s;

}



.kRvpbl {

    opacity: 0;

    visibility: hidden;

    pointer-events: none;

    width: 0px;

}



@-webkit-keyframes fRDsuO {

    0% {

        fill: rgb(64, 73, 100);

    }



    50% {

        fill: rgb(233, 56, 72);

    }



    100% {

        fill: rgb(64, 73, 100);

    }

}



@keyframes fRDsuO {

    0% {

        fill: rgb(64, 73, 100);

    }



    50% {

        fill: rgb(233, 56, 72);

    }



    100% {

        fill: rgb(64, 73, 100);

    }

}



@-webkit-keyframes ggGmjz {

    0% {

        fill: rgb(64, 73, 100);

    }



    50% {

        fill: rgb(191, 195, 201);

    }



    100% {

        fill: rgb(64, 73, 100);

    }

}



@keyframes ggGmjz {

    0% {

        fill: rgb(64, 73, 100);

    }



    50% {

        fill: rgb(191, 195, 201);

    }



    100% {

        fill: rgb(64, 73, 100);

    }

}



@-webkit-keyframes eihXFP {

    0% {

        fill: rgb(64, 73, 100);

    }



    50% {

        fill: rgb(208, 188, 95);

    }



    100% {

        fill: rgb(64, 73, 100);

    }

}



@keyframes eihXFP {

    0% {

        fill: rgb(64, 73, 100);

    }



    50% {

        fill: rgb(208, 188, 95);

    }



    100% {

        fill: rgb(64, 73, 100);

    }

}



.fLOOmb {

    margin-top: 24px;

    padding: 24px;

    border-radius: 15px;

    background:

        /*savepage-url=//cloud.cybershoke.net/pages/premium/xmas_bg.png*/

        var(--savepage-url-57) center center / cover no-repeat rgb(33, 37, 51);

}



.fLOOmb h6 {

    margin-bottom: 10px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    gap: 10px;

    font-size: 24px;

    font-weight: 700;

}



.fLOOmb span {

    width: 6px;

    height: 6px;

    display: block;

    border-radius: 50%;

    background: rgb(228, 150, 53);

}



.fLOOmb p {

    color: rgb(156, 164, 190);

    font-size: 16px;

    font-weight: 500;

    line-height: 24px;

}



.fLOOmb img {

    height: 125px;

    right: -33px;

    bottom: 0px;

    position: absolute;

}



@media (max-width: 1000px) {

    .fLOOmb img {

        display: none;

    }



    .fLOOmb h6 {

        font-size: 16px;

    }



    .fLOOmb p {

        font-size: 14px;

    }

}



.dRNupb {

    width: 1060px;

    margin: 0px auto 64px;

    padding-bottom: 64px;

}



.dRNupb h5 {

    font-weight: 700;

    font-size: 28px;

    margin-bottom: 20px;

    text-align: center;

}



@media (max-width: 1366px) {

    .dRNupb {

        width: 90%;

    }



    .dRNupb h5 {

        font-size: 23px;

    }

}



.ffaYnj {

    display: flex;

    flex-direction: column;

    gap: 6px;

    border-radius: 8px;

    overflow: hidden;

}



.fNPfSR {

    padding: 20px 24px 18px;

    background: rgb(21, 26, 38);

    height: 60px;

    overflow: hidden;

    cursor: pointer;

    transition: 0.2s;

}



.fNPfSR h6 {

    font-weight: 500;

    margin-bottom: 15px;

    font-size: 16px;

    color: rgb(222, 226, 237);

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    justify-content: space-between;

}



.fNPfSR img {

    width: 24px;

    transform: rotate(180deg);

    transition: transform 0.4s;

    margin-left: 10px;

}



.fNPfSR p {

    font-weight: 400;

    font-size: 14px;

    line-height: 24px;

    color: rgb(147, 161, 180);

}



.fNPfSR.active {

    background: rgb(26, 31, 46);

    height: auto;

}



.fNPfSR.active img {

    transform: rotate(0deg);

}



@media (max-width: 650px) {

    .fNPfSR h6 {

        font-size: 14px;

    }

}



.jNfHgr {

    width: 52px;

    height: 52px;

    display: flex;

    -webkit-box-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    align-items: center;

    background: radial-gradient(100% 100% at 50% 0%, rgb(228, 150, 53) 0%, rgb(179, 117, 41) 100%);

    border: 1px solid rgb(228, 150, 53);

    box-shadow: rgba(228, 150, 53, 0.24) 0px 0px 50px;

    border-radius: 12px;

}



.jNfHgr.blue {

    background: radial-gradient(100% 100% at 50% 0%, rgb(96, 128, 255) 0%, rgb(67, 90, 179) 100%);

    border: 1px solid rgb(96, 128, 255);

    box-shadow: rgba(96, 128, 255, 0.24) 0px 0px 50px;

}



.looyUX {

    display: flex;

    flex-direction: column;

    -webkit-box-align: center;

    align-items: center;

}



@media (max-width: 750px) {

    .looyUX {

        background: none;

    }

}



:root {

    --savepage-url-34: url("../img/image_1.svg+xml");

    --savepage-url-46: url("../img/image_2.webp");

    --savepage-url-57: url("../img/image_3.webp");

}



/*savepage-import-url=https://fonts.googleapis.com/css2?family=Montserrat:wght@100*/

/* cyrillic-ext */

@font-face {

    font-family: 'Montserrat';

    font-style: normal;

    font-weight: 100;

    src:

        /*savepage-url=https://fonts.gstatic.com/s/montserrat/v29/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Xw0aXpsog.woff2*/

        url() format('woff2');

    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;

}



/* cyrillic */

@font-face {

    font-family: 'Montserrat';

    font-style: normal;

    font-weight: 100;

    src:

        /*savepage-url=https://fonts.gstatic.com/s/montserrat/v29/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Xw9aXpsog.woff2*/

        url() format('woff2');

    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;

}



/* vietnamese */

@font-face {

    font-family: 'Montserrat';

    font-style: normal;

    font-weight: 100;

    src:

        /*savepage-url=https://fonts.gstatic.com/s/montserrat/v29/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Xw2aXpsog.woff2*/

        url() format('woff2');

    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;

}



/* latin-ext */

@font-face {

    font-family: 'Montserrat';

    font-style: normal;

    font-weight: 100;

    src:

        /*savepage-url=https://fonts.gstatic.com/s/montserrat/v29/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Xw3aXpsog.woff2*/

        url() format('woff2');

    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;

}



/* latin */

@font-face {

    font-family: 'Montserrat';

    font-style: normal;

    font-weight: 100;

    src:

        /*savepage-url=https://fonts.gstatic.com/s/montserrat/v29/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Xw5aXo.woff2*/

        url() format('woff2');

    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;

}



200;

300;

400;

500;

600;

700;

800&display=swap);



@keyframes react-loading-skeleton {

    to {

        transform: translateX(100%)

    }

}



.react-loading-skeleton {

    --base-color: #ebebeb;

    --highlight-color: #f5f5f5;

    --animation-duration: 1.5s;

    --animation-direction: normal;

    --pseudo-element-display: block;

    background-color: var(--base-color);

    border-radius: .25rem;

    display: inline-flex;

    line-height: 1;

    overflow: hidden;

    position: relative;

    -webkit-user-select: none;

    user-select: none;

    width: 100%

}



.react-loading-skeleton:after {

    animation-direction: var(--animation-direction);

    animation-duration: var(--animation-duration);

    animation-iteration-count: infinite;

    animation-name: react-loading-skeleton;

    animation-timing-function: ease-in-out;

    background-image: linear-gradient(90deg, var(--base-color) 0, var(--highlight-color) 50%, var(--base-color) 100%);

    background-image: var(--custom-highlight-background, linear-gradient(90deg, var(--base-color) 0, var(--highlight-color) 50%, var(--base-color) 100%));

    background-repeat: no-repeat;

    content: " ";

    display: var(--pseudo-element-display);

    height: 100%;

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

    transform: translateX(-100%)

}



@media (prefers-reduced-motion) {

    .react-loading-skeleton {

        --pseudo-element-display: none

    }

}



:root {

    --toastify-color-light: #fff;

    --toastify-color-dark: #121212;

    --toastify-color-info: #3498db;

    --toastify-color-success: #07bc0c;

    --toastify-color-warning: #f1c40f;

    --toastify-color-error: #e74c3c;

    --toastify-color-transparent: #ffffffb3;

    --toastify-icon-color-info: var(--toastify-color-info);

    --toastify-icon-color-success: var(--toastify-color-success);

    --toastify-icon-color-warning: var(--toastify-color-warning);

    --toastify-icon-color-error: var(--toastify-color-error);

    --toastify-toast-width: 320px;

    --toastify-toast-offset: 16px;

    --toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));

    --toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));

    --toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));

    --toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));

    --toastify-toast-background: #fff;

    --toastify-toast-min-height: 64px;

    --toastify-toast-max-height: 800px;

    --toastify-toast-bd-radius: 6px;

    --toastify-font-family: sans-serif;

    --toastify-z-index: 9999;

    --toastify-text-color-light: #757575;

    --toastify-text-color-dark: #fff;

    --toastify-text-color-info: #fff;

    --toastify-text-color-success: #fff;

    --toastify-text-color-warning: #fff;

    --toastify-text-color-error: #fff;

    --toastify-spinner-color: #616161;

    --toastify-spinner-color-empty-area: #e0e0e0;

    --toastify-color-progress-light: linear-gradient(90deg, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);

    --toastify-color-progress-dark: #bb86fc;

    --toastify-color-progress-info: var(--toastify-color-info);

    --toastify-color-progress-success: var(--toastify-color-success);

    --toastify-color-progress-warning: var(--toastify-color-warning);

    --toastify-color-progress-error: var(--toastify-color-error);

    --toastify-color-progress-bgo: 0.2

}



.Toastify__toast-container {

    box-sizing: border-box;

    color: #fff;

    padding: 4px;

    position: fixed;

    -webkit-transform: translateZ(9999);

    -webkit-transform: translateZ(var(--toastify-z-index));

    width: 320px;

    width: var(--toastify-toast-width);

    z-index: 9999;

    z-index: var(--toastify-z-index)

}



.Toastify__toast-container--top-left {

    left: max(16px, env(safe-area-inset-left));

    left: var(--toastify-toast-left);

    top: max(16px, env(safe-area-inset-top));

    top: var(--toastify-toast-top)

}



.Toastify__toast-container--top-center {

    left: 50%;

    top: max(16px, env(safe-area-inset-top));

    top: var(--toastify-toast-top);

    transform: translateX(-50%)

}



.Toastify__toast-container--top-right {

    right: max(16px, env(safe-area-inset-right));

    right: var(--toastify-toast-right);

    top: max(16px, env(safe-area-inset-top));

    top: var(--toastify-toast-top)

}



.Toastify__toast-container--bottom-left {

    bottom: max(16px, env(safe-area-inset-bottom));

    bottom: var(--toastify-toast-bottom);

    left: max(16px, env(safe-area-inset-left));

    left: var(--toastify-toast-left)

}



.Toastify__toast-container--bottom-center {

    bottom: max(16px, env(safe-area-inset-bottom));

    bottom: var(--toastify-toast-bottom);

    left: 50%;

    transform: translateX(-50%)

}



.Toastify__toast-container--bottom-right {

    bottom: max(16px, env(safe-area-inset-bottom));

    bottom: var(--toastify-toast-bottom);

    right: max(16px, env(safe-area-inset-right));

    right: var(--toastify-toast-right)

}



@media only screen and (max-width:480px) {

    .Toastify__toast-container {

        left: env(safe-area-inset-left);

        margin: 0;

        padding: 0;

        width: 100vw

    }



    .Toastify__toast-container--top-center,

    .Toastify__toast-container--top-left,

    .Toastify__toast-container--top-right {

        top: env(safe-area-inset-top);

        transform: translateX(0)

    }



    .Toastify__toast-container--bottom-center,

    .Toastify__toast-container--bottom-left,

    .Toastify__toast-container--bottom-right {

        bottom: env(safe-area-inset-bottom);

        transform: translateX(0)

    }



    .Toastify__toast-container--rtl {

        left: auto;

        right: env(safe-area-inset-right)

    }

}



.Toastify__toast {

    --y: 0;

    border-radius: 6px;

    border-radius: var(--toastify-toast-bd-radius);

    box-shadow: 0 4px 12px #0000001a;

    box-sizing: border-box;

    cursor: default;

    direction: ltr;

    display: flex;

    font-family: sans-serif;

    font-family: var(--toastify-font-family);

    justify-content: space-between;

    margin-bottom: 1rem;

    max-height: 800px;

    max-height: var(--toastify-toast-max-height);

    min-height: 64px;

    min-height: var(--toastify-toast-min-height);

    overflow: hidden;

    padding: 8px;

    position: relative;

    touch-action: none;

    z-index: 0

}



.Toastify__toast--stacked {

    position: absolute;

    transform: translate3d(0, var(--y), 0) scale(var(--s));

    transition: transform .3s;

    width: 100%

}



.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,

.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body {

    transition: opacity .1s

}



.Toastify__toast--stacked[data-collapsed=false] {

    overflow: visible

}



.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>* {

    opacity: 0

}



.Toastify__toast--stacked:after {

    bottom: 100%;

    content: "";

    height: calc(var(--g)*1px);

    left: 0;

    position: absolute;

    right: 0

}



.Toastify__toast--stacked[data-pos=top] {

    top: 0

}



.Toastify__toast--stacked[data-pos=bot] {

    bottom: 0

}



.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before {

    transform-origin: top

}



.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before {

    transform-origin: bottom

}



.Toastify__toast--stacked:before {

    bottom: 0;

    content: "";

    height: 100%;

    left: 0;

    position: absolute;

    right: 0;

    transform: scaleY(3);

    z-index: -1

}



.Toastify__toast--rtl {

    direction: rtl

}



.Toastify__toast--close-on-click {

    cursor: pointer

}



.Toastify__toast-body {

    align-items: center;

    display: flex;

    flex: 1 1 auto;

    margin: auto 0;

    padding: 6px

}



.Toastify__toast-body>div:last-child {

    flex: 1 1;

    word-break: break-word

}



.Toastify__toast-icon {

    display: flex;

    flex-shrink: 0;

    margin-inline-end: 10px;

    width: 20px

}



.Toastify--animate {

    animation-duration: .5s;

    animation-fill-mode: both

}



.Toastify--animate-icon {

    animation-duration: .3s;

    animation-fill-mode: both

}



@media only screen and (max-width:480px) {

    .Toastify__toast {

        border-radius: 0;

        margin-bottom: 0

    }

}



.Toastify__toast-theme--dark {

    background: #121212;

    background: var(--toastify-color-dark);

    color: #fff;

    color: var(--toastify-text-color-dark)

}



.Toastify__toast-theme--colored.Toastify__toast--default,

.Toastify__toast-theme--light {

    background: #fff;

    background: var(--toastify-color-light);

    color: #757575;

    color: var(--toastify-text-color-light)

}



.Toastify__toast-theme--colored.Toastify__toast--info {

    background: #3498db;

    background: var(--toastify-color-info);

    color: #fff;

    color: var(--toastify-text-color-info)

}



.Toastify__toast-theme--colored.Toastify__toast--success {

    background: #07bc0c;

    background: var(--toastify-color-success);

    color: #fff;

    color: var(--toastify-text-color-success)

}



.Toastify__toast-theme--colored.Toastify__toast--warning {

    background: #f1c40f;

    background: var(--toastify-color-warning);

    color: #fff;

    color: var(--toastify-text-color-warning)

}



.Toastify__toast-theme--colored.Toastify__toast--error {

    background: #e74c3c;

    background: var(--toastify-color-error);

    color: #fff;

    color: var(--toastify-text-color-error)

}



.Toastify__progress-bar-theme--light {

    background: linear-gradient(90deg, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);

    background: var(--toastify-color-progress-light)

}



.Toastify__progress-bar-theme--dark {

    background: #bb86fc;

    background: var(--toastify-color-progress-dark)

}



.Toastify__progress-bar--info {

    background: #3498db;

    background: var(--toastify-color-progress-info)

}



.Toastify__progress-bar--success {

    background: #07bc0c;

    background: var(--toastify-color-progress-success)

}



.Toastify__progress-bar--warning {

    background: #f1c40f;

    background: var(--toastify-color-progress-warning)

}



.Toastify__progress-bar--error {

    background: #e74c3c;

    background: var(--toastify-color-progress-error)

}



.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,

.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,

.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,

.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning {

    background: #ffffffb3;

    background: var(--toastify-color-transparent)

}



.Toastify__close-button {

    align-self: flex-start;

    background: #0000;

    border: none;

    color: #fff;

    cursor: pointer;

    opacity: .7;

    outline: none;

    padding: 0;

    transition: .3s ease;

    z-index: 1

}



.Toastify__close-button--light {

    color: #000;

    opacity: .3

}



.Toastify__close-button>svg {

    fill: currentColor;

    height: 16px;

    width: 14px

}



.Toastify__close-button:focus,

.Toastify__close-button:hover {

    opacity: 1

}



@keyframes Toastify__trackProgress {

    0% {

        transform: scaleX(1)

    }



    to {

        transform: scaleX(0)

    }

}



.Toastify__progress-bar {

    border-bottom-left-radius: 6px;

    border-bottom-left-radius: var(--toastify-toast-bd-radius);

    bottom: 0;

    height: 100%;

    left: 0;

    opacity: .7;

    position: absolute;

    transform-origin: left;

    width: 100%;

    z-index: 9999;

    z-index: var(--toastify-z-index)

}



.Toastify__progress-bar--animated {

    animation: Toastify__trackProgress linear 1 forwards

}



.Toastify__progress-bar--controlled {

    transition: transform .2s

}



.Toastify__progress-bar--rtl {

    border-bottom-left-radius: 0;

    border-bottom-right-radius: 6px;

    border-bottom-right-radius: var(--toastify-toast-bd-radius);

    left: auto;

    right: 0;

    transform-origin: right

}



.Toastify__progress-bar--wrp {

    border-bottom-left-radius: 6px;

    border-bottom-left-radius: var(--toastify-toast-bd-radius);

    bottom: 0;

    height: 5px;

    left: 0;

    position: absolute;

    width: 100%

}



.Toastify__progress-bar--wrp[data-hidden=true] {

    opacity: 0

}



.Toastify__progress-bar--bg {

    height: 100%;

    opacity: .2;

    opacity: var(--toastify-color-progress-bgo);

    width: 100%

}



.Toastify__spinner {

    animation: Toastify__spin .65s linear infinite;

    border: 2px solid #e0e0e0;

    border-color: var(--toastify-spinner-color-empty-area);

    border-radius: 100%;

    border-right-color: #616161;

    border-right-color: var(--toastify-spinner-color);

    box-sizing: border-box;

    height: 20px;

    width: 20px

}



@keyframes Toastify__bounceInRight {



    0%,

    60%,

    75%,

    90%,

    to {

        animation-timing-function: cubic-bezier(.215, .61, .355, 1)

    }



    0% {

        opacity: 0;

        transform: translate3d(3000px, 0, 0)

    }



    60% {

        opacity: 1;

        transform: translate3d(-25px, 0, 0)

    }



    75% {

        transform: translate3d(10px, 0, 0)

    }



    90% {

        transform: translate3d(-5px, 0, 0)

    }



    to {

        transform: none

    }

}



@keyframes Toastify__bounceOutRight {

    20% {

        opacity: 1;

        transform: translate3d(-20px, var(--y), 0)

    }



    to {

        opacity: 0;

        transform: translate3d(2000px, var(--y), 0)

    }

}



@keyframes Toastify__bounceInLeft {



    0%,

    60%,

    75%,

    90%,

    to {

        animation-timing-function: cubic-bezier(.215, .61, .355, 1)

    }



    0% {

        opacity: 0;

        transform: translate3d(-3000px, 0, 0)

    }



    60% {

        opacity: 1;

        transform: translate3d(25px, 0, 0)

    }



    75% {

        transform: translate3d(-10px, 0, 0)

    }



    90% {

        transform: translate3d(5px, 0, 0)

    }



    to {

        transform: none

    }

}



@keyframes Toastify__bounceOutLeft {

    20% {

        opacity: 1;

        transform: translate3d(20px, var(--y), 0)

    }



    to {

        opacity: 0;

        transform: translate3d(-2000px, var(--y), 0)

    }

}



@keyframes Toastify__bounceInUp {



    0%,

    60%,

    75%,

    90%,

    to {

        animation-timing-function: cubic-bezier(.215, .61, .355, 1)

    }



    0% {

        opacity: 0;

        transform: translate3d(0, 3000px, 0)

    }



    60% {

        opacity: 1;

        transform: translate3d(0, -20px, 0)

    }



    75% {

        transform: translate3d(0, 10px, 0)

    }



    90% {

        transform: translate3d(0, -5px, 0)

    }



    to {

        transform: translateZ(0)

    }

}



@keyframes Toastify__bounceOutUp {

    20% {

        transform: translate3d(0, calc(var(--y) - 10px), 0)

    }



    40%,

    45% {

        opacity: 1;

        transform: translate3d(0, calc(var(--y) + 20px), 0)

    }



    to {

        opacity: 0;

        transform: translate3d(0, -2000px, 0)

    }

}



@keyframes Toastify__bounceInDown {



    0%,

    60%,

    75%,

    90%,

    to {

        animation-timing-function: cubic-bezier(.215, .61, .355, 1)

    }



    0% {

        opacity: 0;

        transform: translate3d(0, -3000px, 0)

    }



    60% {

        opacity: 1;

        transform: translate3d(0, 25px, 0)

    }



    75% {

        transform: translate3d(0, -10px, 0)

    }



    90% {

        transform: translate3d(0, 5px, 0)

    }



    to {

        transform: none

    }

}



@keyframes Toastify__bounceOutDown {

    20% {

        transform: translate3d(0, calc(var(--y) - 10px), 0)

    }



    40%,

    45% {

        opacity: 1;

        transform: translate3d(0, calc(var(--y) + 20px), 0)

    }



    to {

        opacity: 0;

        transform: translate3d(0, 2000px, 0)

    }

}



.Toastify__bounce-enter--bottom-left,

.Toastify__bounce-enter--top-left {

    animation-name: Toastify__bounceInLeft

}



.Toastify__bounce-enter--bottom-right,

.Toastify__bounce-enter--top-right {

    animation-name: Toastify__bounceInRight

}



.Toastify__bounce-enter--top-center {

    animation-name: Toastify__bounceInDown

}



.Toastify__bounce-enter--bottom-center {

    animation-name: Toastify__bounceInUp

}



.Toastify__bounce-exit--bottom-left,

.Toastify__bounce-exit--top-left {

    animation-name: Toastify__bounceOutLeft

}



.Toastify__bounce-exit--bottom-right,

.Toastify__bounce-exit--top-right {

    animation-name: Toastify__bounceOutRight

}



.Toastify__bounce-exit--top-center {

    animation-name: Toastify__bounceOutUp

}



.Toastify__bounce-exit--bottom-center {

    animation-name: Toastify__bounceOutDown

}



@keyframes Toastify__zoomIn {

    0% {

        opacity: 0;

        transform: scale3d(.3, .3, .3)

    }



    50% {

        opacity: 1

    }

}



@keyframes Toastify__zoomOut {

    0% {

        opacity: 1

    }



    50% {

        opacity: 0;

        transform: translate3d(0, var(--y), 0) scale3d(.3, .3, .3)

    }



    to {

        opacity: 0

    }

}



.Toastify__zoom-enter {

    animation-name: Toastify__zoomIn

}



.Toastify__zoom-exit {

    animation-name: Toastify__zoomOut

}



@keyframes Toastify__flipIn {

    0% {

        animation-timing-function: ease-in;

        opacity: 0;

        transform: perspective(400px) rotateX(90deg)

    }



    40% {

        animation-timing-function: ease-in;

        transform: perspective(400px) rotateX(-20deg)

    }



    60% {

        opacity: 1;

        transform: perspective(400px) rotateX(10deg)

    }



    80% {

        transform: perspective(400px) rotateX(-5deg)

    }



    to {

        transform: perspective(400px)

    }

}



@keyframes Toastify__flipOut {

    0% {

        transform: translate3d(0, var(--y), 0) perspective(400px)

    }



    30% {

        opacity: 1;

        transform: translate3d(0, var(--y), 0) perspective(400px) rotateX(-20deg)

    }



    to {

        opacity: 0;

        transform: translate3d(0, var(--y), 0) perspective(400px) rotateX(90deg)

    }

}



.Toastify__flip-enter {

    animation-name: Toastify__flipIn

}



.Toastify__flip-exit {

    animation-name: Toastify__flipOut

}



@keyframes Toastify__slideInRight {

    0% {

        transform: translate3d(110%, 0, 0);

        visibility: visible

    }



    to {

        transform: translate3d(0, var(--y), 0)

    }

}



@keyframes Toastify__slideInLeft {

    0% {

        transform: translate3d(-110%, 0, 0);

        visibility: visible

    }



    to {

        transform: translate3d(0, var(--y), 0)

    }

}



@keyframes Toastify__slideInUp {

    0% {

        transform: translate3d(0, 110%, 0);

        visibility: visible

    }



    to {

        transform: translate3d(0, var(--y), 0)

    }

}



@keyframes Toastify__slideInDown {

    0% {

        transform: translate3d(0, -110%, 0);

        visibility: visible

    }



    to {

        transform: translate3d(0, var(--y), 0)

    }

}



@keyframes Toastify__slideOutRight {

    0% {

        transform: translate3d(0, var(--y), 0)

    }



    to {

        transform: translate3d(110%, var(--y), 0);

        visibility: hidden

    }

}



@keyframes Toastify__slideOutLeft {

    0% {

        transform: translate3d(0, var(--y), 0)

    }



    to {

        transform: translate3d(-110%, var(--y), 0);

        visibility: hidden

    }

}



@keyframes Toastify__slideOutDown {

    0% {

        transform: translate3d(0, var(--y), 0)

    }



    to {

        transform: translate3d(0, 500px, 0);

        visibility: hidden

    }

}



@keyframes Toastify__slideOutUp {

    0% {

        transform: translate3d(0, var(--y), 0)

    }



    to {

        transform: translate3d(0, -500px, 0);

        visibility: hidden

    }

}



.Toastify__slide-enter--bottom-left,

.Toastify__slide-enter--top-left {

    animation-name: Toastify__slideInLeft

}



.Toastify__slide-enter--bottom-right,

.Toastify__slide-enter--top-right {

    animation-name: Toastify__slideInRight

}



.Toastify__slide-enter--top-center {

    animation-name: Toastify__slideInDown

}



.Toastify__slide-enter--bottom-center {

    animation-name: Toastify__slideInUp

}



.Toastify__slide-exit--bottom-left,

.Toastify__slide-exit--top-left {

    animation-duration: .3s;

    animation-name: Toastify__slideOutLeft;

    animation-timing-function: ease-in

}



.Toastify__slide-exit--bottom-right,

.Toastify__slide-exit--top-right {

    animation-duration: .3s;

    animation-name: Toastify__slideOutRight;

    animation-timing-function: ease-in

}



.Toastify__slide-exit--top-center {

    animation-duration: .3s;

    animation-name: Toastify__slideOutUp;

    animation-timing-function: ease-in

}



.Toastify__slide-exit--bottom-center {

    animation-duration: .3s;

    animation-name: Toastify__slideOutDown;

    animation-timing-function: ease-in

}



@keyframes Toastify__spin {

    0% {

        transform: rotate(0deg)

    }



    to {

        transform: rotate(1turn)

    }

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 300;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC300-1.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 300;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC300-2.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 300;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC300-3.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 300;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC300-4.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC400-1.woff2*/

        url("../fonts/font_1.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC400-2.woff2*/

        url("../fonts/font_2.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC400-3.woff2*/

        url("../fonts/font_3.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC400-4.woff2*/

        url("../fonts/font_4.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 700;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC700-1.woff2*/

        url("../fonts/font_5.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 700;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC700-2.woff2*/

        url("../fonts/font_6.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 700;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC700-3.woff2*/

        url("../fonts/font_7.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 700;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC700-4.woff2*/

        url("../fonts/font_8.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 100;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto100-1.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 100;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto100-2.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 100;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto100-3.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 100;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto100-4.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 300;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto300-1.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 300;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto300-2.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 300;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto300-3.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 300;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto300-4.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto400-1.woff2*/

        url("../fonts/font_9.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto400-2.woff2*/

        url("../fonts/font_10.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto400-3.woff2*/

        url("../fonts/font_11.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto400-4.woff2*/

        url("../fonts/font_12.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 500;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto500-1.woff2*/

        url("../fonts/font_13.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 500;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto500-2.woff2*/

        url("../fonts/font_14.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 500;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto500-3.woff2*/

        url("../fonts/font_15.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 500;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto500-4.woff2*/

        url("../fonts/font_16.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 700;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto700-1.woff2*/

        url("../fonts/font_17.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 700;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto700-2.woff2*/

        url("../fonts/font_18.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 700;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto700-3.woff2*/

        url("../fonts/font_19.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 700;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto700-4.woff2*/

        url("../fonts/font_20.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 900;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto900-1.woff2*/

        url("../fonts/font_21.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 900;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto900-2.woff2*/

        url("../fonts/font_22.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 900;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto900-3.woff2*/

        url("../fonts/font_23.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 900;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto900-4.woff2*/

        url("../fonts/font_24.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Onest;

    font-style: normal;

    font-weight: 900;

    src:

        /*savepage-url=/static/media/OnestBlack1602-hint.4a0f2e13e391b67f9bc3.woff*/

        url()

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Onest;

    font-style: normal;

    font-weight: 700;

    src:

        /*savepage-url=/static/media/OnestBold1602-hint.7ba2b3b4e1ffcd2ac807.woff*/

        url()

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Onest;

    font-style: normal;

    font-weight: 800;

    src:

        /*savepage-url=/static/media/OnestExtraBold1602-hint.fa8b616ab362e649d2c7.woff*/

        url()

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Onest;

    font-style: normal;

    font-weight: 500;

    src:

        /*savepage-url=/static/media/OnestMedium1602-hint.b1d2285c056c41b27528.woff*/

        url()

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Onest;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=/static/media/OnestRegular1602-hint.54ed6502b03681fe60b0.woff*/

        url()

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Onest;

    font-style: normal;

    font-weight: 300;

    src:

        /*savepage-url=/static/media/OnestLight1602-hint.0f2c6d3daff26ba49fb0.woff*/

        url()

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Onest;

    font-style: normal;

    font-weight: 100;

    src:

        /*savepage-url=/static/media/OnestThin1602-hint.2104bb04c00a99da9722.woff*/

        url()

}



@font-face {

    font-family: Gotham;

    font-style: italic;

    font-weight: 300;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-LightItalic.eot*/

        url();

    src: local("Gotham Light Italic"), local("Gotham-LightItalic"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-LightItalic.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-LightItalic.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-LightItalic.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-LightItalic.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: italic;

    font-weight: 700;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BoldItalic.eot*/

        url();

    src: local("Gotham Bold Italic"), local("Gotham-BoldItalic"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BoldItalic.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BoldItalic.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BoldItalic.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BoldItalic.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: normal;

    font-weight: 200;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-XLight.eot*/

        url();

    src: local("Gotham ExtraLight"), local("Gotham-XLight"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-XLight.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-XLight.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-XLight.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-XLight.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: normal;

    font-weight: 100;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Thin.eot*/

        url();

    src: local("Gotham Thin"), local("Gotham-Thin"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Thin.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Thin.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Thin.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Thin.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Book.eot*/

        url();

    src: local("Gotham Book"), local("Gotham-Book"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Book.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Book.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Book.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Book.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: italic;

    font-weight: 100;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-ThinItalic.eot*/

        url();

    src: local("Gotham Thin Italic"), local("Gotham-ThinItalic"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-ThinItalic.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-ThinItalic.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-ThinItalic.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-ThinItalic.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: italic;

    font-weight: 500;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-MediumItalic.eot*/

        url();

    src: local("Gotham Medium Italic"), local("Gotham-MediumItalic"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-MediumItalic.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-MediumItalic.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-MediumItalic.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-MediumItalic.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham Ultra;

    font-style: italic;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-UltraItalic.eot*/

        url();

    src: local("Gotham Ultra Italic"), local("Gotham-UltraItalic"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-UltraItalic.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-UltraItalic.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-UltraItalic.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-UltraItalic.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: italic;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BookItalic.eot*/

        url();

    src: local("Gotham Book Italic"), local("Gotham-BookItalic"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BookItalic.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BookItalic.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BookItalic.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BookItalic.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: italic;

    font-weight: 900;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BlackItalic.eot*/

        url();

    src: local("Gotham Black Italic"), local("Gotham-BlackItalic"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BlackItalic.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BlackItalic.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BlackItalic.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BlackItalic.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: normal;

    font-weight: 300;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Light.eot*/

        url();

    src: local("Gotham Light"), local("Gotham-Light"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Light.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Light.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Light.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Light.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: normal;

    font-weight: 700;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Bold.eot*/

        url();

    src: local("Gotham Bold"), local("Gotham-Bold"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Bold.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Bold.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Bold.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Bold.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: normal;

    font-weight: 500;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Medium.eot*/

        url();

    src: local("Gotham Medium"), local("Gotham-Medium"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Medium.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Medium.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Medium.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Medium.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham Ultra;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Ultra.eot*/

        url();

    src: local("Gotham Ultra"), local("Gotham-Ultra"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Ultra.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Ultra.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Ultra.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Ultra.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: italic;

    font-weight: 200;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-XLightItalic.eot*/

        url();

    src: local("Gotham ExtraLight Italic"), local("Gotham-XLightItalic"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-XLightItalic.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-XLightItalic.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-XLightItalic.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-XLightItalic.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: normal;

    font-weight: 900;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Black.eot*/

        url();

    src: local("Gotham Black"), local("Gotham-Black"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Black.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Black.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Black.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Black.ttf*/

        url() format("truetype")

}



.slick-list,

.slick-slider,

.slick-track {

    display: block;

    position: relative

}



.slick-loading .slick-slide,

.slick-loading .slick-track {

    visibility: hidden

}



.slick-slider {

    -webkit-touch-callout: none;

    -webkit-tap-highlight-color: transparent;

    box-sizing: border-box;

    touch-action: pan-y;

    -webkit-user-select: none;

    user-select: none;

    -khtml-user-select: none

}



.slick-list {

    margin: 0;

    overflow: hidden;

    padding: 0

}



.slick-list:focus {

    outline: 0

}



.slick-list.dragging {

    cursor: pointer;

    cursor: hand

}



.slick-slider .slick-list,

.slick-slider .slick-track {

    transform: translateZ(0)

}



.slick-track {

    left: 0;

    top: 0

}



.slick-track:after,

.slick-track:before {

    content: "";

    display: table

}



.slick-track:after {

    clear: both

}



.slick-slide {

    display: none;

    float: left;

    height: 100%;

    min-height: 1px

}



[dir=rtl] .slick-slide {

    float: right

}



.slick-slide img {

    display: block

}



.slick-slide.slick-loading img {

    display: none

}



.slick-slide.dragging img {

    pointer-events: none

}



.slick-initialized .slick-slide {

    display: block

}



.slick-vertical .slick-slide {

    border: 1px solid #0000;

    display: block;

    height: auto

}



.slick-arrow.slick-hidden {

    display: none

}



.slick-dots,

.slick-next,

.slick-prev {

    display: block;

    padding: 0;

    position: absolute

}



.slick-dots li button:before,

.slick-next:before,

.slick-prev:before {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-family: slick

}



.slick-next,

.slick-prev {

    border: none;

    cursor: pointer;

    font-size: 0;

    height: 20px;

    line-height: 0;

    top: 50%;

    transform: translateY(-50%);

    width: 20px

}



.slick-next,

.slick-next:focus,

.slick-next:hover,

.slick-prev,

.slick-prev:focus,

.slick-prev:hover {

    background: 0 0;

    color: #0000;

    outline: 0

}



.slick-next:focus:before,

.slick-next:hover:before,

.slick-prev:focus:before,

.slick-prev:hover:before {

    opacity: 1

}



.slick-next.slick-disabled:before,

.slick-prev.slick-disabled:before {

    opacity: .25

}



.slick-next:before,

.slick-prev:before {

    color: #fff;

    font-size: 20px;

    line-height: 1;

    opacity: .75

}



.slick-prev {

    left: -25px

}



[dir=rtl] .slick-prev {

    left: auto;

    right: -25px

}



.slick-prev:before {

    content: "←"

}



.slick-next:before,

[dir=rtl] .slick-prev:before {

    content: "→"

}



.slick-next {

    right: -25px

}



[dir=rtl] .slick-next {

    left: -25px;

    right: auto

}



[dir=rtl] .slick-next:before {

    content: "←"

}



.slick-dotted.slick-slider {

    margin-bottom: 30px

}



.slick-dots {

    bottom: -25px;

    list-style: none;

    margin: 0;

    text-align: center;

    width: 100%

}



.slick-dots li {

    display: inline-block;

    margin: 0 5px;

    padding: 0;

    position: relative

}



.slick-dots li,

.slick-dots li button {

    cursor: pointer;

    height: 20px;

    width: 20px

}



.slick-dots li button {

    background: 0 0;

    border: 0;

    color: #0000;

    display: block;

    font-size: 0;

    line-height: 0;

    outline: 0;

    padding: 5px

}



.slick-dots li button:focus,

.slick-dots li button:hover {

    outline: 0

}



.slick-dots li button:focus:before,

.slick-dots li button:hover:before {

    opacity: 1

}



.slick-dots li button:before {

    color: #000;

    content: "•";

    font-size: 6px;

    height: 20px;

    left: 0;

    line-height: 20px;

    opacity: .25;

    position: absolute;

    text-align: center;

    top: 0;

    width: 20px

}



.slick-dots li.slick-active button:before {

    color: #000;

    opacity: .75

}



@keyframes fadeIn {

    0% {

        opacity: 0

    }



    to {

        opacity: 1

    }

}



.fadeIn {

    animation-name: fadeIn

}



.animated {

    animation-duration: 1s;

    animation-fill-mode: both

}



.animated.infinite {

    animation-iteration-count: infinite

}



.animated.delay-1s {

    animation-delay: 1s

}



.animated.delay-2s {

    animation-delay: 2s

}



.animated.delay-3s {

    animation-delay: 3s

}



.animated.delay-4s {

    animation-delay: 4s

}



.animated.delay-5s {

    animation-delay: 5s

}



.animated.fast {

    animation-duration: .8s

}



.animated.faster {

    animation-duration: .5s

}



.animated.slow {

    animation-duration: 2s

}



.animated.slower {

    animation-duration: 3s

}



@media (prefers-reduced-motion:reduce),

(print) {

    .animated {

        animation-duration: 1ms !important;

        animation-iteration-count: 1 !important;

        transition-duration: 1ms !important

    }

}



textarea {

    font-family: Roboto;

    outline: none;

    resize: none

}



:root {

    --font-family-0: "Roboto Condensed", sans-serif;

    --font-family-1: "Roboto", sans-serif

}



:hover:before {

    transition: .3s !important

}



*,

:after,

:before {

    border: 0;

    box-sizing: border-box;

    color: #fff;

    margin: 0;

    padding: 0;

    position: relative

}



button,

input {

    outline: none

}



li {

    transition: none

}



:after,

:before,

a,

a:hover,

button,

input,

span,

strong,

sum,

time {

    text-decoration: none

}



html {

    background: #11141c;

    font-family: Roboto;

    height: 100%;

    min-height: 100%;

    overflow: hidden;

    width: 100%

}



ul::-webkit-scrollbar {

    background: #0000

}



body {

    height: 100%;

    min-width: 320px;

    overflow: auto;

    width: 100%

}



main>svg:first-of-type {

    left: -96px;

    opacity: .5;

    position: absolute;

    top: 960px;

    transform: rotate(-60deg);

    z-index: -1

}



img,

svg {

    outline: none;

    -webkit-user-select: none;

    user-select: none

}



p a,

p a:hover {

    color: #fff

}



.os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle {

    border: 1px solid #ffffff1a !important

}



.os-theme-dark>.os-scrollbar-vertical,

.os-theme-light>.os-scrollbar-vertical {

    width: 12px !important

}



#lobby .avatar {

    border-radius: 100%;

    height: 64px;

    left: 0 !important;

    width: 64px

}



.grid.lobby>div {

    width: 30% !important

}



.grid.lobby>div>div {

    background: #0000 !important;

    padding: 16px

}



.grid.lobby>div>div:first-of-type>div {

    float: right

}



#ready.active {

    border-color: green !important;

    color: #000 !important

}



.more {

    text-shadow: none !important

}



.headshots {

    top: 2px

}



.grid.modes {

    padding-right: 0

}



.grid.modes h4 {

    padding-bottom: 0;

    padding-top: 16px

}



.tippy-tooltip[data-placement^=top]>.tippy-backdrop {

    border-radius: 40% 40% 0 0;

    transform-origin: 0 25%

}



.tippy-tooltip[data-placement^=top]>.tippy-backdrop[data-state=visible] {

    transform: scale(1) translate(-50%, -55%)

}



.tippy-tooltip[data-placement^=top]>.tippy-backdrop[data-state=hidden] {

    transform: scale(.2) translate(-50%, -45%)

}



.tippy-tooltip[data-placement^=bottom]>.tippy-backdrop {

    border-radius: 0 0 30% 30%;

    transform-origin: 0 -50%

}



.tippy-tooltip[data-placement^=bottom]>.tippy-backdrop[data-state=visible] {

    transform: scale(1) translate(-50%, -45%)

}



.tippy-tooltip[data-placement^=bottom]>.tippy-backdrop[data-state=hidden] {

    transform: scale(.2) translate(-50%)

}



.tippy-tooltip[data-placement^=left]>.tippy-backdrop {

    border-radius: 50% 0 0 50%;

    transform-origin: 50% 0

}



.tippy-tooltip[data-placement^=left]>.tippy-backdrop[data-state=visible] {

    transform: scale(1) translate(-50%, -50%)

}



.tippy-tooltip[data-placement^=left]>.tippy-backdrop[data-state=hidden] {

    transform: scale(.2) translate(-75%, -50%)

}



.tippy-tooltip[data-placement^=right]>.tippy-backdrop {

    border-radius: 0 50% 50% 0;

    transform-origin: -50% 0

}



.tippy-tooltip[data-placement^=right]>.tippy-backdrop[data-state=visible] {

    transform: scale(1) translate(-50%, -50%)

}



.tippy-tooltip[data-placement^=right]>.tippy-backdrop[data-state=hidden] {

    transform: scale(.2) translate(-25%, -50%)

}



.tippy-tooltip[data-animatefill] {

    background-color: initial !important

}



.tippy-backdrop {

    backface-visibility: hidden;

    background-color: #333;

    border-radius: 12px;

    left: 50%;

    position: absolute;

    top: 50%;

    transition: all cubic-bezier(.46, .1, .52, .98);

    width: calc(110% + 32px);

    z-index: -1

}



.tippy-backdrop[data-state=hidden] {

    opacity: 0

}



.tippy-backdrop:after {

    content: "";

    float: left;

    padding-top: 100%

}



.tippy-backdrop+.tippy-content {

    transition-property: opacity;

    will-change: opacity

}



.tippy-backdrop+.tippy-content[data-state=hidden] {

    opacity: 0

}



.tippy-tooltip {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0)

}



.options p {

    font-size: 14px;

    text-transform: uppercase !important

}



.options p:hover {

    opacity: .5;

    transition: .3s

}



.options p>img {

    bottom: 0;

    filter: invert(100%);

    float: right;

    height: 14px;

    left: 0;

    right: 0;

    top: -1px;

    transition: all .2s ease;

    vertical-align: middle

}



.options>div hr {

    margin-bottom: 6px !important;

    width: 100% !important

}



.options>div>img {

    height: 12px;

    opacity: 0;

    position: absolute;

    right: 20px;

    width: 12px

}



.options>div.active>img {

    opacity: .5 !important

}



.options>div.active p img {

    transform: rotate(180deg)

}



.options>div.active p {

    opacity: .2;

    transition: .3s

}



.options>div.active p:hover {

    opacity: .5;

    transition: .3s

}



.options>div:last-of-type hr {

    display: none !important

}



#dashboard-chat>div:first-of-type {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 13px;

    font-weight: 700;

    padding: 16px

}



#dashboard-chat>div:first-of-type .live-dot {

    background: #85f479;

    margin-right: 12px;

    top: -1px

}



#stickers-scroller {

    height: 120px

}



#stickers-scroller h4 {

    padding-top: 0 !important

}



.danger {

    left: -10px !important;

    margin-left: 12px !important

}



aside#servers {

    background: #0000 !important;

    float: right;

    margin-left: 1%;

    margin-right: 2.5%;

    padding-top: 0;

    position: sticky;

    top: 22px;

    width: 280px;

    z-index: 1000

}



.support.tippy:hover {

    opacity: .1 !important;

    transition: .3s

}



.wrap {

    margin: 0 auto

}



#game .lvl {

    display: none

}



.grid.serv>div {

    width: 31.5% !important

}



#prime-servers>div:first-of-type {

    float: left;

    position: sticky;

    top: 0;

    z-index: 100

}



#prime-servers>div>.tippy {

    background-color: #74bae81a;

    border-radius: 100%;

    height: 40px;

    padding: 8px;

    width: 40px

}



#prime-servers>div:first-of-type>div>img {

    height: 100%;

    pointer-events: none;

    width: 100%

}



#non-prime-servers>div:first-of-type {

    float: left;

    position: sticky;

    top: 0;

    z-index: 100

}



#non-prime-servers>div>.tippy {

    background-color: #bc4a4a1a;

    border-radius: 100%;

    height: 40px;

    margin-bottom: 20px !important;

    padding: 8px;

    width: 40px

}



#non-prime-servers>div:first-of-type>div>img {

    height: 100%;

    pointer-events: none;

    width: 100%

}



.stattrak-img {

    bottom: 24px;

    height: 32px;

    padding: 0;

    position: absolute;

    right: 24px;

    width: 32px;

    z-index: 10

}



input[type=range] {

    appearance: none;

    -webkit-appearance: none;

    background: #91affd0d;

    background-repeat: no-repeat;

    border-radius: 12px;

    cursor: pointer;

    height: 6px;

    margin: auto;

    outline: none;

    padding: 0;

    width: 100%

}



input[type=range]::-webkit-slider-runnable-track {

    -webkit-appearance: none;

    background: #0000;

    border: none;

    box-shadow: none

}



input[type=range]::-moz-range-track {

    background: #0000;

    border: none;

    box-shadow: none

}



input[type=range]::-moz-focus-outer {

    border: 0

}



input[type=range]::-webkit-slider-thumb {

    -webkit-appearance: none;

    background: #fff;

    border: 0;

    border-radius: 100%;

    height: 14px;

    width: 14px

}



input[type=range]::-moz-range-thumb {

    background: #fff;

    border: 0;

    border-radius: 100%;

    height: 14px;

    width: 14px

}



.grid.skins .skin p {

    bottom: 16px;

    color: #fff;

    font-size: 14px;

    left: 16px;

    position: absolute;

    text-transform: uppercase;

    z-index: 25

}



.visibility-hidden {

    visibility: hidden !important

}



.grid .prime {

    border: 3px solid #60b9ebcc

}



.container {

    cursor: pointer;

    display: block;

    font-family: Roboto, sans-serif;

    font-family: var(--font-family-1);

    font-size: 14px;

    font-weight: 700;

    margin-bottom: 20px;

    padding-left: 30px;

    -webkit-user-select: none;

    user-select: none

}



aside .container {

    line-height: 24px

}



.container input {

    cursor: pointer;

    height: 0;

    opacity: 0;

    position: absolute;

    width: 0

}



.checkmark {

    background-color: #0003;

    border-radius: 6px;

    height: 20px;

    left: 0;

    position: absolute;

    top: -1px;

    width: 20px

}



.container:hover input~.checkmark {

    background-color: #0000001a

}



.container input:checked~.checkmark {

    background-color: #6080ff

}



label.active p img {

    opacity: 0

}



.checkmark:after {

    content: "";

    display: none;

    position: absolute

}



.container input:checked~.checkmark:after {

    display: block

}



label label:hover {

    color: #ffffff80

}



.container .checkmark:after {

    background:

        /*savepage-url=//cloud.cybershoke.net/img/icons/check.svg*/

        url() no-repeat 50%/cover;

    display: none;

    height: 7.3px;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%);

    width: 10px

}



.copy {

    cursor: pointer

}



.copy:hover {

    opacity: 1;

    transition: .3s

}



#profile-cover {

    border-radius: 0;

    height: 320px;

    left: 0;

    right: 0;

    top: 0

}



#profile-cover:before {

    background: linear-gradient(180deg, #0f141b1a 0, #0f141bb3 35%, #11141c 90%);

    bottom: 0;

    content: "";

    left: 0;

    opacity: 1;

    position: absolute;

    right: 0;

    top: 0

}



#profile-cover img {

    height: 100%;

    object-fit: cover;

    width: 100%

}



.cybercoin {

    height: 16px;

    margin-left: 12px;

    top: -1px;

    vertical-align: middle

}



#serverInfoModal .table .avatar {

    height: 23px;

    vertical-align: middle;

    width: 23px

}



#information {

    margin-left: 24px;

    margin-right: 32px;

    padding-top: 0

}



#information .avatar,

#information>img {

    border-width: 4px !important

}



#information>img {

    border-radius: 100%;

    display: block;

    height: 128px;

    margin: auto;

    width: 128px

}



#information>img.skinchanger {

    border: 4px solid #6080ff !important

}



#information>img.premium {

    border: 4px solid #fdb510 !important

}



.profile-socials {

    padding-bottom: 0

}



.profile-socials p {

    padding-bottom: 6px

}



.profile-socials a {

    display: inline-block;

    margin-right: 10px

}



.profile-socials a img {

    max-height: 14px;

    max-width: 18px

}



.profile-socials a:last-of-type {

    margin-right: 0

}



#profile-buttons button {

    margin: 0 !important

}



#score img,

.score img {

    float: left;

    vertical-align: middle

}



#score p,

.score p {

    float: left;

    font-size: 16px;

    line-height: 32px;

    width: 128px

}



#score span,

.score span {

    border: 1px solid #ffffff1a;

    font-size: 16px;

    margin-right: 4px

}



.inner {

    animation: inner 2s linear infinite

}



.middle {

    animation: middle 2s linear infinite

}



.outer {

    animation: outer 2s linear infinite

}



#profile {

    margin-top: -240px;

    max-width: 100%;

    padding-left: 0;

    z-index: 100

}



#profile-nav {

    align-items: center;

    border-bottom: 0;

    clear: both;

    display: flex;

    height: 60px;

    margin-left: 0;

    margin-top: 36px !important;

    overflow: hidden;

    text-align: center;

    white-space: nowrap;

    z-index: 4

}



#profile-nav a {

    border-bottom: 3px solid #0000;

    display: inline-block;

    font-size: 12px !important;

    font-weight: 700;

    height: 60px;

    letter-spacing: 1px;

    line-height: 60px;

    margin-bottom: -1px;

    padding: 0 12px;

    text-decoration: none;

    text-transform: uppercase;

    transition: .3s;

    width: 24px

}



#profile-nav a:hover {

    color: #fff;

    transition: .3s

}



#profile-nav a:active {

    bottom: -3px

}



#profile-nav span {

    border: 2px solid #8aa2b6;

    border-radius: 24px;

    display: inline-block;

    font-size: 10px;

    font-weight: 700;

    line-height: 19px;

    margin-left: 6px;

    min-width: 24px;

    padding: 0 5px 0 6px;

    text-align: center;

    top: -1px;

    transition: .3s

}



#profile-nav span.new {

    background: #6080ff1f;

    border: none;

    border-radius: 6px;

    color: #6080ff;

    font-size: 10px;

    font-weight: 700;

    line-height: normal;

    padding: 4px 6px;

    text-transform: uppercase

}



.single {

    display: block !important;

    margin: 32px auto !important

}



summary h3 {

    font-size: 16px

}



#profile-settings {

    display: none

}



.btn.mini {

    font-size: 14px;

    height: 44px;

    line-height: 44px

}



.btn.mini:hover {

    filter: brightness(110%);

    transition: .3s

}



.options>div,

.options>div label {

    display: block;

    width: 100%

}



.options>div.active label {

    display: block !important;

    width: 100%

}



.options>div hr {

    display: none

}



.options>div p {

    font-weight: 700;

    padding: 16px 0 0

}



.options>div p:hover {

    cursor: pointer !important

}



.options>div label,

.options>div select {

    display: none

}



.copy-ip {

    background: #0000001a !important;

    border-radius: 0 12px 0 12px !important;

    bottom: auto !important;

    color: #aecce4 !important;

    top: 0 !important

}



.copy-ip:hover {

    background: #fff3 !important;

    color: #fff !important

}



label img {

    top: 4px

}



.loyalty__progressBox--2KEX {

    display: flex;

    font-size: 12px;

    margin: 16px 0 0

}



.loyalty__progressBlock--W_he {

    flex-grow: 1

}



.loyalty__progressBar--3fut {

    background-color: #0003;

    border-radius: 10px;

    box-sizing: border-box;

    height: 8px;

    overflow: hidden

}



.loyalty__progressBg--2f0j {

    background: linear-gradient(90deg, #94a7b7, #a1a1a1);

    border-radius: 10px;

    cursor: pointer;

    height: 100%;

    left: 0;

    position: absolute;

    transition: width 1s

}



.loyalty__progressBg--2f0j.gold {

    background: linear-gradient(45deg, #fdb510 33%, #ff9e15 66%, #ffb214);

    color: gold

}



.viMoneyValue--1vFp,

.viMoneyValue__text--1EVB {

    width: auto

}



.loyalty__giftInfo--2qi6 {

    font-weight: 500;

    margin-top: -5px;

    white-space: nowrap

}



.loyalty__giftSum--1Rr9 {

    font-size: 19px;

    font-weight: 700;

    line-height: 22px

}



#information #xp-bar {

    margin-bottom: 16px !important;

    margin-top: -16px !important;

    padding-bottom: 0 !important;

    padding-top: 0 !important

}



#information #xp-bar div {

    padding: 0 !important

}



#information #xp-bar .loyalty__progressBox--2KEX {

    top: 0 !important

}



#information #xp-bar button {

    top: 12px !important

}



#xp-bar button,

.xp-bar button {

    background: #6080ff00;

    border: 1px solid #6080ff80;

    color: #6080ff !important;

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 11px;

    height: 24px;

    left: 20px;

    line-height: 23px;

    margin: 0;

    padding-left: 8px !important;

    padding-right: 8px !important;

    top: -12px;

    width: auto

}



#xp-bar button:hover,

.xp-bar button:hover {

    background: #6080ff1a;

    box-shadow: none !important;

    transform: none !important

}



#xp-bar button strong,

.xp-bar button strong {

    border-right: 1px solid #6080ff80;

    color: #6080ff !important;

    margin-right: 0;

    padding-right: 4px

}



#xp-bar button img,

.xp-bar button img {

    height: 8px;

    left: 0;

    margin-left: 6px;

    top: -1px;

    width: 8px

}



#xp-bar,

.xp-bar {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    z-index: 9

}



#xp-bar .loyalty__progressBg--2f0j,

.xp-bar .loyalty__progressBg--2f0j {

    cursor: help !important;

    cursor: -webkit-help

}



#xp-bar img,

.xp-bar img {

    height: 64px;

    left: -2px;

    position: absolute;

    top: -23px;

    width: 64px

}



.grid.monitoring {

    width: 100%

}



.grid.monitoring group {

    display: none

}



.grid .big img.tippy {

    cursor: help;

    height: 32px;

    left: 16px;

    opacity: 1;

    pointer-events: none;

    position: absolute;

    top: 16px;

    vertical-align: middle;

    z-index: 20

}



.grid .big img.tippy:hover {

    transition: .3s

}



hr {

    background: #fff;

    display: block;

    height: 1px;

    margin: 24px auto 32px;

    opacity: .1;

    width: 48px

}



.hide {

    display: none !important

}



.nav {

    left: 0;

    position: fixed;

    right: 0;

    top: -60px

}



.nav nav .logo {

    display: inline-block !important

}



.nav nav {

    transform: translateY(-16px)

}



.nav .logo img {

    opacity: 1

}



.os-theme-dark>.os-scrollbar,

.os-theme-light>.os-scrollbar {

    z-index: 900

}



.more {

    border-radius: 6px;

    color: #0000;

    display: block;

    font-size: 14px;

    height: 48px;

    line-height: 48px;

    margin: 0 auto;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;

    transition: .3s

}



.more:hover {

    background: #ffffff1a;

    box-shadow: 0 0 6px #0000001a;

    color: #fff;

    transition: .3s

}



.more img {

    display: block;

    filter: invert(100%);

    height: 20px;

    left: 0;

    margin: 0 auto;

    opacity: 1;

    position: absolute;

    right: 0;

    top: 16px;

    transition: .3s;

    vertical-align: middle

}



.more:hover img {

    opacity: 0;

    transition: .3s

}



#terms strong {

    display: block

}



#terms {

    background: #131821;

    border-radius: 10px;

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    line-height: 1.5;

    margin: 48px;

    padding: 0 60px 60px

}



#terms p:not(.terms-title),

#terms td {

    color: #7b828a;

    font-size: 14px;

    font-weight: 400;

    line-height: 150%;

    padding-left: 15px

}



#terms table {

    border-collapse: initial !important

}



#terms p:not(.terms-title) strong {

    opacity: .7

}



#terms .terms-title {

    font-size: 16px;

    font-weight: 500;

    line-height: 25px;

    padding-top: 32px

}



#terms h1 {

    font-size: 32px;

    margin-bottom: 0;

    padding: 24px 0 0;

    text-transform: uppercase

}



#terms p {

    line-height: 1.5

}



.profile-socials a {

    transition: .3s

}



.profile-socials a:hover {

    opacity: 1;

    transition: .3s

}



.grid.big {

    margin-top: -22px !important

}



.grid {

    display: block;

    overflow: hidden

}



.grid>a,

.m {

    border-radius: 12px;

    display: inline-block;

    height: 80px;

    overflow: hidden;

    vertical-align: top

}



label label {

    display: block

}



.grid>a:hover {

    color: #fff

}



#servers .grid div a {

    align-items: center;

    background: #0000001a;

    border-radius: 12px 0 12px 0;

    bottom: 0;

    color: #fff;

    display: flex;

    height: 40px;

    justify-content: center;

    justify-items: center;

    opacity: 1;

    position: absolute;

    right: 0;

    text-align: center;

    text-decoration: none;

    transition: .3s;

    width: 40px;

    z-index: 25

}



#servers .grid div a ion-icon {

    top: -2px;

    vertical-align: middle

}



#section-servers .grid group {

    pointer-events: all

}



.home-body-servers .group {

    align-items: center;

    display: flex

}



.grid>a,

.grid>div,

.m {

    transition: .3s

}



#servers .grid div a:hover {

    background: #fff3;

    transition: .3s

}



#servers .grid div a {

    color: #aecce4

}



#servers .grid div a:hover ion-icon {

    color: #fff !important

}



.grid .big:hover .group,

.grid .big:hover .mode-name,

.grid .big:hover .mode-timer {

    opacity: 0

}



.grid .big online {

    display: none

}



.grid .big {

    height: 300px;

    width: 100%

}



.grid .big shadow {

    height: 320px

}



.grid .big,

.grid .big:active {

    cursor: pointer !important

}



.grid .big a {

    right: 10%;

    top: 10%

}



.social img .social {

    margin: 0;

    margin-left: 12px !important

}



.social:hover img {

    filter: brightness(135%);

    transition: .3s

}



.live-dot {

    background-color: #6080ff;

    border-radius: 100%;

    height: 6px;

    width: 6px

}



.live-dot:after {

    animation: signal 3s ease-out infinite;

    background-color: inherit;

    border-radius: 100%;

    content: "";

    display: block;

    height: 100%;

    opacity: .5;

    position: absolute;

    width: 100%

}



.avatar .premium,

.avatar.premium {

    border: 2px solid #fdb510 !important

}



.stattrak {

    border: 3px solid #cf6a32 !important;

    color: #cf6a32

}



.star,

.star.stattrak {

    border: 3px solid #8650ac !important;

    color: #8650ac

}



.group {

    bottom: 18px;

    color: #ffffff80;

    font-size: 12px;

    font-style: normal;

    font-weight: 400;

    left: 24px;

    letter-spacing: 0;

    pointer-events: none;

    position: absolute;

    transition: .3s;

    z-index: 20

}



.group:hover {

    color: #fff;

    transition: .3s

}



.mode-online {

    bottom: 24px;

    left: 0;

    margin: 0 auto;

    right: 0;

    text-align: center

}



.grid slots {

    color: #aecce4;

    font-size: 13px;

    position: absolute;

    right: 6px;

    top: 12px;

    transition: .3s;

    z-index: 25

}



.grid>div:hover slots {

    color: #fff;

    transition: .3s

}



.grid online {

    background: #00000080;

    cursor: help;

    height: 16px;

    margin-right: 11px

}



.grid online,

.grid online players {

    border-radius: 4px;

    display: inline-block;

    width: 4px

}



.grid online players {

    background: red;

    bottom: 0;

    position: absolute

}



.grid online .orange {

    background: #f6b949;

    box-shadow: 0 0 2px #f6b94980

}



.grid online .green {

    background: #85f479;

    box-shadow: 0 0 2px #85f47980

}



.grid online .red {

    background: #eb645d;

    box-shadow: 0 0 2px #eb645d80

}



h1 {

    font-size: 48px

}



h1,

h3 {

    display: block;

    text-transform: uppercase

}



h3 {

    font-size: 24px;

    text-align: center

}



.grid .disabled {

    pointer-events: none

}



.disabled {

    color: #8aa2b666;

    filter: grayscale(100%)

}



.position {

    background: #0000 !important;

    background-color: initial !important;

    position: absolute;

    top: 0 !important

}



.list-style-dot li:before {

    border-color: #0000;

    color: #ffffff1a;

    content: "★";

    font-size: 24px;

    text-shadow: none;

    top: -1px;

    transition: .3s

}



.list-style-dot li:hover:before {

    color: #fdb510;

    transform: scale(.75);

    transition: .3s

}



#profile-main {

    align-items: center;

    display: flex;

    margin-top: 42px

}



#name_player {

    max-width: 550px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap

}



#profile-main>p {

    clear: both;

    font-size: 12px;

    opacity: .5;

    padding-bottom: 19px

}



#profile-main .xp-bar .loyalty__progressBar--3fut {

    margin-left: -32px;

    margin-right: -40px !important;

    padding-bottom: 0

}



#profile-main .xp-bar .loyalty__progressBg--2f0j {

    padding-bottom: 0

}



#profile-main .xp-bar .loyalty__giftInfo--2qi6 {

    position: absolute;

    right: 0;

    top: 0

}



#profile-main .xp-boost {

    top: -16px !important

}



#profile-main .xp-boost img {

    vertical-align: middle

}



#profile-maps {

    border: 1px solid #0003;

    border-radius: 12px;

    display: none;

    float: right;

    margin: 24px 24px 0;

    overflow: hidden;

    width: 50%

}



#profile-maps .th {

    border-bottom: 1px solid #0003;

    border-top: 0;

    font-size: 0;

    opacity: 1;

    padding: 14px 0 16px;

    position: sticky;

    top: 0 !important;

    z-index: 10

}



#profile-maps .th>div:first-of-type {

    display: inline-block;

    font-size: 14px;

    vertical-align: top;

    width: 80%

}



#profile-maps .th>div:nth-of-type(2) {

    color: #ffffff80;

    display: inline-block;

    font-size: 14px;

    right: -20px;

    text-align: left;

    vertical-align: top;

    width: 20%

}



#profile-maps>div>div:nth-of-type(2n) {

    background: linear-gradient(90deg, #0000 0, #0000001a 48%, #0000)

}



#profile-maps>div>div:hover {

    background: linear-gradient(90deg, #fff0 0, #ffffff0d 48%, #fff0);

    transition: .3s

}



#profile-maps>div>div {

    border-top: 1px solid #0000001a;

    display: block;

    padding: 12px 0;

    white-space: nowrap

}



#profile-maps>div .hide {

    display: block !important

}



#profile-maps div div>div>div {

    display: inline-block;

    font-size: 16px;

    text-align: center

}



#profile-maps div img {

    border-radius: 6px;

    height: 48px;

    margin-left: 16px;

    margin-right: 16px;

    vertical-align: middle;

    width: 90px

}



#profile-maps>div div:last-of-type {

    border-bottom: 0

}



#profile-maps>div div:first-of-type {

    border-top: 0

}



#profile-maps>div div>div:first-of-type {

    padding-left: 5%;

    text-align: left;

    width: 75%

}



#profile-maps>div div>div:nth-of-type(2) {

    top: -2px;

    width: 20%

}



nav#profile-nav a {

    width: auto !important

}



details.disabled {

    background: #0000 !important t;

    opacity: .2 !important

}



details.disabled * {

    filter: grayscale(100%)

}



details.disabled balance {

    filter: grayscale(0) !important

}



.table .th {

    border-bottom: 1px solid #0003;

    border-top: 0;

    font-size: 0;

    opacity: 1;

    padding: 14px 0 16px;

    position: sticky;

    top: 0 !important;

    z-index: 10

}



.table .th>div {

    color: #ffffff80;

    display: inline-block;

    font-size: 12px;

    text-align: center;

    vertical-align: top

}



#socials {

    left: 0;

    top: 0

}



#socials h4 {

    display: inline-block;

    height: 60px;

    line-height: 60px;

    margin-left: 0;

    margin-right: 8px;

    padding: 0

}



#socials a:not(:last-child) {

    margin-right: 14px

}



label img {

    bottom: 16px;

    height: 16px;

    opacity: 1;

    position: absolute;

    right: 16px;

    width: 18px

}



.grid.modes {

    padding-left: 0

}



.image {

    border-radius: 12px;

    margin-top: 0;

    width: 480px

}



div#features div {

    clear: both

}



input {

    background: #0000001a;

    border: 1px solid #0000;

    border-radius: 6px;

    box-shadow: inset 0 -1px #ffffff1a, inset 0 2px 2px #0003;

    color: #fff;

    display: block;

    font-family: Roboto;

    font-size: 14px;

    width: 100%

}



#information .avatar {

    border-radius: 100%;

    height: 128px;

    width: 128px

}



.status.online {

    color: #33ff7b;

    opacity: 1

}



#content {

    padding-bottom: 0 !important

}



ul#languages {

    -webkit-backdrop-filter: blur(10px);

    backdrop-filter: blur(10px);

    background-color: #191f236b !important;

    border-radius: 12px;

    bottom: 48px;

    display: none;

    font-size: 0;

    left: 10px;

    margin: 8px;

    overflow: hidden;

    position: absolute;

    width: 48px;

    z-index: 100

}



ul#languages li {

    border-bottom: 1px solid #ffffff0d

}



#languages div {

    cursor: pointer;

    height: 48px;

    line-height: 48px;

    transition: .3s;

    width: 48px

}



ul#languages li:last-of-type {

    border-bottom: 0

}



ul#languages a:hover img {

    transform: scale(1.1);

    transition: .3s

}



ul#languages img {

    height: 16px;

    margin-right: 0 !important;

    margin-right: 6px;

    top: 0;

    transition: .3s;

    vertical-align: middle

}



ul#languages h4 {

    font-size: 9px;

    margin: 0 0 6px;

    padding: 0;

    text-align: center;

    top: 6px

}



ul#languages>a {

    font-size: 12px;

    top: 0

}



ul#languages>a img {

    height: 16px;

    margin-right: 6px;

    top: -1px;

    vertical-align: middle

}



.verify {

    background: #14191e00;

    color: #6080ff;

    height: 24px;

    margin-left: 12px

}



.group img {

    height: 12px;

    margin-right: 6px

}



.container.disabled {

    opacity: .5;

    pointer-events: none

}



.access,

.cancel,

.checking,

.error,

.success,

.twink {

    border-color: #0000 !important

}



#play {

    margin-bottom: 0;

    margin-top: -2px !important;

    padding-top: 0

}



#ready {

    background: #0000;

    box-shadow: 0 0 16px #6080ff1a !important;

    display: block

}



#ready.ready {

    box-shadow: 0 0 16px #33ff7b1a !important;

    color: #33ff7b

}



.skin icon {

    left: 0;

    margin: auto;

    right: 0;

    top: 24px;

    z-index: 100

}



.skin icon,

.skin icon img {

    display: block;

    position: absolute;

    width: 48px

}



.skin icon img {

    height: 48px;

    margin: 0 auto;

    top: 96px

}



.skin shadow {

    background: linear-gradient(135deg, #000, #0000) !important

}



details:hover {

    opacity: 1 !important;

    transition: .3s

}



#support-open {

    border-radius: 8px 8px 0 0;

    bottom: 0;

    position: fixed;

    right: 16px;

    top: auto;

    z-index: 1199

}



.lvl {

    border: 0 !important;

    color: #fefefe;

    display: inline-block;

    font-size: 10px;

    height: 12px;

    line-height: 14px;

    pointer-events: none;

    position: absolute;

    right: 8px;

    text-align: center;

    text-decoration: none;

    top: 12px

}



.read {

    background: #0000 !important;

    opacity: .5 !important

}



#terms #content {

    height: 1024px

}



#nav-competitions .disabled,

#nav-servers .disabled,

#profile-nav .disabled {

    cursor: no-drop;

    opacity: .5

}



#aside-chat-show-swipe-area {

    bottom: 0;

    position: fixed;

    right: 0;

    top: 0;

    width: 48px;

    z-index: 1180

}



button#aside-chat-show {

    -webkit-backdrop-filter: blur(10px);

    backdrop-filter: blur(10px);

    background: #0000000d;

    border: 1px solid #ffffff0d;

    border-radius: 12px;

    cursor: pointer;

    display: block;

    height: 48px;

    margin-top: -24px;

    position: fixed;

    right: 11px;

    top: 50%;

    width: 48px;

    z-index: 1195 !important

}



button#aside-chat-show:hover {

    background: #0000001a

}



button#aside-chat-show img {

    filter: invert(100%);

    height: 24px;

    opacity: .5;

    vertical-align: middle;

    width: 24px

}



button#aside-chat-show ion-icon {

    font-size: 24px !important

}



button#aside-chat-show span {

    background: #ff5150;

    border-radius: 24px;

    color: #fff;

    display: inline-block;

    font-size: 10px;

    font-weight: 700;

    line-height: 19px;

    margin-left: 6px;

    min-width: 20px;

    padding: 0 5px 0 4px;

    position: absolute;

    right: -6px;

    text-align: center;

    top: -6px;

    transition: .3s

}



button#aside-chat-hide {

    background: #0000;

    border-radius: 6px;

    cursor: pointer;

    display: inline-block;

    float: left;

    height: 32px;

    margin-right: 12px;

    width: 32px;

    z-index: 1290

}



button#aside-chat-hide:hover {

    background: #ffffff0d !important;

    transition: .3s

}



button#aside-chat-hide img {

    filter: invert(100%);

    height: 16px;

    opacity: .5;

    vertical-align: middle

}



#gif {

    display: none;

    right: 0

}



#gif,

#gif img {

    bottom: 0;

    left: 0;

    position: fixed;

    top: 0

}



#gif img {

    opacity: .1;

    width: 100%

}



#gif:after {

    -webkit-backdrop-filter: blur(10px);

    backdrop-filter: blur(10px);

    background: radial-gradient(ellipse at center, #14191e00 0, #0f141b 75%, #0f141b 100%);

    bottom: 0;

    content: "";

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000f161d", endColorstr="#0f141b", GradientType=1);

    height: 100%;

    left: 0;

    opacity: 1;

    position: absolute;

    right: 0;

    top: 0;

    width: 100%

}



aside#header .logo {

    display: flex;

    height: auto;

    justify-content: center;

    padding: 14px 0;

    width: 100%

}



aside#header .logo img,

aside#header .logo video {

    height: 45px;

    margin: 0;

    opacity: 1;

    width: 60px

}



aside#header .profile .avatar {

    background: #0000 !important;

    border: 0;

    border-radius: 100%;

    height: 40px;

    margin-right: 0 !important;

    vertical-align: middle;

    width: 40px

}



aside#header .profile {

    font-size: 0;

    line-height: 64px;

    padding: 0;

    top: 0;

    width: 64px

}



aside#header .profile .avatar:hover {

    transform: scale(1.1);

    transition: .3s

}



aside#header .profile span {

    color: #8a9dab;

    font-size: 12px;

    font-weight: 700;

    left: 78px;

    position: absolute;

    top: 16px

}



aside#header .profile .lvl {

    background: none;

    border-radius: 100%;

    box-shadow: none;

    height: 32px;

    left: -3px;

    position: absolute;

    top: 28px;

    width: 32px

}



aside#header .profile ion-icon {

    font-size: 24px

}



.online {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 14px;

    padding: 6px 0 12px;

    text-align: center;

    width: 100%

}



.online>span {

    font-size: 13px;

    font-weight: 700;

    text-align: center

}



.online>span>span {

    cursor: help;

    display: inline-block;

    display: block;

    float: none;

    margin: 0 auto 6px;

    text-align: center;

    top: -1px

}



aside#header {

    background: linear-gradient(180deg, #030b12 0, #0f141b);

    background: #0c101a;

    bottom: 0;

    left: 0;

    position: fixed;

    top: 0;

    transition: all .2s ease;

    width: 84px;

    z-index: 1199

}



aside#header nav {

    height: fit-content;

    width: 100%

}



aside#header .langs {

    text-align: center;

    width: 100%;

    z-index: 10000

}



aside#header .langs h4 {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    margin-bottom: -10px;

    padding-bottom: 0;

    text-align: center

}



.choosen-lang {

    cursor: pointer;

    display: block;

    font-size: 12px;

    height: 64px;

    line-height: 84px;

    transition: .3s;

    width: 100%

}



.choosen-lang:hover {

    color: #aecce4;

    transition: .3s

}



.choosen-lang img {

    height: 16px;

    margin-right: 0;

    top: -7px;

    transition: .3s;

    width: 16px

}



.choosen-lang:hover img {

    transform: scale(1.1);

    transition: .3s

}



aside#header .premium img {

    height: 20px;

    vertical-align: middle;

    width: 20px

}



aside#header .help ion-icon {

    font-size: 24px

}



aside#header .play img {

    height: 18px !important

}



aside#header .play:after {

    background: #ffffff05;

    bottom: -8px;

    content: "";

    display: block;

    height: 1px;

    left: 0;

    position: absolute;

    width: 100%

}



aside#header .play ion-icon {

    font-size: 24px

}



header {

    align-items: center;

    background: #11141c;

    box-shadow: none;

    display: flex;

    height: 60px;

    justify-content: space-between;

    left: 84px;

    padding-right: 30px;

    position: fixed;

    right: 0;

    top: 0;

    transition: all .2s ease;

    white-space: nowrap;

    z-index: 1200

}



header #socials {

    display: flex;

    gap: 24px;

    left: 1%;

    top: 0

}



nav#sort {

    display: block

}



nav#sort div {

    display: inline-block

}



nav#sort div>a {

    font-size: 12px

}



nav#sort div>a ion-icon {

    margin-left: 6px;

    top: 2px

}



nav#sort div>a img {

    height: 16px;

    margin-right: 12px;

    width: 16px

}



nav#sort ul {

    -webkit-backdrop-filter: blur(10px);

    backdrop-filter: blur(10px);

    background-color: #0c0f12e6;

    border-radius: 12px;

    display: none;

    position: absolute;

    top: 48px;

    z-index: 100

}



nav#sort ul a {

    border-bottom: 1px solid #ffffff0d;

    display: block;

    height: 48px;

    line-height: 48px;

    padding: 0 12px;

    width: 100%

}



nav#sort ul a ion-icon {

    font-size: 16px;

    margin-right: 10px;

    top: 4px

}



nav#sort ul li:last-of-type a {

    border-bottom: 0

}



nav#sort .icon-left ion-icon {

    left: -6px !important;

    position: relative !important;

    top: 2px

}



header hgroup,

header hgroup h1 {

    text-align: center

}



header hgroup h1 {

    font-family: Roboto Condensed, sans-seri;

    font-size: 18px;

    line-height: 60px;

    margin-top: 0;

    max-width: 100% !important;

    padding: 0;

    text-transform: none;

    width: 100% !important

}



header img {

    vertical-align: middle

}



header .notifications {

    background: #0000;

    box-shadow: none !important;

    display: block;

    display: inline-block;

    float: right;

    font-size: 24px;

    height: 64px;

    line-height: 64px;

    margin-left: 0;

    margin-right: 0;

    margin-right: 0 !important;

    padding: 0 !important;

    top: 0;

    width: 48px

}



header .notifications span {

    background: #ff5150;

    border-radius: 24px;

    color: #fff;

    display: inline-block;

    font-size: 10px;

    font-weight: 700;

    line-height: 19px;

    margin-left: 6px;

    min-width: 20px;

    padding: 0 5px 0 4px;

    position: absolute;

    right: 0;

    text-align: center;

    top: 12px;

    transition: .3s

}



header .balance {

    align-items: center;

    cursor: pointer;

    display: flex;

    float: right;

    height: 60px;

    margin-left: 21px;

    min-width: auto;

    pointer-events: none

}



header .balance balance {

    color: #8a9dab;

    color: #fff !important;

    display: inline-block;

    font-size: 20px;

    font-weight: 700;

    left: 0

}



header .balance balance,

header .balance p {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    letter-spacing: 1px

}



header .balance p {

    color: #ffffff80;

    cursor: pointer;

    font-size: 10px;

    font-weight: 400 !important;

    margin-bottom: 0;

    text-align: right;

    text-align: left;

    text-transform: uppercase

}



header .balance:hover p {

    color: #aecce4;

    transition: .3s

}



header .balance balance img {

    height: 18px;

    margin-left: 6px;

    top: -2px;

    vertical-align: middle

}



header .balance ion-icon {

    float: left;

    font-size: 32px;

    margin-right: 12px;

    opacity: .1

}



header .profile img {

    background: #0000 !important;

    border: 0;

    border-radius: 100%;

    height: 40px;

    margin-right: 0 !important;

    width: 40px

}



header .profile {

    float: right;

    font-size: 0;

    padding: 0

}



header .profile span {

    color: #8a9dab;

    font-size: 12px;

    font-weight: 700;

    left: 78px;

    position: absolute;

    top: 16px

}



header .profile .lvl {

    background: none;

    border-radius: 100%;

    box-shadow: none;

    height: 40px;

    left: -12px;

    position: absolute;

    top: 18px;

    width: 40px

}



header .login {

    background-image:

        /*savepage-url=https://cybershoke.net/storage/images/svg/dot-arrow.svg*/

        url();

    background-position: center right 12px;

    background-repeat: no-repeat;

    background-size: 12px 12px;

    border: 1px solid #0000;

    border-radius: 6px;

    color: #fff;

    float: right;

    height: 60px;

    line-height: 60px;

    opacity: .5;

    padding: 0;

    z-index: 100

}



header .login span {

    border-radius: 6px;

    display: inline-block;

    height: 32px;

    line-height: 32px;

    margin-left: 6px;

    opacity: 0;

    padding-left: 0

}



header .login img {

    border-radius: 8px;

    display: inline-block;

    height: 32px !important;

    opacity: 1;

    right: 0

}



header .login:hover {

    background-image: none;

    background-position: 100%;

    color: #fff;

    opacity: 1

}



header .login:hover span {

    color: #fff9;

    opacity: 0;

    transition: .3s

}



header .login:hover img {

    opacity: 1;

    transition: .3s

}



#nav-servers {

    background-color: initial !important;

    display: block;

    font-size: 0;

    margin: 0 1%;

    overflow: hidden;

    padding: 0;

    right: 0;

    text-align: center;

    top: 0;

    white-space: nowrap;

    z-index: 9

}



#nav-servers>div {

    margin: 0 auto;

    overflow: hidden

}



#nav-servers>div>div {

    overflow: hidden

}



#nav-servers a {

    background-color: #ffffff0d;

    border-radius: 8px;

    color: #aecce4 !important;

    display: inline-block;

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 12px;

    font-weight: 700;

    height: 40px;

    letter-spacing: 1px;

    line-height: 41px;

    margin: 3px 2px;

    opacity: 1;

    padding: 0 16px;

    text-decoration: none;

    text-transform: uppercase;

    transition: .3s

}



#nav-servers a:last-of-type {

    margin-right: 0

}



#nav-servers a:hover {

    background: #ffffff1a;

    color: #6080ff !important;

    transition: .3s

}



#nav-servers a.active {

    background: #6080ff30;

    color: #6080ff !important;

    font-weight: 700

}



#nav-servers a[disabled] {

    filter: grayscale(100%);

    opacity: .5;

    pointer-events: none

}



#nav-servers a ion-icon {

    margin-right: 6px;

    top: 2px

}



#nav-servers a img {

    height: 16px;

    margin-right: 6px;

    vertical-align: middle;

    width: 16px

}



#nav-servers a.active span {

    display: inline-block !important

}



#nav-servers span {

    border: 2px solid #8aa2b6;

    border-radius: 24px;

    color: #fff;

    display: inline-block;

    font-size: 10px;

    font-weight: 700;

    line-height: 19px;

    margin-left: 6px;

    min-width: 24px;

    padding: 0 5px 0 6px;

    text-align: center;

    top: -1px;

    transition: .3s

}



#nav-servers a.active span {

    border-color: #6080ff

}



#nav-servers {

    white-space: normal

}



#page-servers {

    height: 100%;

    width: 100%

}



#page-servers h2 {

    font-size: 40px;

    text-transform: uppercase

}



#page-servers h1,

#page-servers h2 {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-weight: 700

}



#page-servers h1 {

    padding: 0

}



#premium {

    font-family: Roboto, sans-serif !important;

    font-family: var(--font-family-1) !important;

    overflow: hidden

}



.avatar {

    border-radius: 100%

}



#contacts h2 {

    color: #fff;

    font-size: 32px

}



#contacts form {

    padding-top: 24px

}



#contacts form h4:not(:first-of-type) {

    padding-top: 0

}



#contacts form input {

    border: 1px solid #ffffff1a;

    height: 38px;

    margin-bottom: 6px;

    padding-left: 44px

}



#contacts form input:hover {

    border: 1px solid #fff3;

    transition: .3s

}



#contacts form input:focus {

    border: 1px solid #6080ff

}



#contacts form textarea {

    background: #0000001a;

    border: 1px solid #ffffff1a;

    border-radius: 8px;

    color: #fff;

    display: block;

    font-size: 14px;

    font-weight: 400;

    height: 196px;

    line-height: 1.5;

    margin-bottom: 12px;

    padding: 12px 16px 14px;

    text-align: left;

    width: 100%

}



#contacts form textarea:hover {

    border: 1px solid #fff3;

    transition: .3s

}



#contacts form label img {

    height: 16px;

    left: 30px;

    opacity: .1;

    position: absolute;

    top: 17px

}



#contacts form textarea:focus {

    border: 1px solid #6080ff

}



#contacts form {

    flex: 1 1

}



#contacts form>div {

    display: flex;

    flex-direction: row

}



#contacts form div>div {

    flex: 1 1

}



#contacts form label {

    display: block;

    padding: 6px 16px

}



#contacts form button {

    margin-bottom: 16px

}



#submit_feedback {

    margin-left: 16px

}



#contacts form small {

    color: #ffffff80;

    cursor: default;

    display: block;

    font-weight: 400;

    line-height: 1.4;

    margin-top: 12px

}



#contacts form small a:hover {

    text-decoration: underline !important

}



#contacts h4 {

    clear: both

}



#contacts .container {

    line-height: 1.5;

    margin-left: 16px;

    padding-left: 32px;

    padding-right: 16px;

    padding-top: 2px

}



::placeholder {

    color: #ffffff80

}



#langs-confirm {

    background: linear-gradient(180deg, #212533 -12.18%, #171c26 103.8%);

    border-radius: 12px;

    bottom: 12px;

    font-family: Roboto;

    left: 60px;

    padding: 24px;

    position: absolute;

    width: 330px;

    z-index: 1200

}



#langs-confirm-choose {

    box-shadow: none !important;

    height: auto;

    line-height: 38px !important

}



#langs-confirm>a {

    top: 12px !important

}



#langs-confirm h4 {

    align-items: center;

    color: #ecf1f8;

    display: flex;

    font-family: Roboto;

    font-size: 16px;

    font-weight: 500;

    letter-spacing: .02em;

    text-transform: none

}



#langs-confirm img {

    margin-right: 8px;

    width: 16px

}



#langs-confirm span {

    color: #6080ff

}



#langs-confirm p {

    color: #9fa7be;

    font-size: 12px;

    line-height: 16px;

    margin: 12px 0 24px

}



#langs-confirm:before {

    border-bottom: 8px solid #0000;

    border-right: 8px solid #171c26;

    border-top: 8px solid #0000;

    bottom: 12px;

    content: "";

    display: block;

    height: 0;

    left: -8px;

    position: absolute;

    width: 0

}



#langs-confirm>div button:first-of-type {

    background: #6080ff1a;

    border-radius: 8px;

    color: #6080ff;

    float: right;

    font-family: Roboto;

    font-size: 12px;

    font-weight: 500;

    height: auto;

    letter-spacing: .01em;

    line-height: auto;

    padding: 12px 39px;

    width: auto

}



#langs-confirm>div button:hover {

    transform: none !important

}



.options .container {

    color: #fff

}



#langs-confirm strong>ion-icon {

    color: #6080ff

}



h4 hr {

    background: #000;

    margin-bottom: 0 !important;

    width: 100%

}



#serverInfoModal #table-scroller {

    height: 240px

}



.settings form label {

    display: inline-block !important

}



.settings form label:nth-of-type(2) {

    margin-right: -2.5% !important

}



.headshots {

    height: 20px

}



.lvl-1 .avatar,

.lvl-2 .avatar,

.lvl-3 .avatar,

.lvl-4 .avatar {

    border: 2px solid #4698ff !important

}



.lvl-5 .avatar,

.lvl-6 .avatar,

.lvl-7 .avatar,

.lvl-8 .avatar {

    border: 2px solid #93f !important

}



.lvl-10 .avatar,

.lvl-11 .avatar,

.lvl-12 .avatar,

.lvl-9 .avatar {

    border: 2px solid #ffcc4c !important

}



.lvl-13 .avatar,

.lvl-14 .avatar,

.lvl-15 .avatar,

.lvl-16 .avatar {

    border: 2px solid #e50022 !important

}



.lvl-17 .avatar {

    border: 2px solid #5151e7 !important

}



.lvl-18 .avatar {

    border: 2px solid #67cb35 !important

}



.lvl-19 .avatar {

    border: 2px solid #cc2929 !important

}



#confirm {

    background: #6080ff;

    border-radius: 6px;

    box-shadow: inset 0 1px #ffffff80;

    display: none;

    font-size: 14px;

    height: 48px;

    letter-spacing: 1px;

    line-height: 48px;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase

}



#confirm:hover {

    box-shadow: inset 0 1px #ffffff80, 0 0 3px #6080ff;

    transition: .3s

}



#buy,

.buy {

    background: linear-gradient(45deg, #fdb510 33%, #ff9e15) !important;

    border-radius: 6px;

    box-shadow: inset 0 1px #ffffff80;

    cursor: pointer;

    display: block;

    font-size: 16px;

    height: 48px;

    letter-spacing: 1px;

    line-height: 48px;

    margin-bottom: 12px;

    margin-top: 12px;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;

    width: 100% !important

}



#buy:hover,

.buy:hover {

    box-shadow: 0 0 4px #eda53180 !important;

    transition: .3s

}



.btn {

    background: #6080ff;

    border-radius: 8px;

    cursor: pointer;

    display: inline-block;

    font-size: 14px;

    font-weight: 700;

    height: 50px;

    letter-spacing: 1px;

    line-height: 48px;

    margin-bottom: 0;

    margin-top: 0;

    padding: 0 14px;

    text-align: center;

    text-decoration: none;

    top: 0;

    width: auto

}



.btn:hover {

    filter: brightness(110%);

    transition: .3s

}



.btn:active,

.btn:focus {

    -webkit-box-shadow: inset 0 3px 5px #0003 !important;

    box-shadow: inset 0 3px 5px #0003 !important;

    transition: .3s

}



button[disabled],

input[type=submit][disabled] {

    pointer-events: none

}



#use {

    background: #6080ff;

    border-radius: 6px;

    box-shadow: inset 0 1px #ffffff80;

    cursor: pointer;

    display: block;

    font-size: 14px;

    height: 48px;

    letter-spacing: 1px;

    line-height: 48px;

    margin-bottom: 6px;

    margin-top: 24px;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;

    width: 100%

}



#use:hover {

    box-shadow: inset 0 1px #ffffff80, 0 0 3px #6080ff;

    transition: .3s

}



.owner {

    filter: invert(100%);

    height: 16px !important

}



.money {

    color: #afd999;

    float: right;

    font-size: 20px

}



.money ion-icon {

    color: inherit;

    margin-left: 12px;

    top: -2px;

    vertical-align: middle

}



#game #chat {

    border-radius: 12px

}



#game #chat .message p a {

    color: #fff !important;

    float: none !important;

    margin: 0 !important;

    padding: 0 !important

}



.options .active hr {

    display: block !important

}



.options select {

    background: #0000001a;

    border: 0;

    border-radius: 6px;

    color: #ffffff80;

    cursor: pointer;

    display: block;

    font-size: 14px;

    height: 50px;

    line-height: 48px;

    margin-bottom: -2px;

    overflow: hidden;

    padding: 0 64px 0 24px;

    text-overflow: ellipsis;

    transition: .5;

    width: 100%

}



.options select:hover {

    background: #0003;

    color: #aecce4;

    transition: .5

}



.options select option {

    color: #000 !important

}



#settings select {

    background: #0000;

    border: 1px solid #ffffff1a;

    border-radius: 6px;

    color: #ffffff80;

    cursor: pointer;

    display: block;

    font-size: 14px;

    height: 50px;

    line-height: 48px;

    margin-top: 0;

    overflow: hidden;

    padding: 0 64px 0 16px;

    text-overflow: ellipsis;

    transition: .5

}



#settings select:hover {

    border: 1px solid #fff3;

    color: #aecce4;

    transition: .5

}



#settings select:focus {

    border: 1px solid #6080ff;

    color: #fff

}



#settings select option {

    color: #000 !important

}



ol {

    counter-reset: myCounter

}



li {

    list-style: none;

    outline: none

}



ol li:before {

    border: 2px solid #aecce4;

    border-radius: 100%;

    color: #fff;

    content: counter(myCounter);

    counter-increment: myCounter;

    float: left;

    font-size: 14px;

    font-weight: 700;

    height: 32px;

    line-height: 28px;

    margin-right: 12px;

    text-align: center;

    top: 0;

    width: 32px

}



.pointer-events-none {

    pointer-events: none !important

}



li p small {

    color: #ff9e15;

    display: block;

    text-transform: lowercase

}



li p {

    overflow: hidden

}



.btn.red {

    background: #0000 !important;

    border: 1px solid #ff5150 !important;

    color: #ff5150

}



.btn.red,

.btn.red:hover {

    box-shadow: none !important

}



.btn.white {

    background: #0000 !important;

    border: 1px solid #ffffff80 !important;

    line-height: 40px !important

}



.btn.white:hover {

    box-shadow: none !important

}



.btn.green {

    background: #0000 !important;

    border: 1px solid #00ff8f !important;

    color: #00ff8f;

    line-height: 40px !important

}



.btn.green:hover {

    box-shadow: none !important

}



.btn.gray,

.btn.gray:hover {

    filter: grayscale(100%)

}



.btn.green.outline {

    border: 1px solid #00ff8f !important

}



.btn.green.no-border,

.btn.green.outline {

    background: #0000 !important;

    color: #00ff8f

}



.btn.green.no-border,

.btn.no-border {

    border: 0 !important

}



.btn.no-border {

    background: #0000 !important;

    color: #6080ff

}



.btn.no-border:hover {

    box-shadow: none !important

}



.btn.outline {

    border: 1px solid #6080ff !important

}



.btn.no-bg,

.btn.outline {

    background: #0000 !important;

    color: #6080ff

}



.btn.no-bg {

    border: 0 !important

}



.btn.icon-left ion-icon {

    color: inherit;

    font-size: 20px !important;

    left: -4px;

    margin-right: 12px;

    top: -2px;

    vertical-align: middle

}



#date {

    align-items: flex-start;

    display: flex;

    flex-direction: column;

    justify-content: center;

    width: 100%

}



.gold {

    text-shadow: none

}



.profile-buttons {

    bottom: 36px;

    position: absolute;

    right: 14px;

    z-index: 10

}



.profile-buttons>button {

    margin-right: 12px !important

}



.skin-icon {

    float: left !important;

    height: auto !important;

    max-height: 40px;

    max-width: 40px;

    position: relative !important;

    top: 0 !important;

    width: auto !important

}



.skin-name {

    margin-bottom: 3px

}



.skin-categories {

    color: #ffffff80;

    font-size: 12px

}



.grid.max .big {

    width: 12.75% !important

}



.grid.max>a,

.grid.max>div {

    width: 18.5% !important

}



#policy {

    background-color: #565656e6;

    border-radius: 12px;

    bottom: 24px;

    color: #fff;

    cursor: default;

    display: block;

    left: 0;

    margin: 0 auto;

    padding: 16px 12px;

    position: fixed;

    right: 0;

    text-align: center;

    width: 60%;

    z-index: 100000000000000

}



#policy svg {

    cursor: pointer;

    float: right;

    height: 12px;

    margin-right: 12px;

    top: 1px;

    width: 12px

}



#policy svg:hover {

    opacity: .8;

    transform: scale(1.1);

    transition: .3s

}



#policy a {

    color: #6080ff;

    text-decoration: none

}



#policy a:hover {

    text-decoration: underline

}



nav select {

    background: #0000;

    border: 1px solid #fff3;

    border-radius: 6px;

    display: none;

    font-size: 16px;

    height: 32px;

    left: 10%;

    padding: 0 16px;

    width: 90%

}



.overflow-hidden {

    overflow: hidden

}



#serverInfoModal .table .th {

    border-bottom: 1px solid #0000001a;

    height: 40px

}



#serverInfoModal .table .th>div:first-of-type {

    display: inline-block;

    float: left;

    text-align: left !important

}



#serverInfoModal .table .th>div:nth-of-type(2),

#serverInfoModal .table .th>div:nth-of-type(3) {

    display: inline-block;

    float: right;

    width: 25%

}



input.info {

    border-color: #339cff !important

}



input.success {

    border-color: #33ff7b !important

}



input.error {

    border-color: #ff5150 !important

}



input.warning {

    border-color: #ffb933 !important

}



#alerts .info {

    background: #339cff;

    box-shadow: 0 0 6px #339cff80

}



#alerts .success {

    background: #33ff7b;

    box-shadow: 0 0 6px #33ff7b80

}



#alerts .error {

    background: #ff5150;

    box-shadow: 0 0 6px #ff515080

}



#alerts .warning {

    background: #ffb933;

    box-shadow: 0 0 6px #ffb93380

}



form p.info {

    color: #339cff !important;

    font-size: 12px

}



form p.success {

    color: #33ff7b !important;

    font-size: 12px

}



form p.error {

    color: #ff5150 !important;

    font-size: 12px

}



form p.warning {

    color: #ffb933 !important;

    font-size: 12px

}



#online-listModalOpen>span {

    top: 0

}



#settings h3 img {

    filter: grayscale(100%);

    height: 32px;

    margin-right: 16px;

    width: 32px

}



#settings h3 {

    max-width: 100% !important;

    padding: 0 !important;

    text-align: left !important

}



.flex-row {

    display: flex;

    flex-direction: row

}



.flex-row>div {

    flex: 1 1

}



#arcticModals {

    display: none

}



.arcticmodal-container,

.arcticmodal-overlay {

    background: #0000;

    bottom: 0;

    left: 0;

    position: fixed;

    right: 0;

    top: 0;

    z-index: 1200

}



.arcticmodal-container {

    border: 0;

    border-collapse: collapse;

    margin: 0;

    overflow: auto;

    padding: 0

}



:first-child+html .arcticmodal-container {

    height: 100%

}



.arcticmodal-container_i {

    height: 100%;

    margin: 0 auto

}



.arcticmodal-container_i2 {

    vertical-align: middle

}



.arcticmodal-error {

    background: #000;

    border-radius: 10px;

    color: #fff;

    padding: 20px

}



.arcticmodal-overlay {

    background-color: #13161b99;

    opacity: 1

}



.arcticmodal {

    background: #151d27;

    border-radius: 12px;

    box-shadow: 0 10px 20px 0 #ffffff05;

    display: block;

    overflow: hidden

}



.arcticmodal>h2 {

    font-size: 25px;

    font-weight: 700;

    line-height: 29px;

    opacity: .95;

    text-transform: none;

    text-transform: uppercase

}



.arcticmodal>h2,

.arcticmodal>p {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    text-align: center

}



.arcticmodal>p {

    font-size: 16px;

    line-height: 19px;

    opacity: .5;

    padding-top: 10px

}



.cover {

    background-size: contain;

    border-radius: 12px 12px 0 0;

    height: 128px;

    margin: 0 0 24px

}



.cover shadow {

    background: linear-gradient(180deg, #0000 0, #444);

    bottom: 0;

    left: 0;

    position: absolute;

    right: 0;

    top: 0

}



#serverInfoModal {

    background: linear-gradient(0deg, #171c2a 71.09%, #13182100 129.73%), #171c2a;

    border-radius: 32px;

    box-shadow: 0 4px 134px 0 #0000005e;

    width: 823px;

    z-index: 1000000

}



#serverInfoModal.arcade-mode {

    width: 344px

}



#serverInfoModal .cover {

    background-size: contain;

    border-radius: 12px 12px 0 0;

    height: 128px;

    margin: 0 0 24px;

    opacity: .15;

    overflow: hidden

}



#serverInfoModal .cover shadow {

    background: linear-gradient(180deg, #41434500 0, #151d27 91%, #151d27);

    bottom: 0;

    left: 0;

    position: absolute;

    right: 0;

    top: 0

}



#serverInfoModal .icon {

    border-radius: 100%;

    display: block;

    height: 48px;

    left: 0;

    margin: 0 auto !important;

    position: absolute;

    right: 0;

    top: 0;

    width: 48px;

    z-index: 40 !important

}



#serverInfoModal .score {

    display: block;

    margin-top: -64px;

    overflow: hidden;

    padding: 0 16px;

    text-align: center

}



#serverInfoModal time {

    display: block;

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 16px;

    font-weight: 700;

    left: 0;

    margin: 0;

    max-width: 100%;

    padding: 0;

    text-align: left;

    text-align: center;

    text-transform: none;

    top: -36px

}



#serverInfoModal ion-icon {

    color: inherit;

    margin-right: 6px;

    top: 2px

}



#pracInfoModal {

    padding: 0;

    width: 520px

}



.grid h4 {

    padding: 0 0 16px

}



.text-align-center {

    text-align: center !important

}



.text-align-left {

    text-align: left !important

}



.text-align-right {

    text-align: right !important

}



#ad {

    width: 100%

}



#ad,

#game {

    margin-top: 0

}



#game {

    z-index: 1000

}



#game #score {

    display: block;

    margin-top: 128px;

    overflow: hidden;

    text-align: center

}



#game h1 {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 16px;

    left: 0;

    margin-bottom: -32px !important;

    max-width: 100%;

    padding-top: 24px;

    pointer-events: none;

    text-align: center;

    text-transform: none

}



.avatar {

    background: linear-gradient(0deg, #3b4851 51%, #252d30 88%)

}



#serverInfoModal-scroller {

    height: 640px;

    padding-bottom: 12px;

    padding-top: 12px

}



.skin>div {

    overflow: hidden;

    top: 0

}



.skin p {

    position: absolute !important;

    top: 16px !important;

    z-index: 1000

}



.skin>span {

    border-radius: 100%;

    height: 6px;

    position: absolute;

    right: 16px;

    top: 16px;

    width: 6px;

    z-index: 100

}



.skin.cover>div img {

    top: 0 !important

}



.cancel {

    background: #0000 !important

}



.cancel,

.cancel:hover {

    box-shadow: none !important;

    transition: .2s

}



.cancel:hover {

    opacity: .5

}



h4 {

    color: #ffffff80;

    font-size: 12px;

    font-weight: 400;

    text-align: left;

    text-transform: uppercase

}



.grid.shop h4 {

    padding-left: 10px

}



.grid.shop .skin p {

    color: #c8cfdb;

    font-size: 14px;

    font-weight: 700;

    line-height: 1.2;

    margin-top: 0;

    opacity: .9;

    padding: 0 16px;

    z-index: 35 !important

}



.grid.shop .skin p span {

    color: #6c6c71;

    display: block;

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 13px;

    margin-bottom: 4px;

    margin-top: 4px

}



.grid.shop .skin .btn.mini {

    background: #0000;

    border-radius: 0 0 12px 12px;

    border-top: 1px solid #ffffff0d;

    bottom: 0;

    color: #fff;

    display: block;

    font-size: 14px !important;

    left: 0;

    line-height: 16px !important;

    margin: 0 !important;

    padding: 0;

    position: absolute;

    right: 0;

    top: auto;

    transform: scale(1);

    width: 100%;

    z-index: 45 !important

}



.grid.shop .skin button strong {

    bottom: 0;

    display: inline-block;

    font-size: 16px;

    font-weight: 700;

    right: 0

}



.grid.shop .skin button strong img {

    top: -3px

}



.display-block,

.display-block>label {

    display: block !important

}



.options label small {

    color: #ffffff80;

    float: right;

    font-weight: 400

}



aside#shop {

    box-shadow: none !important;

    float: right;

    margin-right: 12px;

    width: 240px

}



aside#shop h4 {

    margin-bottom: 0;

    padding-bottom: 0;

    padding-left: 32px;

    padding-top: 0

}



aside#shop h2 {

    padding-top: 0

}



aside#shop>h4 {

    padding-top: 12px

}



.skin.device div img {

    top: 90px !important

}



form label p small {

    color: #ffffff80;

    float: right;

    font-size: 10px;

    top: 3px

}



#terms p {

    font-size: 12px;

    line-height: 16px;

    margin-bottom: 16px

}



#terms a {

    opacity: .7;

    text-decoration: underline

}



@media (max-width:1100px) {

    #socials h4 {

        display: none !important

    }



    #top-modes {

        padding-left: 24px

    }



    #top-modes h2 {

        margin-top: -24px

    }

}



.relative {

    position: relative !important

}



@media (max-width:576px) {

    header [not-mobile] {

        display: none !important

    }



    .wrap {

        padding: 0

    }

}



@media (min-width:992px) {

    #game h1 {

        top: -80px !important

    }

}



button {

    cursor: pointer;

    font-family: Roboto;

    transition: filter .3s ease

}



button:not(.disabled):hover {

    filter: brightness(115%)

}



#game h1.resp {

    padding-top: 0;

    top: -64px

}



.container>img {

    border-radius: 100%

}



.tippy-box {

    max-width: 390px !important

}



a {

    cursor: pointer

}



body {

    -webkit-font-smoothing: antialiased

}



::-webkit-scrollbar {

    background: #0000;

    width: 8px

}



::-webkit-scrollbar-track {

    background: #0000

}



::-webkit-scrollbar-thumb {

    background: #0000008c;

    border: 1px solid #ffffff1a;

    border-radius: 10px

}



::-webkit-scrollbar-thumb:hover {

    background: #070a0d;

    background: #0006

}



::-webkit-scrollbar-corner {

    background: #0000

}



input {

    box-shadow: none

}



.block-servers-name {

    align-items: center;

    display: inline-flex;

    pointer-events: none

}



.block-servers-name:hover {

    transform: none !important

}



#about-competitions>div,

.bubbles-container {

    overflow: visible !important;

    overflow: initial !important

}



.category-hide,

.global-hide-default,

.global-hide-goods,

.global-hide-quality,

.global-hide-star,

.global-hide-type {

    display: none !important

}



header .login {

    background: #0000 none repeat 0 0/auto auto padding-box border-box scroll;

    background: initial

}



.options hr,

.options select {

    display: none

}



.options .btn {

    width: 100% !important

}



#langs-confirm,

.options div label {

    display: none

}



#gif img {

    object-fit: cover;

    top: -50% !important

}



.circleload {

    height: 12px !important;

    position: relative !important;

    top: 0 !important

}



.skin {

    object-fit: cover;

    -webkit-user-select: none;

    user-select: none

}



.grid.shop .skin strong {

    bottom: 44px;

    margin-left: auto;

    margin-right: auto;

    right: auto;

    text-align: center

}



.text-uppercase {

    text-transform: uppercase

}



#category {

    display: none

}



#socials {

    height: 28px

}



#serverInfoModal .cover {

    background-position: 50% !important;

    background-repeat: no-repeat !important

}



.skin-buttons {

    display: flex;

    justify-content: center;

    left: 0;

    position: absolute;

    right: 0;

    top: 53px !important;

    width: 100% !important

}



.btn-sell {

    background-color: #6080ff;

    border-color: #6080ff;

    border-radius: 9px;

    color: #fff;

    display: block;

    font-size: 11px;

    font-weight: 700;

    height: 28px;

    line-height: 16px;

    margin: 0;

    padding: 0 7px;

    transform: scale(1);

    z-index: 45

}



.btn-pickup img {

    margin: 0 !important;

    width: 14px !important

}



.btn-pickup {

    align-items: center;

    background-color: #e3775e;

    border-color: #e3775e;

    border-radius: 9px;

    color: #fff;

    display: flex;

    float: right;

    font-size: 11px;

    font-weight: 700;

    height: 28px;

    justify-content: center;

    line-height: 16px;

    margin: 0 0 0 5px;

    padding: 0 7px;

    transform: scale(1);

    z-index: 45

}



.btn-sell:hover {

    background-color: #6080ff !important;

    border-color: #6080ff !important;

    color: #fff !important

}



.btn-pickup:hover {

    background-color: #e3775e !important;

    border-color: #e3775e !important;

    color: #fff !important

}



.s-price {

    color: #ffa210 !important;

    font-size: 14px !important;

    font-weight: 700 !important

}



.s-price-img {

    margin-right: 6px !important;

    top: 3px !important;

    width: 16px !important

}



.s-image-drop {

    top: 40px !important;

    width: 90% !important

}



.count_in_storage {

    background: #0f141b;

    border: 1px solid #ffffff0d;

    border-radius: 6px;

    bottom: 20px;

    font-size: 15px;

    left: auto;

    min-width: 27px;

    padding: 3px;

    position: absolute;

    right: 8% !important;

    text-align: center;

    transform: scale(1);

    z-index: 9999

}



.block-servers-group-info {

    color: #ffffff80;

    display: inline-block;

    font-size: 12px;

    font-weight: 500

}



.header-user-premium-button {

    padding: 0 !important

}



.header-user-premium-button img {

    border: 1px solid #ffb70080 !important;

    border-radius: 6px !important;

    padding: 9px !important;

    width: 30px !important

}



.block-servers-map-img {

    height: 100% !important;

    position: relative !important;

    width: 100% !important

}



.block-servers-map-img img {

    height: 100% !important;

    object-fit: cover !important;

    opacity: .3;

    width: 100% !important

}



#servers .grid div a svg {

    top: -2px;

    vertical-align: middle

}



.border-class-golden {

    border: 2px solid #d08b0d !important;

    transition: .3s

}



.new_nav_servers {

    border: 2px solid #fb9800 !important;

    color: #fb9800 !important;

    padding: 0 6px !important

}



#contacts form a {

    margin-bottom: 16px

}



.prime_border {

    border: 2px solid #60b9ebcc !important

}



#competitions aside>div ol li p span:nth-of-type(2) img {

    width: 16px !important

}



.desc {

    padding: 12px 24px 24px !important

}



.grid-inventory .grid {

    grid-gap: .8rem !important;

    align-content: flex-start !important;

    display: grid !important;

    -ms-flex-wrap: wrap;

    gap: .8rem !important;

    grid-template-columns: repeat(auto-fill, minmax(10.37rem, 1fr)) !important;

    width: 100% !important

}



.grid-inventory .grid h4 {

    padding-bottom: 12px;

    padding-top: 24px

}



.grid-inventory .skin {

    background-color: initial;

    border-radius: 12px;

    cursor: pointer;

    height: 200px;

    opacity: 1;

    transition: all .2s ease;

    width: auto

}



.skin:hover {

    box-shadow: 0 15px 10px 0 #15182980

}



.grid-inventory .skin:hover {

    opacity: 1;

    transform: translateY(3px);

    z-index: 101 !important

}



.color-default {

    background-image: linear-gradient(150deg, #dcdcdc00, #887b7b0d 60%, #65656540);

    color: #23292e

}



.color-default:hover {

    box-shadow: 0 10px 20px 0 #32323208

}



.color-consumer {

    background-image: linear-gradient(150deg, #dcdcdc00, #887b7b0d 60%, #65656540);

    color: #23292e

}



.color-consumer:hover {

    box-shadow: 0 10px 20px 0 #32323208

}



.color-covert {

    background-image: linear-gradient(150deg, #8847ff00, #ff47470d 60%, #eb4b4b40);

    color: #eb4b4b

}



.color-covert:hover {

    box-shadow: 0 10px 20px 0 #eb4b4b08

}



.color-industrial {

    background-image: linear-gradient(150deg, #8847ff00, #5e98d90d 60%, #5e98d940);

    color: #5e98d9

}



.color-industrial:hover {

    box-shadow: 0 10px 20px 0 #5e98d908

}



.color-classified {

    background-image: linear-gradient(150deg, #8847ff00, #ff47f10d 60%, #d32ee640);

    color: #d32ee6

}



.color-classified:hover {

    box-shadow: 0 10px 20px 0 #d32ee608

}



.color-golden {

    color: #f89406

}



.border-golden {

    border: 1px solid #f89406

}



.border-blue {

    border: 1px solid #6080ff

}



.border-blinking {

    animation: highlightBorder 2s infinite;

    border: 1px solid grey

}



.color-golden {

    background-image: linear-gradient(150deg, #8847ff00, #ffb1000d 60%, #f8940640)

}



.color-golden:hover {

    box-shadow: 0 10px 20px 0 #f8940608

}



.b-color-golden {

    background: linear-gradient(#fff0, #ff97003d 100%)

}



.color-restricted {

    background-image: linear-gradient(150deg, #8847ff00, #8847ff0d 60%, #8847ff40);

    color: #8847ff

}



.color-restricted:hover {

    box-shadow: 0 10px 20px 0 #8847ff08

}



.color-milspec {

    background-image: linear-gradient(150deg, #8847ff00, #47a2ff0d 60%, #4b69ff40);

    color: #4b69ff

}



.color-milspec:hover {

    box-shadow: 0 10px 20px 0 #4b69ff08

}



.color-logitech {

    background-image: linear-gradient(150deg, #8847ff00, #47a2ff0d 60%, #4b69ff40)

}



.color-logitech:hover {

    box-shadow: 0 10px 20px 0 #2c335808

}



.skin-bg {

    left: 50%;

    opacity: .7;

    position: absolute;

    top: 13px;

    transform: translateX(-50%);

    width: 90%

}



.grid-inventory .grid.shop .skin:hover:after {

    background: #0000 none repeat 0 0/auto auto padding-box border-box scroll !important;

    background: initial !important;

    border-radius: 12px;

    bottom: 0;

    content: "";

    display: block;

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

    transform: none !important

}



.inventroy__gift:hover {

    transform: translateY(3px)

}



.grid-inventory .skin>div {

    display: flex;

    justify-content: center;

    overflow: visible;

    overflow: initial;

    width: 100%

}



.grid-inventory .s-image-drop {

    margin-top: 0 !important;

    max-height: 88px;

    max-width: 60% !important;

    top: 18px !important;

    width: auto !important

}



.grid-inventory .skin p {

    bottom: 20px !important;

    color: #ffffffeb !important;

    font-size: 12px !important;

    top: auto !important

}



.grid-inventory .skin:hover div img {

    transform: scale(1);

    transition: .3s

}



.p_skin_quality_0 {

    color: #cf674d !important;

    font-weight: 700 !important

}



.p_skin_quality_0,

.p_skin_quality_1 {

    display: inline-block

}



.grid-inventory .check {

    bottom: auto !important;

    height: auto !important;

    left: auto !important;

    overflow: visible !important;

    overflow: initial !important;

    position: absolute !important;

    right: 12px !important;

    top: -4px !important;

    width: auto !important;

    z-index: 99999 !important

}



.grid-inventory .check svg {

    width: 19px !important

}



.grid-inventory .check img {

    left: auto !important;

    margin-top: 0 !important;

    right: -3px !important;

    top: 13px !important;

    width: 19px !important

}



.block-servers-name,

.verify {

    cursor: pointer !important

}



.big {

    border: 0 solid #ffffff0d;

    opacity: 1 !important

}



.n-button {

    align-items: center;

    background: #6080ff;

    border-radius: 4px;

    color: #ecf1f8 !important;

    display: inline-flex;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 500;

    justify-content: center;

    margin-top: 12px;

    padding: 8px 24px

}



.big>div>a>img,

.big>div>a>video {

    border-radius: 12px;

    height: 320px !important;

    left: 0;

    object-fit: cover;

    opacity: .3;

    position: absolute;

    top: 0;

    transition: .5s;

    width: 100% !important

}



.block-border-map {

    background: #14191e;

    border-radius: 12px;

    height: calc(100% - 4px) !important;

    left: 2px !important;

    overflow: hidden;

    position: absolute !important;

    top: 2px !important;

    width: calc(100% - 4px) !important

}



.big:hover {

    box-shadow: 0 10px 20px 0 #ffffff05

}



.big:hover div img {

    opacity: .7;

    transition: .5s

}



.block-border {

    background-position: 0 50%;

    background-size: 300% 300%;

    border-radius: 12px !important;

    content: "";

    height: 100%;

    left: 0;

    top: 0;

    width: 100%

}



.block-border.golden {

    background: linear-gradient(60deg, #f88e14, #ff9300, #ffaf07)

}



.block-border.grey {

    background: #aecce4

}



.block-border.blue {

    background: #6080ff

}



.block-border-blue {

    background: linear-gradient(60deg, #4e7df0, #4584f0, #3d35f0);

    background-position: 0 50%;

    background-size: 300% 300%

}



.block-border-blue,

.block-border-prime {

    border-radius: 12px !important;

    content: "";

    height: 100%;

    left: 0;

    top: 0;

    width: 100%

}



.block-border-prime {

    background: linear-gradient(60deg, #6ed2fe, #46a5fe, #5496fe);

    background-position: 0 50%;

    background-size: 300% 300%

}



.box-shadow-golden:hover {

    box-shadow: 0 10px 20px 0 #f8940608 !important

}



.box-shadow-blue:hover {

    box-shadow: 0 10px 20px 0 #4b69ff08 !important

}



header .exit {

    color: #eb645d;

    display: inline-block;

    float: right;

    font-size: 0;

    margin-left: 20px;

    margin-right: 21px;

    padding: 0;

    top: -1px;

    transition: .3s

}



header .exit img {

    height: 18px;

    opacity: .2;

    transition: .3s;

    width: 18px

}



header .exit:hover img {

    opacity: 1;

    transition: .3s

}



header .profile {

    margin-left: 21px

}



header .deposit {

    float: right;

    font-size: 13px !important;

    height: 36px !important;

    line-height: inherit !important;

    padding: 0 14px !important

}



header .deposit img {

    height: 15px;

    margin-left: 2px;

    width: 15px

}



.header-button-deposit {

    align-items: center;

    display: flex;

    float: right;

    height: 60px;

    margin-left: 21px

}



.header-button-premium .deposit {

    background: linear-gradient(45deg, #c37f00, #ffb000)

}



#section-servers {

    border-right: 1px solid #0003;

    display: block;

    height: 84vh;

    overflow-x: hidden;

    overflow-y: scroll;

    padding-right: 15px;

    z-index: 1000

}



.home-body-servers:hover {

    box-shadow: 0 10px 20px 0 #ffffff05;

    cursor: pointer;

    opacity: 1 !important;

    transition: .3s

}



.block-servers-map-img img {

    border-radius: 12px;

    transition: .5s

}



.home-body-servers:hover div img {

    opacity: 1 !important;

    transition: .5s

}



.tippy-arrow,

.tippy-tooltip[data-placement^=bottom]>.tippy-arrow,

.tippy-tooltip[data-placement^=right]>.tippy-arrow {

    display: none !important

}



.page_profile_new #profile-main {

    left: 8px !important;

    top: -2px !important

}



.page_profile_new #profile-nav {

    margin-top: -6px !important;

    padding-left: 36px;

    text-align: left

}



.page_profile_new #profile-nav a {

    color: #94a7b7;

    font-weight: 700;

    padding: 0 29px

}



.xp-bar {

    float: left;

    left: 0;

    margin-left: 0;

    margin-right: 0;

    margin-top: 3px;

    position: relative;

    top: -4px

}



.xp-bar-info {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 15px

}



.page_profile_new #profile-main #date .xp-bar-info .xp-bar-info-1 {

    display: inline-block

}



.page_profile_new #profile-main #date .xp-bar-info .xp-bar-info-2 {

    color: #777 !important;

    display: inline-block;

    font-weight: 700 !important

}



.xp-bar-info-2 span {

    color: #777;

    font-weight: 400;

    margin-left: 5px

}



.page_profile_new #profile-main #date .xp-bar-info .xp-bar-info-3 {

    color: #5f5f5f !important;

    display: inline-block;

    font-weight: 500 !important

}



.page_profile_new #profile-main #date .xp-bar .loyalty__giftInfo--2qi6 {

    right: 10px !important

}



.loyalty__progressBox--2KEX {

    top: -7px;

    transform: none;

    width: 640px

}



.profile-socials {

    align-items: center;

    background: #0000002b;

    border-radius: 4px;

    display: flex;

    padding: 9px 10px

}



.profile-socials-wrapper {

    align-items: center;

    bottom: 10px;

    display: flex;

    gap: 12px;

    position: absolute;

    right: 30px;

    z-index: 10

}



.profile-socials a {

    align-items: center;

    display: flex;

    opacity: .5

}



.page_profile_new #profile-main #date .xp-bar .loyalty__progressBar--3fut {

    height: 6px !important;

    margin-left: 0 !important;

    margin-right: 0 !important

}



.page_profile_new #profile-main #date .xp-bar .loyalty__progressBg--2f0j {

    height: 6px !important

}



#profile-cover {

    height: 330px !important

}



.gold #name_player {

    -webkit-text-fill-color: #0000;

    background: linear-gradient(45deg, #fdb510 33%, #ff9e15 66%, #ffb214);

    -webkit-background-clip: text;

    color: gold

}



.page_profile_new #profile-content .profile-content-block #top-stats>div {

    display: inline-block !important;

    text-align: left !important;

    vertical-align: top !important;

    width: auto !important

}



.page_profile_new #profile-content .profile-content-block #top-stats {

    grid-gap: .6rem !important;

    align-content: flex-start !important;

    display: -ms-flexbox;

    display: grid !important;

    flex-wrap: wrap;

    gap: .6rem !important;

    grid-template-columns: repeat(auto-fill, minmax(20rem, 20rem)) !important;

    grid-template-rows: 65px 65px 65px 65px;

    height: 100% !important;

    left: 20px;

    margin-right: 2rem !important;

    margin-top: 0;

    overflow: auto !important;

    top: 20px;

    width: 40% !important

}



#shop {

    border-top: 1px solid #0003;

    height: 88.5vh;

    padding: 0 16px

}



#date .status {

    display: inline-block;

    margin: -6px 24px 6px;

    opacity: .5

}



main {

    display: block;

    height: 100%;

    margin-left: 84px;

    margin-right: 2px;

    overflow-x: hidden;

    overflow-y: auto;

    padding-top: 60px;

    transition: all .2s ease

}



.wrap {

    display: flex;

    flex-direction: column;

    height: auto;

    min-height: 100vh;

    width: 100%

}



#servers {

    padding-left: 3px

}



#servers .modes {

    grid-gap: .9rem !important;

    align-content: flex-start !important;

    display: grid;

    gap: .9rem !important;

    grid-template-columns: repeat(auto-fill, minmax(10.2rem, 1fr));

    height: 100%;

    width: 100%

}



#routerpages {

    display: block;

    flex-grow: 1;

    width: 100%

}



.page-servers-grid {

    display: block;

    height: 100%;

    margin: 1% 1% 0

}



.table {

    border: none;

    border-collapse: collapse;

    font-size: 16px;

    font-weight: 500;

    left: 0;

    text-align: center;

    top: 0;

    width: 100%

}



.table td,

.table th {

    border-bottom: 1px solid var(--hover);

    border-top: none;

    padding: 12px 0;

    vertical-align: middle

}



.table tbody tr:nth-of-type(2n) th {

    background: #1c233480;

    padding: 15px 0

}



.table-players-server-header th {

    background: #1c233480

}



.table tbody tr th:first-child,

.table-players-server-header th:first-child {

    border-radius: 6px 0 0 6px

}



.table tbody tr th:last-child,

.table-players-server-header th:last-child {

    border-radius: 0 6px 6px 0

}



tbody tr,

thead tr {

    width: 100%

}



.table-grid {

    height: 100%;

    overflow-x: hidden;

    overflow-y: auto;

    width: 100%

}



.alt {

    display: none;

    opacity: 0;

    position: absolute;

    white-space: nowrap

}



.alt-left {

    align-items: center;

    background-color: #1c2130;

    border-radius: 4px;

    color: #8f96ac;

    display: none;

    font-family: Roboto;

    font-size: 12px;

    height: 28px;

    justify-content: center;

    opacity: 1;

    outline: 0;

    padding: 0 8px;

    right: 120%;

    transition-property: visibility, opacity, transform;

    transition: .3s

}



.tip:hover .alt,

.tip:hover .alt-left {

    display: inline-flex;

    opacity: 1;

    transition: .3s

}



.home-body-servers a img {

    height: 16px;

    vertical-align: middle

}



img,

svg {

    color: inherit;

    font-size: inherit

}



.header-side-left a img {

    height: 21px;

    vertical-align: middle

}



time img {

    height: 16px;

    left: -6px;

    top: 2px

}



.edit-link-out {

    left: 20px

}



.home-body-servers {

    border-radius: 12px;

    height: 80px;

    overflow: hidden;

    transition: .3s;

    vertical-align: top;

    z-index: 1

}



.servers-grid {

    grid-gap: .8rem !important;

    align-content: flex-start !important;

    display: grid;

    gap: .8rem !important;

    grid-template-columns: repeat(auto-fill, minmax(18.5rem, 1fr));

    height: 100% !important;

    overflow: visible;

    overflow: initial;

    padding-bottom: 20px

}



#prime-servers {

    margin-bottom: 2rem

}



#servers {

    height: 100%;

    width: 100%

}



#profile-nav div[disabled],

.site-nav a[disabled],

.support-nav li[disabled] {

    opacity: .2;

    pointer-events: none

}



#profile-nav a img {

    font-size: 24px;

    height: 13px;

    margin-right: 7px;

    opacity: .1;

    top: -1px;

    vertical-align: middle

}



#page-servers-home {

    display: none;

    overflow: visible;

    overflow: initial

}



#page-servers-servers {

    display: none;

    gap: 0;

    grid-template-columns: 1fr 270px;

    width: 100%

}



#page-servers-servers-no-prime,

#page-servers-servers-prime {

    padding-left: 21px

}



#nav-servers .nav-servers-button-setting {

    opacity: 0;

    padding: 0 12px !important

}



#nav-servers .nav-servers-button-setting:hover,

#nav-servers .nav-servers-button-setting:hover img {

    opacity: .8

}



#nav-servers .nav-servers-button-setting img {

    height: 20px !important;

    margin-right: 0 !important;

    opacity: .2;

    top: -1px;

    transition: .3s;

    width: 20px !important

}



#nav-servers:hover .nav-servers-button-setting {

    opacity: .4;

    transition: .3s

}



#profile-friends {

    margin: 1%

}



.block-profile-friends-menu {

    display: block;

    float: left;

    width: 100%

}



.block-profile-friends-menu-grid-line {

    align-items: center;

    background: #0a0f1552;

    cursor: pointer;

    flex-direction: row;

    font-size: 16px;

    height: 50px;

    padding: 13px 11px;

    transition: .3s;

    vertical-align: middle;

    width: 100%

}



.block-profile-friends {

    display: block;

    float: right;

    width: 100%

}



.block-profile-friends-f-block {

    background: #131a24;

    border-radius: 5px;

    display: flex;

    height: 50px;

    transition: .3s

}



#block-profile-friends-offline .block-profile-friends-f-block {

    opacity: .7

}



.block-profile-friends-f-block:hover {

    cursor: pointer;

    opacity: 1;

    transform: translateY(3px) !important;

    transition: .3s;

    z-index: 101 !important

}



.block-profile-friends-f-block-content {

    display: flex;

    flex-direction: column;

    justify-content: center;

    text-overflow: ellipsis;

    white-space: nowrap;

    width: 100%

}



.block-profile-friends-f-block-content-name {

    color: #818fa3;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 700;

    margin-bottom: 2px;

    max-width: 70%;

    overflow: hidden;

    text-overflow: ellipsis

}



.block-profile-friends-f-block-content-server {

    font-family: Roboto;

    font-size: 11px;

    font-weight: 500;

    text-overflow: ellipsis

}



#block-profile-friends-in-game .block-profile-friends-f-block-content-server {

    overflow: hidden;

    white-space: nowrap;

    width: 55%

}



.block-profile-friends-f-block-img {

    align-items: center;

    display: flex;

    padding-left: 12px;

    padding-right: 10px

}



.block-profile-friends-f-block-img img {

    border-radius: 50%;

    height: 31px;

    object-fit: cover;

    width: 31px

}



.block-profile-friends-f-block-img:before {

    background: #636772;

    border: 2px solid #0f141b;

    border-radius: 50%;

    box-sizing: border-box;

    content: "";

    display: block;

    height: 10px;

    left: 8px;

    position: absolute;

    top: 10px;

    width: 10px;

    z-index: 1

}



#block-profile-friends-online .block-profile-friends-f-block-img:before {

    background: #3999de

}



#block-profile-friends-in-game .block-profile-friends-f-block-img:before {

    background: #33ff7b

}



.block-profile-friends-grid {

    grid-gap: .8rem;

    align-content: flex-start;

    display: grid;

    gap: .8rem;

    grid-template-columns: repeat(auto-fill, minmax(15rem, 1fr)) !important;

    margin-bottom: 24px;

    overflow: visible;

    overflow: initial;

    width: 100%

}



.block-profile-friends-w h4 {

    color: #748297;

    font-family: Roboto;

    font-size: 12px;

    font-weight: 500;

    letter-spacing: -.02em;

    margin-bottom: 6px;

    text-transform: none

}



#block-profile-friends-online .block-profile-friends-f-block-content-name {

    color: #57cbde

}



#block-profile-friends-in-game .block-profile-friends-f-block .block-profile-friends-f-block-content .block-profile-friends-f-block-content-server {

    color: #a3cf06

}



#block-profile-friends-in-game .block-profile-friends-f-block-content-name {

    color: #e3ffc2

}



#block-profile-friends-offline .block-profile-friends-f-block .block-profile-friends-f-block-content .block-profile-friends-f-block-content-server {

    color: #586577

}



#profile_button_connect img {

    height: 20px;

    right: 10px;

    top: -1px;

    vertical-align: middle;

    width: 20px

}



.table-players-server-header tr th {

    color: #7a8697;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 500;

    padding: 12px 0

}



.data-one-server-info tr th {

    color: #e1e9fd;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 400;

    justify-content: center

}



.data-one-server-info a,

.data-one-server-info tr th {

    align-items: center;

    display: flex

}



.table-players-server-header tr:nth-of-type(odd) {

    background: #0000 none repeat 0 0/auto auto padding-box border-box scroll !important;

    background: initial !important

}



.data-one-server-info tr,

.table-players-server-header tr {

    display: grid;

    grid-template-columns: 80px 98px 1fr 1fr 1fr 1fr 1fr 1fr

}



.arcade-mode .data-one-server-info tr,

.arcade-mode .table-players-server-header tr {

    grid-template-columns: 60px 120px 1fr

}



.data-one-server-info a {

    height: 100%

}



.table-players-server-body {

    display: grid;

    height: 247px;

    padding-right: 6px;

    width: calc(100% + 6px)

}



#profile-stats {

    width: 100%

}



.profile-stats-grid {

    grid-gap: .8rem !important;

    display: grid;

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    gap: .8rem !important;

    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;

    overflow: hidden;

    text-align: center;

    width: 100%

}



.profile-stats-grid div {

    align-items: center;

    display: flex;

    flex-direction: column;

    height: 100px;

    justify-content: center;

    margin: 14px 0;

    text-align: center;

    vertical-align: middle

}



.profile-stats-grid div strong {

    font-size: 26px;

    font-weight: 700

}



.profile-stats-grid div p {

    font-size: 15px;

    font-weight: 500;

    opacity: .5

}



#p-profile-faceit-country img {

    width: 22px

}



#deviceModal form h4 {

    left: 10px;

    margin-bottom: 14px

}



#video-compare-container {

    border-radius: 5px;

    display: inline-block;

    height: 270px;

    line-height: 0;

    overflow: hidden;

    position: relative;

    width: 100%

}



#video-compare-container>img {

    height: 100%;

    left: 0;

    top: 0;

    width: 100%

}



#video-clipper {

    bottom: 0;

    overflow: hidden;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 2

}



#video-clipper img {

    height: 100%;

    width: 200%

}



#video-clipper>div {

    height: 100% !important

}



.select {

    display: block;

    position: relative;

    width: 100%

}



.p-ch-block-menu {

    height: 60vh;

    overflow: scroll;

    overflow-x: hidden;

    padding-right: 12px

}



.p-ch-block-menu h4 {

    align-items: center;

    color: #d9e3f1;

    display: flex;

    font-size: 14px;

    font-weight: 400;

    padding-left: 24px;

    text-transform: inherit;

    transition: .3s

}



.p-ch-block-menu summary {

    cursor: pointer;

    padding: 16px 0

}



.p-ch-block-menu details[open] summary {

    background: #1d2330;

    border-radius: 5px

}



.p-ch-block-menu h4:hover {

    cursor: pointer;

    transition: .3s

}



.p-ch-block-menu h4 .arrow {

    position: absolute;

    right: 17px;

    top: 50%;

    transform: translateY(-50%);

    transition: .3s;

    width: 12px

}



.p-ch-block-menu details[open] .arrow {

    transform: translateY(-50%) rotate(180deg)

}



.p-ch-block-menu ul {

    border-left: 2px solid #1d2330;

    margin: 10px 0 8px 24px;

    padding-left: 26px

}



.p-ch-block-menu li {

    align-items: center;

    color: #919ba7;

    cursor: pointer;

    display: flex;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 400;

    height: auto;

    margin-bottom: 10px

}



.p-ch-block-menu li.active {

    color: #d9e3f1

}



.p-ch-block-menu li.colored:before {

    background: #6080ff;

    border-radius: 50%;

    content: "";

    display: block;

    height: 6px;

    left: -14px;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    width: 6px

}



.blue-dotted-list li {

    color: #eaf2ffb3;

    font-size: 14px;

    font-weight: 500;

    left: 30px;

    padding: 7px 0;

    transition: .3s

}



.blue-dotted-list li:before {

    background: #1c2430;

    border-radius: 50%;

    content: "";

    height: 6px;

    left: -22px;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    width: 6px

}



.blue-dotted-list li.active:before {

    background: #6080ff

}



.blue-dotted-list li.active {

    color: #fff;

    transition: .3s

}



.blue-dotted-list li:hover {

    color: #fff;

    cursor: pointer;

    transition: .3s

}



.p-ch-grid {

    overflow: scroll;

    overflow-x: hidden

}



.block-profile-friends-f-block .block-profile-friends-f-block__connect {

    align-items: center;

    background: #111721;

    border-bottom-right-radius: 5px;

    border-top-right-radius: 5px;

    color: #aecce4;

    display: flex;

    height: 100%;

    opacity: 1;

    padding: 0 13px;

    position: absolute;

    right: 0;

    text-align: center;

    text-decoration: none;

    top: 0;

    transition: .3s;

    z-index: 25

}



.block-profile-friends-f-block__connect img {

    height: 19px

}



.p-ch-block-upper {

    align-content: center;

    border-bottom: 1px solid #161d29;

    display: grid;

    grid-template-columns: 1fr 1fr 1fr 1fr;

    overflow: visible;

    overflow: initial;

    text-align: center;

    width: 100%

}



.p-ch-block-upper div {

    align-items: center;

    display: flex;

    height: 66px;

    justify-content: center;

    text-align: center;

    transition: .3s

}



.p-ch-block-upper div img {

    width: 21px

}



.p-ch-block-upper>div:hover {

    background: #131a22;

    cursor: pointer;

    transition: .3s

}



.p-ch-block-upper div.active {

    background: #131a22

}



#profile-skinchanger-skins {

    display: block

}



.skin-disable {

    background-image: linear-gradient(150deg, #8847ff00, #8a83720d 60%, #121519) !important;

    border: initial !important;

    box-shadow: none !important;

    opacity: 1 !important;

    transition: .3s;

    z-index: 999999

}



.skin-disable .s-image-drop,

.skin-disable p {

    opacity: .4;

    transition: .3s

}



.skin-disable:hover .s-image-drop,

.skin-disable:hover p {

    filter: blur(4px);

    opacity: .3 !important;

    transition: .3s

}



.skin-disable:hover .skin-buy-premium {

    opacity: 1 !important;

    transition: .3s

}



.skin-buy-premium {

    opacity: 0;

    top: 19px !important;

    transition: .3s;

    z-index: 99999

}



.skin-buy-premium,

.skin-buy-premium>div {

    filter: none !important;

    position: absolute !important

}



.skin-buy-premium .text {

    font-size: 16px;

    font-weight: 500;

    text-align: center;

    top: 4px

}



.skin-buy-premium .text div {

    -webkit-text-fill-color: #0000;

    background: linear-gradient(45deg, #fdb510 33%, #ff9e15 66%, #ffb214);

    -webkit-background-clip: text;

    color: gold;

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 21px;

    font-weight: 700;

    text-align: center;

    top: 4px

}



.skin-buy-premium>div img {

    display: block;

    filter: drop-shadow(0 0 16px rgba(237, 165, 49, .2));

    margin: 0 auto;

    padding-top: 10px;

    top: 0 !important;

    width: 43% !important

}



.horizontal-scroll>div {

    display: inline-block;

    font-weight: 700;

    height: 60px;

    letter-spacing: 1px;

    line-height: 60px;

    margin-bottom: -1px;

    padding: 0 12px;

    text-decoration: none;

    text-transform: uppercase;

    transition: .3s;

    width: auto

}



.horizontal-scroll>div,

.horizontal-scroll>div>div {

    color: #aecce4;

    font-size: 12px !important

}



.horizontal-scroll>div>a {

    transition: .3s

}



.horizontal-scroll>div>a.active {

    border-bottom: 3px solid #6080ff;

    color: #6080ff !important;

    font-weight: 700;

    pointer-events: none

}



.horizontal-scroll>div>a[disabled] {

    color: #ffffff1a !important;

    filter: grayscale(100%);

    pointer-events: none

}



.horizontal-scroll>div>a:hover {

    border-bottom: 3px solid #6080ff;

    transition: .3s

}



.horizontal-scroll .horizontal-scroll-a-l {

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 46%

}



.horizontal-scroll .horizontal-scroll-a-r {

    height: 100%;

    position: absolute;

    right: 0;

    top: 0;

    width: 46%

}



.section-servers-none {

    display: none;

    padding: 70px 0;

    position: relative;

    text-align: center;

    top: 30%;

    width: 100%

}



.section-servers-none>div {

    display: block;

    float: left;

    font-size: 20px;

    font-weight: 500;

    height: auto;

    text-align: center;

    width: 100%

}



.section-servers-none>div>img {

    margin-bottom: 34px;

    width: 44px

}



.section-servers-none>div>div {

    cursor: pointer;

    display: inline-block;

    text-decoration: underline

}



#dropSkinsModal {

    background: linear-gradient(1turn, #090e13 -67.25%, #192432 195.71%);

    min-width: 396px;

    padding: 35px;

    text-align: center

}



.modelLabelText {

    color: #ffffff80;

    font-family: Roboto Condensed;

    font-size: 16px;

    margin-bottom: 28px;

    text-align: center

}



.header-pro-select h4 {

    color: #a7a7a7b3;

    font-size: 11px;

    font-weight: 700;

    padding: 6px 0 6px 10px

}



.premium-wrapper {

    background:

        /*savepage-url=https://cloud.cybershoke.net/img/bg/premium.png*/

        url() no-repeat calc(50% - 60px) -250px;

    display: block;

    position: relative;

    width: 100%

}



.premium__benefits,

.premium__main {

    transition: all .2s ease

}



.premium__main {

    align-items: center;

    display: flex;

    justify-content: center;

    padding-top: 88px

}



.premium__main-content {

    width: 500px

}



.premium__title {

    font-size: 46px;

    font-weight: 700;

    margin-bottom: 7px;

    margin-top: 95px;

    text-align: left;

    text-transform: inherit

}



.premium__title span {

    color: #6080ff

}



.premium__sub-title {

    color: #fff;

    font-size: 17px;

    font-weight: 400;

    letter-spacing: .2px;

    line-height: 27px;

    opacity: .7

}



.premium__main-line {

    background-color: #22272e;

    display: block;

    height: 1px;

    margin: 45px 0 42px;

    width: 100%

}



.premium__quote {

    align-items: flex-start;

    display: flex;

    margin-bottom: 21px

}



.premium__quote span {

    color: #fff;

    font-size: 16px;

    font-style: italic;

    font-weight: 300;

    line-height: 24px;

    margin-left: 24px;

    width: 386px

}



.premium__main-plans {

    display: flex;

    gap: 19px;

    margin-top: 48px;

    position: relative

}



.premium__main-plans.allow-bonus {

    transform: translateX(-120px)

}



.premium__main-plans:before {

    background: #00000030;

    content: "";

    display: block;

    filter: blur(20px);

    height: 110%;

    left: 50%;

    position: absolute;

    top: 50%;

    transform: translate(-50%, -50%);

    width: 100%

}



.select-arrow {

    position: absolute;

    right: 11px;

    top: 50%;

    transform: translateY(-50%)

}



.premium__plan-benefits-title {

    color: #838c98;

    font-size: 10px;

    font-weight: 700;

    margin-bottom: 9px;

    text-transform: uppercase

}



.premium__plan-benefits {

    border-top: 2px solid #e49635;

    padding-top: 32px

}



.premium-lite__plan .premium__plan-benefits {

    border-top: 2px solid #6080ff

}



.disabled-benefit,

.disabled-benefit a {

    color: #838c98 !important

}



.plan-line {

    background-color: #1d2329;

    display: block;

    height: 2px;

    margin: 24px 0;

    width: 100%

}



.premium-price-span {

    align-items: center;

    color: #838c98;

    display: flex;

    font-size: 11px;

    font-weight: 700;

    top: -4px

}



.premium-price-value {

    color: #fff;

    font-size: 28px;

    font-weight: 700

}



.premium__plan-price {

    align-items: center;

    display: flex;

    flex-direction: column;

    justify-content: center

}



.premium__pagination {

    align-items: center;

    display: flex;

    margin-bottom: 12px

}



.pagination__step {

    background-color: #838c98;

    border-radius: 50%;

    cursor: pointer;

    display: block;

    height: 4px;

    margin-left: 10px;

    width: 5px

}



.pagination__step-active {

    background-color: #f19102;

    border-radius: 3px;

    width: 20px

}



.premium__comment-slider {

    align-items: flex-end;

    display: flex;

    justify-content: space-between

}



.quote-author__img {

    align-items: center;

    display: flex;

    height: 52px;

    justify-content: center;

    margin-right: 14px;

    width: 52px

}



.quote-author__img img {

    border-radius: 100%;

    height: 100%

}



.premium__quote-author {

    align-items: center;

    display: flex;

    margin-left: 51px

}



.quote-author__data {

    display: flex;

    flex-direction: column

}



.quote-author__name {

    color: #fff;

    font-size: 16px;

    font-weight: 700;

    margin-bottom: 5px

}



.premium__benefits {

    margin-top: 142px;

    padding-bottom: 150px

}



.premium__benefit-content {

    flex-direction: column

}



.premium__benefit-block,

.premium__benefit-content {

    align-items: center;

    display: flex;

    justify-content: center

}



.premium__benefit-block {

    gap: 160px;

    margin-bottom: 150px

}



.reverse-benefit {

    flex-direction: row-reverse

}



.premium__benefit-name {

    align-items: center;

    display: flex;

    font-size: 28px;

    font-weight: 700;

    gap: 8px;

    margin: 24px 0 14px;

    text-align: center;

    text-transform: uppercase

}



.premium__benefit-descr {

    color: #838c98;

    font-size: 16px;

    font-weight: 500;

    line-height: 24px;

    text-align: center

}



.premium__benefit-images {

    align-items: center;

    display: flex;

    height: 300px;

    justify-content: center;

    position: relative;

    width: 450px

}



.premium__benefit-images>img:not(:first-child) {

    position: absolute;

    z-index: 5

}



.premium__benefit-images .under-demo-images {

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 0

}



.benefit-number,

.premium__benefit-images .under-demo-images img {

    position: absolute

}



.benefit-number {

    color: #fff;

    display: block;

    font-size: 300px;

    font-weight: 900;

    letter-spacing: -48px;

    opacity: .05;

    right: 435px;

    text-align: right;

    top: 50%;

    transform: translateY(-50%);

    z-index: 1

}



.premium__benefit-content {

    width: 450px

}



.premium__bottom-subscribe {

    text-align: center;

    transition: .3s

}



.premium__bottom-subscribe h2 {

    font-size: 28px;

    font-weight: 700;

    line-height: 33px;

    text-align: center

}



.premium__bottom-subscribe p {

    color: #838c98;

    font-size: 16px;

    font-weight: 500;

    line-height: 24px;

    margin: 16px 0 32px;

    text-align: center

}



.premium__bottom-subscribe button {

    background-color: #f19102;

    border-radius: 5px;

    color: #fff;

    font-size: 14px;

    font-weight: 700;

    height: 52px;

    text-transform: uppercase;

    width: 260px

}



.benefit-img__cases {

    bottom: -18px;

    right: -53px

}



.benefit-img__karambit {

    left: -26px;

    top: 11px

}



.benefit-img__blured-ak {

    left: 56px;

    top: -79px

}



.benefit-img__awp {

    bottom: 0;

    right: 0

}



.benefit-img__mission {

    animation: lowerRankRotation 4s ease infinite;

    left: -17px;

    top: 26px

}



.benefit-img__flashbang {

    bottom: -30px;

    left: -20px

}



.benefit-img__neon-ak {

    right: -38px;

    top: 91px

}



.benefit-img__bullets {

    left: -20px;

    top: -22px

}



.benefit-img__navi {

    bottom: -40px;

    left: -53px

}



.benefit-forze {

    right: -60px;

    top: -50px

}



.benefit-img__crosshair {

    left: 73px;

    top: -66px

}



.benefit-img__locker {

    bottom: -66px;

    left: 110px

}



.benefit-vp {

    bottom: -63px;

    right: -34px

}



.benefit__curtain {

    right: -40px;

    top: -10px

}



.benefit__corona {

    left: -78px;

    top: -75px

}



.benefit__feathers {

    animation: feathers 3s ease-in infinite;

    bottom: -46px;

    left: 23px

}



.benefit__cup {

    left: -40px;

    top: 0

}



.benefit__diamonds {

    left: -10px;

    top: -21px

}



.benefit__18-rank {

    left: 73px;

    top: -83px

}



.benefit__10-rank {

    bottom: -41px;

    left: 152px

}



.benefit__4-rank {

    left: -22px;

    top: 120px

}



.benefit__19-rank {

    right: -43px;

    top: -42px

}



.red {

    color: #be3737

}



.tab-content__active {

    display: block

}



.benefit__gif {

    border-radius: 5px;

    min-height: 100%;

    object-fit: cover;

    position: relative;

    width: 100%;

    z-index: 3

}



@media (max-width:1500px) {

    .premium__title {

        text-align: center

    }



    .premium__main {

        flex-direction: column

    }



    .premium__main-content {

        text-align: center

    }



    .premium__comment-slider {

        align-items: center;

        flex-direction: column

    }



    .premium__quote {

        justify-content: center

    }



    .premium__quote-author {

        margin-bottom: 24px;

        margin-left: 0

    }



    .premium__quote span,

    .quote-author__data {

        text-align: left

    }



    .premium__pagination {

        margin-bottom: 52px

    }



    .premium__main-plans {

        margin-left: 0

    }



    .premium__benefits {

        margin-top: 156px

    }



    .premium__benefit-block {

        flex-direction: column

    }



    .premium__benefit-block .premium__benefit-content {

        margin-left: 0;

        margin-right: 0

    }



    .benefit__drops .premium__benefit-content {

        margin-bottom: 87px

    }



    .benefit__skinchanger .premium__benefit-content {

        margin-bottom: 77px

    }



    .benefit__no-ads .premium__benefit-content {

        margin-bottom: 69px

    }



    .benefit__pro .premium__benefit-content {

        margin-bottom: 60px

    }



    .benefit__competitions .premium__benefit-content,

    .benefit__tag .premium__benefit-content {

        margin-bottom: 67px

    }



    .benefit__exp .premium__benefit-content,

    .benefit__unlimit-awp .premium__benefit-content {

        margin-bottom: 73px

    }



    .premium__benefit-block {

        margin-bottom: 100px

    }



    .benefit__18-rank {

        left: -13px;

        top: -58px

    }



    .benefit-img__karambit {

        top: 0

    }



    .premium__benefits {

        padding-bottom: 100px

    }



    .premium-wrapper {

        background-position: top

    }

}



@media (max-width:1100px) {

    .sidebar {

        display: none

    }



    .premium__title {

        text-align: center

    }

}



@media (max-width:650px) {

    .premium__title {

        font-size: 32px;

        margin-bottom: 14px;

        text-align: center

    }



    .premium__sub-title {

        font-size: 14px;

        margin: 0 auto;

        width: 300px

    }



    .premium__main-line {

        margin: 37px auto 32px;

        width: 300px

    }



    .premium__quote span {

        width: 249px

    }



    .premium__quote-author {

        transform: translateX(-20px)

    }



    .premium-lite__plan {

        margin-bottom: 32px;

        margin-right: 0

    }



    .premium__main-plans {

        flex-direction: column

    }



    .premium__benefits {

        margin-top: 174px

    }



    .premium__benefit-name {

        font-size: 24px

    }



    .premium__benefit-descr {

        font-size: 14px;

        width: 300px !important

    }



    .benefit__drops .benefit__drops .premium__benefit-content {

        margin-bottom: 66px

    }



    .benefit__skinchanger .premium__benefit-content {

        margin-bottom: 50px

    }



    .benefit__competitions .premium__benefit-content,

    .benefit__exp .premium__benefit-content,

    .benefit__no-ads .premium__benefit-content,

    .benefit__pro .premium__benefit-content,

    .benefit__unlimit-awp .premium__benefit-content {

        margin-bottom: 46px

    }



    .benefit__tag .premium__benefit-content {

        margin-bottom: 56px

    }



    .premium__benefit-name {

        text-align: center

    }



    .premium__benefit-images {

        height: 200px;

        width: 300px

    }



    .benefit-img__cases {

        display: none

    }



    .benefit-img__karambit {

        left: -16px;

        top: 0;

        width: 80px

    }



    .benefit-img__blured-ak {

        left: 56px;

        top: -48px;

        width: 219px

    }



    .benefit-img__flashbang {

        bottom: -20px;

        left: 0;

        width: 50px

    }



    .benefit-img__neon-ak {

        right: -10px;

        top: 80px;

        width: 331px

    }



    .benefit-img__bullets {

        left: 13px;

        top: -22px

    }



    .benefit-img__navi {

        bottom: -30px;

        left: -8px;

        width: 78px

    }



    .benefit-forze {

        right: -25px;

        top: -16px;

        width: 56px

    }



    .benefit-vp {

        bottom: -49px;

        right: -11px;

        width: 114px

    }



    .benefit__curtain {

        right: -1px;

        top: 0;

        width: 129px

    }



    .benefit__corona {

        left: -11px;

        top: -43px;

        width: 89px

    }



    .benefit__feathers {

        animation: feathers 3s ease-in infinite;

        bottom: -46px;

        left: 23px;

        width: 259px

    }



    .benefit__cup {

        height: 173px;

        left: 0;

        top: 48px

    }



    .benefit__diamonds {

        left: 12px;

        top: 38px;

        width: 79px

    }



    .benefit__18-rank {

        display: none

    }



    .benefit__10-rank {

        left: auto;

        right: 34px;

        width: 64px

    }



    .benefit__4-rank {

        left: 8px;

        top: 78px;

        width: 41px

    }



    .benefit__19-rank {

        right: 2px;

        top: -20px;

        width: 80px

    }



    #video-clipper img,

    #video-compare-container>img {

        object-fit: cover

    }

}



.premium-price-value img {

    height: 21px;

    left: 8px

}



.premium-price-value-price {

    float: left

}



#mode__modal {

    position: relative

}



.footer {

    flex-shrink: 0;

    margin-top: 40px;

    width: 100%

}



.footer .flex-wrap {

    align-items: center;

    display: flex;

    gap: 0;

    height: 100%;

    justify-content: center;

    overflow: auto;

    padding-bottom: 40px;

    width: 100%

}



.footer__sponsors {

    position: relative;

    text-align: center;

    width: 100%

}



.footer__sponsors img {

    background: 0 0;

    border-radius: 12px;

    max-height: 80px;

    max-width: 170px;

    opacity: .1;

    transition: .3s

}



.footer__sponsors a:hover img {

    filter: grayscale(24%);

    opacity: 1;

    transition: .3s

}



.footer__navigation {

    border-top: 1px solid #1c2127;

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    padding: 48px 96px 80px;

    row-gap: 80px;

    width: 100%

}



.footer__sponsors {

    padding-left: 60px;

    padding-right: 60px

}



.footer__logo img {

    height: 30px;

    margin-top: 3px

}



.footer__sponsors a {

    align-items: center;

    display: flex;

    justify-content: center;

    width: 100%

}



.footer__nav-list {

    display: flex;

    flex-wrap: wrap;

    gap: 86px

}



.footer__nav-list ul {

    display: flex;

    flex-direction: column;

    gap: 16px

}



.footer__nav-list li {

    color: #9a9fa9;

    display: inline;

    font-size: 14px;

    font-weight: 400;

    list-style-type: none;

    transition: filter .2s ease

}



.footer__nav-list li:hover {

    filter: brightness(125%)

}



.footer__socials {

    display: flex;

    gap: 12px

}



.footer__socials img {

    transition: all .3s;

    transition: filter .2s ease;

    width: 100%

}



.footer__socials a {

    align-items: center;

    display: flex;

    height: 22px;

    width: 22px

}



.footer__socials a:hover img {

    filter: brightness(135%)

}



.benefit__diamonds {

    animation: imgScale 4s infinite

}



.benefit-img__bullets {

    animation: bullets 4s infinite

}



.benefit__18-rank {

    animation: rankRotation 4s ease infinite

}



.benefit__10-rank {

    animation: lowerRankRotation 4s ease infinite

}



.benefit-img__flashbang {

    animation: flashRotation 5s ease infinite

}



.benefit-img__blured-ak {

    animation: akRotation 5s ease infinite

}



#premium-modal .premium-version {

    font-family: Roboto Condensed, Roboto, sans-serif;

    font-size: 30px;

    font-weight: 700;

    line-height: 23px;

    margin: 35px 0 17px;

    text-align: center;

    text-transform: uppercase;

    transition: all 2s

}



.lite-premium-modal .premium-version {

    color: #32a0ef

}



.full-premium-modal .premium-version {

    color: #eda231

}



#premium-modal .premium-period {

    color: #9d9ea0;

    font-size: 14px;

    line-height: 23px;

    transition: all 5s

}



#premium-modal .premium-period,

.premium-modal__title {

    font-family: Roboto Condensed, Roboto, sans-serif;

    font-weight: 700;

    text-align: center;

    text-transform: uppercase

}



.premium-modal__title {

    color: #e6e6e6;

    font-size: 32px;

    line-height: 37px;

    margin-bottom: 35px;

    overflow: hidden;

    transition: all .5s

}



.premium-modal__corona {

    transform: translateY(40px);

    transition: all 1s

}



.lite-premium-modal .premium-modal__corona,

.premium-modal__corona {

    filter: drop-shadow(0 4px 43px rgba(0, 133, 255, .84))

}



.full-premium-modal .premium-modal__corona {

    filter: drop-shadow(0 4px 43px rgba(255, 132, 0, .84))

}



.premium-modal__close {

    background: #0000;

    border-radius: 9px;

    box-sizing: border-box;

    color: #fff;

    display: block;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 700;

    height: 45px;

    margin: 35px auto 0;

    opacity: 0;

    text-align: center;

    transition: all 1s;

    width: 144px

}



.lite-premium-modal .premium-modal__close {

    border: 1px solid #32a0ef

}



.full-premium-modal .premium-modal__close {

    border: 1px solid #f08e33

}



.premium-modal__left-bg {

    left: 0;

    transform: translateX(-100%)

}



.premium-modal__left-bg,

.premium-modal__right-bg {

    animation: bgPulsing 1.5s infinite;

    height: 100%;

    position: absolute;

    top: 0;

    transition: all 1s

}



.premium-modal__right-bg {

    right: 0;

    transform: translateX(100%)

}



.avatar.premium-lite {

    border: 2px solid #6080ff !important

}



.container-border-bottom {

    border-bottom: 1px solid #1b2027;

    margin-bottom: 20px;

    padding-bottom: 20px

}



input::-webkit-inner-spin-button,

input::-webkit-outer-spin-button {

    -webkit-appearance: none;

    margin: 0

}



select {

    -webkit-appearance: none;

    -moz-appearance: none;

    outline: none

}



select::-ms-expand {

    display: none

}



.drop-modal__wrapper,

.premium-renew-modal__wrapper {

    align-items: center;

    display: flex;

    height: 100%;

    justify-content: center;

    left: 0;

    mix-blend-mode: normal;

    opacity: 0;

    pointer-events: none;

    position: fixed;

    right: 0;

    top: 0;

    width: 100%;

    z-index: 99999

}



.premium-renew-modal__wrapper {

    background: #080c11e6;

    transition: opacity .3s

}



.drop-modal__wrapper,

.modal__overlay_CASE_MODAL>div {

    -webkit-backdrop-filter: blur(15px);

    backdrop-filter: blur(15px);

    background: #0f141bd9

}



#premium-renew-modal {

    align-items: center;

    display: flex;

    flex-direction: column

}



.premium-time-left {

    background: #151f36;

    border-radius: 4px;

    color: #e4eaff;

    display: inline-block;

    font-family: Roboto Condensed;

    font-size: 17px;

    font-weight: 700;

    line-height: 20px;

    margin: 42px auto 10px;

    opacity: 0;

    padding: 9px 19px;

    text-transform: uppercase;

    transform: translateY(20px);

    transition: all 1s ease

}



.premium-renew__corona {

    display: block;

    margin: 0 auto;

    opacity: 0;

    transform: translateY(100px);

    transition: all 1s ease

}



.premium-renew__title {

    font-family: Roboto Condensed;

    font-size: 78px;

    font-weight: 700;

    line-height: 91px;

    opacity: 0;

    position: relative;

    text-align: center;

    text-transform: uppercase;

    transition: all 1s ease

}



.premium-renew__title-wrapper {

    margin-bottom: 20px

}



.premium-renew__title-wrapper .side-span {

    display: block;

    height: 1px;

    position: absolute;

    top: 50%;

    transition: all 1s ease;

    width: 0

}



.lite-premium-renew-modal .premium-renew__title-wrapper .side-span {

    background: #32a0ef

}



.full-premium-renew-modal .premium-renew__title-wrapper .side-span,

.premium-premium-renew-modal .premium-renew__title-wrapper .side-span {

    background: #eda231

}



.premium-renew__title-wrapper .side-span:first-child {

    left: -42px;

    transform: translateY(-50%) translateX(-100%)

}



.premium-renew__title-wrapper .side-span:last-child {

    right: -42px;

    transform: translateY(-50%) translateX(100%)

}



.lite-premium-renew-modal .premium-renew__title {

    color: #32a0ef

}



.full-premium-renew-modal .premium-renew__title,

.premium-premium-renew-modal .premium-renew__title {

    color: #eda231

}



.lite-premium-renew-modal .premium-renew__corona {

    filter: drop-shadow(0 4px 43px rgba(0, 133, 255, .84))

}



.full-premium-renew-modal .premium-renew__corona,

.premium-premium-renew-modal .premium-renew__corona {

    filter: drop-shadow(0 4px 43px rgba(255, 132, 0, .84))

}



.premium-renew__buttons {

    opacity: 0;

    text-align: center;

    transform: translateY(-10px);

    transition: all 1s ease

}



.premium-renew__buttons a,

.premium-renew__buttons button {

    border-radius: 7px;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 700;

    line-height: 16px;

    padding: 15px 21px;

    text-transform: uppercase;

    transition: all .2s ease

}



.premium-renew-btn {

    background: #0000

}



.lite-premium-renew-modal .premium-renew-btn {

    border: 1px solid #32a0ef

}



.lite-premium-renew-modal .premium-renew-btn:hover {

    background-color: #32a0ef26;

    box-shadow: 0 5px 20px #32a0ef2e

}



.full-premium-renew-modal .premium-renew-btn {

    border: 1px solid #eda231

}



.full-premium-renew-modal .premium-renew-btn:hover {

    background-color: #eda23126;

    box-shadow: 0 5px 20px #eda2312e

}



.premium-premium-renew-modal .premium-renew-btn {

    border: 1px solid #eda231

}



.premium-premium-renew-modal .premium-renew-btn:hover {

    background-color: #eda23126;

    box-shadow: 0 5px 20px #eda2312e

}



.premium-notify-later-btn {

    background: #0d161f;

    border: 1px solid #0000

}



.premium-notify-later-btn:hover {

    filter: brightness(125%)

}



.dont-notify {

    color: #e6e6e680;

    font-family: Roboto;

    font-size: 14px;

    margin-top: 30px;

    opacity: 0;

    text-align: center;

    text-decoration-line: underline;

    transition: all 1s ease

}



.premium-renew__appear {

    opacity: 1;

    transform: translateY(0)

}



#unmodals {

    position: absolute;

    z-index: 99999

}



#deposit__modal {

    position: relative

}



h2.deposit__title {

    color: #fff;

    font-size: 25px;

    font-weight: 900;

    line-height: 135%;

    opacity: 1;

    text-transform: uppercase

}



h3.deposit__title {

    color: #fff;

    font-size: 17px;

    font-weight: 700;

    margin-bottom: 28px;

    opacity: .7;

    text-align: left;

    text-transform: uppercase

}



.deposit__types-wrapper {

    align-items: center;

    display: flex;

    width: 100%

}



.deposit__payment-systems-wrapper {

    margin-bottom: 24px

}



.deposit__balance-modal,

.deposit__prem-modal {

    align-items: flex-start;

    background: #141c25;

    border-radius: 12px 0 0 12px;

    display: flex;

    flex-direction: column;

    justify-content: space-between;

    padding: 30px 35px

}



.deposit__balance-modal {

    border-radius: 12px;

    width: 720px

}



.deposit__prem-modal {

    border-radius: 0 12px 12px 0;

    margin-left: 10px;

    width: 553px

}



.deposit__balance-modal>div,

.deposit__prem-modal>div {

    width: 100%

}



.payment-providers-list {

    grid-gap: 10px;

    display: grid;

    gap: 10px;

    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;

    grid-template-rows: 1fr 1fr 1fr 1fr;

    height: 350px;

    overflow-y: scroll;

    padding-right: 17px;

    width: calc(100% + 17px)

}



.payment-providers-list:not(:first-child) {

    display: none

}



.deposit-pay-system {

    align-items: center;

    background: #19212c;

    border-radius: 10px;

    cursor: pointer;

    display: flex;

    height: 80px;

    justify-content: center;

    transition: all .2s ease

}



.deposit-modal__content {

    margin-top: 30px;

    width: 100%

}



.deposit-converter {

    align-items: center;

    display: flex;

    justify-content: center;

    margin-top: 20px

}



.deposit__convert-bar {

    display: block;

    display: grid;

    float: left;

    grid-template-columns: 1fr 1fr;

    height: 100%

}



.deposit__convert-bar,

.deposit__phone-number {

    background: #19212c;

    border-radius: 10px;

    height: 56px;

    position: relative;

    width: 100%

}



.deposit__phone-number {

    align-items: center;

    display: none;

    margin-bottom: 20px;

    overflow: hidden

}



.deposit__phone-number-img {

    align-items: center;

    background: #222f3f;

    display: flex;

    height: 100%;

    justify-content: center;

    width: 50px

}



.deposit-foot__wrapper {

    display: flex;

    flex-direction: column;

    justify-content: flex-end

}



.deposit__phone-number-img img {

    opacity: .5;

    width: 20px

}



.code-input__wrapper input,

.deposit__convert-bar input,

.deposit__phone-number input {

    background: #0000;

    border: 0;

    font-size: 16px;

    font-weight: 500;

    height: 100%;

    outline: none;

    padding-top: 13px;

    position: relative;

    transition: all .2s;

    width: 100%

}



.code-input__wrapper input+label,

.deposit__convert-bar input+label,

.deposit__phone-number input+label {

    color: #acb6e08f;

    font-family: Roboto;

    font-size: 9px;

    font-weight: 500;

    left: 30px;

    position: absolute;

    text-transform: uppercase;

    top: 10px;

    transition: all .2s

}



.code-input__wrapper input:focus,

.deposit__phone-number input:focus {

    padding-top: 0

}



.code-input__wrapper input:focus+label,

.deposit__phone-number input:focus+label {

    opacity: 0

}



input.rubles-input+label {

    padding-left: 40px

}



.deposit__convert-bar input::placeholder {

    color: #bbc4e9;

    font-size: 14px;

    font-weight: 500;

    line-height: 16px;

    opacity: .8;

    text-transform: uppercase

}



.deposit__convert-bar input::-webkit-inner-spin-button,

.deposit__convert-bar input::-webkit-outer-spin-button {

    -webkit-appearance: none;

    margin: 0

}



.deposit__convert-bar input:focus,

.deposit__convert-bar input:hover {

    border: 0

}



.convert-indicator {

    align-items: center;

    background: #151f2c;

    border-radius: 50%;

    display: flex;

    height: 35px;

    justify-content: center;

    left: 50%;

    position: absolute;

    top: 50%;

    transform: translateX(-50%) translateY(-50%);

    width: 35px

}



.converter__cybercoins,

.converter__rubles {

    align-items: center;

    display: flex;

    padding: 0 30px;

    width: 100%

}



.deposit-modal-button {

    background: #6080ff;

    border-radius: 12px;

    color: #fff;

    float: right;

    font-size: 14px;

    font-weight: 700;

    padding: 20px 0;

    text-transform: uppercase;

    transition: all .2s;

    width: 100%

}



.deposit-modal-button:hover {

    filter: brightness(110%)

}



.deposit__premium-plans {

    align-items: center;

    display: flex;

    justify-content: space-between;

    margin-bottom: 76px;

    width: 100%

}



.deposit__premium-plans>div {

    display: block;

    height: 158px;

    padding: 19px;

    width: 210px

}



.deposit__premium-price,

.deposit__premium-title {

    align-items: center;

    display: flex

}



.deposit__premium-title {

    justify-content: space-between;

    margin-bottom: 25px

}



.deposit__premium-type {

    font-size: 22px;

    font-weight: 700;

    line-height: 135%;

    text-transform: capitalize

}



.deposit__premium-price {

    font-size: 18px;

    font-weight: 700

}



.price-currency {

    margin-right: 5px;

    width: 15px

}



.deposit__code-inputs {

    grid-gap: 9px;

    display: grid;

    grid-template-columns: 1fr 1.3fr

}



.code-input__wrapper {

    background: #19212c;

    border-radius: 10px;

    height: 56px

}



.code-input__wrapper input,

.deposit__phone-number input {

    font-size: 16px;

    line-height: 19px;

    opacity: 1;

    padding-left: 30px;

    padding-right: 60px;

    text-transform: uppercase

}



.code-input__wrapper input::placeholder {

    color: #bbc4e9;

    font-size: 14px;

    font-weight: 500;

    line-height: 16px;

    opacity: .8;

    text-transform: uppercase

}



.save-code {

    background: #6080ff33;

    border-radius: 5px;

    display: block;

    height: 32px;

    position: absolute;

    right: 15px;

    top: 50%;

    transform: translateY(-50%);

    transition: .3s;

    width: 32px

}



.save-code:hover {

    background: #6080ff59;

    transition: .3s

}



.deposit__buy-premium {

    margin-left: 0;

    margin-top: 67px;

    width: 100%

}



.choosen-payment-provider {

    border-bottom: 2px solid #6080ff

}



.method__currency {

    -webkit-backdrop-filter: blur(3px);

    backdrop-filter: blur(3px);

    background: #26293599;

    border: 1px solid #6875a130;

    border-radius: 6px;

    color: #88969c;

    display: block;

    font-family: Gotham;

    font-size: 10px;

    font-weight: 400;

    height: auto;

    line-height: 120.2%;

    padding: 6px 8px;

    position: absolute;

    right: 8px;

    top: 8px;

    width: auto

}



.premium__bottom-subscribe button {

    transition: .3s

}



.premium__bottom-subscribe button:hover {

    filter: brightness(110%);

    transition: .3s

}



.event-xp-modal__wrapper {

    background: linear-gradient(1turn, #090e13 -138.15%, #192432 195.71%);

    border-radius: 16px;

    padding: 40px 35px;

    width: 443px

}



.event-xp-modal__title {

    color: #fff;

    font-size: 28px;

    margin-bottom: 10px

}



.event-xp-modal__subtitle,

.event-xp-modal__title {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-weight: 700;

    text-align: center;

    text-transform: uppercase

}



.event-xp-modal__subtitle {

    color: #878787;

    font-size: 15px

}



h4 .new_span {

    background: #ff7d00;

    border-radius: 9px;

    box-shadow: 0 4px 6px #ff7d0033;

    left: 8px;

    padding: 0 6px

}



input:-internal-autofill-selected,

input:-webkit-autofill,

input:-webkit-autofill:focus,

input:-webkit-autofill:hover,

select:-webkit-autofill,

select:-webkit-autofill:focus,

select:-webkit-autofill:hover,

textarea:-webkit-autofill,

textarea:-webkit-autofill:focus,

textarea:-webkit-autofill:hover {

    -webkit-text-fill-color: #fff;

    background: -webkit-linear-gradient(top, #fff0, #0046ff00 50%, #fff0 51%, #00aeff00);

    border: 0;

    -webkit-box-shadow: inset 0 0 0 1000px #0000;

    -webkit-transition: background-color 5000s ease-in-out 0s;

    transition: background-color 5000s ease-in-out 0s

}



#profile__premium-indicator {

    align-items: center;

    border-radius: 5px;

    box-sizing: border-box;

    display: none;

    height: 23px;

    justify-content: center;

    left: 0;

    padding: 0 7px;

    position: absolute;

    top: -22px

}



.profile__full-prem {

    border: 1px solid #feb611;

    filter: drop-shadow(0 4px 43px rgba(255, 132, 0, .84))

}



.profile__lite-prem {

    border: 1px solid #32a0ef;

    filter: drop-shadow(0 4px 43px rgba(0, 133, 255, .84))

}



#profile__premium-indicator img {

    width: 12px

}



#profile__premium-indicator span {

    font-family: Roboto Condensed;

    font-size: 14px;

    font-weight: 700;

    margin-left: 5px;

    text-transform: uppercase

}



.profile__full-prem span {

    color: #feb611

}



.profile__lite-prem span {

    color: #32a0ef !important

}



.player_name_blue {

    color: #1f89d6 !important

}



.header__count-pro svg {

    margin-left: 3px;

    width: 8px

}



.header__count-pro {

    align-items: center;

    display: flex;

    height: 100%;

    margin-left: 8px;

    width: 100%

}



.header__user {

    cursor: pointer

}



.header__user>div:first-child {

    align-items: center;

    display: flex

}



.header__count-pro {

    font-family: Roboto;

    font-size: 12px;

    font-weight: 500

}



.header__deposit {

    align-items: center;

    background: #6080ff;

    border-radius: 6px;

    color: #fff;

    display: flex;

    font-size: 14px;

    font-weight: 500;

    overflow: hidden;

    padding: 9px 14px;

    transition: all .2s ease

}



.header-vip-user {

    border: 2px solid #fdb510

}



.header__notifications>div:first-of-type {

    cursor: pointer;

    position: relative

}



.deauth {

    margin-left: 16px

}



.deauth img {

    cursor: pointer;

    opacity: .5;

    transform: rotate(180deg);

    transition: .3s;

    width: 12px

}



.deauth img.active {

    transform: rotate(0deg)

}



.profileOpen {

    align-items: center;

    border-radius: 8px;

    display: flex

}



.profileOpen:hover {

    background: #273047

}



.header__user:hover .deauth img {

    opacity: 1

}



.online-player__user-img {

    margin-left: 16px

}



.online-player__server-name {

    align-items: center;

    display: flex;

    font-weight: 500;

    justify-content: flex-end

}



.online-player__server-name img {

    height: 20px;

    margin-left: 6px

}



.premium-main-btn span {

    color: #fdb510;

    font-size: 12px;

    font-weight: 700;

    justify-content: center;

    text-transform: uppercase;

    transition: all .3s ease

}



#socials,

.premium-main-btn span {

    align-items: center;

    display: flex

}



.icon-slide-left {

    overflow: hidden;

    position: relative;

    transition: all .3s ease

}







.icon-slide-left span {

    transition: .25s ease

}



.icon-slide-left:hover span {

    margin-left: 20px

}



.icon-slide-left:hover:after {

    left: 8px

}



.social svg {

    height: 15px;

    opacity: .5;

    transition: .3s

}



.social:hover svg {

    filter: grayscale(0);

    opacity: .8

}



.social img {

    height: 20px;

    width: 20px

}



#socials .social {

    align-items: center;

    display: flex

}



.mode__prime-filter {

    background: #181d23;

    border-radius: 9px;

    box-sizing: border-box;

    display: grid !important;

    grid-template-columns: 1fr 1.4fr 2fr;

    height: 32px;

    margin: 0 0 20px;

    overflow: hidden;

    width: 240px

}



.prime-filter__btn {

    background: #0000;

    font-size: 12px;

    font-weight: 700;

    line-height: 14px;

    transition: all .2s ease

}



.mode__prime-filter img {

    image-rendering: inherit;

    margin-right: 3px;

    top: 1px;

    width: 11px

}



.switch-to-prime {

    border-left: 1px solid #222931;

    border-right: 1px solid #222931

}



.choosen-prime-filter {

    background: #1f2731 !important

}



.shop {

    height: auto !important

}



@keyframes hero1Fading {

    0% {

        filter: brightness(1)

    }



    40% {

        filter: brightness(1)

    }



    50% {

        filter: brightness(2)

    }



    60% {

        filter: brightness(1)

    }



    to {

        filter: brightness(1)

    }

}



@keyframes hero2Fading {

    0% {

        filter: brightness(1)

    }



    10% {

        filter: brightness(1)

    }



    20% {

        filter: brightness(2)

    }



    30% {

        filter: brightness(1)

    }



    to {

        filter: brightness(1)

    }

}



@keyframes hero7Fading {

    0% {

        filter: brightness(1)

    }



    30% {

        filter: brightness(1)

    }



    40% {

        filter: brightness(1.5)

    }



    50% {

        filter: brightness(1)

    }



    to {

        filter: brightness(1)

    }

}



@keyframes hero4Fading {

    0% {

        filter: brightness(1)

    }



    60% {

        filter: brightness(1)

    }



    70% {

        filter: brightness(2)

    }



    80% {

        filter: brightness(1)

    }



    to {

        filter: brightness(1)

    }

}



a.servers-mode__find-btn {

    background: #6080ff;

    border-radius: 10px;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 500;

    height: 41px;

    padding: 11px 0;

    text-align: center;

    transition: all 1s ease;

    width: 107px

}



.servers-mode__find-btn:hover {

    filter: brightness(1.2)

}



@keyframes moveSky {

    0% {

        transform: scale(1) translateX(0)

    }



    50% {

        transform: scale(1.2) translateX(300px)

    }



    to {

        transform: scale(1) translateX(0)

    }

}



a.closed-indicator {

    background: #0000 !important;

    height: 80px !important

}



.closed-server-prime:hover div img,

.closed-server:hover div img {

    opacity: .35 !important

}



a.closed-indicator:hover {

    background: #0000 !important

}



.closed-server {

    background: linear-gradient(0deg, #00173659, #00173659)

}



.block-border-locked {

    background-position: 0 50%;

    background-size: 300% 300%;

    border: 2px solid #91a8b9;

    border-radius: 12px !important;

    content: "";

    height: 100%;

    left: 0;

    top: 0;

    width: 100%;

    z-index: 1

}



.closed-server-prime .block-border-map {

    background: linear-gradient(0deg, #00173659, #00173659);

    z-index: 6

}







.full-servers__wrapper>div {

    align-items: center;

    display: flex;

    height: 100%

}



.full-servers__amount {

    font-family: Roboto Condensed;

    font-size: 40px;

    font-weight: 700

}



.blue-text {

    color: #6080ff

}



.yellow-text {

    color: #fdb510

}



.full-servers__text {

    font-family: Roboto Condensed;

    font-size: 18px;

    font-weight: 700;

    margin-left: 13px

}



.hide-full-servers__cb {

    align-items: center;

    color: #fff6;

    display: flex;

    font-family: Roboto;

    font-size: 10px;

    font-weight: 700;

    height: 15px;

    margin-bottom: 0;

    margin-top: 4px

}



.hide-full-servers__cb .checkmark {

    height: 15px;

    width: 15px

}



.hide-full-servers__cb .checkmark:after {

    left: 5px;

    top: 2px

}



.full-servers__wrapper>img {

    bottom: 0;

    filter: brightness(.7);

    position: absolute;

    right: 0;

    transition: filter .2s ease

}



.full-servers__wrapper:hover>img {

    filter: brightness(1)

}



.scroll-left-enter {

    transform: translateX(-100%)

}



.scroll-right-enter {

    transform: translateX(100%)

}



.scroll-left-enter-done,

.scroll-right-enter-done {

    transform: translateX(0);

    transition: transform 1s

}



.purchase-title-enter {

    opacity: 0;

    transform: translateY(40px)

}



.purchase-title-enter-done {

    opacity: 1;

    transform: translateY(0);

    transition: all .5s

}



.opacity-enter {

    opacity: 0

}



.opacity-enter-done {

    opacity: 1;

    pointer-events: all;

    transition: opacity 2s

}



.modal-enter {

    opacity: 0;

    transform: scale(.95)

}



.modal-enter-active {

    transition: all .2s

}



.modal-enter-active,

.modal-enter-done {

    opacity: 1;

    transform: scale(1)

}



.modal-exit-active {

    opacity: 0;

    transform: scale(.95);

    transition: all .2s

}



.modal-exit-done {

    opacity: 0

}



.crown-enter {

    transform: translateY(40px)

}



.crown-enter-done {

    transform: translateY(0);

    transition: transform 1s

}



.scale-enter {

    transform: scaleX(0)

}



.scale-enter-done {

    transform: scaleX(1);

    transition: transform 1s

}



.modal-container-exit {

    opacity: 0

}



.modal-container-exit-done {

    display: none !important

}



.crown2-enter-done,

.slide-from-up-enter-done,

.time-left-enter-done {

    opacity: 1;

    transform: translateY(0);

    transition: all 1s

}



.cybercoins-input+label:after {

    background:

        /*savepage-url=//cloud.cybershoke.net/img/general/diamond.svg*/

        url() no-repeat 50%/cover;

    content: "";

    display: block;

    height: 10px;

    left: calc(100% + 5px);

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    width: 14px

}



.tooltip {

    display: block !important

}



.online-player__user-img img {

    border-radius: 50%;

    height: 21px;

    position: relative;

    width: 21px

}



.empty-title {

    color: #1e2836;

    font-family: Roboto;

    font-size: 28px;

    font-weight: 700;

    line-height: 33px;

    margin-top: 10px;

    text-align: center

}



.profile__friend-list__empty,

.profile__inventory__empty,

.profile__payment__empty {

    padding: 70px 0

}



.profile__payment__empty {

    display: flex;

    justify-content: center;

    width: 100%

}



.profile__payment__empty img {

    margin-right: 20px

}



summary {

    outline: none

}



.options>div label,

.options>div select {

    display: block !important

}



details summary::-webkit-details-marker {

    display: none;

    font-size: 0;

    opacity: 0

}



details summary {

    appearance: none;

    -webkit-appearance: none;

    list-style: none

}



.block-servers-players-status {

    max-height: 100%

}



.p-ch-block-upper .active {

    background: #131a22

}



.p-ch-block-upper li:hover {

    background: #131a22;

    cursor: pointer;

    transition: .3s

}



#profile-skinchanger-collection {

    display: block

}



.profile__friend-list__empty img,

.profile__inventory__empty img {

    display: block;

    margin: 0 auto

}



.closed-tab {

    display: none

}



#profile-nav .active a {

    border-bottom: 3px solid #6080ff;

    color: #6080ff !important;

    font-weight: 700;

    pointer-events: none

}



#profile-nav .active span {

    border-color: #6080ff

}



.tooltip-flex {

    display: flex !important

}



.live-dot {

    cursor: help;

    display: inline-block;

    display: block;

    float: none;

    margin: 0 auto 6px;

    text-align: center;

    top: -1px

}



#user {

    display: flex;

    flex-direction: row-reverse

}



nav#user {

    flex-direction: row

}



nav#user,

nav#user>* {

    align-items: center;

    display: flex;

    height: 100%

}



nav#user>* {

    margin: 0 7px

}



.header__deposit svg {

    margin-right: 7px

}



.header__deposit:hover {

    filter: brightness(110%)

}



.header__pro-img {

    align-items: center;

    background-color: #6080ff;

    border-radius: 8px;

    display: flex;

    height: 100%;

    justify-content: center;

    min-width: 36px

}



#header__user_balance {

    color: #fff !important;

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 20px;

    font-weight: 700;

    margin-right: 6px

}



#header__user_balance,

.header__balance {

    align-items: center;

    display: flex

}



.header__balance img {

    height: 16px

}



.header__pro-img img {

    width: 16px

}



.header__online-players__button {

    align-items: center;

    background-color: #1b2229;

    border-radius: 8px;

    cursor: pointer;

    display: flex;

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    height: 34px;

    transition: .3s;

    width: 80px

}



.header__online-players__button:hover {

    background: #ffffff1a

}



.header__profile {

    align-items: center;

    background: #1b2229;

    border-radius: 50%;

    cursor: pointer;

    display: flex;

    height: 35px;

    justify-content: center;

    overflow: hidden;

    width: 35px

}



.header__profile img {

    border-radius: 50%;

    height: 100%;

    width: 100%

}



.header-pro-user,

.header-talent-user,

.header-vip-user {

    border: 2px solid #fdb510

}



.header-lite-user {

    border: 2px solid #1f89d6

}



.header-none-user {

    border: 2px solid #0000

}



.header__count-notifications,

.header__notifications svg {

    align-items: center;

    display: flex;

    justify-content: center

}



.header__count-notifications {

    background: #6080ff;

    border-radius: 50%;

    font-size: 8px;

    font-weight: 700;

    height: 13px;

    position: absolute;

    right: -2px;

    text-transform: uppercase;

    top: -4px;

    width: 13px;

    z-index: 5

}



.header__notifications path {

    transition: all .3s ease

}



.header__notifications>div:hover path {

    fill: #fff

}



.header__pro-online {

    margin-top: 23px

}



.online-player__user img {

    border-radius: 50%;

    height: 21px;

    position: relative;

    width: 21px

}



.online-player__user {

    flex-grow: 1;

    max-width: 100%;

    overflow: hidden

}



.online-player__user-img:after {

    background: #33ff7b;

    border: 1px solid #21293d66;

    border-radius: 50%;

    box-sizing: border-box;

    content: "";

    display: block;

    height: 6px;

    left: -1px;

    position: absolute;

    top: 1px;

    width: 6px

}



.online-player__user-img {

    align-items: center;

    display: flex;

    height: 21px;

    justify-content: center;

    margin-right: 11px;

    width: 21px

}



.header__online-player-nick {

    color: #c7d3e2;

    font-size: 14px;

    font-weight: 500

}



.online-player__server-connect {

    align-items: center;

    background: #5beaae2b;

    border-radius: 5px;

    color: #64d3ab;

    cursor: pointer;

    display: none;

    font-size: 12px;

    font-weight: 500;

    gap: 4px;

    padding: 5px 10px

}



.online-player__server-connect img {

    width: 20px

}



.grey-scroll::-webkit-scrollbar-thumb {

    background: #374256

}



.grey-scroll::-webkit-scrollbar {

    background: #181e29;

    width: 4px

}



.grey-scroll::-webkit-scrollbar-thumb {

    border: none !important

}



.online-player__server {

    margin-left: 10px

}



.online-player__server-name {

    color: #8499b9;

    font-size: 12px;

    font-weight: 400;

    text-align: right

}



.header__online-players ul li:hover {

    background: #21293d

}



.header__online-players ul li:hover .online-player__server-name {

    display: none

}



.header__online-players ul li:hover .online-player__server-connect {

    display: flex

}



.premium-main-btn {

    background: #0000;

    border: 1px solid #fdb510;

    border-radius: 5px;

    box-sizing: border-box;

    height: 33px;

    padding: 0 15px;

    transition: all .3s ease

}



.header-prem .premium-main-btn {

    margin-right: 10px

}



.premium-main-btn.prolong {

    width: 150px

}



.premium-main-btn,

.premium-main-btn span {

    align-items: center;

    color: #fdb510;

    display: flex;

    font-size: 12px;

    font-weight: 700;

    justify-content: center;

    text-transform: uppercase

}



.header-prem {

    align-items: center;

    display: flex;

    height: 100%

}



.header-prem a {

    height: auto

}



#socials {

    height: 100%

}



button.icon-slide-right:after {

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%)

}



button.icon-slide-left {

    overflow: hidden;

    position: relative

}



button button.icon-slide-left span {

    transition: .25s ease

}



button.icon-slide-left:hover span {

    margin-left: 20px

}



button.icon-slide-left:hover:after {

    left: 8px

}



.prolong span {

    text-transform: uppercase

}



button.prolong:hover {

    width: 165px

}



#header-login-btn {

    margin: 0 !important;

    padding: 0 !important

}



.login-btn {

    background: #6080ff;

    border-radius: 6px;

    color: #ffffffe6;

    float: right;

    font-family: Roboto;

    font-size: 12px;

    font-weight: 700;

    height: 33px;

    justify-content: center;

    line-height: 14px;

    padding: 0 10px;

    text-transform: uppercase

}



.login-btn,

.login-btn-wrapper {

    align-items: center;

    display: flex

}



.login-btn-wrapper {

    gap: 14px;

    height: 60px

}



.login-img {

    margin-left: 7px;

    width: 13px

}



.user-theme__VIP #name_player {

    -webkit-text-fill-color: #0000;

    background: linear-gradient(45deg, #fdb510 33%, #ff9e15 66%, #ffb214);

    -webkit-background-clip: text;

    color: gold

}



.user-theme__VIP #profile_user_width_xp {

    background: linear-gradient(45deg, #fdb510 33%, #ff9e15 66%, #ffb214)

}



.user-theme__LITE #name_player {

    color: #1f89d6 !important

}



.user-theme__LITE #profile_user_width_xp {

    background: linear-gradient(45deg, #35aaff 33%, #32a0ef 66%, #1f93e6)

}



.user-theme__LITE,

.user-theme__VIP,

.user-theme__banned {

    margin-top: 9px !important

}



.modal__overlay {

    align-items: center;

    background-color: #13161b99;

    bottom: 0;

    display: flex;

    height: 100%;

    justify-content: center;

    left: 0;

    opacity: 0;

    pointer-events: none;

    position: fixed;

    right: 0;

    top: 0;

    transition: opacity .5s ease;

    width: 100%;

    z-index: 1201

}



.modal__overlay.transparent {

    background-color: initial

}



.modalShowing_true {

    opacity: 1;

    pointer-events: auto

}



.hide {

    display: none

}



ul#languages {

    display: block;

    opacity: 0;

    pointer-events: none;

    transition: all .5s ease

}



.langs:hover ul#languages {

    opacity: 1;

    pointer-events: auto

}



.deposit__types-wrapper>ul {

    width: 100%

}



.hidden-mode-nav {

    opacity: .2 !important

}



.show__nav-btn {

    opacity: .8 !important

}



.timer-block {

    align-items: center;

    display: flex

}



.timer-block>div {

    margin-right: 30px

}



aside#header nav>a:hover img {

    transform: scale(1.08)

}



aside#header nav>a img {

    transition: .3s

}



.header__count-notifications {

    border: 1px solid #030b12

}



.time-block__upper {

    font-size: 30px;

    font-weight: 900;

    text-transform: uppercase

}



.time-block__lower {

    color: #ffffffb3;

    font-size: 12px;

    font-weight: 500;

    margin-top: 9px;

    text-transform: uppercase

}



.modal-container {

    transition: opacity .5s

}



.modal-container-enter {

    opacity: 0

}



.modal-container-enter-active {

    opacity: 1;

    transition: opacity .5s

}



.premium__bottom-subscribe {

    display: block;

    margin: 0 auto

}



.full-width-btn {

    grid-template-columns: 1fr

}



.premium__bottom-subscribe a {

    height: inherit;

    width: inherit

}



.modal-container-exit {

    opacity: 1

}



.modal-container-exit-active {

    opacity: 0;

    transition: opacity .5s

}



.container>img {

    border-radius: 3px

}



.container {

    margin-bottom: 21px

}



#page-servers-servers {

    grid-template-columns: 1fr 255px

}



.checkmark {

    background: #131a24

}



.container:hover input~.checkmark {

    background-color: #141c25

}



.container input:checked~.checkmark {

    background-color: #1f2534 !important

}



.locations__wrapper {

    background: #12171f;

    padding: 21px 15px;

    transform: translateX(-15px);

    width: 275px !important

}



.locations__wrapper>label {

    display: block !important

}



.options summary p {

    font-weight: 700

}



.locations__wrapper>label:last-of-type {

    margin-bottom: 0

}



.loyalty__progressBox {

    cursor: help;

    display: flex;

    font-size: 12px;

    justify-content: center;

    margin: 16px auto 0;

    width: 300px

}



.loyalty__progressBox .loyalty__progressBg--2f0j {

    cursor: help

}



.table-switcher {

    border: 1px solid #0000;

    border-radius: 7px;

    color: #eaf1fa;

    cursor: pointer;

    font-size: 14px;

    font-weight: 500;

    padding: 10px 13px;

    transition: all .2s ease

}



.table-switcher:not(:last-of-type) {

    margin-right: 5px

}



.table-switcher.active {

    border: 1px solid #6080ff;

    color: #95aaff

}



.blue-scroll::-webkit-scrollbar-thumb {

    background: #6080ff;

    border: 1px solid #ffffff1a;

    border-radius: 10px;

    height: 32px

}



.blue-scroll::-webkit-scrollbar {

    background: #17202c;

    width: 2px

}



.vc {

    align-items: center;

    display: flex

}



.section-servers-none {

    display: block

}



.online-players__empty {

    color: #8499b9;

    display: block;

    font-size: 16px;

    font-weight: 400;

    padding: 6px;

    text-align: center

}



.empty-notifications {

    align-items: center;

    display: flex;

    flex-direction: column;

    height: 100%;

    justify-content: center;

    overflow: hidden

}



.empty-notifications .empty-title {

    color: #f7f9ff;

    font-size: 19px;

    font-weight: 700;

    letter-spacing: .02em;

    margin: 16px 0 7px

}



.empty-notifications .empty-text {

    color: #d9e1ff;

    font-family: Roboto;

    font-size: 14px;

    line-height: 17px;

    opacity: .5;

    text-align: center;

    white-space: normal;

    width: 165px

}



.empty-notifications img {

    opacity: .2;

    width: 50px

}



#non-prime-servers,

#prime-servers {

    display: block

}



.p_skin_name:after {

    background: #2a68b0;

    border-radius: 50%;

    content: "";

    display: block;

    height: 5px;

    position: absolute;

    right: -15px;

    top: 50%;

    transform: translateY(-50%);

    width: 5px

}



.color-golden .p_skin_name:after {

    background: #fdb510

}



.color-milspec .p_skin_name:after {

    background: #6080ff

}



.color-restricted .p_skin_name:after {

    background: #754de8

}



.color-covert .p_skin_name:after {

    background: #e84d4d

}



.color-consumer .p_skin_name:after,

.color-default .p_skin_name:after {

    background: #ffffff4d

}



.color-classified .p_skin_name:after {

    background: #e44de8

}



.color-industrial .p_skin_name:after {

    background: #2a68b0

}



.p-ch-block-upper li,

.p-ch-block-upper li div {

    width: 100%

}



.hide-full-servers__button {

    align-items: center;

    background: #181d23;

    border-radius: 6px;

    display: flex;

    font-size: 12px;

    font-weight: 700;

    height: 32px;

    justify-content: center;

    margin-bottom: 30px;

    opacity: .5;

    width: 100%

}



.hide-full-servers__button img {

    margin-right: 9px

}



.hide-btn-true {

    opacity: .8

}



.shop__aside-sort {

    display: grid;

    grid-template-columns: 2fr 1fr 1fr;

    height: 67px;

    width: 100%

}



.shop__aside-sort>div {

    align-items: center;

    display: flex;

    height: 100%;

    justify-content: center

}



.shop__aside-sort>div:first-child {

    justify-content: flex-start;

    padding-left: 30px

}



div.skinchanger__setting-block {

    align-items: center;

    background: #6666661f;

    border-radius: 6px;

    display: flex;

    height: 28px;

    justify-content: center;

    transition: all .3s ease;

    width: 29px !important;

    z-index: 5

}



.skinchanger__setting-block.gear {

    left: 10px;

    opacity: 0;

    position: absolute;

    top: 10px

}



.skin__side-choice {

    opacity: 0;

    transition: all .3s ease

}



.skinchanger__setting-block.apply {

    display: none;

    left: auto;

    right: 10px

}



.skin:hover div.skinchanger__setting-block {

    display: flex

}



.skinchanger__setting-block img {

    margin-top: 0 !important;

    top: 0 !important

}



.skin>div.disable {

    background: #6663 !important;

    cursor: not-allowed !important

}



.hidden-online {

    display: none

}



.mode-badge {

    background: #fdb51026;

    border-radius: 5px;

    color: #fdb510;

    display: flex;

    font-family: Roboto;

    font-size: 11px;

    font-weight: 700;

    padding: 5px 10px;

    pointer-events: none;

    text-transform: uppercase

}



.trending-badge {

    background: #fd821026;

    color: #fd8210 !important

}



.trending-badge svg {

    margin-right: 4px;

    width: 13px

}



.quick_start {

    margin-bottom: 20px

}



.mode-badge img {

    margin-right: 4px;

    width: 12px

}



.no-servers-title {

    font-family: Roboto Condensed;

    font-size: 25px !important;

    font-weight: 700 !important;

    text-transform: uppercase

}



.no-servers-descr {

    color: #fff6;

    font-size: 14px;

    margin: 15px 0 38px

}



.section-servers-none button {

    align-items: center;

    background: #6080ff;

    border-radius: 6px;

    display: flex;

    font-size: 14px;

    font-weight: 700;

    margin: 0 auto;

    padding: 16px 36px;

    text-transform: uppercase

}



.section-servers-none button img {

    margin-right: 8px

}



.contact-title {

    font-size: 14px;

    font-weight: 700;

    line-height: 140%;

    margin-bottom: 5px;

    text-align: center

}



.contact-text {

    font-size: 12px;

    line-height: 17px;

    text-align: center;

    text-transform: uppercase

}



.contact-page,

.contact-page>div {

    display: flex;

    flex-direction: column

}



.contact-page>div {

    margin-bottom: 18px

}



.contact-emails {

    margin-top: 17px

}



.email-block span:first-child {

    color: #acb6e080;

    font-size: 11px;

    font-weight: 500;

    margin-bottom: 3px

}



.email-block {

    display: flex;

    flex-direction: column;

    margin-bottom: 15px

}



.email-block span {

    text-align: center

}



.email-block span:last-child {

    color: #6080ff;

    font-size: 12px

}



.mb35 {

    margin-bottom: 35px

}



.nav-item-wrapper {

    align-items: center;

    display: flex;

    height: 100%;

    justify-content: center;

    width: 64px

}



.nav-item__m:after {

    content: "Играть"

}



.nav-item__p:after {

    content: "Premium"

}



.nav-item__c:after {

    content: "Соревнования"

}



.nav-item__l:after {

    content: "Помощь"

}



.nav-item__s:after {

    content: "Магазин"

}



.nav-item-wrapper:after {

    font-family: Roboto;

    font-size: 13px;

    font-weight: 700;

    left: 100%;

    letter-spacing: .2px;

    line-height: 15px;

    opacity: 0;

    position: absolute;

    text-align: left;

    top: 50%;

    transform: translateY(-50%);

    transition: all .1s ease;

    width: 100px

}



.logo-wrapper .online {

    opacity: 0;

    transform: translateY(-11px);

    transition: all .1s ease

}



.logo-wrapper {

    align-items: center;

    display: flex;

    justify-content: center

}



.logo-wrapper .logo {

    left: 0;

    position: absolute;

    top: 0

}



.logo-wrapper {

    height: 77px

}



.logo-wrapper .online {

    position: absolute;

    right: 15px;

    top: 50%;

    transform: translateY(-50%)

}



aside#header .online>span {

    font-size: 13px;

    font-weight: 700;

    text-align: center

}



.live-dot {

    margin-bottom: 0;

    margin-right: 9px

}



.active .nav-item-wrapper:after {

    color: #6080ff

}



.header-side-left .golden.active {

    border-right: 3px solid #fdb510

}



.premium.active .nav-item-wrapper:after {

    color: #fdb510

}



#profile-nav ::selection {

    background: #0000

}



@media (min-width:2100px) {

    #servers .modes {

        grid-template-columns: repeat(auto-fill, minmax(11rem, 1fr))

    }

}



.stars-for-task {

    color: #7a95ff;

    font-size: 19px;

    font-weight: 700;

    left: 50%;

    letter-spacing: .03em;

    position: absolute;

    text-transform: uppercase;

    top: calc(50% + 2px);

    transform: translate(-50%, -50%)

}



.rub {

    color: #fdb510;

    margin-left: 5px

}



.unknown-ping {

    display: inline

}



.deposit-notification {

    align-items: center;

    background: #19212c;

    border-radius: 4px;

    color: #ced7fd;

    display: flex;

    font-family: Roboto;

    font-size: 13px;

    font-weight: 500;

    height: 43px;

    justify-content: center;

    margin-bottom: 15px;

    width: 100%

}



.deposit-notification img {

    margin-right: 12px;

    width: 20px

}



.support-header {

    align-items: center;

    background:

        /*savepage-url=https://cloud.cybershoke.net/img/bg/support2.png*/

        url() no-repeat 50%/cover;

    display: flex;

    flex-direction: column;

    justify-content: center;

    padding: 67px 0 76px

}



.support-header h5 {

    color: #6080ff;

    font-size: 16px;

    font-weight: 700;

    text-transform: uppercase

}



.support-header h2 {

    font-size: 39px;

    font-weight: 900;

    line-height: 46px;

    margin: 8px 0 27px;

    text-transform: uppercase

}



.support-page {

    font-family: Roboto

}



.support-page video,

.support-screen {

    border-radius: 10px;

    display: block;

    margin: 40px 0;

    width: 100%

}



.update-article img {

    border-radius: 10px;

    width: 100%

}



.awssld__content {

    border-radius: 10px

}



.support-search__wrapper input {

    background: #141b24;

    border: none !important;

    border-radius: 9px;

    height: 48px;

    padding: 0 50px 0 25px;

    width: 401px

}



.support-search__wrapper button {

    background: #0000;

    height: 100%;

    padding: 0 20px;

    position: absolute;

    right: 0;

    top: 50%;

    transform: translateY(-50%)

}



.support-page input,

.support-page input::placeholder {

    color: #576375;

    font-size: 14px

}



.general-menu {

    background: #11171f;

    border-radius: 4px;

    padding: 33px 22px

}



#profile .general-menu {

    background: #161c2666

}



.general-menu .active .nav-el {

    background: #d3dcff08;

    color: #6080ff

}



.general-menu .active path {

    fill: #6080ff

}



.general-menu .nav-list {

    border-left: 1px solid #232c38;

    margin-bottom: 20px;

    margin-left: 22px;

    padding-left: 30px;

    padding-top: 10px

}



.nav-list.last {

    margin-bottom: 0

}



.general-menu .nav-list li a {

    color: #d0d6de;

    cursor: pointer;

    display: block;

    font-size: 14px;

    padding: 10px 0;

    transition: all .2s ease

}



.general-menu .nav-list li a.selected,

.general-menu .nav-list li a:hover {

    color: #6080ff

}



.general-menu .nav-el {

    align-items: center;

    border-radius: 7px;

    color: #d7d9dc;

    cursor: pointer;

    display: flex;

    font-family: Roboto, sans-serif;

    font-size: 14px;

    padding: 15px

}



.general-menu .nav-el svg {

    margin-right: 9px;

    width: 16px

}



.help-menu .nav-el svg {

    height: 24px;

    width: 24px

}



.help-menu .nav-el {

    padding: 9px 15px

}



.achievements,

.settings {

    display: grid;

    padding: 24px

}



.support-content {

    grid-gap: 25px;

    display: grid;

    gap: 25px;

    grid-template-columns: 275px 1fr;

    margin: 0 auto;

    width: 1260px

}



.support-content .general-menu {

    align-self: start;

    position: sticky;

    top: 0

}



.settings {

    margin-bottom: 50px

}



.settings>div {

    align-self: start

}



.settings {

    gap: 25px;

    grid-template-columns: 345px 1fr

}



.achievements {

    gap: 24px;

    grid-template-columns: 348px 1fr

}



.support-page .slick-slider {

    margin: 35px 0;

    transform: translateX(-11px);

    width: calc(100% + 22px)

}



.slick-arrow {

    cursor: pointer;

    position: absolute;

    top: 50%;

    transform: translateY(-50%)

}



.slick-prev {

    left: -30px;

    transform: translateY(-50%) rotate(180deg)

}



.slick-next {

    right: -30px

}



.support-article {

    background: linear-gradient(180deg, #11171f 62.96%, #11171f00 90.38%);

    border-radius: 4px;

    padding: 48px 64px;

    width: 100%

}



.support-article__title {

    color: #fff;

    display: inline-block;

    font-size: 28px;

    font-weight: 500;

    line-height: 120%

}



.support-article-part {

    padding-bottom: 15px;

    padding-top: 20px

}



.support-article-part ul.support__dotted-list {

    padding: 25px 0

}



.support-article-part ul.support__dotted-list li {

    padding-left: 41px

}



.support-article-part ul.support__dotted-list li:before {

    background: #888b8f;

    border-radius: 50%;

    content: "";

    display: block;

    height: 4px;

    left: 21px;

    position: absolute;

    top: 10px;

    width: 4px

}



.support-article-part ul.definition-list,

.support-article-part ul.punishment-list {

    padding-top: 13px

}



.support-article-part ul.punishment-list li {

    align-items: center;

    color: #888b8f;

    display: flex;

    font-size: 14px;

    line-height: 26px;

    margin-bottom: 18px

}



.support-article-part ul.punishment-list li img {

    margin-right: 13px

}



.support-article-part ul.definition-list li {

    color: #888b8f;

    font-size: 14px;

    line-height: 26px;

    margin-bottom: 12px

}



.support-article-part ul.definition-list li span {

    color: #5c6bc0;

    font-size: 14px;

    font-weight: 500;

    line-height: 26px

}



.support-article__img {

    border-radius: 20px;

    margin-top: 30px;

    width: 100%

}



.support-article-part h5 {

    font-size: 16px;

    font-weight: 500;

    margin-bottom: 12px;

    opacity: .7;

    padding-top: 10px

}



.support-article-part ol {

    margin: 25px 0

}



.support-article-part li {

    color: #888b8f;

    font-size: 14px;

    line-height: 26px

}



.support-article-part ol li {

    padding-left: 40px

}



.support-article-part li:not(:last-of-type) {

    margin-bottom: 18px

}



.support-article-part ol li:before {

    background: 0 0;

    background: #19212c;

    border: none;

    border-radius: 4px;

    content: counter(myCounter);

    counter-increment: myCounter;

    display: block;

    font-size: 14px;

    font-weight: 500;

    height: auto;

    left: 0;

    line-height: 16px;

    margin-bottom: 5px;

    margin-right: 12px;

    padding: 3px 7px;

    position: absolute;

    text-align: center;

    top: 2px;

    width: auto

}



.support-article__feedback {

    align-items: center;

    border-top: 1px solid #171e26;

    display: flex;

    height: 104px;

    width: 100%

}



.support-article__feedback h5 {

    font-size: 16px;

    font-weight: 500;

    min-width: 230px;

    opacity: .7

}



.feedback-buttons {

    align-items: center;

    display: flex;

    margin: 0 25px 0 35px

}



.feedback-buttons button {

    background: #18202b;

    border-radius: 5px;

    font-size: 14px;

    font-weight: 500;

    height: 42px;

    width: 69px

}



.feedback-buttons button:first-child {

    margin-right: 5px

}



.support-article__feedback p {

    color: #888b8f;

    font-size: 14px;

    line-height: 21px;

    opacity: .3

}



.support-page button {

    transition: filter .2s ease

}



.support-page button:hover {

    filter: brightness(150%)

}



.support__video span {

    font-size: 13px;

    font-weight: 500;

    letter-spacing: .2px;

    opacity: .7;

    transition: all .2s ease

}



.support-article-part .text,

.support-article-part p {

    color: #888b8f;

    font-size: 14px;

    line-height: 26px

}



.support-article-part .text {

    margin-bottom: 20px

}



.support-article-part p a {

    font-size: 14px

}



.ban-dates-img {

    display: block;

    margin: 0 auto;

    width: 100%

}



.hash-tag {

    background: #18202b;

    border-radius: 5px;

    color: #5c6bc0 !important;

    font-size: 14px;

    padding: 4px

}



.support-article-part li>img {

    border-radius: 0;

    margin: 0 3px;

    width: 15px

}



.support__social-link {

    font-size: 13px;

    margin-left: 10px;

    top: -2px

}



.support__social-link,

.support__social-link:hover {

    color: #5c6bc0;

    text-decoration-line: underline

}



.support__social-link img {

    border-radius: 0;

    margin-right: 7px;

    top: 5px;

    width: 16px

}



.support-search-item {

    margin-bottom: 35px

}



.support-search-item h3 {

    color: #6080ff;

    font-size: 16px;

    font-weight: 500;

    margin-bottom: 12px;

    text-align: left;

    text-transform: none

}



.support-search-item span {

    color: #888b8f;

    font-size: 14px;

    line-height: 26px

}



@media (max-width:1670px) {

    .slick-next {

        right: -10px !important

    }



    .slick-prev {

        left: -10px !important

    }

}



.support-menu__arrow {

    margin-right: 25px;

    transition: all .2s ease

}



.support__video:hover span {

    opacity: 1

}



.ss {

    padding-top: 40px

}



.stretched {

    width: 100%

}



.article-date {

    color: #888b8f;

    font-size: 14px;

    font-weight: 500;

    position: absolute;

    right: 0;

    top: -50px

}







.location_ping>img {

    top: -14px !important

}



.auto-complete-area {

    background: #141b24;

    border-radius: 0 0 9px 9px;

    display: none;

    padding: 6px 20px 14px 26px;

    position: absolute;

    width: 100%;

    z-index: 3

}



.auto-complete-area span a {

    align-items: center;

    cursor: pointer;

    display: flex;

    max-width: 100%;

    padding: 10px 0

}



.auto-complete-area span p {

    color: #919cab;

    font-size: 14px;

    line-height: 16px;

    overflow: hidden;

    text-overflow: ellipsis;

    transition: color .2s ease;

    white-space: nowrap

}



.auto-complete-area span:hover p {

    color: #fff

}



.auto-complete-area span img {

    margin-right: 13px

}



.filled-input {

    border-radius: 9px 9px 0 0 !important

}



.filled-input+.auto-complete-area {

    display: block

}



.lvlup-img {

    width: 80%

}



.awssld__controls {

    position: static

}



.awssld {

    --loader-bar-color: #0000 !important

}



.awssld__controls__arrow-left:after,

.awssld__controls__arrow-left:before,

.awssld__controls__arrow-right:after,

.awssld__controls__arrow-right:before {

    background-color: #6080ff !important

}



.awssld__controls button .awssld__controls__arrow-left,

.awssld__controls button .awssld__controls__arrow-right {

    opacity: 1 !important

}



.awssld__content {

    background-color: initial

}



.converter__rubles {

    padding-left: 21px

}



.user__popup {

    background: linear-gradient(180deg, #1c2334, #1f2739);

    border-radius: 12px;

    display: block;

    overflow: hidden;

    position: absolute;

    right: -15px;

    top: 100%;

    width: 256px

}



.img-wrapper {

    align-items: center;

    display: flex;

    justify-content: center;

    width: 42px

}



.profile-popup__header:hover .profile-popup__nick {

    color: #fff

}



.profile-popup__header:hover span:last-child {

    color: #c7d3e2

}



.user__popup svg {

    height: 16px;

    width: 16px

}



.profile-popup__premium img {

    height: 16px;

    top: -1px

}



.notifications__main::-webkit-scrollbar-thumb {

    border: none

}



#gift-modal {

    background: #161b25;

    border-radius: 15px;

    font-family: Roboto;

    padding: 45px 40px 40px;

    width: 508px

}



.gift-modal__choose-friends {

    border-radius: 5px;

    display: block;

    font-family: Roboto;

    margin-bottom: 20px

}



.gift-modal__choose-friends ul {

    height: 267px;

    overflow-y: scroll;

    padding-right: 10px;

    width: calc(100% + 10px)

}



.gift-modal__search {

    background: #0000;

    background-size: 16px 16px;

    border: 1px solid #1e2432;

    border-radius: 8px;

    box-shadow: none;

    color: #ccd3e3;

    font-size: 14px;

    height: 50px;

    margin-bottom: 6px;

    padding: 0 50px 0 15px;

    transition: border .3s ease;

    width: 100%

}



.gift-modal__search+img {

    opacity: .8;

    transition: opacity .3s ease

}



input.gift-modal__search::placeholder {

    color: #697183

}



.gift-modal__search:focus,

.gift-modal__search:hover {

    border: 1px solid #273145;

    outline: none

}



.gift-modal__search:focus+img {

    opacity: 1

}



.close {

    align-items: center;

    cursor: pointer;

    display: flex;

    justify-content: center;

    position: absolute;

    right: 18px;

    top: 18px

}



.close img {

    opacity: .3;

    transition: opacity .2s ease

}



.gift-modal__friend:hover {

    background: #1e2434

}



.gift-modal__friend:hover span {

    color: #adbbcf

}



.close:hover img {

    opacity: 1

}



.gift-modal__enter,

.gift-modal__friend {

    align-items: center;

    border-radius: 5px;

    display: flex;

    height: 51px;

    justify-content: space-between;

    transition: background .1s ease;

    width: 100%

}



.gift-modal__enter {

    background: #202636;

    margin-bottom: 14px;

    padding: 0 9px 0 13px;

    transition: background .3s ease

}



.gift-modal__enter.focus {

    background: #232a3d

}



.gift-modal__friend {

    background: #181e29;

    border-radius: 8px;

    cursor: pointer;

    margin-bottom: 3px;

    padding-left: 10px;

    padding-right: 13px

}



.gift-modal__choose-friends ul.filled .gift-modal__friend:not(.choosen) {

    opacity: .5

}



.choosen .gift-modal__friend-nick {

    color: #97beb7 !important

}



.gift-modal__friend-nick {

    color: #9296ac;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 700

}



.gift-modal__friend-ava {

    border-radius: 50%;

    height: 26px;

    margin-right: 15px;

    width: 26px

}



.gift-modal__friend>img {

    margin-left: 15px;

    transition: all .2s ease

}



.gift-modal__friend.choosen {

    background: #1c2531

}



.gift-modal__enter input {

    background: #0000;

    border: none;

    color: #ccd3e3;

    font-size: 14px;

    font-weight: 500;

    height: 100%;

    padding-right: 10px

}



.gift-modal__enter input::placeholder {

    color: #8191a7

}



.gift-modal__enter input:focus,

.gift-modal__enter input:hover {

    border: none

}



.gift-modal__delete {

    background: #0000;

    border-bottom: 1px dashed #6080ff;

    color: #6080ff;

    font-size: 11px;

    font-weight: 700;

    margin-right: 15px;

    padding-bottom: 4px;

    text-transform: uppercase

}



.gift-modal__friend>span {

    align-items: center;

    display: flex

}



.inventroy__gift {

    border-radius: 15px;

    cursor: pointer;

    height: 200px;

    transition: all .2s ease

}



.server-modal__lvl {

    height: 21px

}



.inventroy__gift>div {

    align-items: center;

    display: flex;

    flex-direction: column;

    height: 100%;

    justify-content: center;

    width: 100%

}



.inventroy__gift h2 {

    font-family: Roboto Condensed;

    font-size: 18px;

    font-weight: 700;

    margin: 14px 0;

    text-transform: uppercase

}



.server-modal__name {

    max-width: 400px;

    overflow: hidden

}



.server-modal__country {

    border-radius: 50%;

    bottom: -1px;

    height: 11px;

    left: 14px;

    position: absolute;

    width: 11px;

    z-index: 1

}



.inventory__receive-gift {

    background: #0000;

    border: 1px solid #0000;

    border-radius: 5px;

    font-family: Roboto;

    font-size: 12px;

    font-weight: 700;

    padding: 10px 22px;

    text-transform: uppercase;

    transition: all .3s ease

}



.inventroy__gift.lite .inventory__receive-gift {

    border-color: #2d9df1;

    color: #2d9df1

}



.inventroy__gift.lite .inventory__receive-gift:hover {

    filter: drop-shadow(0 4px 43px #0085ff)

}



.inventroy__gift.lite {

    background: linear-gradient(206.87deg, #14162fc4 -2.89%, rgba(17, 22, 30, .231) 133.78%)

}



.inventroy__gift.lite h2 {

    color: #32a0ef

}



.inventroy__gift.premium .inventory__receive-gift {

    border-color: #fdb510;

    color: #fdb510

}



.inventroy__gift.premium .inventory__receive-gift:hover {

    filter: drop-shadow(0 4px 43px #fdb510)

}



.inventroy__gift.premium h2 {

    color: #fdb510;

    max-width: 120px;

    text-align: center

}



.inventroy__gift.premium {

    background: linear-gradient(206.87deg, #231b17c4 -2.89%, rgba(17, 22, 30, .231) 133.78%)

}



.inventory-gift__image {

    width: 54px

}



.inventroy__gift.lite .inventory-gift__image {

    filter: drop-shadow(0 4px 43px rgba(0, 133, 255, .74))

}



.inventroy__gift.premium .inventory-gift__image {

    filter: drop-shadow(0 4px 43px rgba(255, 132, 0, .74))

}



.inventory-gift__badge,

.inventory-gift__second-badge {

    align-items: center;

    background: #ffffff05;

    border-radius: 12.5px;

    color: #afafaf;

    display: flex;

    font-size: 11px;

    font-weight: 700;

    left: 12px;

    padding: 5px 12px;

    position: absolute;

    text-transform: uppercase;

    top: 10px

}



.inventory-gift__second-badge {

    left: auto;

    right: 12px;

    text-transform: none

}



.inventory-gift__badge img {

    margin-right: 5px;

    width: 14px

}



.link-enter-img-wrapper {

    background: #353f55;

    border-radius: 4px;

    color: #b5c4d8;

    cursor: pointer;

    font-size: 10px;

    font-weight: 500;

    padding: 6px 8px;

    text-transform: uppercase;

    transition: all .2s ease

}



.link-enter-img-wrapper:hover {

    background: #ffffff1a

}



.gift-modal__empty {

    align-items: center;

    display: flex;

    flex-direction: column;

    height: calc(100% - 56px);

    justify-content: center;

    width: 100%

}



.gift-modal__empty h2 {

    color: #9ea6be;

    font-size: 20px;

    font-weight: 700;

    letter-spacing: .02em;

    margin-bottom: 2px;

    margin-top: 20px;

    opacity: .64;

    text-transform: uppercase

}



.gift-modal__empty span {

    color: #475164;

    font-family: Roboto;

    font-size: 14px;

    opacity: .7

}



li.slide {

    margin-bottom: 0 !important

}



.carousel.carousel-slider .control-arrow {

    padding: 50px !important

}



.carousel.carousel-slider .control-arrow:hover {

    background: #0000 !important

}



.server-modal__bg {

    left: 0;

    position: absolute;

    right: 0;

    top: 0

}



.server-modal__bg img {

    left: 50%;

    position: absolute;

    top: 50%;

    transform: translate(-50%, -50%);

    width: 100%

}



.data-one-server-info a,

.table .press-left {

    justify-content: flex-start;

    text-align: left

}



.server-modal__table {

    padding: 0 32px

}



.server-modal__bg .shadow {

    background: linear-gradient(180deg, #11192300 -8.49%, #111923 46.81%);

    height: 259px;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%

}



.server-modal__header {

    align-items: center;

    display: grid;

    font-family: Roboto;

    grid-template-columns: 1fr 150px 1fr;

    padding: 82px 0 50px

}



.arcade-mode .server-modal__header {

    align-items: center;

    display: flex;

    flex-direction: column;

    justify-content: center;

    padding: 52px 0

}



.server-modal__header>div {

    align-items: center;

    display: flex

}



.server-modal__main-info {

    flex-direction: column;

    justify-content: center

}



.server-modal__header-labels {

    display: flex;

    flex-direction: column

}



.server-modal__header>div:first-child .server-modal__header-labels {

    align-items: flex-end

}



.server-modal__header>div:first-child {

    justify-content: flex-end

}



.server-modal__status {

    font-size: 12px;

    font-weight: 700;

    margin-bottom: 5px;

    opacity: .4;

    text-transform: uppercase

}



.server-modal__side {

    font-size: 16px;

    font-weight: 700;

    text-transform: uppercase

}



.server-modal__header>div>img {

    margin: 0 25px

}



.server-modal__score {

    font-size: 35px;

    font-weight: 700;

    line-height: 41px;

    margin-bottom: 6px

}



.server-modal__time {

    align-items: center;

    color: #d9e4ff;

    display: flex;

    font-size: 14px;

    font-weight: 500

}



.server-modal__time img {

    height: 16px;

    margin-right: 4px

}



.server-modal__connect {

    align-items: center;

    background: linear-gradient(180deg, #1c2334, #1f2739);

    display: flex;

    height: 64px;

    justify-content: space-between;

    margin-top: 30px;

    padding: 16px 32px

}



.server-modal__mode {

    font-size: 35px;

    font-weight: 700;

    line-height: 41px;

    margin-bottom: 5px;

    text-transform: uppercase

}



.arcade-mode .server-modal__connect {

    justify-content: center

}



.server-modal__connect button {

    align-items: center;

    background: #0000;

    display: flex

}



.server-modal__ip {

    color: #b1bfd7;

    font-size: 12px;

    font-weight: 400

}



.server-modal__connect button svg {

    margin-right: 8px;

    width: 18px

}



.server-modal__con {

    color: #b1bfd7;

    font-size: 12px;

    font-weight: 400

}



.tippy-box[data-animation=fade][data-state=hidden] {

    opacity: 0

}



[data-tippy-root] {

    max-width: calc(100vw - 10px)

}



.tippy-box {

    background-color: #1c2130;

    border-radius: 4px;

    color: #8f96ac !important;

    font-family: Roboto;

    font-size: 12px;

    line-height: 1.4;

    outline: 0;

    position: relative;

    transition-property: transform, visibility, opacity

}



.tippy-box[data-placement^=top]>.tippy-arrow {

    bottom: 0

}



.tippy-box[data-placement^=top]>.tippy-arrow:before {

    border-top-color: initial;

    border-width: 8px 8px 0;

    bottom: -7px;

    left: 0;

    transform-origin: center top

}



.tippy-box[data-placement^=bottom]>.tippy-arrow {

    top: 0

}



.tippy-box[data-placement^=bottom]>.tippy-arrow:before {

    border-bottom-color: initial;

    border-width: 0 8px 8px;

    left: 0;

    top: -7px;

    transform-origin: center bottom

}



.tippy-box[data-placement^=left]>.tippy-arrow {

    right: 0

}



.tippy-box[data-placement^=left]>.tippy-arrow:before {

    border-left-color: initial;

    border-width: 8px 0 8px 8px;

    right: -7px;

    transform-origin: center left

}



.tippy-box[data-placement^=right]>.tippy-arrow {

    left: 0

}



.tippy-box[data-placement^=right]>.tippy-arrow:before {

    border-right-color: initial;

    border-width: 8px 8px 8px 0;

    left: -7px;

    transform-origin: center right

}



.tippy-box[data-inertia][data-state=visible] {

    transition-timing-function: cubic-bezier(.54, 1.5, .38, 1.11)

}



.tippy-arrow {

    color: #333;

    height: 16px;

    width: 16px

}



.tippy-arrow:before {

    border-color: #0000;

    border-style: solid;

    content: "";

    position: absolute

}



.tippy-content {

    padding: 5px 9px;

    position: relative;

    z-index: 1

}



.tippy-box:not([data-theme]) {



    a,

    div {

        color: #8f96ac

    }

}



.settings-content {

    background: linear-gradient(0deg, #161c2666, #161c2666);

    border-radius: 0 0 4px 4px;

    font-family: Roboto;

    padding: 45px 47px

}



.settings__title {

    font-size: 22px;

    font-weight: 700;

    padding-bottom: 35px;

    width: 100%

}



.settings-row {

    display: flex;

    overflow-x: auto;

    width: 100%

}



.settings__item-description {

    color: #5e6c7e;

    font-size: 14px;

    margin-top: 8px

}



.setting-content {

    align-items: center;

    display: flex;

    justify-content: space-between

}



.setting-content>div {

    align-items: flex-start;

    display: flex;

    flex-direction: column

}



.settings-input__change {

    align-items: center;

    background: #0000;

    border-radius: 4px;

    display: flex;

    height: 25px;

    justify-content: center;

    position: absolute;

    right: 13px;

    top: 50%;

    transform: translateY(-50%);

    transition: all .3s ease;

    width: 25px

}



.settings-input.short {

    width: 179px

}



.settings-area:focus,

.settings-area:hover {

    border: 0

}



.settings-input input {

    border: none;

    padding: 0 50px 0 20px;

    width: 100%

}



.settings-input input,

.settings-input input::placeholder {

    color: #d7e8ff99;

    font-size: 14px

}



.settings-input input:focus,

.settings-input input:hover {

    border: none

}



.settings-input__change:hover {

    background: #1d2531

}



.settings__country {

    align-items: center;

    display: flex;

    flex-direction: row !important

}



.settings__country img {

    border-radius: 50%;

    margin-right: 8px;

    width: 16px

}



.settings__country span {

    color: #fff;

    font-size: 16px;

    font-weight: 400

}



.multi-option-buttons__list {

    background: #1f2633;

    border-radius: 8px;

    box-shadow: 0 16px 24px 0 #080b114d;

    display: flex;

    flex-direction: column;

    padding: 4px 0;

    position: absolute;

    right: 0;

    top: 105%;

    width: 100%;

    z-index: 2

}



.multi-option-buttons__list button {

    background: #0000;

    color: #9ca4be;

    font-size: 13px;

    padding: 11px;

    text-align: left;

    width: 100%

}



.multi-option-buttons__list .inactive {

    background: #5265852e;

    pointer-events: none

}



.multi-option-buttons__wrapper {

    align-items: center;

    display: flex;

    gap: 1px;

    position: relative;

    z-index: 2

}



.multi-option-buttons__wrapper:hover .multi-option-buttons,

.multi-option-buttons__wrapper:hover .multi-option-buttons__arrow {

    cursor: pointer;

    filter: brightness(120%)

}



.multi-option-buttons__arrow svg {

    transition: transform .3s ease

}



.multi-option-buttons__arrow svg.active {

    transform: rotate(180deg)

}



.multi-option-buttons__arrow {

    align-items: center;

    background: linear-gradient(180deg, #283243, #2e3a4c);

    border-radius: 0 6px 6px 0;

    display: flex;

    height: 34px;

    justify-content: center;

    transition: filter .2s ease;

    width: 24px

}



.multi-option-buttons {

    background: #5265852e;

    border-radius: 6px 1px 1px 6px;

    color: #9ca4be;

    font-size: 12px;

    padding: 10px;

    transition: filter .2s ease;

    width: 120px

}



.profile-popup__avatar {

    border-radius: 50%;

    height: 32px;

    margin-right: 10px;

    width: 32px

}



.profile-popup__header {

    align-items: center;

    border-radius: 8px;

    display: flex;

    font-family: Roboto;

    height: auto;

    padding: 18px 24px;

    transition: all .3s ease;

    width: 100%

}



.profile-popup__header>div {

    display: flex;

    flex-direction: column;

    max-width: 130px

}



.profile-popup__header-wrapper {

    background: #273047;

    height: auto

}



.profile-popup__nick {

    color: #c7d3e2;

    font-size: 14px;

    font-weight: 500;

    letter-spacing: .01em;

    margin-bottom: 3px;

    max-width: 100%;

    overflow: hidden;

    text-overflow: ellipsis;

    transition: color .2s ease

}



.profile-popup__header span:last-child {

    color: #8499b9;

    font-size: 12px;

    font-weight: 400;

    letter-spacing: .01em;

    transition: all .3s ease

}



.ban-badge {

    align-items: center;

    background: #0000;

    border: 1px solid #fe1111;

    border-radius: 5px;

    display: inline-flex;

    filter: drop-shadow(0 4px 43px rgba(255, 132, 0, .84));

    height: 23px;

    padding: 0 8px

}



.ban-badge span {

    color: #e50027;

    font-family: Roboto Condensed;

    font-size: 14px;

    font-weight: 700;

    text-transform: uppercase

}



.ban-badge img {

    top: -1px

}



.profile-badge img {

    margin-right: 5px

}



.category-filter input:checked+span .lite-badge {

    background: #1d273f;

    color: #6080ff

}



.skinchanger-modal__wrapper {

    background: #171c2a;

    border-radius: 18px;

    padding: 24px;

    width: 398px

}



#skinchanger-modal {

    display: flex;

    position: relative

}



.skin-modal__image {

    align-items: center;

    background:

        /*savepage-url=//cloud.cybershoke.net/img/skins/grid.png*/

        url() no-repeat 50%/cover;

    display: flex;

    height: 119px;

    justify-content: center;

    margin: 16px 0;

    width: 100%

}



.skin-modal__image img {

    max-height: 80px;

    max-width: 90%;

    opacity: 1;

    transition: opacity .2s ease

}



.skin-modal__image img.limited {

    height: auto;

    max-height: 80%;

    max-width: 192px

}



span.gun-name__name,

span.gun-name__stattrak {

    color: #6080ff

}



.gun-name__stattrak {

    display: none

}



.skinchanger-modal__title {

    font-family: Roboto;

    font-size: 32px;

    font-weight: 900;

    line-height: 135%;

    margin: 15px 0;

    opacity: .8;

    text-transform: uppercase

}



.skin-modal__stattrak {

    display: flex

}



.skin-stattrak:hover,

.skin-stattrak:hover .stattrak-switcher {

    background: #5d6c923d

}



.skin-modal__stattrak svg path {

    fill: #babfc5

}



.skin-modal__stattrak .choosen-stattrak-option svg path {

    fill: #95aaff

}



.skin-modal__title-wrapper {

    align-items: center;

    display: flex;

    justify-content: space-between;

    margin: 28px 0 18px

}



.skin-modal__title {

    color: #7f8eaa;

    font-size: 15px;

    font-weight: 500;

    text-transform: none

}



.skin-qualities-tabs {

    align-items: center;

    display: flex;

    width: 100%

}



.skin-qualities-tabs li {

    align-items: center;

    background: #182333;

    color: #ffffffb3;

    cursor: pointer;

    display: flex;

    font-family: Roboto Condensed;

    font-size: 14px;

    font-weight: 700;

    height: 54px;

    justify-content: center;

    text-transform: uppercase;

    width: 20%

}



.skin-qualities-tabs li:first-child {

    border-radius: 7px 0 0 7px

}



.skin-qualities-tabs li:last-child {

    border-radius: 0 7px 7px 0

}



.skin-qualities-tabs li.choosen-skin-quality {

    background: #6080ff;

    color: #fff;

    transition: all .2s ease

}



.skin-modal__float {

    display: flex

}



.skin-float__float {

    align-items: center;

    background: #182333;

    border-radius: 7px;

    color: #ffffffb3;

    display: flex;

    font-family: Roboto Condensed;

    font-size: 14px;

    font-weight: 700;

    justify-content: center;

    margin-right: 20px;

    min-height: 36px;

    padding: 0 10px;

    text-align: center;

    width: 61px

}



.skin-label-input {

    background: #0000;

    border: 1px solid #91affd1f;

    border-radius: 6px;

    color: #fff;

    font-family: Roboto;

    font-size: 15px;

    height: 42px;

    padding: 0 18px;

    transition: border .2s ease;

    width: 100%

}



.skin-label-input:focus,

.skin-label-input:hover {

    border: 1px solid #91affd4d

}



#skin-modal__save {

    margin-top: 40px

}



#skin-modal__save[disabled] {

    opacity: .5

}



.skin-label-input::placeholder {

    color: #ffffff4d;

    color: #778597;

    font-family: Roboto;

    font-size: 15px

}



.save-input-val {

    align-items: center;

    background: #6080ff;

    border-radius: 6px;

    display: flex;

    height: 30.8px;

    justify-content: center;

    position: absolute;

    right: 15px;

    top: 50%;

    transform: translateY(-50%);

    width: 33px

}



.large-uppercase-primary-btn {

    background: #6e93ff;

    border-radius: 6px;

    font-size: 14px;

    font-weight: 700;

    padding: 18px 0;

    transition: all .2s ease;

    width: 100%

}



.large-uppercase-primary-btn:hover {

    filter: brightness(110%)

}



.skinchanger__setting-block img {

    width: 15px !important

}



.skinchanger__setting-block.apply img {

    width: 11px !important

}



.border-blinking .skin__side-choice,

.border-blue .skin__side-choice,

.border-golden .skin__side-choice {

    opacity: 1

}



.gift-modal__enter .gift-modal__friend-ava {

    height: 24px;

    width: 24px

}



#application {

    height: 100%;

    left: 0;

    overflow: hidden;

    position: absolute;

    top: 0;

    width: 100%

}



.shop .p_skin_name {

    color: #c8cfdb !important;

    font-weight: 700

}



.s-key-words {

    height: 0;

    opacity: 0;

    pointer-events: none;

    position: absolute;

    visibility: hidden

}



@keyframes scroll {

    0% {

        opacity: 0

    }



    10% {

        opacity: 1;

        transform: translateY(0)

    }



    to {

        opacity: 0;

        transform: translateY(15px)

    }

}



@keyframes spin {

    0% {

        transform: rotate(0deg)

    }



    to {

        transform: rotate(1turn)

    }

}



@keyframes highlightBorder {

    0% {

        border-color: grey

    }



    50% {

        border-color: #8080801a

    }



    to {

        border-color: grey

    }

}



@keyframes inner {

    0% {

        fill: red

    }



    33% {

        fill: #fff

    }



    66% {

        fill: #fff

    }

}



@keyframes middle {

    0% {

        fill: #fff

    }



    33% {

        fill: red

    }



    66% {

        fill: #fff

    }

}



@keyframes outer {

    0% {

        fill: #fff

    }



    33% {

        fill: #fff

    }



    66% {

        fill: red

    }

}



@keyframes signal {



    20%,

    to {

        opacity: 0;

        transform: scale(5)

    }

}



@keyframes fading {

    0% {

        opacity: .4

    }



    50% {

        opacity: 1

    }



    to {

        opacity: .4

    }

}



@keyframes moveGradient {

    50% {

        background-position: 100% 50%

    }

}



@keyframes iSkew {

    0% {

        transform: rotate(0deg)

    }



    50% {

        transform: rotate(15deg)

    }



    to {

        transform: rotate(0deg)

    }

}



@keyframes feathers {

    0% {

        transform: rotate(0deg)

    }



    50% {

        transform: rotate(-10deg)

    }



    to {

        transform: rotate(0deg)

    }

}



@keyframes imgScale {

    0% {

        transform: scale(1) translateY(0)

    }



    50% {

        transform: scale(.9) translateY(-10px)

    }



    to {

        transform: scale(1) translateY(0)

    }

}



@keyframes akRotation {

    0% {

        transform: scale(1) translateY(0)

    }



    50% {

        transform: scale(.95) translateY(20px)

    }



    to {

        transform: scale(1) translateY(0)

    }

}



@keyframes bullets {

    0% {

        transform: scale(1) translateY(0)

    }



    50% {

        transform: scale(.97) translateY(20px)

    }



    to {

        transform: scale(1) translateY(0)

    }

}



@keyframes shake {



    10%,

    90% {

        transform: translate3d(-1px, 0, 0)

    }



    20%,

    80% {

        transform: translate3d(2px, 0, 0)

    }



    30%,

    50%,

    70% {

        transform: translate3d(-4px, 0, 0)

    }



    40%,

    60% {

        transform: translate3d(4px, 0, 0)

    }

}



@keyframes flashRotation {

    0% {

        transform: translateY(0)

    }



    50% {

        transform: translateY(-30px)

    }



    to {

        transform: translateY(0)

    }

}



@keyframes rankRotation {

    0% {

        transform: translateY(0)

    }



    50% {

        transform: translateY(20px)

    }



    to {

        transform: translateY(0)

    }

}



@keyframes lowerRankRotation {

    0% {

        transform: translateY(0)

    }



    50% {

        transform: translateY(-20px)

    }



    to {

        transform: translateY(0)

    }

}



@keyframes bgPulsing {

    0% {

        opacity: 1

    }



    50% {

        opacity: .5

    }



    to {

        opacity: 1

    }

}



@keyframes nonPrem {

    0% {

        transform: rotate(0deg)

    }



    40% {

        transform: rotate(0deg)

    }



    45% {

        transform: rotate(-10deg)

    }



    50% {

        transform: rotate(10deg)

    }



    55% {

        transform: rotate(-10deg)

    }



    60% {

        transform: rotate(10deg)

    }



    65% {

        transform: rotate(-10deg)

    }



    70% {

        transform: rotate(0deg)

    }



    to {

        transform: rotate(0deg)

    }

}



@media (max-width:1750px) {

    .footer__navigation {

        grid-template-columns: 300px 1fr

    }



    .footer__sponsors img {

        width: 130px

    }



    .settings__item.adaptive>div {

        margin-bottom: 20px !important

    }

}



@media (max-width:1450px) {

    .support-content {

        grid-template-columns: 275px 1fr;

        padding: 0 50px;

        width: 100%

    }



    .support-content>* {

        width: 100%

    }



    .support-content .general-menu {

        margin-bottom: 25px;

        margin-right: 0;

        position: relative;

        width: 100%

    }



    .visibility .filter-section__title {

        display: none !important

    }



    .footer__sponsors img {

        width: 130px

    }



    .support__video-wrapper:before {

        height: 32px !important;

        width: 32px !important

    }

}



@media (max-width:740px) {

    .footer__sponsors:after {

        animation: fading 2s infinite;

        background:

            /*savepage-url=https://www.iconsdb.com/icons/preview/white/horizontal-swipe-xxl.png*/

            url() no-repeat 50%/cover;

        bottom: 0;

        content: "";

        font-family: Roboto Condensed, Roboto, sans-serif;

        font-size: 13px;

        font-weight: 700;

        height: 40px;

        opacity: .4;

        position: absolute;

        right: 20px;

        text-transform: uppercase;

        transform: translateY(50%);

        width: 40px

    }

}



.header__deposit-s {

    bottom: 0;

    left: 0;

    position: absolute

}



.servers-filter {

    position: relative

}



.servers-filter>img {

    position: absolute;

    right: -3px;

    top: -7px

}



.helper-s {

    left: -1px;

    top: -5px

}



.helper-s,

.stars-s {

    position: absolute;

    z-index: 99

}



.stars-s {

    bottom: 0;

    margin-right: 0 !important;

    right: 0;

    top: auto !important;

    width: 101% !important

}



.plan2-s {

    right: 1px;

    top: -6px

}



.plan-s,

.plan2-s {

    position: absolute

}



.plan-s {

    left: 10px;

    top: -9px

}



.friends-s {

    position: absolute;

    right: 60px;

    top: 0;

    z-index: 1

}



.plan-btn-s,

.plan-btn2-s {

    left: 0;

    margin-right: 0 !important;

    position: absolute;

    top: -3px;

    width: 100% !important

}



@font-face {

    font-family: Cybershoke;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Cybershoke/Web-TT/CYber-Regular-SVG-SVG.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Cybershoke/Web-TT/CYber-Regular-SVG.210905-1526.woff*/

        url() format("woff")

}



@font-face {

    font-family: Robustik;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Cybershoke/RobustikBold.ttf*/

        url()

}



.cybershoke {

    color: #252c39;

    font-family: Cybershoke;

    font-size: 30px;

    line-height: .9

}



.server-row__faceit {

    padding-left: 32px

}



.limited-length {

    max-width: 100px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap

}



.achievements-grid {

    grid-gap: 12px;

    display: grid;

    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));

    padding-right: 13px;

    width: calc(100% + 13px)

}



.achievements-grid li {

    background: #161b25;

    border: 1px solid #1a1e2d;

    border-radius: 8px;

    cursor: pointer;

    padding: 10px 21.5px 20px;

    transition: all .2s ease

}



.achievements-grid li:hover {

    background: #181d27

}



.achievements-grid li h6 {

    color: #91a8b9;

    display: flex;

    font-size: 14px;

    font-weight: 500;

    height: 51px;

    margin-top: 12px;

    text-align: center

}



.achievements-grid li .image {

    height: 128px;

    image-rendering: auto;

    width: 128px

}



.achievements-grid li.none .image {

    opacity: .3

}



.achievements-grid li.gold {

    background: linear-gradient(27.76deg, #94784333 19.12%, #2a221333 65.52%);

    border: 1px solid #fcc2511a

}



.achievements-grid li.gold h6 {

    color: #fcc251

}



.achievements-grid li.gold .date {

    color: #fee5b4

}



.achievements-grid li.gold .progress:before {

    background: #fcc251;

    max-width: 100%

}



.achievements-grid li.gold:hover {

    background: linear-gradient(27.76deg, #94784333 19.12%, #2a221333 65.52%)

}



.achievements-grid li.silver {

    background: linear-gradient(27.76deg, #222c50 19.12%, #1c2239 65.52%);

    border: 1px solid #a5c9ff33

}



.achievements-grid li.silver h6 {

    color: #a5c9ff

}



.achievements-grid li.silver .date {

    color: #d6e7ff

}



.achievements-grid li.silver .progress:before {

    background: #a5c9ff;

    max-width: 100%

}



.achievements-grid li.silver:hover {

    background: linear-gradient(27.76deg, #222c50 19.12%, #1c2239 65.52%)

}



.achievements-grid li.bronze {

    background: linear-gradient(27.76deg, #774e3733 19.12%, #191e2833 65.52%);

    border: 1px solid #d48f711a

}



.achievements-grid li.bronze h6 {

    color: #d48f71

}



.achievements-grid li.bronze .date {

    color: #eccec0

}



.achievements-grid li.bronze .progress:before {

    background: #d48f71;

    max-width: 100%

}



.achievements-grid li.bronze:hover {

    background: linear-gradient(27.76deg, #774e3733 30.12%, #191e2833 65.52%)

}



.achievements-grid li.diamond {

    background: linear-gradient(27.76deg, #27465e 19.12%, #1c2939 65.52%);

    border: 1px solid #d48f711a

}



.achievements-grid li.diamond h6 {

    color: #52b1e0

}



.achievements-grid li.diamond .date {

    color: #34bcff

}



.achievements-grid li.diamond .progress:before {

    background: #52b1e0;

    max-width: 100%

}



.achievement-among-friends {

    align-items: center;

    cursor: pointer;

    display: flex;

    position: absolute;

    right: 6px;

    top: 6px;

    z-index: 1

}



.achievement-among-friends>div {

    align-items: center;

    display: flex;

    flex-direction: row-reverse

}



.achievement-among-friends span {

    color: #3f4551;

    font-size: 12px;

    line-height: 16px;

    margin-left: 9px

}



.achievement-among-friends a {

    color: #969ca7;

    font-size: 12px;

    text-decoration-line: underline;

    transition: color .2s ease

}



.achievement-among-friends a:hover {

    color: #6080ff

}



.achievement__friend {

    background: #161c26;

    border-radius: 50%;

    height: 24px;

    padding: 3px;

    width: 24px

}



.achievement__friend img {

    border-radius: 50%;

    width: 100%

}



.achievement__friend:first-of-type,

.achievement__friend:nth-of-type(2) {

    margin-left: -8px

}



.title {

    font-size: 25px;

    font-weight: 900;

    line-height: 29px;

    margin-bottom: 7px;

    text-transform: uppercase

}



.warning-label-wrapper {

    margin-bottom: 20px

}



.warning-label {

    background: #321919;

    border-radius: 6px;

    padding: 15px 20px;

    width: 100%

}



.warning-label div {

    align-items: center;

    display: flex

}



.warning-label img {

    margin-right: 10px;

    width: 14px

}



.warning-label span {

    color: #fdcece;

    font-size: 13px;

    font-weight: 500

}



img.warning-close {

    cursor: pointer;

    margin-right: 0;

    position: absolute;

    right: 0;

    top: 50%;

    transform: translateY(-50%);

    width: 10px

}



.footer-socials-wrapper {

    align-items: flex-end;

    display: flex;

    flex-direction: column;

    gap: 20px

}



.footer-payments {

    align-items: center;

    display: flex;

    gap: 6px

}



.footer-payments svg {

    filter: brightness(50%);

    height: 16px;

    transition: filter .2s ease

}



.footer-payments svg:hover {

    filter: brightness(100%)

}



.footer-lang {

    align-items: center;

    background: #141926;

    border-radius: 6px;

    display: flex;

    gap: 12px;

    padding: 12px

}



.dropdown.type-footer {

    background: #141926;

    bottom: calc(100% + 10px);

    display: flex;

    flex-direction: column;

    gap: 20px;

    padding: 15px 0;

    top: auto;

    width: 131px

}



.dropdown.type-footer li {

    align-items: center;

    color: #b5c3db;

    display: flex;

    font-size: 14px;

    font-weight: 400

}



.dropdown.type-footer img {

    margin-right: 10px;

    width: 15px

}



.footer-lang__current {

    align-items: center;

    color: #b5c3db;

    display: flex;

    font-size: 14px;

    font-weight: 400;

    gap: 8px

}



.footer-lang__current img {

    width: 18px

}



.unauth .footer {

    height: 280px

}



.footer-right {

    display: flex;

    flex-wrap: wrap;

    gap: 106px

}



.footer__logo {

    display: flex;

    gap: 30px;

    padding-right: 10px

}



.footer-company {

    width: 225px

}



.footer-company h5 {

    color: #727783;

    font-size: 14px;

    font-weight: 500;

    line-height: 18px;

    margin-bottom: 16px

}



.footer-company h6,

.footer-company span {

    color: #515766;

    font-size: 12px;

    font-weight: 400;

    line-height: 18px;

    text-transform: uppercase

}



.footer-company span {

    text-transform: none

}



.footer-company h6 {

    font-weight: 600

}



g[opacity="0.3"] {

    display: none;

    opacity: 0

}



.star-image {

    opacity: .34

}



.aic {

    align-items: center;

    display: flex

}



.roulette__letter {

    color: #6080ff;

    font-family: Cybershoke;

    font-size: 40px

}



.skinchanger-modal__stickers {

    background: #171c2a;

    border-radius: 18px;

    display: flex;

    flex-direction: column;

    justify-content: space-between;

    margin-right: 6px;

    padding: 24px;

    width: 386px

}



.skinchanger-modal__stickers input {

    border: 1px solid #91affd1f;

    border-radius: 6px

}



.stattrak-switcher {

    background: #5265852e;

    border-radius: 4px;

    height: 25px;

    position: relative;

    transition: background .2s ease;

    width: 42px

}



.stattrak-switcher span {

    background: #9ea7be;

    border-radius: 4px;

    height: 17px;

    left: 4px;

    position: absolute;

    top: 4px;

    transition: all .2s ease;

    width: 17px

}



.skin-stattrak {

    align-items: center;

    background: #5d6c921f;

    border-radius: 5px;

    color: #7f8eaa;

    cursor: pointer;

    display: flex;

    font-size: 15px;

    gap: 12px;

    height: 38px;

    padding: 0 10px 0 14px;

    transition: all .2s ease

}



.skin-stattrak.active {

    background: #6080ff1f;

    color: #6080ff

}



.skin-stattrak.active .stattrak-switcher {

    background: #6080ff1f

}



.skin-stattrak.active .stattrak-switcher span {

    background: #6080ff;

    transform: translateX(100%)

}



.skin-label-wrapper {

    align-items: center;

    display: flex;

    gap: 8px

}



.skinchanger-stickers-list-wrapper {

    height: 470px;

    overflow: auto;

    padding-right: 10px;

    width: calc(100% + 10px)

}



.skinchanger-stickers-list-wrapper.locked {

    opacity: 1;

    overflow: hidden

}



.skinchanger-stickers-list-wrapper.locked .skinchanger-stickers-list {

    opacity: .2

}



.skinchanger-stickers-list-wrapper::-webkit-scrollbar {

    width: 4px

}



.skinchanger-stickers-list {

    grid-gap: 6px;

    display: grid;

    gap: 6px;

    grid-template-columns: 1fr 1fr 1fr 1fr

}



.skinchanger-stickers-list li {

    background: #91affd0d;

    border-radius: 6px;

    cursor: pointer;

    height: 80px;

    transition: background .2s ease

}



.skinchanger-stickers-list li:hover {

    background: #91affd1a

}



.skinchanger-stickers-list li>div {

    align-items: center;

    display: flex;

    flex-direction: column;

    gap: 5px;

    height: 100%;

    justify-content: center

}



.skinchanger-stickers-list li img {

    height: 45px

}



.skinchanger-stickers-list li span {

    color: #d3ddeb;

    font-size: 10px;

    font-weight: 400;

    max-width: 60px

}



.sticker-img-wrapper {

    display: flex;

    justify-content: center;

    width: 60px

}



.skin-dot-wrapper {

    align-items: center;

    background: #6080ffa6;

    border: 1px solid #0000;

    border-radius: 50%;

    cursor: pointer;

    display: block;

    display: flex;

    height: 17px;

    justify-content: center;

    opacity: 0;

    pointer-events: none;

    position: absolute;

    transition: opacity .2s ease;

    width: 17px;

    z-index: 1

}



.skin-dot-wrapper img {

    opacity: 1 !important;

    width: 7px

}



.skin-dot-wrapper.picked-dot {

    background: #cb4545a6

}



.skin-dot-wrapper.picked-dot img {

    display: block

}



.skinchanger-sticker-mode .skin-modal__image img {

    opacity: .3

}



.skinchanger-sticker-mode .skin-dot-wrapper {

    opacity: 1;

    pointer-events: all

}



li.choosen-sticker {

    background: #91affd29

}



#skinchanger-modal .tippy-box {

    background: #131b26;

    border: 1px solid #6080ff;

    border-radius: 8px

}



#skinchanger-modal .tippy-box div {

    align-items: center;

    display: flex;

    flex-direction: column;

    justify-content: center

}



#skinchanger-modal .tippy-box span {

    font-size: 12px;

    font-weight: 500;

    margin-bottom: 2px

}



#skinchanger-modal .tippy-box button {

    background: #0000;

    color: #6080ff;

    font-size: 11px;

    font-weight: 500

}



.drop-tags {

    justify-content: center

}



.drop-tags,

.drop-tags li {

    align-items: center;

    display: flex

}



.drop-tags li {

    background: #131c30;

    border-radius: 4px;

    color: #e4eaff;

    font-weight: 700;

    margin: 0 5px 20px;

    opacity: .9;

    padding: 9px 19px;

    text-transform: uppercase

}



.drop-tags li img {

    margin-right: 7px;

    width: 12px

}



.back-light {

    position: relative

}



.back-light:before {

    background: #f79133;

    content: "";

    display: block;

    filter: blur(25px);

    height: 26px;

    left: 50%;

    position: absolute;

    top: 50%;

    transform: translate(-50%, -50%);

    width: 26px

}



.back-light.prize_color-consumer:before,

.back-light.prize_color-industrial:before {

    background: #2a68b0

}



.back-light.prize_color-restricted:before {

    background: #754de8

}



.back-light.prize_color-milspec:before {

    background: #6080ff

}



.back-light.prize_color-covert:before {

    background: #e84d4d

}



.back-light.prize_color-classified:before {

    background: #e44de8

}



.back-light.prize_color-golden:before {

    background: #f79133

}



.skin-modal__side {

    bottom: 10px;

    color: #7f8eaa;

    font-size: 12px;

    position: absolute;

    right: 10px

}



.sticker-dots {

    left: 0;

    position: absolute;

    top: -18px

}



.skin-modal__installed-stickers {

    bottom: 8px;

    left: 10px;

    position: absolute;

    z-index: 1

}



.skin-modal__installed-stickers img {

    height: 24px;

    margin-right: 6px;

    max-width: 100%;

    opacity: .3

}



.skin-modal__installed-stickers img:hover {

    cursor: pointer;

    opacity: 1

}



input.skin-float-range {

    -webkit-appearance: none;

    appearance: none;

    background: #91affd0d;

    border: none

}



input.skin-float-range:focus,

input.skin-float-range:hover {

    border: none

}



input.skin-float-range::-webkit-slider-thumb {

    background: #6080ff

}



.bans-table {

    margin-bottom: 50px;

    width: 100%

}



.bans-table tr {

    background: #0000;

    display: grid;

    grid-template-columns: 1fr 180px

}



.bans-table tr:nth-of-type(2n-1) {

    background: #141b2399

}



.bans-table th {

    color: #6080ff;

    font-size: 16px;

    font-weight: 700;

    text-align: center

}



.bans-table td {

    font-size: 16px

}



.bans-table td,

.bans-table th {

    align-items: center;

    display: flex;

    height: 55px

}



.bans-table td:first-child,

.bans-table th:first-child {

    padding-left: 35px

}



.bans-table td:last-child,

.bans-table th:last-child,

.timer-divider {

    justify-content: center

}



.timer-divider {

    align-items: center;

    color: #d8e4f8;

    display: flex;

    font-size: 16px;

    font-weight: 500;

    height: 100%;

    opacity: .2;

    width: 15px

}



.skinchanger__setting-block img {

    pointer-events: none

}



.skin-modal__gun-name {

    color: #d3ddeb;

    font-size: 18px;

    font-weight: 700;

    line-height: 120%

}



img.highlight-sticker {

    opacity: 1 !important

}



.skin-configurators {

    height: 100%;

    left: 0;

    padding: 0 !important;

    position: absolute;

    right: 0;

    top: 0;

    width: 100% !important

}



.skin__applied-stickers {

    bottom: 25px;

    display: flex;

    flex-direction: column;

    justify-content: flex-end;

    pointer-events: none;

    position: absolute;

    right: 14px

}



.skin__applied-stickers img {

    margin-top: 10px;

    max-height: 25px;

    max-width: 17px;

    object-fit: contain

}



div.skin__side-choice {

    align-items: center;

    display: flex;

    padding: 0 !important;

    position: absolute;

    right: 10px;

    top: 10px;

    width: auto !important

}



div.skin__side-choice>div:first-child {

    margin-right: 5px

}



.superbonus-word {

    transition: all .3s ease

}



.superbonus-word .blue-letter {

    color: #6080ff

}



.unactive-side {

    opacity: .3 !important

}



.shaking-button {

    animation: shake .82s cubic-bezier(.36, .07, .19, .97) both;

    animation-fill-mode: forwards;

    perspective: 1000px;

    transform: translateZ(0)

}



.skin-modal__title {

    align-items: center;

    display: flex

}



.skin-modal__title img {

    height: 18px;

    margin-left: 10px;

    width: 18px

}



.skin-modal__title div {

    color: inherit;

    cursor: pointer;

    transition: color .2s ease

}



.skin-modal__title div:hover {

    color: #fff

}



.float-info {

    cursor: pointer

}



.float-tippy__content {

    font-size: 13px;

    line-height: 22px;

    padding: 6px

}



.float-tippy__content span {

    color: #e0e7ff

}



.stickers-frame {

    align-items: center;

    display: flex;

    flex-direction: column;

    height: 100%;

    justify-content: center;

    width: 100%

}



.stickers-frame h3 {

    color: #9ea6be;

    font-family: Roboto Condensed;

    font-size: 23px;

    font-weight: 700;

    letter-spacing: .02em;

    margin-bottom: 9px;

    margin-top: 27px;

    text-transform: uppercase

}



.stickers-frame span {

    color: #d9e1ff;

    font-size: 14px;

    line-height: 19px;

    opacity: .3;

    text-align: center

}



.roulette-item__img-wrapper {

    align-items: center;

    background:

        /*savepage-url=https://cloud.cybershoke.net/img/wheel/bg/cybershoke.png*/

        url() no-repeat 50%;

    display: flex;

    flex-direction: column;

    height: 100%;

    justify-content: center;

    width: 100%

}



.roulette-item__label {

    color: #d39a52;

    font-size: 20px;

    font-weight: 900;

    margin-top: 10px;

    text-transform: uppercase

}



.settings__item {

    align-items: flex-start;

    display: flex;

    flex-wrap: wrap;

    width: 100%

}



.settings__item>button {

    margin-left: auto

}



.settings__item>button,

.settings__item>button a {

    background: #0000;

    color: #6080ff;

    font-size: 16px;

    font-weight: 500

}



.settings__item>button[disabled] {

    color: #8aa2b666

}



.profile-header__btn {

    background: #6080ff14;

    border-radius: 6px;

    color: #6080ff;

    font-size: 14px;

    font-weight: 500;

    padding: 8px 12px;

    white-space: nowrap

}



.settings-sub__content {

    align-items: center;

    background: #d3dcff05;

    border-radius: 5px;

    display: flex;

    padding: 24px 21px 24px 33px;

    width: 100%

}



.settings-sub__content img {

    margin-right: 64px;

    width: 144px

}



.settings-sub__content>button {

    background: #1e242d;

    border-radius: 4px;

    font-size: 16px;

    font-weight: 500;

    margin-left: auto;

    padding: 13px 40px

}



.settings-sub__content div {

    display: flex

}



.settings-sub__content>div {

    align-items: center

}



.settings-sub__block {

    display: flex;

    flex-direction: column

}



.settings-sub__block:not(:last-child) {

    margin-right: 64px

}



.settings-sub__block span:first-child {

    align-items: center;

    display: flex;

    font-size: 16px;

    font-weight: 500;

    margin-bottom: 8px

}



.settings-sub__block span:last-child {

    align-items: center;

    color: #87898d;

    display: flex;

    font-size: 15px;

    line-height: 18px

}



.settings-sub__block span:last-child img {

    margin-left: 4px;

    width: 14px

}



.settings-empty {

    color: #888b8f;

    font-size: 16px

}



.settings-table {

    width: 100%

}



.settings-table th {

    color: #6080ff;

    font-size: 14px;

    font-weight: 500;

    text-align: left

}



.settings-table .cell-with-flag img {

    margin-right: 10px;

    width: 16px

}



.settings-table td {

    font-size: 14px

}



.settings-table td,

.settings-table th {

    align-items: center;

    display: flex

}



.settings-table td:first-child,

.settings-table th:first-child {

    padding-left: 34px

}



.settings-table td:last-child,

.settings-table th:last-child {

    padding-right: 34px

}



.settings-table tr {

    align-items: center;

    display: flex

}



.settings-table tr:nth-child(2n-1) {

    background: #141b25;

    height: 60px

}



.settings-table tr:nth-child(2n) {

    background: #0000;

    height: 55px

}



.settings__sessions-table .close-session {

    opacity: 0;

    transition: all .2s ease

}



.settings__sessions-table tr {

    display: grid;

    grid-template-columns: 1fr 1fr 1fr 1fr 100px

}



.settings__sessions-table tr:hover .close-session {

    opacity: 1

}



.settings__transactions-table tr {

    display: grid;

    grid-template-columns: 1fr 2fr 1fr .5fr

}



.settings__transactions-table tr:nth-child(2n) {

    height: 76px

}



.settings-area {

    align-items: center;

    background: #161d27;

    border: 0;

    border-radius: 5px;

    color: #d7e8ff99 !important;

    display: flex;

    font-size: 14px;

    max-width: 600px;

    padding: 14px 20px;

    width: 600px

}



.confirm-settings-modal {

    background: #171c2a;

    border-radius: 15px;

    padding: 40px;

    width: 500px

}



.confirm-settings-modal.sm {

    padding: 46px 43px;

    width: 450px

}



.confirm-settings-modal.sm .confirm-settings__content h2 {

    font-size: 20px

}



.confirm-settings-modal.sm .confirm-settings__subtitle {

    color: #adbcd0;

    font-size: 15px;

    line-height: 20px;

    margin-top: 10px

}



.confirm-settings__content h2 {

    color: #ecf1f8;

    font-size: 24px;

    font-weight: 700;

    text-align: center

}



.confirm-settings__subtitle {

    color: #6f7a8c;

    font-size: 15px;

    line-height: 150%;

    margin-top: 8px;

    text-align: center

}



.confirm-settings__subtitle img {

    top: 1px;

    width: 14px

}



.confirm-settings__list {

    margin-top: 41px

}



.confirm-buttons {

    grid-gap: 6px;

    display: grid;

    gap: 6px;

    grid-template-columns: 1fr;

    margin-top: 24px

}



.confirm-buttons button {

    background: #0000;

    border-radius: 8px;

    font-family: Roboto;

    font-size: 16px;

    font-weight: 700;

    height: 56px;

    letter-spacing: .16px;

    text-align: center;

    width: 100%

}



.confirm-buttons button:first-child {

    background: #6080ff;

    color: #fff

}



.confirm-buttons button:last-child {

    border: 1px solid #2e364b;

    color: #a5b2c3

}



.update-modal__content {

    padding: 38px 52px 44px

}



.update-modal__content h2 {

    font-size: 28px;

    margin-bottom: 14px;

    text-transform: uppercase

}



.update-modal__content span {

    color: #7b828a;

    font-size: 14px;

    line-height: 20px

}



.update-modal__img-wrapper {

    position: relative;

    transition: all .5s ease

}



.update-modal__img-wrapper .flying-image {

    position: absolute

}



.update-modal__image {

    border-radius: 16px 16px 0 0;

    display: block;

    width: 100%

}



#update-modal {

    background: #171c2b;

    border-left: 4px solid #171c2b;

    border-radius: 16px;

    border-right: 4px solid #171c2b;

    border-top: 4px solid #171c2b;

    width: 558px

}



@media(max-width:650px) {

    #update-modal {

        width: 90%

    }

}



.modal-button {

    background: #6080ff;

    border-radius: 6px;

    font-size: 12px;

    font-weight: 500;

    height: 47px;

    letter-spacing: .11em;

    text-transform: uppercase;

    width: 100%

}



.update-modal__block {

    align-items: center;

    display: flex;

    margin-top: 25px

}



.update-modal__block img {

    max-width: 23px

}



.update-modal__block div {

    align-items: center;

    background: #151b26;

    border-radius: 50%;

    display: flex;

    height: 54px;

    justify-content: center;

    margin-right: 20px;

    min-width: 54px;

    width: 54px

}



.update-modal__content button {

    margin-top: 45px

}



.confirm-settings__list>div {

    align-items: center;

    display: flex;

    padding: 0 40px

}



.confirm-settings__list>div .image-wrapper {

    align-items: center;

    background: #151b26;

    border-radius: 50%;

    display: flex;

    height: 54px;

    justify-content: center;

    margin-right: 20px;

    min-width: 54px;

    width: 54px

}



.confirm-settings__list>div img {

    width: 22px

}



.confirm-settings__list>div span {

    color: #7b828a;

    font-size: 14px;

    line-height: 20px

}



.trade-link {

    border-bottom: 1px solid #9aa7bd;

    color: #9aa7bd;

    font-size: 15px;

    line-height: 18px;

    margin-top: 13px

}



.mode__friends {

    align-items: center;

    display: flex;

    position: absolute;

    right: 12px;

    top: 12px;

    z-index: 1

}



.mode__friends img {

    border: 3px solid #21262f;

    border-radius: 50%;

    margin-left: -8px;

    width: 20px

}



.mode__friends span {

    align-items: center;

    background: #21262f;

    border-radius: 10px;

    color: #7c839c;

    display: flex;

    font-size: 9px;

    height: 20px;

    margin-left: -8px;

    padding: 0 5px

}



.float-dot {

    background: #7f8eaa;

    border-radius: 50%;

    display: block;

    height: 4px;

    margin: 0 6px;

    width: 4px

}



#page-servers-home a {

    height: 100% !important;

    right: 0;

    top: 0;

    width: 100% !important;

    z-index: 0 !important

}



#online-friends-modal {

    background: #101821;

    border-radius: 16px;

    padding: 38px 41px;

    width: 450px

}



#online-friends-modal h2 {

    color: #e6e6e6;

    font-size: 26px;

    font-weight: 700;

    letter-spacing: -.01em

}



#online-friends-modal ul {

    max-height: 324px;

    overflow: auto;

    padding-right: 10px;

    width: calc(100% + 10px)

}



#online-friends-modal .online-player__user {

    align-items: center;

    display: flex

}



#online-friends-modal .online-player__server {

    align-items: center;

    display: flex;

    padding-right: 10px

}



#online-friends-modal li {

    background: #131a24;

    border-radius: 5px;

    cursor: pointer;

    display: flex;

    height: 51px;

    transition: all .3s ease

}



#online-friends-modal li:not(:last-child) {

    margin-bottom: 10px

}



#online-friends-modal li:hover {

    background: #21293d

}



#online-friends-modal li:hover .online-player__server-name {

    display: none

}



#online-friends-modal li:hover .online-player__server-connect {

    display: flex

}



.friends-modal__subtitle {

    color: #7b828a;

    display: block;

    font-size: 14px;

    margin-bottom: 35px;

    margin-top: 10px

}



.inventory__device-img {

    filter: drop-shadow(0 4px 43px rgba(255, 132, 0, .54));

    margin-bottom: 10px;

    max-height: 70px;

    max-width: 90%;

    transition: opacity .2s ease

}



.inv-device h2 {

    margin-top: 0

}



#auto-sub-modal {

    background: #171c2a;

    border-radius: 15px;

    padding: 40px;

    width: 800px

}



#auto-sub-modal h2 {

    color: #ecf1f8;

    font-size: 27px;

    font-weight: 900

}



.title-wrapper {

    align-items: center;

    background:

        /*savepage-url=//cloud.cybershoke.net/img/modals/premium/lite-header.svg*/

        url() no-repeat 50%/cover;

    border-radius: 10px;

    display: flex;

    height: 96px;

    justify-content: space-between;

    padding: 0 25px

}



.title-wrapper span {

    background: #6080ff;

    border-radius: 8px;

    font-size: 16px;

    font-weight: 700;

    padding: 9px 17px

}



.modal-subtitle {

    color: #e1e6f9;

    display: block;

    font-size: 15px;

    font-weight: 300;

    line-height: 25px;

    margin-top: 10px;

    max-width: 455px;

    opacity: .7

}



.modal-subtitle a {

    color: #e1e6f9;

    text-decoration: underline

}



.autosub-modal__plans {

    margin-top: 9px

}



.autosub-modal__plans>span {

    color: #d0d5e0;

    display: block;

    font-size: 16px;

    font-weight: 700;

    margin-bottom: 18px;

    text-align: center;

    text-transform: uppercase

}



.autosub-modal__plans>div {

    grid-gap: 12px;

    display: grid;

    grid-template-columns: 1fr

}



.autosub-plan__title {

    color: #6080ff;

    display: block;

    font-size: 17px;

    font-weight: 900

}



.autosub-plan__subtitle {

    color: #abbcff;

    font-size: 11px;

    line-height: 17px;

    text-transform: uppercase

}



.autosub-plan__select {

    align-items: center;

    background: #26394e;

    border-radius: 6px;

    color: #6080ff;

    color: #64d3ab;

    cursor: pointer;

    display: flex;

    font-size: 14px;

    font-weight: 700;

    justify-content: space-between;

    padding: 13px 18px 13px 16px

}



.autosub-plan__select img {

    width: 12px

}



.autosub-plan__period {

    color: #adbcd0;

    font-size: 14px;

    margin-top: 15px

}



.choose-sub-period {

    align-items: center;

    display: flex;

    height: 100px;

    justify-content: flex-start;

    z-index: 1

}



.choose-sub-period>div {

    width: 100%

}



.choose-sub-period>img {

    margin-right: 16px;

    width: 43px

}



.choose-sub-period span {

    text-align: center

}



.sub-tick {

    background: #5beaae2b;

    border-radius: 5px;

    display: block;

    height: 18px;

    position: absolute;

    right: 6px;

    top: 6px;

    width: 18px

}



.sub-tick:before {

    background:

        /*savepage-url=//cloud.cybershoke.net/img/modals/premium/tick.svg*/

        url() no-repeat 50%;

    content: "";

    display: block;

    height: 100%;

    width: 100%

}



.autosub-plan {

    cursor: pointer;

    position: relative;

    transition: all .3s ease;

    width: 100%

}



.autosub-plan .dropdown {

    left: 0

}



.autosub-plan .choose-sub-period {

    background: #1a202d;

    border-bottom: 1px solid #0000;

    border-radius: 8px;

    padding: 0 28px 0 30px

}



.autosub-plan.active .choose-sub-period {

    background: linear-gradient(197.7deg, #1d2535 9.19%, #20283a 94.29%);

    opacity: 1

}



.autosub-plan.active:before {

    background: #5beaae2b

}



.autosub-plan.monthly {

    cursor: default

}



.autosub-plan.monthly:before {

    -webkit-backdrop-filter: blur(3px);

    backdrop-filter: blur(3px);

    background: #181e29e6;

    content: "";

    display: block;

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 1

}



.autosub-plan .autosub-locker {

    align-items: center;

    color: #8fa1b8;

    display: flex;

    flex-direction: column;

    font-size: 14px;

    font-weight: 700;

    left: 50%;

    position: absolute;

    text-transform: uppercase;

    top: 50%;

    transform: translate(-50%, -50%);

    z-index: 1

}



.autosub-plan .autosub-locker img {

    margin-bottom: 14px;

    width: 45px

}



.autosub-sale {

    background: #5beaae2b;

    border-radius: 40px;

    color: #6bcea5;

    font-size: 12px;

    font-weight: 700;

    padding: 7px 12px

}



#serv-avg-lvl {

    height: 20px;

    position: absolute;

    right: -40px

}



input[type=number]::-webkit-inner-spin-button,

input[type=number]::-webkit-outer-spin-button {

    -webkit-appearance: none;

    margin: 0

}



.dropdown {

    background: #11171f;

    border-radius: 4px;

    left: 0;

    position: absolute;

    top: calc(100% + 1px);

    width: 300px;

    z-index: 2

}



.dropdown ul {

    flex-direction: column;

    justify-content: center;

    padding: 8px 0

}



.dropdown li,

.dropdown ul {

    align-items: center;

    display: flex

}



.dropdown li {

    color: #899bb7;

    cursor: pointer;

    font-size: 16px;

    font-weight: 500;

    justify-content: flex-start;

    padding: 0 16px;

    width: 100%

}



.dropdown li,

.dropdown li span {

    transition: all .3s ease

}



.dropdown li:hover,

.dropdown li:hover span {

    color: #fff

}



.dropdown li img {

    margin-right: 10px

}



@media(max-width:650px) {

    .hide-mobile {

        display: none

    }

}



@media (max-width:1100px) {



    .premium-modal__left-bg,

    .premium-modal__right-bg {

        display: none

    }

}



.settings input {

    border: 2px solid #0000

}



.settings input:focus,

.settings input:hover {

    border: 2px solid #3e4852

}



.modal-converter {

    margin-right: 15px

}



.modal-converter span {

    align-items: center;

    cursor: pointer;

    display: flex;

    justify-content: center;

    transition: all .2s ease

}



.modal-converter span:hover {

    filter: brightness(120%)

}



.modal-converter>span {

    background: #1e2835;

    border-radius: 6px;

    height: 34px;

    width: 34px

}



.modal-converter img {

    width: 12px

}



.modal-converter div {

    background: #1e2835;

    border-radius: 6px;

    display: flex;

    flex-direction: column;

    left: 0;

    overflow: hidden;

    position: absolute;

    right: 0;

    top: calc(100% + 4px);

    width: 100%;

    z-index: 9

}



.modal-converter div span {

    height: 30px;

    width: 100%

}



.modal-converter div span:not(:first-child) {

    border-top: 1px solid #283243

}



.servers-filter {

    align-items: center;

    background: #11171f;

    border-radius: 7px;

    display: flex;

    justify-content: space-between;

    padding: 8px;

    width: 100%

}



.servers-filter>div {

    align-items: center;

    display: flex;

    justify-content: flex-start

}



.filter-section {

    align-items: center;

    cursor: pointer;

    display: flex;

    margin-right: 40px

}



.filter-section:first-child {

    min-width: 130px

}



.filter-section label {

    cursor: pointer;

    margin-left: 10px

}



.filter-section.locations .filter-chooses img,

.filter-section.locations ul img {

    border-radius: 50%

}



.filter-section.disabled {

    opacity: .5;

    pointer-events: none

}



.filter-section__title {

    color: #778597;

    font-size: 14px;

    font-weight: 500;

    margin-right: 15px;

    transition: all .2s ease

}



.filter-section__title,

.filter-section__value {

    align-items: center;

    display: flex

}



.filter-section__value,

.filter-section__value span {

    color: #c0dcff;

    font-size: 14px;

    font-weight: 500

}



.filter-section__value>img {

    margin-left: 8px

}



.all-servers-grid {

    padding: 20px 40px 40px;

    width: 100%

}



.all-servers-wrapper {

    grid-gap: 24px;

    display: grid;

    gap: 24px;

    grid-template-columns: 1fr 560px;

    width: 100%

}



.grid-type {

    border: 1px solid #1a1e2d;

    border-radius: 6px;

    cursor: pointer;

    height: 48px;

    justify-content: space-between;

    margin-right: 32px;

    overflow: hidden;

    width: 128px

}



.grid-type,

.grid-type div {

    align-items: center;

    display: flex

}



.grid-type div {

    height: 100%;

    justify-content: center;

    width: 50%

}



.grid-type .active {

    background: #6080ff1f

}



.grid-type .active img {

    filter: invert(48%) sepia(19%) saturate(3147%) hue-rotate(202deg) brightness(100%) contrast(102%)

}



.servers-helpers {

    align-items: center;

    background: #11171f;

    justify-content: flex-start;

    margin-bottom: 12px;

    padding: 12px 11px;

    position: relative;

    width: 100%

}



.servers-helper,

.servers-helpers {

    border-radius: 7px;

    display: flex;

    overflow: hidden

}



.servers-helper {

    align-items: flex-start;

    cursor: pointer;

    flex-direction: column;

    height: 86px;

    padding: 22px

}



.servers-helper .bg {

    background: linear-gradient(0deg, #151b23cc, #151b23e6);

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    transition: opacity .3s ease;

    width: 100%;

    z-index: 1

}



.servers-helper:hover .bg {

    opacity: .7

}



.servers-helper span {

    color: #d1daff;

    font-size: 16px;

    font-weight: 500;

    line-height: 21px;

    z-index: 2

}



.premium__down-arrow {

    cursor: pointer;

    margin-top: 85px;

    width: 22px

}



.premium__t-player {

    left: -302px;

    position: absolute;

    top: 42px;

    width: 369px

}



.premium__ct-player {

    height: 758px;

    position: absolute;

    right: -376px;

    top: -20px

}



.autosub-agreement {

    margin-top: 27px

}



.autosub-agreement label {

    align-items: center;

    display: flex;

    margin-right: 10px

}



.autosub-agreement .checkmark,

.autosub-agreement label:hover .checkmark {

    background: #1a2430

}



.autosub-agreement span {

    color: #a8b1bc;

    font-size: 14px;

    font-weight: 400

}



button.participating {

    background: #181f2c !important;

    color: #5d6d8b;

    cursor: not-allowed

}



button.participating img {

    margin-left: 0;

    margin-right: 8px

}



button.participating:hover {

    filter: none

}



a.agreement-link {

    color: #6080ff;

    text-decoration: underline

}



.underline {

    cursor: pointer

}



.underline,

.underline:hover {

    color: inherit;

    text-decoration: underline

}



.autosub__choosen-plan {

    justify-content: space-between;

    margin-bottom: 20px;

    margin-top: 23px;

    padding: 26px 31px

}



.autosub-success,

.autosub__choosen-plan {

    align-items: center;

    background: #19212c;

    border-radius: 5px;

    display: flex

}



.autosub-success {

    flex-direction: column;

    justify-content: center;

    padding: 60px 0 30px

}



.autosub-success .indicator {

    background: #6080ffe6;

    border-radius: 50%;

    display: block;

    height: 36px;

    width: 36px

}



.autosub-success .indicator:after,

.autosub-success .indicator:before {

    border-radius: 50%;

    content: "";

    left: 50%;

    position: absolute;

    top: 50%;

    transform: translate(-50%, -50%)

}



.autosub-success .indicator:before {

    background: #6080ff33;

    height: 60px;

    width: 60px

}



.autosub-success .indicator:after {

    background: #6080ff0f;

    height: 96px;

    width: 96px

}



.autosub-success h6 {

    font-size: 25px;

    font-weight: 500;

    margin: 35px 0 8px;

    opacity: .95

}



.autosub-success span {

    color: #a5abbb;

    font-size: 15px;

    line-height: 25px;

    text-align: center;

    width: 380px

}



ul.autosub__select-list {

    background: #26394e;

    border-radius: 0 6px 6px 6px;

    box-shadow: 0 11px 18px #0f141b40;

    gap: 5px

}



ul.autosub__select-list li {

    display: block

}



ul.autosub__select-list li,

ul.autosub__select-list li div {

    color: #a8c6cd;

    font-size: 14px;

    font-weight: 500;

    line-height: 24px

}



ul.autosub__select-list li div {

    align-items: center;

    display: flex;

    gap: 10px;

    justify-content: flex-start

}



ul.autosub__select-list li .subtext {

    align-items: center;

    color: #a8c6cd;

    display: flex;

    font-size: 12px;

    font-weight: 500;

    justify-content: flex-start;

    line-height: 16px;

    margin-bottom: 5px

}



.terms-title {

    align-items: center;

    display: flex

}



.terms-title a {

    margin-right: 40px

}



.price-policy {

    background: #11171f;

    border-radius: 25px;

    display: inline-flex;

    margin-top: 40px;

    padding: 55px 40px

}



.price-table__title {

    display: block;

    font-size: 14px;

    font-weight: 700;

    margin-bottom: 33px;

    text-transform: uppercase

}



.price-table {

    width: 659px

}



.price-table th {

    background: #1c25314d;

    font-size: 12px;

    height: 44px

}



.price-table th:first-child {

    border-radius: 7px 0 0 7px

}



.price-table th:last-child {

    border-radius: 0 7px 7px 0

}



.price-table td {

    font-size: 14px

}



.price-table td,

.price-table th {

    align-items: center;

    display: flex;

    font-weight: 700;

    padding-left: 20px;

    text-transform: uppercase

}



.price-table tr {

    border-radius: 7px;

    display: grid;

    grid-template-columns: 1fr 1fr 1fr

}



.price-table tr:nth-child(2n-1) td {

    background: #141b25;

    height: 44px

}



.price-table tr:nth-child(2n-1) td:first-child {

    border-radius: 7px 0 0 7px

}



.price-table tr:nth-child(2n-1) td:last-child {

    border-radius: 0 7px 7px 0

}



.price-table tr:nth-child(2n) td {

    height: 57px

}



.price-table-wrapper:first-child {

    margin-right: 30px

}



.gift-modal__content .content {

    background: linear-gradient(197.7deg, #1a202d 9.19%, #1c2334 94.29%);

    border-radius: 8px;

    padding: 28px

}



.gift-plan__back {

    align-items: center;

    background: #0000;

    border: 1px solid #2e364b;

    border-radius: 6px;

    color: #a5b2c4;

    display: flex;

    font-size: 14px;

    font-weight: 700;

    height: 47px;

    letter-spacing: .01em;

    margin-right: 6px;

    padding: 0 26px;

    text-transform: uppercase

}



.gift-plan__back img {

    margin-right: 8px

}



.gift-plan__buttons {

    align-items: center;

    display: flex;

    margin-top: 14px

}



.server-row {

    background: #11171f;

    border-radius: 7px;

    cursor: pointer;

    display: grid;

    grid-template-columns: repeat(8, 1fr);

    height: 60px;

    margin-top: 3px;

    overflow: hidden;

    padding: 0 30px 0 33px;

    position: relative;

    width: 100%

}



.server-row online {

    background: #0000004d

}



.server-row div {

    align-items: center;

    display: flex

}



.server-row:before {

    background: linear-gradient(270deg, #11171f 84.7%, #11171f00 157%);

    content: "";

    height: 100%;

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

    width: 1600px;

    z-index: 1

}



.server-row>div {

    z-index: 2

}



.server-row span,

.server-row>div {

    color: #adbcd0;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 500

}



.server-row__bg {

    left: 0;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    width: 270px

}



.server-row__name span:first-child {

    width: 40px

}



.server-row__faceit img {

    width: 21px

}



.server-row__location img,

.server-row__map img,

.server-row__prime img {

    margin-right: 8px;

    width: 14px

}



.server-row__location img {

    border-radius: 50%;

    height: 14px

}



.server-row__map span {

    max-width: 190px

}



.server-row__ping img {

    margin-right: 10px;

    width: 12px

}



.server-row__btns div {

    background: #b1c3ff0a;

    border-radius: 6.42857px;

    display: flex;

    height: 30px;

    margin-left: auto;

    width: 60px

}



.server-row__btns button {

    align-items: center;

    background: #0000;

    display: flex;

    height: 100%;

    justify-content: center;

    width: 50%

}



.server-row__btns button:hover img {

    filter: brightness(0) invert(1)

}



.server-row__btns button:first-child {

    border-right: 1.07143px solid #11171f

}



.react-loading-skeleton {

    height: 64px

}



.servers-filter .dropdown {

    background: #11171f;

    border-radius: 6px;

    box-shadow: 0 4px 45px #00000040;

    width: 220px;

    z-index: 26

}



ul.servers-dropdown {

    padding: 9px 0

}



ul.servers-dropdown li {

    align-items: center;

    color: #858f9dcc;

    display: flex;

    font-size: 14px;

    font-weight: 500;

    height: auto;

    height: 33px;

    letter-spacing: .2px;

    padding: 0 15px

}



ul.servers-dropdown li.empty {

    opacity: .3

}



ul.servers-dropdown li span {

    color: #858f9dcc;

    font-size: 12px;

    font-weight: 500;

    max-width: 140px

}



ul.servers-dropdown li span.loc-ping {

    align-items: center;

    color: #fffc;

    display: flex;

    font-family: Roboto Condensed;

    font-size: 12px;

    font-weight: 700;

    margin-left: 10px

}



ul.servers-dropdown li span.loc-ping img {

    border-radius: 0;

    margin-right: 5px;

    width: 12px

}



ul.servers-dropdown li.choosen {

    background: #161d26;

    position: relative

}



ul.servers-dropdown li.choosen,

ul.servers-dropdown li.choosen span {

    color: #6080ff

}



ul.servers-dropdown li.choosen:after {

    background: #212c3a

        /*savepage-url=//cloud.cybershoke.net/img/icons/servers/tick.svg*/

        url() no-repeat 50%;

    border-radius: 50%;

    content: "";

    height: 18px;

    position: absolute;

    right: 10px;

    top: 50%;

    transform: translateY(-50%);

    width: 18px

}



ul.servers-dropdown img {

    margin-right: 10px;

    width: 15px

}



.prime-filter-image {

    margin-right: 8px;

    width: 14px

}



.filter-chooses {

    align-items: center;

    display: flex

}



.filter-chooses img {

    filter: drop-shadow(-2px 0 0 #11171f);

    margin-left: 0;

    width: 18px

}



.filter-chooses img:nth-child(2),

.filter-chooses img:nth-child(3) {

    margin-left: -6px

}



.prime-dropdown li {

    text-transform: uppercase

}



.row-servers__header {

    background: #11171f;

    border-radius: 7px;

    display: grid;

    grid-template-columns: repeat(8, 1fr);

    height: 44px;

    padding: 0 30px 0 33px;

    width: 100%

}



.row-servers__header span {

    align-items: center;

    cursor: pointer;

    display: flex;

    height: 100%

}



.row-servers__header span img {

    margin-left: 8px;

    width: 6px

}



.row-servers__header span:hover {

    color: #718193

}



.row-servers__header span {

    color: #5e6c7e;

    font-size: 14px;

    font-weight: 500;

    transition: color .3s ease

}



.row-servers__header div {

    align-items: center;

    display: flex

}



span.lite-badge {

    background: #19222e;

    border-radius: 11.5px;

    color: #637cdd;

    font-family: Roboto Condensed;

    font-size: 11px;

    font-weight: 700;

    letter-spacing: .03em;

    margin-left: 8px;

    padding: 3px 7px;

    text-transform: uppercase

}



.settings__item-title {

    display: flex;

    flex-direction: column;

    margin-bottom: 50px

}



.settings__item-title h5 {

    color: #8a919d;

    font-size: 16px;

    font-weight: 500;

    width: 340px

}



.settings__item-title span {

    color: #afb7c6;

    font-size: 12px;

    font-weight: 400;

    margin-top: 8px

}



.settings-connections .settings__item-title {

    margin-bottom: 0

}



.settings-connections .settings__item-title h5 {

    align-items: center;

    display: flex;

    margin-bottom: 0

}



.settings-connections .setting-content p {

    color: #dedede;

    font-size: 16px

}



h5.setting-white-title {

    color: #eff3fa;

    font-size: 16px;

    font-weight: 400

}



.connection-img {

    align-items: center;

    display: flex;

    width: 35px

}



.connection-img img {

    max-width: 22px

}



.modal-close {

    cursor: pointer;

    height: 16px;

    opacity: .2;

    position: absolute;

    right: 25px;

    top: 25px;

    transition: opacity .4s ease;

    width: 16px;

    z-index: 1

}



.modal-close.s {

    height: 14px;

    width: 14px

}



.modal-close:hover {

    opacity: 1 !important

}



.modal-close img {

    width: 100%

}



.slick-slide {

    height: 86px

}



.slick-slide:not(:last-of-type) {

    padding-right: 11px

}



.prime-switchers,

.visibility-switchers {

    display: flex

}



.prime-switchers div,

.visibility-switchers div {

    align-items: center;

    background: #c4c4c40d;

    display: flex;

    height: 24px;

    justify-content: center;

    transition: all .3s ease;

    width: 44px

}



.prime-switchers div:first-child,

.visibility-switchers div:first-child {

    border-radius: 4px 0 0 4px;

    margin-right: 1px

}



.prime-switchers div:last-child,

.visibility-switchers div:last-child {

    border-radius: 0 4px 4px 0

}



.prime-switchers div img,

.visibility-switchers div img {

    opacity: .4;

    transition: opacity .3s ease

}



.prime-switchers div.active,

.visibility-switchers div.active {

    background: #6980ff

}



.prime-switchers div.active img,

.visibility-switchers div.active img {

    opacity: 1

}



.prime-switchers div:first-child.active {

    background: #2c3f4d

}



.prime-switchers div:last-child.active {

    background: #d8494933

}



.prime-switchers img {

    height: 60%;

    opacity: 1

}



.empty-categories {

    pointer-events: none

}



.empty-categories>span img {

    display: none

}



.tg {

    margin-left: auto

}



.block-border.trending {

    background: #fd8210

}



.release-badge {

    background: #bcc0d21f;

    border-radius: 5px;

    pointer-events: all

}



.grey-badge {

    background: #aecce426;

    color: #aecce4

}



.cfg-row {

    width: 100%

}



.cfg-row,

.cfg-row>div {

    align-items: center;

    display: flex

}



.cfg__name {

    font-size: 16px

}



.cfg__size {

    color: #73777d;

    margin-left: 10px

}



.cfg__img {

    height: 32px;

    margin-right: 22px

}



.cfg__btns img {

    cursor: pointer;

    height: 20px;

    margin-left: 16px

}



.cfg__btns img:hover {

    filter: invert(45%) sepia(88%) saturate(2366%) hue-rotate(212deg) brightness(102%) contrast(101%)

}



.cfg-upload {

    cursor: pointer;

    font-size: 16px

}



.cfg-upload input {

    display: none

}



.category-wrapper>div {

    z-index: 1

}



.servers-grid-PRO-1 .home-body-servers {

    border: 1px solid #ffb660

}



.connection-vis {

    width: 45px

}



.connection-vis img {

    border-radius: none;

    cursor: pointer;

    width: 15px

}



.cfg__btns {

    margin-left: auto

}



.static-header main {

    padding-top: 0

}



.static-header header {

    background: #0000;

    position: absolute

}



.dark-header header {

    background: #0f141b linear-gradient(180deg, #030b12 0, #10151a80 50%, #14191e00 80%)

}



.load-btn {

    display: block;

    margin-top: 20px

}



.support-table {

    margin-top: 20px;

    max-height: 715px;

    overflow: auto;

    padding-right: 19px;

    width: calc(100% + 19px)

}



.support-table table {

    border-collapse: collapse;

    width: 100%

}



.support-table table img {

    min-height: 20px

}



.support-table table tr {

    align-items: center;

    border-radius: 13px;

    display: flex;

    height: 55px;

    justify-content: space-between

}



.support-table table tr:nth-child(2n-1) {

    background: #141b23

}



.support-table table td:first-child,

.support-table table th:first-child {

    justify-content: flex-start;

    padding-left: 30px;

    text-align: left

}



.support-table table td:last-child,

.support-table table th:last-child {

    justify-content: flex-end;

    padding-right: 50px;

    text-align: right

}



.support-table table th {

    color: #6080ff;

    font-size: 16px;

    font-weight: 700

}



.support-table table td {

    align-items: center;

    display: flex;

    font-size: 16px;

    letter-spacing: .12px

}



.premium-sub-modal .title-wrapper {

    background:

        /*savepage-url=//cloud.cybershoke.net/img/modals/premium/premium-header.svg*/

        url() no-repeat 50%/cover !important

}



.premium-sub-modal .title-wrapper span {

    background: #ef8f32 !important;

    padding: 9px 10px !important

}



.premium-sub-modal .autosub-plan__title {

    color: #f39b34

}



.premium-sub-modal .autosub-plan__subtitle {

    color: #ebe1d3

}



.premium-sub-modal .modal-button {

    background: #ef8f32

}



#gift-modal .autosub-sale {

    padding: 3px 9px

}



#gift-modal .title-wrapper {

    height: 73px

}



#gift-modal .title-wrapper h2 {

    font-size: 20px

}



#gift-modal .title-wrapper div {

    align-items: center;

    display: flex

}



#gift-modal .title-wrapper img {

    margin-right: 10px;

    width: 26px

}



#gift-modal .subtitle {

    color: #adbcd0;

    font-size: 15px;

    font-weight: 500;

    line-height: 20px;

    margin: 20px 0 10px

}



#gift-modal .autosub-plan__select {

    margin-top: 0

}



#gift-modal .autosub-plan__select img {

    margin-left: 19px

}



.autosub-crown {

    margin-right: 15px

}



.autosub-crown img {

    width: 43px

}



.gift-sub-until {

    align-items: center;

    border: 1px solid #26394e;

    border-radius: 8px;

    color: #cbd9ec;

    display: flex;

    font-size: 14px;

    height: 46px;

    justify-content: center;

    margin-top: 15px;

    width: 100%

}



.gift-modal__search-wrapper img {

    position: absolute;

    right: 17px;

    top: 50%;

    transform: translateY(-50%)

}



.dark-modal {

    -webkit-backdrop-filter: blur(3px);

    backdrop-filter: blur(3px);

    background: #0d0f17f5

}



.lighter {

    color: #738092;

    cursor: pointer

}



.allow-bonus .premium__ct-player {

    width: 438px;

    z-index: 1

}



.allow-bonus .premium__t-player {

    position: absolute

}



.list-with-dots {

    margin-bottom: 20px

}



.list-with-dots li {

    margin-bottom: 0 !important;

    padding-left: 24px

}



.list-with-dots li:before {

    background: #888b8f;

    border-radius: 50%;

    content: "";

    display: block;

    height: 3px;

    left: 10px;

    position: absolute;

    top: 10px;

    width: 3px

}



.gold-text {

    color: #e49635

}



#languages.show-lang {

    opacity: 1;

    pointer-events: all

}



.grey-popup {

    background: #11151d !important;

    border-radius: 8px !important;

    padding-bottom: 5px !important;

    padding-top: 5px !important

}



.blue+span {

    background: #5e7df833;

    color: #6080ff !important

}



@keyframes animLike {

    0% {

        transform: scale(1)

    }



    25% {

        transform: scale(1)

    }



    50% {

        transform: scale(1.3)

    }



    80% {

        transform: scale(1)

    }



    to {

        transform: scale(1)

    }

}



.animate-like {

    animation: animLike .5s

}



.active .nav-name {

    color: #a0b3ff

}



.golden.active .nav-name {

    color: #fc9537

}



aside#header nav {

    bottom: 0;

    display: flex;

    flex-direction: column;

    gap: 30px;

    position: absolute;

    top: 50%;

    transform: translateY(-50%)

}



@media (max-height:1050px) {

    aside#header nav {

        padding-top: 30px;

        position: static;

        transform: none

    }

}



@media (max-height:900px) {

    .nav-name {

        display: none

    }

}



.steam-tippy div {

    align-items: center;

    display: flex;

    flex-wrap: nowrap;

    white-space: nowrap

}



.steam-tippy div:not(:last-child) {

    margin-bottom: 3px

}



.steam-tippy div:hover img {

    filter: brightness(125%)

}



.steam-tippy img {

    cursor: pointer;

    margin-left: 6px;

    transition: filter .2s ease;

    width: 16px

}



.steam-tippy span {

    color: inherit;

    margin-left: 3px;

    -webkit-user-select: all;

    user-select: all

}



#iskinchanger {

    min-height: 500px;

    padding: 16px

}



.tippy-box[data-theme~=headerLink] {

    border-radius: 12px

}



.deposit-pay-system img {

    height: 44px;

    image-rendering: inherit;

    object-fit: scale-down;

    width: 75px

}



.tippy-box[data-theme=skinchanger] {

    background: #22263c;

    border-radius: 8px;

    box-shadow: 0 16px 24px 0 #080b114d;

    padding: 6px

}



.tippy-box[data-theme=skinchanger] .tippy-content {

    padding: 0

}



.tippy-box[data-theme=shop] {

    border-radius: 12px;

    transform: translateY(-95px) translateX(20px)

}



.tippy-box[data-theme=shop] .tippy-content {

    padding: 12px

}



.tippy-box[data-theme=missions-drops],

.tippy-box[data-theme=missions] {

    background: linear-gradient(180deg, #1c2334, #1f2739);

    border-radius: 15px;

    box-shadow: 0 8px 12px 0 #080b114d;

    width: 340px

}



.tippy-box[data-theme=missions-drops] .tippy-content,

.tippy-box[data-theme=missions] .tippy-content {

    padding: 16px

}



.tippy-box[data-theme=missions-drops] {

    max-width: none !important;

    width: auto

}



.tippy-box[data-theme=game] {

    background: #0000

}



.tippy-box[data-theme=game] .tippy-content {

    padding: 5px 0 0

}



.tippy-box[data-theme=event] {

    border-radius: 12px;

    transform: translateY(95px) translateX(20px)

}



.tippy-box[data-theme=event] .tippy-content {

    padding: 12px

}



.tippy-box[data-theme=event] .arrow {

    bottom: 0;

    top: 37px

}



.tippy-box[data-theme=inventory] {

    background: linear-gradient(0deg, #11151d, #11151d), #fff;

    border-radius: 12px;

    padding: 12px;

    width: 256px;

    z-index: 1

}



.tippy-box[data-theme=inventory] .tippy-content {

    padding: 0

}



.modal__overlay_PREMIUM_ONLY {

    -webkit-backdrop-filter: blur(20px);

    backdrop-filter: blur(20px);

    background: #0f141bf2

}



.prem-scroll-trigger {

    top: -500px

}



.custom-tooltip {

    background: #1c2231;

    color: #fff;

    display: flex;

    flex-direction: column;

    font-size: 12px;

    font-weight: 500;

    gap: 2px;

    padding: 10px

}



.custom-tooltip>div {

    align-items: center;

    display: flex;

    justify-content: center

}



.custom-tooltip-sold {

    color: #aab5c6;

    font-weight: 400;

    text-transform: lowercase

}



.custom-tooltip-price {

    color: #ffab3e;

    font-weight: 700

}



.custom-tooltip img {

    height: 16px;

    margin-left: 5px;

    width: 16px !important

}



.apexcharts-tooltip.apexcharts-theme-light {

    background: none !important;

    border: none !important;

    box-shadow: none

}



.helper-img {

    bottom: 0;

    height: 100%;

    left: auto;

    position: absolute;

    right: 0;

    top: auto;

    transform: none;

    width: auto

}







.helper>div {

    height: 100%;

    position: static;

    width: 100%

}



.helper h6 {

    color: #e8a176;

    font-size: 24px;

    font-weight: 900;

    line-height: 29px;

    margin-bottom: 6px

}



.helper p {

    font-size: 16px;

    font-weight: 500;

    line-height: 19px;

    text-transform: uppercase

}







.helper.pickem-helper h6 {

    -webkit-text-fill-color: #0000;

    background: linear-gradient(142deg, #ffc500 -9.97%, #f29653 50.38%, #e8d740 86.59%, #e2ab5b 125.35%);

    background-clip: text;

    -webkit-background-clip: text

}



.helper.pickem-helper .helper-img {

    bottom: 0;

    height: 110px;

    right: 0

}







.helper.leaderboard-helper h6 {

    -webkit-text-fill-color: #0000;

    background: linear-gradient(180deg, #fbfcfb, #9aa8fb);

    background-clip: text;

    -webkit-background-clip: text;

    color: #0000

}



.helper.leaderboard-helper .helper-img {

    height: 95px

}



.mode-helper {

    background-position: 50%;

    background-repeat: no-repeat;

    background-size: cover;

    overflow: hidden

}



.mode-helper .helper-content {

    background: linear-gradient(90deg, #232556, #24262db3)

}



.mode-helper h6 {

    -webkit-text-fill-color: #0000;

    background: linear-gradient(180deg, #fbfcfb, #9aa8fb);

    background-clip: text;

    -webkit-background-clip: text

}



.mode-helper p {

    align-items: center;

    display: flex;

    gap: 4px

}



.mode-helper p svg {

    top: -1px;

    width: 22px

}



.helper-content {

    align-items: center;

    display: flex;

    font-family: Gotham;

    justify-content: space-between;

    padding: 0 11px 0 22px

}



.auth-helper__btn {

    -webkit-backdrop-filter: blur(6px);

    backdrop-filter: blur(6px);

    background: #1f224466;

    border-radius: 10px;

    padding: 14px

}



.auth-helper__btn>img {

    right: 178px

}



.auth-helper__btn button {

    align-items: center;

    background: #6080ff;

    border-radius: 8px;

    display: flex;

    font-size: 12px;

    font-weight: 700;

    gap: 8px;

    padding: 13px 26px

}



.auth-helper__btn img {

    width: 22px

}



.star-image__modal {

    margin-bottom: 20px

}



.star-image__modal .star-image {

    width: 70px

}



.star-image__modal .stars-for-task {

    font-size: 40px

}



.transaction-date {

    color: #525967

}



.mission-scroll-trigger {

    top: calc(-100vh + 190px)

}



.mission-scroll-trigger2 {

    bottom: calc(100vh + 400px);

    position: absolute

}



.largeConfeti {

    height: 200px;

    left: 50%;

    pointer-events: none;

    position: absolute;

    top: 50%;

    transform: translate(-50%, -50%);

    width: 200px;

    z-index: 1

}



.largeConfeti svg {

    height: 100%;

    width: 100%

}



.confeti {

    height: 200px;

    left: 50%;

    pointer-events: none;

    position: absolute;

    top: -100px;

    transform: translateX(-50%);

    width: 300px;

    z-index: 4

}



.confeti svg {

    height: 100%;

    width: 100%

}



@media(max-width:1000px) {

    main {

        height: calc(100% - 79px)

    }



    .static-header main {

        padding-top: 79px

    }

}



.locked {

    opacity: .5;

    pointer-events: none

}



.Toastify__toast-container {

    width: auto

}



.Toastify__toast {

    border-radius: 8px;

    min-height: 47px;

    padding: 5px 20px 5px 56px

}



.Toastify__toast-theme--warning {

    background: linear-gradient(0deg, #6d3b0d99, #6d3b0d99), radial-gradient(103.8% 103.8% at 50% 0, #1e232af2 0, #12171ff2 100%);

    box-shadow: 0 9px 74px #00000014

}



.Toastify__toast-theme--warning .Toastify__toast-body>div:last-child {

    color: #eba15d

}



.Toastify__toast-theme--warning .Toastify__toast-body>div:last-child:before {

    background:

        /*savepage-url=//cloud.cybershoke.net/img/modals/warn-alert.svg*/

        url() no-repeat 50%/contain

}



.Toastify__toast-theme--error {

    background: linear-gradient(0deg, #69302d99, #69302d99), radial-gradient(103.8% 103.8% at 50% 0, #1e232af2 0, #12171ff2 100%);

    box-shadow: 0 9px 74px #00000014

}



.Toastify__toast-theme--error .Toastify__toast-body>div:last-child {

    color: #eb645d

}



.Toastify__toast-theme--error .Toastify__toast-body>div:last-child:before {

    background:

        /*savepage-url=//cloud.cybershoke.net/img/modals/fault.svg*/

        url() no-repeat 50%/contain

}



.Toastify__toast-theme--success {

    background: linear-gradient(0deg, #1b253599, #1b253599), radial-gradient(103.8% 103.8% at 50% 0, #1e232af2 0, #12171ff2 100%);

    box-shadow: 0 9px 74px #00000014

}



.Toastify__toast-theme--success .Toastify__toast-body>div:last-child {

    color: #dde4ff

}



.Toastify__toast-theme--success .Toastify__toast-body>div:last-child:before {

    background:

        /*savepage-url=//cloud.cybershoke.net/img/modals/success-alert.svg*/

        url() no-repeat 50%/contain

}



.Toastify__toast-body>div:last-child {

    font-size: 16px;

    font-weight: 500

}



.Toastify__toast-body>div:last-child:before {

    content: "";

    display: block;

    height: 14.4px;

    left: -31px;

    position: absolute;

    top: 49%;

    transform: translateY(-50%);

    width: 14.4px

}



.Toastify__toast {

    font-family: Roboto;

    margin-left: auto;

    margin-right: auto;

    width: fit-content

}



.Toastify__close-button {

    display: none

}



#premium__combat-player {

    left: -336px;

    position: absolute;

    top: -244px

}



#premium__medic-player {

    position: absolute;

    right: -236px;

    top: -244px

}



.server-modal__unauth {

    align-items: center;

    display: flex;

    flex-direction: column;

    padding: 40px 0 48px

}



.server-modal__unauth h2 {

    font-size: 28px;

    font-weight: 800;

    max-width: 80%;

    text-align: center

}



.server-modal__unauth p {

    color: #b6c0d0;

    font-size: 15px;

    line-height: 140%;

    margin: 14px 0;

    max-width: 80%;

    text-align: center;

    width: 540px

}



.server-modal__unauth button {

    align-items: center;

    background: #6080ff;

    border-radius: 6px;

    display: flex;

    font-size: 13px;

    font-weight: 700;

    gap: 8px;

    line-height: 16px;

    padding: 12px 32px

}



.server-modal__unauth button svg {

    width: 24px

}



.banned-friend .block-profile-friends-f-block-img:before {

    background: #e50027 !important

}



.banned-friend .block-profile-friends-f-block-content-name {

    color: #e50027 !important

}



.simplified-footer {

    padding: 48px 0 80px

}



.full-center {

    align-items: center;

    display: flex;

    justify-content: center

}



.profile-section__header {

    align-items: center;

    background: #161b25;

    border-radius: 10px 10px 0 0;

    display: flex;

    height: 80px;

    justify-content: space-between;

    padding: 0 36px

}



.profile-section__header h1 {

    align-items: center;

    color: #d9e3f1;

    display: flex;

    font-size: 20px;

    font-weight: 700;

    line-height: 23px;

    text-transform: none

}



.range-slider {

    background: #91affd0d;

    border-radius: 1px;

    cursor: pointer;

    display: flex;

    height: 6px;

    position: relative;

    transition: background .2s ease;

    -webkit-user-select: none;

    user-select: none;

    width: 100%

}



.range-slider-track {

    background-color: #007bff;

    border-radius: 4px;

    height: 100%;

    left: 0;

    pointer-events: none;

    position: absolute;

    top: 0

}



.range-slider-part {

    display: inline-block;

    height: 100%

}



.range-slider-part:first-child {

    border-radius: 4px 0 0 4px

}



.range-slider-part:last-child {

    border-radius: 0 4px 4px 0

}



.range-slider-thumb {

    align-items: center;

    background-color: #fff;

    border-radius: 50%;

    display: flex;

    height: 20px;

    justify-content: center;

    position: absolute;

    top: 50%;

    transform: translate(-50%, -50%);

    width: 20px

}



.range-slider-thumb span {

    background: #131825;

    border-radius: 50%;

    display: block;

    height: 6px;

    transition: transform .2s ease;

    width: 6px

}



.range-slider-thumb:hover span {

    transform: scale(1.7)

}



.inactive-sticker {

    opacity: .5

}



.modal-sub-btn {

    align-items: center;

    background: #0000;

    border: 1px solid #f0b358;

    border-radius: 6px;

    color: #ffc875;

    display: flex;

    font-size: 14px;

    font-weight: 700;

    gap: 8px;

    height: 52px;

    justify-content: center;

    margin-top: 40px;

    padding: 10px 16px;

    width: 100%

}



.modal-sub-btn img {

    width: 24px

}



.opacity-50 {

    opacity: .5;

    transition: opacity .3s ease

}



.rotated {

    transform: rotate(180deg)

}



@media (max-width:1366px) {



    .support-page video,

    .support-screen {

        width: 100% !important

    }



    .support-content {

        grid-template-columns: 1fr

    }



    .ban-dates-img {

        width: 100% !important

    }



    .settings-sub__content,

    .settings-sub__content>div {

        align-items: flex-start !important;

        flex-direction: column;

        width: 100%

    }



    .footer-right {

        row-gap: 50px

    }



    .settings-sub__block:not(:last-child),

    .settings-sub__content>img {

        margin-bottom: 20px

    }



    .settings-sub__content img {

        margin-right: auto !important;

        margin: 0 auto 30px

    }



    .settings-sub__block {

        min-width: 140px;

        width: 100%

    }



    .settings__item {

        flex-direction: column

    }



    .settings-area {

        max-width: 100%;

        width: 100%

    }



    .settings__item>button,

    .settings__item>button a {

        align-items: center;

        background: #161b25;

        border-radius: 6px;

        display: flex;

        height: 48px;

        justify-content: center;

        margin-left: 0;

        margin-top: 8px;

        width: 100%

    }



    .setting-content,

    .setting-content>div {

        width: 100%

    }



    .settings-content {

        padding: 24px

    }



    .settings-connections .settings__item {

        align-items: center;

        flex-direction: row;

        justify-content: space-between

    }



    .settings-connections .setting-content,

    .settings-connections .setting-content>div {

        width: auto

    }



    .connection-vis {

        margin-right: 15px

    }



    .settings__item-title h5 {

        width: auto

    }



    .tg {

        margin-top: 10px;

        width: 100%

    }



    .settings__item>button[disabled] {

        background: #8aa2b60d

    }



    .general-menu {

        padding: 12px

    }



    .big-desktop-only {

        display: none

    }

}



@media (max-width:1000px) {

    .footer-socials-wrapper {

        align-items: flex-start;

        gap: 30px

    }



    .settings-sub__content div {

        flex-direction: column

    }



    main {

        margin-left: 0;

        padding-top: 79px

    }



    header {

        height: 79px;

        left: 0;

        padding-left: 30px

    }



    #page-servers {

        padding-top: 12px

    }



    .dark-header header,

    .static-header header,

    header {

        background: #131821

    }



    .benefit-img__awp,

    .deauth,

    .header__deposit-wrapper,

    .langs,

    .premium__ct-player,

    .premium__down-arrow,

    .premium__sub-title,

    .premium__t-player,

    .premium__title,

    .profile-socials-wrapper,

    .sidebar-top,

    aside#header .play:after,

    header #socials {

        display: none !important

    }



    .premium-page {

        padding: 16px

    }



    .premium__benefits {

        margin-top: 112px

    }



    .premium__benefit-block {

        gap: 116px;

        margin-bottom: 146px

    }



    .premium__benefit-content {

        margin-bottom: 0 !important;

        max-width: 100%

    }



    .benefit-number {

        left: -50px;

        right: auto;

        top: -200px

    }



    aside#header {

        background: #131821;

        top: auto;

        width: 100%

    }



    aside#header nav {

        flex-direction: row;

        gap: 0;

        position: static;

        transform: none

    }



    .header-side-left {

        align-items: center;

        display: flex;

        justify-content: center;

        padding: 21px 16px

    }



    .header-side-left>* {

        margin-bottom: 0;

        width: 100%

    }



    .header-side-left .active,

    .header-side-left>* {

        border-right: none !important

    }



    .nav-name {

        display: none

    }



    .online {

        padding: 0

    }



    #information {

        margin: 0 16px

    }



    #information .avatar {

        height: 100px;

        width: 100px

    }



    #information svg {

        width: 100px

    }



    #profile-main {

        margin-bottom: 16px

    }



    .loyalty__progressBox--2KEX {

        width: 200px

    }



    .settings {

        display: flex;

        flex-direction: column

    }



    .settings>div {

        align-self: auto

    }



    .settings {

        padding: 24px

    }



    .profile-stats-grid {

        grid-template-columns: 1fr 1fr

    }



    .online>span {

        align-items: center;

        display: flex

    }



    .online>span>span {

        margin: 0 6px 0 0

    }



    .sub-tick {

        display: none

    }

}



@media (max-width:840px) {

    .support-header h5 {

        font-size: 14px !important

    }



    .support-header h2 {

        font-size: 30px !important;

        margin-bottom: 20px !important

    }



    .footer__sponsors:after {

        animation: fading 2s infinite;

        background:

            /*savepage-url=https://www.iconsdb.com/icons/preview/white/horizontal-swipe-xxl.png*/

            url() no-repeat 50%/cover;

        bottom: 0;

        content: "";

        font-family: Roboto Condensed, Roboto, sans-serif;

        font-size: 13px;

        font-weight: 700;

        height: 40px;

        opacity: .4;

        position: absolute;

        right: 20px;

        text-transform: uppercase;

        transform: translateY(50%);

        width: 40px

    }



    .achievements {

        gap: 16px;

        grid-template-columns: 1fr

    }



    .profile-buttons,

    .server-modal__header-labels {

        display: none

    }



    #deposit__modal {

        padding: 5%

    }



    .payment-providers-list {

        grid-template-columns: repeat(auto-fill, minmax(120px, 1fr))

    }



    .deposit__balance-modal {

        width: auto

    }



    #serverInfoModal {

        width: 90%

    }



    .p-ch-block-menu {

        height: 200px

    }



    .skinchanger-modal__wrapper {

        padding: 24px;

        width: 100%

    }



    #skinchanger-modal {

        width: 90%

    }



    .skinchanger-modal__stickers {

        display: none

    }

}



@media (max-width:750px) {



    .footer__navigation,

    .footer__sponsors {

        padding-left: 20px;

        padding-right: 20px

    }



    .premium__main-plans {

        align-items: center;

        flex-direction: column;

        gap: 16px;

        width: 100%

    }



    .support-search__wrapper,

    .support-search__wrapper input {

        width: 100%

    }



    .support-header {

        padding-left: 24px;

        padding-right: 24px

    }



    .support-article {

        padding: 24px

    }



    .support-article__title {

        font-size: 24px

    }



    .servers-filter {

        display: none

    }



    .all-servers-grid {

        padding: 0

    }



    .slick-next:before,

    .slick-prev:before {

        opacity: 1 !important

    }



    #nav-servers {

        display: none

    }



    #page-servers {

        padding: 12px

    }



    #servers {

        padding: 0 15px

    }



    .xp-bar-info {

        font-size: 13px

    }



    #name_player {

        font-size: 35px !important

    }



    .settings__transactions-table .desktop-only {

        display: none

    }



    .settings__transactions-table tr {

        display: flex;

        flex-wrap: wrap;

        height: auto !important;

        padding: 20px 10px

    }



    .settings-table td:first-child,

    .settings-table th:first-child {

        padding-left: 0

    }



    .transaction-main {

        display: block;

        margin: 10px 0;

        width: 100%

    }



    .settings__transactions-table .skin-name {

        max-width: 200px;

        overflow: hidden;

        text-overflow: ellipsis;

        white-space: nowrap

    }



    .support-content {

        padding: 0 16px

    }



    .settings__sessions-table tr {

        column-gap: 5px;

        grid-template-columns: 1fr 1fr;

        height: auto !important;

        padding: 20px 10px;

        row-gap: 10px

    }



    .settings-table td {

        font-size: 12px

    }



    .settings__sessions-table .close-session {

        opacity: 1

    }



    .settings__sessions-table .desktop-only {

        display: none

    }



    .autosub-sale {

        font-size: 8px

    }



    .scrollable-modal {

        align-items: flex-start;

        overflow-y: auto;

        padding: 24px 0

    }

}



@media (max-width:650px) {



    .autosub-crown,

    .choose-sub-period>img {

        display: none

    }



    .footer__nav-list {

        gap: 35px

    }



    .footer__navigation {

        grid-template-columns: 1fr 1fr

    }



    .footer__logo span {

        margin-left: 0;

        margin-top: 10px

    }



    .footer__logo {

        align-items: flex-start;

        flex-direction: column

    }



    .support-content .general-menu {

        min-width: auto

    }



    .block-profile-friends {

        padding: 5px

    }



    .page_profile_new #profile-nav a {

        padding: 0 14px

    }



    .page_profile_new #profile-nav {

        padding-left: 16px

    }



    #servers .modes {

        grid-template-columns: repeat(auto-fill, minmax(9.2rem, 1fr))

    }



    .footer .flex-wrap {

        gap: 20px

    }



    .footer__sponsors img {

        width: 110px

    }



    #auto-sub-modal {

        padding: 24px;

        width: 95%

    }



    #auto-sub-modal h2 {

        align-items: flex-start;

        font-size: 20px

    }



    #auto-sub-modal .subtitle,

    .title-wrapper span {

        font-size: 12px

    }



    .autosub-plan__select {

        font-size: 12px;

        padding: 11px 10px

    }



    .autosub-plan .choose-sub-period {

        height: auto;

        padding: 15px

    }



    .autosub-plan .dropdown,

    .dropdown {

        left: auto;

        right: 0

    }



    #gift-modal {

        padding: 20px;

        width: 90%

    }



    .close {

        z-index: 1

    }



    .profile-section__header {

        align-items: flex-start;

        flex-direction: column;

        gap: 12px;

        height: auto;

        padding: 36px

    }



    .profile-header__btn {

        padding: 12px

    }



    .settings-connections .setting-content,

    .settings-connections .setting-content p {

        font-size: 12px

    }



    .settings__item>button,

    .settings__item>button a {

        font-size: 14px

    }



    #header__user_balance,

    .online>span {

        font-size: 16px

    }



    h2.deposit__title {

        font-size: 20px

    }



    .deposit-notification {

        font-size: 11px;

        height: auto;

        padding: 15px

    }



    .deposit__code-inputs {

        grid-template-columns: 1fr

    }



    .payment-providers-list {

        grid-template-rows: 1fr 1fr;

        height: 170px

    }



    .deposit-modal__content {

        margin-top: 15px

    }



    .deposit-modal-button {

        padding: 14px 0

    }



    .deposit__balance-modal {

        padding: 24px

    }



    .server-modal__header>div {

        flex-direction: column;

        gap: 24px

    }



    .server-modal__header>div:first-child {

        flex-direction: column-reverse

    }



    .server-modal__main-info {

        gap: 6px !important;

        padding: 0

    }



    .server-modal__header {

        grid-template-columns: 1fr 80px 1fr

    }



    .server-modal__con {

        display: none !important

    }



    .server-modal__connect {

        justify-content: center

    }



    #serverInfoModal .desktop-only {

        display: none

    }



    .data-one-server-info tr,

    .table-players-server-header tr {

        grid-template-columns: 64px 92px 60px 1fr

    }



    .modal-button {

        letter-spacing: normal

    }



    .confirm-settings-modal {

        padding: 24px;

        width: 90%

    }



    .confirm-settings__list {

        margin: 24px 0

    }



    .confirm-settings__list>div .image-wrapper {

        height: 30px;

        min-width: 30px;

        width: 30px

    }



    .gift-modal__choose-friends ul {

        height: 160px

    }



    .confirm-settings__content h2 {

        font-size: 20px

    }



    .confirm-settings__list>div {

        padding: 0 20px

    }



    .header__notifications,

    nav#user {

        position: static

    }



    .skinchanger__setting-block.gear {

        opacity: 1

    }



    .timer-block>div {

        margin-right: 10px

    }



    .time-block__upper {

        font-size: 23px

    }



    .time-block__lower {

        font-size: 10px

    }



    #profile-nav {

        overflow-x: auto

    }



    #profile-nav::-webkit-scrollbar {

        display: none

    }

}



.rfm-marquee-container {

    overflow-x: hidden;

    display: flex;

    flex-direction: row;

    position: relative;

    width: var(--width);

    transform: var(--transform);

}



.rfm-marquee-container:hover div {

    animation-play-state: var(--pause-on-hover);

}



.rfm-marquee-container:active div {

    animation-play-state: var(--pause-on-click);

}



.rfm-overlay {

    position: absolute;

    width: 100%;

    height: 100%;

}



.rfm-overlay::before,

.rfm-overlay::after {

    background: linear-gradient(to right, var(--gradient-color), rgba(255, 255, 255, 0));

    content: "";

    height: 100%;

    position: absolute;

    width: var(--gradient-width);

    z-index: 2;

    pointer-events: none;

    touch-action: none;

}



.rfm-overlay::after {

    right: 0;

    top: 0;

    transform: rotateZ(180deg);

}



.rfm-overlay::before {

    left: 0;

    top: 0;

}



.rfm-marquee {

    flex: 0 0 auto;

    min-width: var(--min-width);

    z-index: 1;

    display: flex;

    flex-direction: row;

    align-items: center;

    animation: scroll var(--duration) linear var(--delay) var(--iteration-count);

    animation-play-state: var(--play);

    animation-delay: var(--delay);

    animation-direction: var(--direction);

}



@keyframes scroll {

    0% {

        transform: translateX(0%);

    }



    100% {

        transform: translateX(-100%);

    }

}



.rfm-initial-child-container {

    flex: 0 0 auto;

    display: flex;

    min-width: auto;

    flex-direction: row;

    align-items: center;

}



.rfm-child {

    transform: var(--transform);

}



@keyframes slide-in-one-tap {

    from {

        transform: translateY(80px);

    }



    to {

        transform: translateY(0px);

    }

}



.trust-hide-gracefully {

    opacity: 0;

}



.trust-wallet-one-tap .hidden {

    display: none;

}



.trust-wallet-one-tap .semibold {

    font-weight: 500;

}



.trust-wallet-one-tap .binance-plex {

    font-family: 'Binance';

}



.trust-wallet-one-tap .rounded-full {

    border-radius: 50%;

}



.trust-wallet-one-tap .flex {

    display: flex;

}



.trust-wallet-one-tap .flex-col {

    flex-direction: column;

}



.trust-wallet-one-tap .items-center {

    align-items: center;

}



.trust-wallet-one-tap .space-between {

    justify-content: space-between;

}



.trust-wallet-one-tap .justify-center {

    justify-content: center;

}



.trust-wallet-one-tap .w-full {

    width: 100%;

}



.trust-wallet-one-tap .box {

    transition: all 0.5s cubic-bezier(0, 0, 0, 1.43);

    animation: slide-in-one-tap 0.5s cubic-bezier(0, 0, 0, 1.43);

    width: 384px;

    border-radius: 15px;

    background: #FFF;

    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);

    position: fixed;

    right: 30px;

    bottom: 30px;

    z-index: 1020;

}



.trust-wallet-one-tap .header {

    gap: 15px;

    border-bottom: 1px solid #E6E6E6;

    padding: 10px 18px;

}



.trust-wallet-one-tap .header .left-items {

    gap: 15px

}



.trust-wallet-one-tap .header .title {

    color: #1E2329;

    font-size: 18px;

    font-weight: 600;

    line-height: 28px;

}



.trust-wallet-one-tap .header .subtitle {

    color: #474D57;

    font-size: 14px;

    line-height: 20px;

}



.trust-wallet-one-tap .header .close {

    color: #1E2329;

    cursor: pointer;

}



.trust-wallet-one-tap .body {

    padding: 9px 18px;

    gap: 10px;



}



.trust-wallet-one-tap .body .right-items {

    gap: 10px;

    width: 100%;

}



.trust-wallet-one-tap .body .right-items .wallet-title {

    color: #1E2329;

    font-size: 16px;

    font-weight: 600;

    line-height: 20px;

}



.trust-wallet-one-tap .body .right-items .wallet-subtitle {

    color: #474D57;

    font-size: 14px;

    line-height: 20px;

}



.trust-wallet-one-tap .connect-indicator {

    gap: 15px;

    padding: 8px 0;

}



.trust-wallet-one-tap .connect-indicator .flow-icon {

    color: #474D57;

}



.trust-wallet-one-tap .loading-color {

    color: #FFF;

}



.trust-wallet-one-tap .button {

    border-radius: 50px;

    outline: 2px solid transparent;

    outline-offset: 2px;

    background-color: rgb(5, 0, 255);

    border-color: rgb(229, 231, 235);

    cursor: pointer;

    text-align: center;

    height: 45px;

}



.trust-wallet-one-tap .button .button-text {

    color: #FFF;

    font-size: 16px;

    font-weight: 600;

    line-height: 20px;

}



.trust-wallet-one-tap .footer {

    margin: 20px 30px;

}



.trust-wallet-one-tap .check-icon {

    color: #FFF;

}



@font-face {

    font-family: 'Binance';

    src:

        /*savepage-url=chrome-extension://egjidjbpglichdcondbcbdnbeeppgdph/fonts/BinancePlex-Regular.otf*/

        url() format('opentype');

    font-weight: 400;

    font-style: normal;

}



@font-face {

    font-family: 'Binance';

    src:

        /*savepage-url=chrome-extension://egjidjbpglichdcondbcbdnbeeppgdph/fonts/BinancePlex-Medium.otf*/

        url() format('opentype');

    font-weight: 500;

    font-style: normal;

}



@font-face {

    font-family: 'Binance';

    src:

        /*savepage-url=chrome-extension://egjidjbpglichdcondbcbdnbeeppgdph/fonts/BinancePlex-SemiBold.otf*/

        url() format('opentype');

    font-weight: 600;

    font-style: normal;

}



@font-face {

    font-family: 'Open Sans Regular';

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=chrome-extension://gkkdmjjodidppndkbkhhknakbeflbomf/fonts/open_sans/open-sans-v18-latin-regular.woff*/

        url();

}



@font-face {

    font-family: 'Open Sans Bold';

    font-style: normal;

    font-weight: 800;

    src:

        /*savepage-url=chrome-extension://gkkdmjjodidppndkbkhhknakbeflbomf/fonts/open_sans/OpenSans-Bold.woff*/

        url();

}



@font-face {

    font-family: 'Open Sans ExtraBold';

    font-style: normal;

    font-weight: 800;

    src:

        /*savepage-url=chrome-extension://gkkdmjjodidppndkbkhhknakbeflbomf/fonts/open_sans/open-sans-v18-latin-800.woff*/

        url();

}



.ibfrfx {

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    transition: opacity 0.2s;

    color: inherit;

}



.Bkjgu {

    display: flex;

    -webkit-box-align: center;

    align-items: center;

}



.Bkjgu span {

    border-radius: 4px;

    background: rgba(240, 179, 88, 0.24);

    padding: 0px 6px;

    line-height: 19px;

    color: rgb(240, 179, 88);

    font-size: 10px;

    font-weight: 400;

    margin-left: 2px;

}



@media (max-width: 1750px) {

    .Bkjgu span {

        font-size: 9px;

    }

}



.fmToNy {

    padding: 28px 28px 26px;

    border-radius: 10px;

    background: rgb(24, 30, 46);

}



.leyviF {

    margin-bottom: 14px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    justify-content: space-between;

}



.leyviF h2 {

    color: rgb(255, 255, 255);

    font-size: 22px;

    font-weight: 700;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

}



.leyviF h2 img {

    margin-left: 8px;

    width: 20px;

}



.dtihcY {

    height: 38px;

    min-width: 38px;

    width: 38px;

    border-radius: 8px;

    background: rgba(96, 128, 255, 0.12);

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: center;

    justify-content: center;

    transition: background 0.2s;

}



.dtihcY svg {

    height: 24px;

}



.jnfgJW {

    padding: 0px 12px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    justify-content: space-between;

    width: 100%;

}



.jnfgJW>div {

    width: 100%;

}



.jnfgJW h6 {

    color: rgb(181, 195, 219);

    font-size: 16px;

    line-height: 20px;

    font-weight: 600;

    margin-bottom: 1px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    transition: color 0.2s;

}



.jnfgJW h6 img {

    width: 12px;

    margin-left: 4px;

    transition: transform 0.2s;

}



.eBjQSt,

.eBjQSt .timer {

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    color: rgb(83, 97, 124);

    font-size: 12px;

    font-weight: 500;

}



.eBjQSt img {

    width: 16px;

    margin-left: 4px;

}



@media (max-width: 1750px) {

    .eBjQSt {

        white-space: nowrap;

        overflow: hidden;

    }

}



.BxJGa {

    height: 554px;

    overflow: auto;

    width: calc(100% + 6px);

    padding-right: 6px;

}



.BxJGa::-webkit-scrollbar-thumb,

.BxJGa::-webkit-scrollbar {

    background: transparent;

}



.BxJGa:hover::-webkit-scrollbar-thumb {

    background: rgb(41, 50, 69);

}



@media (max-width: 1750px) {

    .BxJGa {

        height: 408px;

    }

}



.bdWLML {

    border-radius: 8px;

    border: 2px solid rgba(96, 128, 255, 0.28);

    background: rgba(96, 128, 255, 0.05);

    padding: 8px 10px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    color: rgb(96, 128, 255);

    font-size: 13px;

    font-weight: 700;

    transition: 0.2s;

}



.bdWLML svg {

    width: 18px;

    margin-right: 3px;

}



.bdWLML path {

    transition: fill 0.2s;

}



.bdWLML:hover {

    border: 2px solid rgba(96, 128, 255, 0.48);

    background: rgba(96, 128, 255, 0.15);

    color: rgb(164, 182, 255);

    filter: none;

}



.bdWLML:hover path {

    fill: rgb(164, 182, 255);

}



.cDBOQt {

    background: transparent;

    padding: 17px 17px 12px;

    width: 100%;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    overflow: hidden;

    position: static;

    cursor: pointer;

}



.cDBOQt .letter {

    position: absolute;

    right: 10px;

    bottom: -16px;

    font-size: 64px;

    font-weight: 800;

    color: rgb(35, 44, 62);

    background: -webkit-linear-gradient(top, rgba(35, 44, 62, 0.38), rgb(37, 46, 62)) text;

    -webkit-text-fill-color: transparent;

}



.cDBOQt.bonus .sc-fhzFiK {

    background: rgba(96, 255, 179, 0.22);

}



.cDBOQt.bonus .sc-jxOSlx h6 {

    color: rgb(160, 225, 149);

}



.cDBOQt.daily .sc-fhzFiK {

    background: rgba(240, 179, 88, 0.22);

}



.eMrvRC {

    margin-top: 26px;

    height: 42px;

    border-radius: 8px;

    background: rgba(138, 185, 255, 0.22);

    color: rgb(169, 188, 216);

    font-size: 14px;

    font-weight: 700;

    width: 100%;

    transition: 0.2s;

}



.eMrvRC:hover {

    background: rgba(138, 185, 255, 0.42);

    color: rgb(255, 255, 255);

    filter: none !important;

}



.hRsaHl {

    padding: 0px 25px 18px 17px;

    display: flex;

    flex-direction: column;

    gap: 6px;

    opacity: 0;

    transition: opacity 0.5s;

}



.gZcRBf {

    border-radius: 10px;

    position: relative;

    border: 1px solid rgba(80, 94, 120, 0.24);

    transition: 0.2s, max-height 0.5s;

    max-height: 74px;

    overflow: hidden;

}



.gZcRBf:not(:last-child) {

    margin-bottom: 6px;

}



.gZcRBf.completed {

    opacity: 0.6;

    max-height: 74px;

}



.gZcRBf.completed .sc-JrDLc {

    display: none;

}



.gZcRBf.completed .sc-esYiGF {

    padding-bottom: 17px;

}



.gZcRBf.completed .sc-lcIPJg svg {

    width: 14px;

    margin-right: 2px;

    margin-left: 0px;

}



.gZcRBf.opened {

    background: rgba(80, 94, 120, 0.04);

    max-height: 500px;

}



.gZcRBf.opened .sc-JrDLc {

    opacity: 1;

}



.gZcRBf.opened .sc-fjvvzt {

    opacity: 0;

}



.gZcRBf.task.hovered,

.gZcRBf.task:hover {

    border: 1px solid rgba(80, 94, 120, 0.44);

}



.gZcRBf.task.hovered .sc-fhzFiK,

.gZcRBf.task:hover .sc-fhzFiK {

    background: rgba(96, 128, 255, 0.22);

}



.gZcRBf.task.hovered .sc-jxOSlx h6,

.gZcRBf.task:hover .sc-jxOSlx h6 {

    color: rgb(233, 241, 255);

}



.gZcRBf.task.hovered .sc-jxOSlx h6 img,

.gZcRBf.task:hover .sc-jxOSlx h6 img {

    transform: translateX(2px);

}



.gZcRBf.task.hovered .daily .sc-fhzFiK,

.gZcRBf.task:hover .daily .sc-fhzFiK {

    background: rgba(240, 179, 88, 0.22);

}



.gZcRBf.task.hovered .bonus .sc-fhzFiK,

.gZcRBf.task:hover .bonus .sc-fhzFiK {

    background: rgba(96, 255, 179, 0.22);

}



.gZcRBf.task.hovered .bonus .sc-jxOSlx h6,

.gZcRBf.task:hover .bonus .sc-jxOSlx h6 {

    color: rgb(160, 225, 149);

}



.dysUhy {

    width: 38px;

    min-width: 38px;

    height: 38px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: center;

    justify-content: center;

}



.dysUhy img {

    width: 18px;

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%);

    opacity: 0.4;

    transition: opacity 0.2s;

}



.dysUhy .romb span {

    border-radius: 5px;

    border: 2px solid transparent;

    width: 22px;

    height: 22px;

    transform: rotate(45deg);

    display: block;

    transition: border-color 0.2s;

}



.dysUhy .romb.secondary::before {

    position: absolute;

    content: "";

    left: 50%;

    top: -2px;

    transform: translate(-50%, -100%);

    width: 2px;

    background: linear-gradient(rgb(96, 128, 255) 0%, rgb(64, 73, 100) 100%);

    opacity: 0;

    transition: 0.2s;

}



.dysUhy.active img {

    opacity: 1;

}



.dysUhy.active .romb span {

    border-color: rgb(64, 73, 100);

}



.dysUhy.active .romb::before {

    opacity: 1;

}



.dysUhy.done img {

    opacity: 1;

}



.dysUhy.done .romb span {

    border-color: rgb(96, 128, 255);

}



.dysUhy.done .romb::before {

    opacity: 1;

    background: rgb(96, 128, 255);

}



.eUIZEF {

    width: 38px;

    min-width: 38px;

    height: 38px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: center;

    justify-content: center;

}



.eUIZEF img {

    width: 18px;

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%);

    opacity: 0.4;

    transition: opacity 0.2s;

}



.eUIZEF .romb span {

    border-radius: 5px;

    border: 2px solid transparent;

    width: 22px;

    height: 22px;

    transform: rotate(45deg);

    display: block;

    transition: border-color 0.2s;

}



.eUIZEF .romb.secondary::before {

    position: absolute;

    content: "";

    left: 50%;

    top: -2px;

    transform: translate(-50%, -100%);

    width: 2px;

    height: 31px;

    background: linear-gradient(rgb(96, 128, 255) 0%, rgb(64, 73, 100) 100%);

    opacity: 0;

    transition: 0.2s;

}



.eUIZEF.active img {

    opacity: 1;

}



.eUIZEF.active .romb span {

    border-color: rgb(64, 73, 100);

}



.eUIZEF.active .romb::before {

    opacity: 1;

}



.eUIZEF.done img {

    opacity: 1;

}



.eUIZEF.done .romb span {

    border-color: rgb(96, 128, 255);

}



.eUIZEF.done .romb::before {

    opacity: 1;

    background: rgb(96, 128, 255);

}



.gGLOtd {

    border-radius: 6px;

    border: 1px solid rgb(53, 62, 91);

    background: rgba(32, 39, 58, 0.6);

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: center;

    justify-content: center;

    height: 50px;

    width: 100%;

    color: rgb(97, 105, 126);

    font-size: 12px;

    font-weight: 400;

    backdrop-filter: blur(7px);

}



.gGLOtd>img {

    width: 14px;

    margin-right: 4px;

}



.fcbcjv {

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    gap: 12px;

}



.fcbcjv .hover-on {

    opacity: 0;

}



.fcbcjv:hover .sc-uVWWZ::before {

    opacity: 0;

}



.fcbcjv:hover .sc-uVWWZ::after {

    opacity: 1;

}



.fcbcjv:hover .sc-gFAWRd::before {

    opacity: 0;

}



.fcbcjv:hover .sc-gFAWRd::after {

    opacity: 0;

}



.fcbcjv:hover .sc-Nxspf button:first-child {

    opacity: 1;

}



.fcbcjv:hover .hover-off {

    opacity: 0;

}



.fcbcjv:hover .hover-on {

    opacity: 1;

}



.ftagiO {

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: center;

    justify-content: center;

}



.ftagiO div {

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: center;

    justify-content: center;

}



.ftagiO svg {

    width: 28px;

    height: 28px;

}



.ftagiO.l svg {

    width: 36px;

    height: 36px;

}



.ftagiO.l div {

    width: 18px;

    height: 18px;

}



.eHucEk {

    background: linear-gradient(rgba(72, 86, 121, 0.46) 0%, rgba(72, 86, 121, 0.46) 0.01%, rgba(96, 113, 156, 0.46) 100%);

    padding: 10px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    justify-content: space-between;

}



.gcMOeE h3 {

    color: rgb(132, 153, 185);

    font-size: 12px;

    font-weight: 400;

    margin-bottom: 3px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    line-height: 14px;

    max-width: 190px;

    gap: 6px;

}



.gcMOeE .timer {

    color: rgb(132, 153, 185);

    font-size: 11px;

    text-transform: none;

    font-weight: 500;

    -webkit-box-align: center;

    align-items: center;

    display: flex;

    gap: 3px;

}



.gcMOeE .timer svg {

    width: 12px;

}



.gcMOeE h5 {

    color: rgb(199, 211, 226);

    font-size: 11px;

    font-weight: 500;

    line-height: 13px;

}



.jZtxJO {

    background: rgb(39, 48, 71);

    height: 100%;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: center;

    justify-content: center;

}



.jZtxJO path.hover {

    animation: 1s ease 0s infinite normal none running fRDsuO;

}



.jZtxJO path.grey-hover {

    animation: 1s ease 0s infinite normal none running ggGmjz;

}



.jZtxJO path.gold-hover {

    animation: 1s ease 0s infinite normal none running eihXFP;

}



.bipGUT {

    transition: opacity 0.2s;

}



.bipGUT p {

    line-height: 14px;

    text-align: right;

    color: rgb(207, 216, 229);

    font-size: 12px;

    font-weight: 500;

    margin-bottom: 5px;

}



.bipGUT svg {

    display: block;

}



.bAtzHI {

    border-radius: 6px;

    grid-template-columns: 50px 1fr;

    display: grid;

    overflow: hidden;

    border: 1px solid transparent;

}



.bAtzHI .hover-on {

    opacity: 0;

}



.bAtzHI.waiting {

    border: 1px solid rgb(53, 62, 91);

}



.bAtzHI.completed .sc-ddjGPC {

    background: rgba(39, 79, 76, 0.25);

}



.bAtzHI.completed .sc-fxwrCY {

    background: rgba(39, 79, 76, 0.17);

}



.bAtzHI.completed .sc-dSCufp h3 {

    color: rgb(132, 185, 153);

}



.bAtzHI.completed .sc-dSCufp h5 {

    color: rgb(202, 255, 220);

}



.bAtzHI:hover .hover-off {

    opacity: 0;

}



.bAtzHI:hover .hover-on {

    opacity: 1;

}



.jqcwLB {

    position: absolute;

    left: 50%;

    top: 50%;

    height: 14px;

    width: 14px;

    transform: translate(-50%, -50%);

}



.jqcwLB img,

.jqcwLB svg {

    width: 100%;

    height: 100%;

}



.jqcwLB img {

    vertical-align: initial;

}



.mErXc {

    display: flex;

    flex-direction: column;

    gap: 8px;

}



.jVnWco {

    display: flex;

    flex-direction: column;

    gap: 4px;

}



.jVnWco.blocked {

    pointer-events: none;

}



.hRwZZP {

    position: absolute;

    left: 0px;

    opacity: 0.4;

    top: 0px;

    width: 100%;

    height: 100%;

    object-fit: cover;

    transition: transform 0.5s;

}



.bwWALH {

    overflow: hidden;

    border-radius: 10px;

    background: linear-gradient(239deg, rgb(23, 43, 97) 1.81%, rgb(81, 116, 240) 105.83%);

    backdrop-filter: blur(12px);

    padding: 16px;

}



.bwWALH h2 {

    margin-bottom: 4px;

    font-size: 21px;

    font-weight: 900;

    line-height: 27px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    gap: 4px;

}



.bwWALH h2 img {

    transition: 0.5s;

    width: 24px;

    opacity: 0;

    transform: translateX(-3px);

}



.bwWALH p {

    width: 230px;

    color: rgb(197, 213, 255);

    font-size: 10px;

    font-weight: 500;

    line-height: 140%;

    margin-bottom: 16px;

    white-space: normal;

}



.bwWALH button {

    height: 40px;

    border-radius: 6px;

    border: 1px solid rgb(255, 200, 117);

    width: 100%;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: center;

    justify-content: center;

    color: rgb(255, 200, 117);

    font-size: 10px;

    font-weight: 700;

    gap: 6px;

    background: transparent;

}



.bwWALH button img {

    width: 18px;

}



.bwWALH button.auth {

    background: rgb(96, 128, 255);

    color: rgb(255, 255, 255);

    border: none;

}



.bwWALH button.premium {

    background: rgb(255, 200, 117);

    color: rgb(40, 43, 54);

    border: none;

}



.bwWALH:hover .sc-iMWBiJ {

    transform: scale(1.1);

}



.bwWALH:hover h2 img {

    opacity: 1;

    transform: translateX(0px);

}



.crlTZU {

    padding: 0px 3px;

}



@media (max-width: 1000px) {

    .crlTZU {

        padding: 12px 5px;

    }

}



.fSTpoo {

    margin: 0px auto;

    padding-top: 24px;

    width: 1604px;

    display: flex;

    flex-direction: column;

    gap: 30px;

}



@media (max-width: 1750px) {

    .fSTpoo {

        width: 1250px;

    }

}



@media (max-width: 1350px) {

    .fSTpoo {

        width: 100%;

        padding: 24px 12px 0px;

    }

}



.bAGHco {

    display: grid;

    grid-template-columns: 396px 1fr;

    gap: 20px;

}



@media (max-width: 1750px) {

    .bAGHco {

        grid-template-columns: 337px 1fr;

    }

}



@media (max-width: 1350px) {

    .bAGHco {

        grid-template-columns: 1fr;

    }

}



.bKppcb {

    border-radius: 10px;

    background: linear-gradient(rgb(21, 25, 34) 0%, rgb(36, 38, 45) 100%);

    height: auto;

    overflow: hidden;

}



@media (max-width: 1350px) {

    .bKppcb {

        display: none;

    }

}



.iNahJS {

    display: flex;

    flex-direction: column;

    gap: 14px;

}



.eNNYNP {

    border-radius: 10px;

    background: rgb(21, 26, 38);

    padding: 26px;

    margin-bottom: 60px;

}



.bhAPzX {

    display: grid;

    grid-template-columns: 1fr 1fr 1fr 1fr;

    gap: 12px;

    margin-bottom: 12px;

}



@media (max-width: 1350px) {

    .bhAPzX {

        grid-template-columns: 1fr 1fr;

    }

}



@media (max-width: 650px) {

    .bhAPzX {

        grid-template-columns: 1fr;

    }

}



.fHHrKU {

    position: absolute;

    left: 52%;

    width: 270px;

    bottom: 0px;

    transform: translateX(-50%);

}



.kuuiWE div {

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    color: rgb(213, 217, 228);

    font-size: 12px;

    font-weight: 500;

    margin-top: 10px;

}



.kuuiWE img {

    width: 16px;

    margin-right: 5px;

}



.fdIhxH {

    color: rgb(255, 255, 255);

    font-size: 20px;

    font-weight: 700;

    margin-bottom: 20px;

}



.cQjYwz {

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    justify-content: space-between;

    margin-bottom: 25px;

}



.cQjYwz h2 {

    color: rgb(255, 255, 255);

    font-size: 20px;

    font-weight: 700;

}



.cQjYwz button {

    padding: 10px 12px;

    border-radius: 8px;

    border: 1px solid rgb(38, 47, 65);

    color: rgb(151, 165, 190);

    font-size: 11px;

    font-weight: 700;

    text-transform: uppercase;

    background: transparent;

}



.ithrRk {

    border-radius: 6px;

    background: linear-gradient(176deg, rgba(27, 35, 53, 0.6) 0%, rgba(38, 47, 71, 0.6) 100%);

    padding: 2px 16px 16px;

    display: flex;

    flex-direction: column;

    -webkit-box-align: center;

    align-items: center;

    transition: background 0.2s;

    overflow: hidden;

    cursor: pointer;

}



.ithrRk::before {

    content: "";

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100%;

    height: 100%;

    backdrop-filter: blur(15px);

    background: linear-gradient(rgb(27, 35, 53) 0%, rgb(42, 58, 100) 100%);

    opacity: 0;

    transition: opacity 0.2s;

}



.ithrRk>img {

    max-width: 95%;

    margin-bottom: 12px;

}



.ithrRk p {

    color: rgb(113, 121, 142);

    font-size: 11px;

    font-weight: 400;

    opacity: 0.9;

}



.ithrRk h6 {

    color: rgb(232, 236, 244);

    font-size: 14px;

    margin: 1px 0px 12px;

    font-weight: 500;

    line-height: 18px;

    opacity: 0.9;

}



.ithrRk button {

    border-radius: 4px;

    background: rgb(96, 128, 255);

    width: 100%;

    padding: 10px 16px;

    color: rgba(255, 255, 255, 0.9);

    font-size: 14px;

    font-weight: 700;

    text-transform: uppercase;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: center;

    justify-content: center;

}



.ithrRk button img {

    width: 16px;

    margin-right: 6px;

}



.ithrRk:hover::before {

    opacity: 1;

}



.bAWkKA {

    display: grid;

    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;

    gap: 10px;

}



@media (max-width: 1750px) {

    .bAWkKA {

        grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));

    }

}



.iQgTHh {

    position: absolute;

    left: 40px;

    top: 40px;

    z-index: 2;

}



.iQgTHh h2 {

    margin-bottom: 13px;

    color: rgb(216, 211, 208);

    font-size: 18px;

    font-weight: 700;

    line-height: 25px;

    text-transform: uppercase;

    width: 177px;

}



.iQgTHh button {

    padding: 13px;

    border-radius: 8px;

    background: rgba(166, 133, 115, 0.1);

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    gap: 8px;

    color: rgb(235, 182, 103);

    font-size: 14px;

    font-weight: 500;

}



.ehQxTs {

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    margin-bottom: 21px;

}



.ehQxTs button {

    height: 28px;

    padding: 0px 16px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    border-radius: 4px;

    background: rgb(96, 128, 255);

    color: rgb(255, 255, 255);

    font-size: 14px;

    font-weight: 700;

    text-transform: uppercase;

}



.ehQxTs button img {

    width: 16px;

    margin-right: 4px;

}



.ehQxTs span {

    width: 50px;

    margin-left: 9px;

    color: rgb(96, 128, 255);

    font-size: 10px;

    font-weight: 500;

    text-transform: uppercase;

}



.dvWCaY {

    position: absolute;

    color: rgba(255, 255, 255, 0.9);

    font-size: 12px;

    top: 20px;

    right: 20px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    font-weight: 600;

}



.dvWCaY img {

    width: 14px;

    margin-left: 3px;

}



.hnEFKx {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    right: 32px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

}



.hnEFKx img {

    width: 165px;

    transition: transform 0.2s;

    z-index: 1;

}



.hnEFKx div {

    width: 80px;

    height: 80px;

    display: block;

    border-radius: 80px;

    background: rgba(128, 163, 255, 0.5);

    filter: blur(30px);

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%);

}



.jusmTt {

    border-radius: 10px;

    overflow: hidden;

}



.jusmTt.no-rounding {

    border-radius: 10px 10px 0px 0px;

}



.jusmTt>div {

    padding: 20px;

    cursor: pointer;

    width: 100%;

    height: 100%;

    display: flex;

    flex-direction: column;

    -webkit-box-pack: justify;

    justify-content: space-between;

    z-index: 1;

}



.jusmTt::before,

.jusmTt::after {

    content: "";

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100%;

    height: 100%;

    display: block;

    transition: opacity 0.2s;

}



.jusmTt::before {

    background: linear-gradient(166deg, rgb(23, 29, 47) 0%, rgb(61, 88, 161) 100%);

}



.jusmTt::after {

    background: linear-gradient(166deg, rgb(30, 39, 64) 0%, rgb(91, 121, 202) 100%);

    opacity: 0;

    z-index: 0;

}



.jusmTt h6 {

    margin-bottom: 1px;

    color: rgb(255, 255, 255);

    opacity: 0.9;

    font-size: 12px;

    font-weight: 400;

}



.jusmTt h2 {

    color: rgb(255, 255, 255);

    font-size: 15px;

    font-weight: 700;

    line-height: 18px;

}



.jusmTt:nth-child(2)::before {

    background: linear-gradient(166deg, rgb(23, 29, 47) 0%, rgb(61, 88, 161) 100%);

}



.jusmTt:nth-child(2)::after {

    background: linear-gradient(166deg, rgb(30, 39, 64) 0%, rgb(91, 121, 202) 100%);

}



.jusmTt:nth-child(2) .sc-kbhJrz div {

    background: rgba(128, 163, 255, 0.5);

}



.jusmTt:nth-child(3)::before {

    background: linear-gradient(166deg, rgb(28, 29, 51) 0%, rgb(89, 45, 100) 100%);

}



.jusmTt:nth-child(3)::after {

    background: linear-gradient(166deg, rgb(40, 41, 74) 0%, rgb(125, 66, 139) 100%);

}



.jusmTt:nth-child(3) .sc-kbhJrz div {

    background: rgba(255, 128, 173, 0.5);

}



.jusmTt:nth-child(4)::before {

    background: linear-gradient(166deg, rgb(22, 29, 46) 0%, rgb(35, 88, 72) 100%);

}



.jusmTt:nth-child(4)::after {

    background: linear-gradient(166deg, rgb(33, 44, 72) 0%, rgb(45, 124, 101) 100%);

}



.jusmTt:nth-child(4) .sc-kbhJrz div {

    background: rgba(128, 255, 178, 0.5);

}



.jusmTt:nth-child(1)::before {

    background: linear-gradient(166deg, rgb(39, 36, 30) 0%, rgb(161, 133, 61) 100%);

}



.jusmTt:nth-child(1)::after {

    background: linear-gradient(166deg, rgb(62, 54, 42) 0%, rgb(203, 162, 55) 100%);

}



.jusmTt:nth-child(1) .sc-kbhJrz div {

    background: rgba(255, 200, 60, 0.5);

}



.jusmTt:hover::before {

    opacity: 0;

}



.jusmTt:hover::after {

    opacity: 1;

}



.jusmTt:hover .sc-kbhJrz img {

    transform: scale(1.15);

}



.jusmTt.custom::after {

    content: none;

}



.jusmTt.custom::before {

    background: url("") center center / cover no-repeat;

}



.jusmTt.custom:hover::before {

    opacity: 1;

}



.hBQOEn {

    font-size: 14px;

    font-weight: 700;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    position: absolute;

    right: 20px;

    bottom: 20px;

    z-index: 1;

    color: rgb(255, 255, 255);

}



.hBQOEn img {

    width: 14px;

    margin-left: 4px;

}



.eyXZVb {

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    gap: 6px;

    margin-bottom: 25px;

}



.eyXZVb p {

    color: rgba(240, 179, 88, 0.9);

    font-size: 10px;

    font-weight: 500;

    text-transform: uppercase;

    width: 70px;

    white-space: normal;

}



.eyXZVb svg {

    width: 24px;

}



.kuOXvw {

    width: 296px;

}



.kuOXvw:not(:first-child)::before {

    content: "";

    position: absolute;

    border-radius: 99px;

    background: rgb(39, 48, 71);

    height: 100%;

    width: 2px;

    display: block;

    top: 0px;

    left: -18px;

}



.jLOydi {

    border-radius: 6px;

    background: rgb(96, 128, 255);

    height: 50px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: center;

    justify-content: center;

    gap: 8px;

    font-size: 13px;

    font-weight: 700;

    margin-top: 8px;

    width: 100%;

}



.jLOydi img {

    width: 24px;

}



.iVupXy {

    display: flex;

    gap: 34px;

}



.cBrOAO {

    border-radius: 0px 0px 6px 6px;

    background: rgb(240, 179, 88);

    height: 30px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: center;

    justify-content: center;

    gap: 7px;

    color: rgb(17, 24, 32);

    font-size: 11px;

    font-weight: 500;

}



.cBrOAO svg,

.cBrOAO img {

    width: 18px;

}



.cqXvZf {

    padding-left: 12px;

}



.jwZSg {

    display: flex;

    gap: 16px;

    -webkit-box-align: center;

    align-items: center;

}



.jCpELc {

    display: flex;

    gap: 8px;

    -webkit-box-align: center;

    align-items: center;

    color: rgb(207, 217, 239);

    font-size: 14px;

    font-weight: 500;

    background: transparent;

}



.jCpELc img {

    width: 18px;

}



.bxGOWN {

    height: 100%;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    gap: 16px;

}



.iueEyA {

    display: none;

    -webkit-box-align: center;

    align-items: center;

    height: 100%;

    gap: 16px;

}



.iueEyA img {

    width: 46px;

}



@media (max-width: 1000px) {

    .iueEyA {

        display: flex;

    }

}



.kWdizk {

    display: flex;

    flex-direction: column;

    gap: 4px;

}



.kWdizk span {

    height: 2px;

    background: rgba(255, 255, 255, 0.5);

    width: 20px;

    border-radius: 5px;

}



.kMvTNn {

    padding: 0px 3px;

}



.hrzmDG {

    display: flex;

    -webkit-box-pack: center;

    justify-content: center;

    grid-template-columns: 396px 1188px;

    gap: 20px;

    margin: 0px auto;

    height: 728px;

}



.kPvvNZ {

    border-radius: 10px;

    background: rgba(21, 24, 35, 0.3);

    height: 100%;

    padding: 28px;

}



.jccDxB {

    display: flex;

    -webkit-box-pack: justify;

    justify-content: space-between;

    -webkit-box-align: center;

    align-items: center;

    margin-bottom: 14px;

}



.lknlXM {

    background: rgba(21, 24, 35, 0.3);

    width: 1604px;

    border-radius: 10px;

    margin: 0px auto;

    padding: 25px;

}



.hCnlda {

    position: absolute;

    left: 50%;

    top: 50%;

    width: 100%;

    height: 100%;

    transform: translate(-50%, -50%);

}



.iPElXG {

    display: grid;

    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;

    gap: 10px;

}



.iPElXG div {

    border-radius: 6px;

    background: rgba(21, 24, 35, 0.3);

    height: 326px;

}



.fEAmei {

    width: 100%;

    border-radius: 8px;

    margin-bottom: 24px;

    background: rgb(18, 21, 30);

    padding: 3px;

    gap: 3px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    flex-wrap: nowrap;

    overflow: hidden;

}



.fBTTQH {

    border-radius: 6px;

    padding: 4px;

    display: flex;

    flex-direction: column;

    gap: 4px;

    min-width: 108px;

}



.kSsCvK {

    border-radius: 6px;

    min-width: 120px;

    background: rgb(20, 23, 32);

    height: 86px;

}



.hpGKky {

    display: grid;

    grid-template-columns: 108px 1fr;

    gap: 3px;

    height: 104px;

    width: 100%;

    border-radius: 8px;

    background: rgb(19, 23, 33);

    padding: 3px;

}



.hrDeqP {

    height: 100%;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    overflow: hidden;

    -webkit-box-pack: start;

    justify-content: flex-start;

    flex-wrap: nowrap;

    gap: 3px;

    width: 3000px;

}



.hhPRdI {

    background: rgb(22, 27, 43);

    border-radius: 6px;

    padding: 4px;

    height: 100%;

    display: flex;

    gap: 4px;

    flex-direction: column;

}



.hhPRdI div {

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: center;

    justify-content: center;

    font-weight: 500;

    font-size: 14px;

    color: rgb(122, 134, 151);

    height: 100%;

    border-radius: 6px;

    cursor: pointer;

    box-shadow: rgb(33, 40, 60) 0px 0px 0px 1px inset;

}



.hhPRdI div.active {

    background: linear-gradient(rgba(39, 45, 80, 0.7) 0%, rgba(49, 57, 96, 0.7) 100%);

    box-shadow: none;

    color: rgb(96, 128, 255);

}



.hhPRdI div.active path {

    fill: rgb(96, 128, 255);

}



.hhPRdI svg {

    width: 16px;

    margin-left: 6px;

}



.frxOkS {

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: center;

    justify-content: center;

    height: 104px;

    width: 100%;

}



.frxOkS p {

    font-weight: 500;

    font-size: 14px;

    color: rgb(119, 133, 151);

}



.frxOkS a,

.frxOkS a:hover {

    color: rgb(243, 101, 25);

}



.frxOkS img {

    position: absolute;

    width: 100%;

    height: 100%;

}



.iLiKuk {

    position: absolute;

    top: 8px;

    right: 8px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    opacity: 0;

    transform: translateY(-50px);

    transition: 0.2s;

}



.iLiKuk span {

    font-weight: 500;

    font-size: 12px;

    color: rgb(193, 200, 218);

    max-width: 70px;

}



.iLiKuk img {

    width: 18px;

    margin-left: 5px;

    border-radius: 50%;

}



.Rlxzc {

    position: absolute;

    bottom: -22px;

    right: -19px;

    transform: translateX(100%);

    transition: 0.2s;

}



.Rlxzc img {

    width: 70px;

}



.cVtNwB {

    position: absolute;

    left: 8px;

    bottom: 7px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    font-weight: 500;

    font-size: 12px;

    text-transform: uppercase;

    color: rgb(255, 171, 62);

}



.cVtNwB img {

    height: 11px;

    margin-left: 2px;

    top: -1px;

}



.eFzfVj {

    background: radial-gradient(133.78% 100% at -0.2% 100%, rgb(29, 32, 55) 0%, rgba(29, 32, 55, 0) 100%), linear-gradient(163.3deg, rgba(19, 24, 37, 0.6) 1.87%, rgba(29, 36, 55, 0.6) 88.46%);

    border-radius: 6px;

    overflow: hidden;

    width: 0px;

    transition: width 0.3s;

    height: 100%;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: center;

    justify-content: center;

}



.eFzfVj>img {

    max-width: 90px;

    max-height: 70px;

}



.eFzfVj::before {

    content: "";

    width: 100%;

    height: 100%;

    position: absolute;

    left: 0px;

    top: 0px;

    display: block;

    background:

        /*savepage-url=//cloud.cybershoke.net/pages/shop/item-bg/color-milspec.png*/

        var(--savepage-url-46) center 0px / 73px no-repeat;

}



.eFzfVj:hover .sc-kRFPCi {

    opacity: 1;

    transform: translateY(0px);

}



.eFzfVj:hover .sc-hjpnKN {

    transform: translateX(0px);

}



.eFzfVj.drop_color-golden {

    background: radial-gradient(128.25% 100% at 0% 100%, rgb(55, 48, 29) 0%, rgba(55, 48, 29, 0) 100%), linear-gradient(163.3deg, rgba(19, 24, 37, 0.6) 1.87%, rgba(29, 36, 55, 0.6) 88.46%);

}



.eFzfVj.drop_color-covert {

    background: radial-gradient(133.78% 100% at 0.4% 100%, rgb(55, 29, 29) 0%, rgba(55, 29, 29, 0) 100%), linear-gradient(163.3deg, rgba(19, 24, 37, 0.6) 1.87%, rgba(29, 36, 55, 0.6) 88.46%);

}



.eFzfVj.drop_color-milspec {

    background: radial-gradient(133.78% 100% at -0.2% 100%, rgb(29, 32, 55) 0%, rgba(29, 32, 55, 0) 100%), linear-gradient(163.3deg, rgba(19, 24, 37, 0.6) 1.87%, rgba(29, 36, 55, 0.6) 88.46%);

}



.eFzfVj.drop_color-industrial {

    background: radial-gradient(133.78% 100% at 0.2% 100%, rgb(29, 45, 55) 0%, rgba(29, 45, 55, 0) 100%), linear-gradient(163.3deg, rgba(19, 24, 37, 0.6) 1.87%, rgba(29, 36, 55, 0.6) 88.46%);

}



.eFzfVj.drop_color-restricted {

    background: radial-gradient(133.78% 100% at -0.6% 100%, rgb(37, 29, 55) 0%, rgba(37, 29, 55, 0) 100%), linear-gradient(163.3deg, rgba(19, 24, 37, 0.6) 1.87%, rgba(29, 36, 55, 0.6) 88.46%);

}



.eFzfVj.drop_color-classified {

    background: radial-gradient(133.39% 100% at 0.8% 100%, rgb(55, 29, 43) 0%, rgba(55, 29, 43, 0) 100%), linear-gradient(163.3deg, rgba(19, 24, 37, 0.6) 1.87%, rgba(29, 36, 55, 0.6) 88.46%);

}



.hBgvdv {

    background: radial-gradient(133.78% 100% at -0.2% 100%, rgb(29, 32, 55) 0%, rgba(29, 32, 55, 0) 100%), linear-gradient(163.3deg, rgba(19, 24, 37, 0.6) 1.87%, rgba(29, 36, 55, 0.6) 88.46%);

    border-radius: 6px;

    overflow: hidden;

    width: 0px;

    transition: width 0.3s;

    height: 100%;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: center;

    justify-content: center;

}



.hBgvdv>img {

    max-width: 90px;

    max-height: 70px;

}



.hBgvdv::before {

    content: "";

    width: 100%;

    height: 100%;

    position: absolute;

    left: 0px;

    top: 0px;

    display: block;

    background:

        /*savepage-url=//cloud.cybershoke.net/pages/shop/item-bg/color-classified.png*/

        var(--savepage-url-54) center 0px / 73px no-repeat;

}



.hBgvdv:hover .sc-kRFPCi {

    opacity: 1;

    transform: translateY(0px);

}



.hBgvdv:hover .sc-hjpnKN {

    transform: translateX(0px);

}



.hBgvdv.drop_color-golden {

    background: radial-gradient(128.25% 100% at 0% 100%, rgb(55, 48, 29) 0%, rgba(55, 48, 29, 0) 100%), linear-gradient(163.3deg, rgba(19, 24, 37, 0.6) 1.87%, rgba(29, 36, 55, 0.6) 88.46%);

}



.hBgvdv.drop_color-covert {

    background: radial-gradient(133.78% 100% at 0.4% 100%, rgb(55, 29, 29) 0%, rgba(55, 29, 29, 0) 100%), linear-gradient(163.3deg, rgba(19, 24, 37, 0.6) 1.87%, rgba(29, 36, 55, 0.6) 88.46%);

}



.hBgvdv.drop_color-milspec {

    background: radial-gradient(133.78% 100% at -0.2% 100%, rgb(29, 32, 55) 0%, rgba(29, 32, 55, 0) 100%), linear-gradient(163.3deg, rgba(19, 24, 37, 0.6) 1.87%, rgba(29, 36, 55, 0.6) 88.46%);

}



.hBgvdv.drop_color-industrial {

    background: radial-gradient(133.78% 100% at 0.2% 100%, rgb(29, 45, 55) 0%, rgba(29, 45, 55, 0) 100%), linear-gradient(163.3deg, rgba(19, 24, 37, 0.6) 1.87%, rgba(29, 36, 55, 0.6) 88.46%);

}



.hBgvdv.drop_color-restricted {

    background: radial-gradient(133.78% 100% at -0.6% 100%, rgb(37, 29, 55) 0%, rgba(37, 29, 55, 0) 100%), linear-gradient(163.3deg, rgba(19, 24, 37, 0.6) 1.87%, rgba(29, 36, 55, 0.6) 88.46%);

}



.hBgvdv.drop_color-classified {

    background: radial-gradient(133.39% 100% at 0.8% 100%, rgb(55, 29, 43) 0%, rgba(55, 29, 43, 0) 100%), linear-gradient(163.3deg, rgba(19, 24, 37, 0.6) 1.87%, rgba(29, 36, 55, 0.6) 88.46%);

}



.blgggD {

    background: radial-gradient(133.78% 100% at -0.2% 100%, rgb(29, 32, 55) 0%, rgba(29, 32, 55, 0) 100%), linear-gradient(163.3deg, rgba(19, 24, 37, 0.6) 1.87%, rgba(29, 36, 55, 0.6) 88.46%);

    border-radius: 6px;

    overflow: hidden;

    width: 0px;

    transition: width 0.3s;

    height: 100%;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: center;

    justify-content: center;

}



.blgggD>img {

    max-width: 90px;

    max-height: 70px;

}



.blgggD::before {

    content: "";

    width: 100%;

    height: 100%;

    position: absolute;

    left: 0px;

    top: 0px;

    display: block;

    background:

        /*savepage-url=//cloud.cybershoke.net/pages/shop/item-bg/color-restricted.png*/

        var(--savepage-url-58) center 0px / 73px no-repeat;

}



.blgggD:hover .sc-kRFPCi {

    opacity: 1;

    transform: translateY(0px);

}



.blgggD:hover .sc-hjpnKN {

    transform: translateX(0px);

}



.blgggD.drop_color-golden {

    background: radial-gradient(128.25% 100% at 0% 100%, rgb(55, 48, 29) 0%, rgba(55, 48, 29, 0) 100%), linear-gradient(163.3deg, rgba(19, 24, 37, 0.6) 1.87%, rgba(29, 36, 55, 0.6) 88.46%);

}



.blgggD.drop_color-covert {

    background: radial-gradient(133.78% 100% at 0.4% 100%, rgb(55, 29, 29) 0%, rgba(55, 29, 29, 0) 100%), linear-gradient(163.3deg, rgba(19, 24, 37, 0.6) 1.87%, rgba(29, 36, 55, 0.6) 88.46%);

}



.blgggD.drop_color-milspec {

    background: radial-gradient(133.78% 100% at -0.2% 100%, rgb(29, 32, 55) 0%, rgba(29, 32, 55, 0) 100%), linear-gradient(163.3deg, rgba(19, 24, 37, 0.6) 1.87%, rgba(29, 36, 55, 0.6) 88.46%);

}



.blgggD.drop_color-industrial {

    background: radial-gradient(133.78% 100% at 0.2% 100%, rgb(29, 45, 55) 0%, rgba(29, 45, 55, 0) 100%), linear-gradient(163.3deg, rgba(19, 24, 37, 0.6) 1.87%, rgba(29, 36, 55, 0.6) 88.46%);

}



.blgggD.drop_color-restricted {

    background: radial-gradient(133.78% 100% at -0.6% 100%, rgb(37, 29, 55) 0%, rgba(37, 29, 55, 0) 100%), linear-gradient(163.3deg, rgba(19, 24, 37, 0.6) 1.87%, rgba(29, 36, 55, 0.6) 88.46%);

}



.blgggD.drop_color-classified {

    background: radial-gradient(133.39% 100% at 0.8% 100%, rgb(55, 29, 43) 0%, rgba(55, 29, 43, 0) 100%), linear-gradient(163.3deg, rgba(19, 24, 37, 0.6) 1.87%, rgba(29, 36, 55, 0.6) 88.46%);

}



.jvdsz {

    background: radial-gradient(133.78% 100% at -0.2% 100%, rgb(29, 32, 55) 0%, rgba(29, 32, 55, 0) 100%), linear-gradient(163.3deg, rgba(19, 24, 37, 0.6) 1.87%, rgba(29, 36, 55, 0.6) 88.46%);

    border-radius: 6px;

    overflow: hidden;

    width: 0px;

    transition: width 0.3s;

    height: 100%;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: center;

    justify-content: center;

}



.jvdsz>img {

    max-width: 90px;

    max-height: 70px;

}



.jvdsz::before {

    content: "";

    width: 100%;

    height: 100%;

    position: absolute;

    left: 0px;

    top: 0px;

    display: block;

    background:

        /*savepage-url=//cloud.cybershoke.net/pages/shop/item-bg/color-covert.png*/

        var(--savepage-url-68) center 0px / 73px no-repeat;

}



.jvdsz:hover .sc-kRFPCi {

    opacity: 1;

    transform: translateY(0px);

}



.jvdsz:hover .sc-hjpnKN {

    transform: translateX(0px);

}



.jvdsz.drop_color-golden {

    background: radial-gradient(128.25% 100% at 0% 100%, rgb(55, 48, 29) 0%, rgba(55, 48, 29, 0) 100%), linear-gradient(163.3deg, rgba(19, 24, 37, 0.6) 1.87%, rgba(29, 36, 55, 0.6) 88.46%);

}



.jvdsz.drop_color-covert {

    background: radial-gradient(133.78% 100% at 0.4% 100%, rgb(55, 29, 29) 0%, rgba(55, 29, 29, 0) 100%), linear-gradient(163.3deg, rgba(19, 24, 37, 0.6) 1.87%, rgba(29, 36, 55, 0.6) 88.46%);

}



.jvdsz.drop_color-milspec {

    background: radial-gradient(133.78% 100% at -0.2% 100%, rgb(29, 32, 55) 0%, rgba(29, 32, 55, 0) 100%), linear-gradient(163.3deg, rgba(19, 24, 37, 0.6) 1.87%, rgba(29, 36, 55, 0.6) 88.46%);

}



.jvdsz.drop_color-industrial {

    background: radial-gradient(133.78% 100% at 0.2% 100%, rgb(29, 45, 55) 0%, rgba(29, 45, 55, 0) 100%), linear-gradient(163.3deg, rgba(19, 24, 37, 0.6) 1.87%, rgba(29, 36, 55, 0.6) 88.46%);

}



.jvdsz.drop_color-restricted {

    background: radial-gradient(133.78% 100% at -0.6% 100%, rgb(37, 29, 55) 0%, rgba(37, 29, 55, 0) 100%), linear-gradient(163.3deg, rgba(19, 24, 37, 0.6) 1.87%, rgba(29, 36, 55, 0.6) 88.46%);

}



.jvdsz.drop_color-classified {

    background: radial-gradient(133.39% 100% at 0.8% 100%, rgb(55, 29, 43) 0%, rgba(55, 29, 43, 0) 100%), linear-gradient(163.3deg, rgba(19, 24, 37, 0.6) 1.87%, rgba(29, 36, 55, 0.6) 88.46%);

}



.euqKdR {

    width: auto;

    overflow: hidden;

}



.bYPYWt {

    background: rgb(12, 15, 21);

}



.jpxiXX {

    width: 100%;

    display: flex;

    -webkit-box-pack: center;

    justify-content: center;

    gap: 24px;

    padding-top: 75px;

}



@media (max-width: 1000px) {

    .jpxiXX {

        padding-right: 0px;

    }

}



@media (max-width: 840px) {

    .jpxiXX {

        padding-top: 0px;

        height: auto;

    }

}



.kNnyIT {

    top: 43px;

    width: 378px;

    height: fit-content;

}



@media (max-width: 1500px) {

    .kNnyIT {

        display: none;

    }

}



.eKfEzd>p {

    color: rgb(173, 188, 208);

    font-size: 15px;

    line-height: 22px;

    margin-bottom: 20px;

}



@media (max-width: 840px) {

    .eKfEzd {

        padding: 75px 24px;

        width: 100%;

    }



    .eKfEzd.no-padding {

        padding: 75px 0px 0px;

    }

}



.dmvNab {

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    margin-bottom: 2px;

}



.dmvNab>img {

    width: 20px;

    margin-left: 6px;

}



.dmvNab h2 {

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    font-size: 27px;

    font-weight: 700;

    font-family: Roboto;

}



.dmvNab h2 img {

    width: 32px;

    margin-right: 6px;

}



.kcXMIR {

    gap: 6px;

    padding-right: 6px;

    display: grid;

    grid-template-columns: 1fr 1fr 1fr 1fr;

    max-height: 384px;

    overflow: hidden auto;

}



.kcXMIR.long {

    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;

}



@media (max-width: 1750px) {

    .kcXMIR {

        grid-template-columns: 1fr 1fr 1fr;

    }



    .kcXMIR.long {

        grid-template-columns: 1fr 1fr 1fr 1fr;

    }

}



@media (max-width: 650px) {

    .kcXMIR {

        max-height: none;

    }



    .kcXMIR.long {

        grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));

    }

}



.gdNGpD {

    position: absolute;

    bottom: 0px;

    left: 0px;

    height: 79px;

    width: 100%;

    display: block;

    z-index: 3;

    transition: opacity 0.4s;

    background: linear-gradient(rgba(12, 15, 21, 0) 0%, rgb(12, 15, 21) 50.13%);

    pointer-events: none;

    opacity: 1;

}



.gdNGpD.light {

    background: rgb(19, 24, 33);

}



@media (max-width: 650px) {

    .gdNGpD {

        display: none;

    }

}



.djlJeO::-webkit-scrollbar-thumb,

.djlJeO::-webkit-scrollbar {

    background: transparent;

}



.djlJeO:hover::-webkit-scrollbar-thumb {

    background: rgb(41, 50, 69);

}



.epAGWr {

    width: 53px;

    height: 53px;

    display: block;

    border-radius: 50%;

    margin-bottom: 10px;

}



.gqWHUs {

    color: rgb(173, 188, 208);

    font-size: 12px;

    line-height: 22px;

}



@media (max-width: 840px) {

    .gqWHUs {

        font-size: 10px;

    }

}



.kMljnM {

    color: rgb(255, 152, 56);

    font-size: 14px;

    font-weight: 700;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

}



.kMljnM img {

    width: 14px;

    margin-left: 4px;

}



.iRRrfZ {

    font-size: 12px;

    position: absolute;

    left: 10px;

    top: 10px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    z-index: 2;

}



.iRRrfZ svg {

    width: 18px;

    margin-right: 2px;

}



.eHnsrI {

    gap: 22px;

    display: flex;

    align-items: flex-start;

}



@media (max-width: 840px) {

    .eHnsrI {

        flex-direction: column;

    }



    .eHnsrI>div {

        width: 100%;

    }

}



.lavxzt {

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100%;

    height: 100%;

    border-radius: 6px;

    background: rgb(37, 42, 57);

    z-index: 1;

    padding: 30px 0px 21px;

    display: flex;

    flex-direction: column;

    -webkit-box-align: center;

    align-items: center;

    opacity: 0;

    pointer-events: none;

    transition: 0.2s;

}



.eCgZFR {

    height: fit-content;

}



.eCgZFR img {

    max-width: 76px;

    width: 100px;

    max-height: 50px;

    object-fit: contain;

}



.eCgZFR::before {

    content: "";

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%);

    width: 100%;

    height: 100%;

    background:

        /*savepage-url=//cloud.cybershoke.net/pages/shop/item-bg/color-milspec.png*/

        var(--savepage-url-46) center center / cover no-repeat;

}



.cdhxIz {

    border-radius: 6px;

    background: rgba(23, 28, 42, 0.7);

    width: 120px;

    height: 100%;

    padding: 28px 0px 21px;

    display: flex;

    flex-direction: column;

    -webkit-box-align: center;

    align-items: center;

    transition: background 0.2s;

}



.cdhxIz.place-1 .sc-hEKqXB,

.cdhxIz.place-2 .sc-hEKqXB,

.cdhxIz.place-3 .sc-hEKqXB {

    top: 9px;

    left: 9px;

    font-weight: 600;

}



.cdhxIz.place-1 {

    background: linear-gradient(208deg, rgba(23, 28, 42, 0.7) 0%, rgba(68, 60, 47, 0.7) 100%);

}



.cdhxIz.place-1 .sc-hEKqXB {

    color: rgb(255, 203, 69);

}



.cdhxIz.place-1 .sc-hEKqXB path {

    fill: rgb(255, 203, 69);

}



.cdhxIz.place-2 {

    background: linear-gradient(207deg, rgba(23, 28, 42, 0.7) 0%, rgba(51, 63, 82, 0.7) 100%);

}



.cdhxIz.place-2 .sc-hEKqXB {

    color: rgb(167, 197, 255);

}



.cdhxIz.place-2 .sc-hEKqXB path {

    fill: rgb(167, 197, 255);

}



.cdhxIz.place-3 {

    background: linear-gradient(208deg, rgba(23, 28, 42, 0.7) 0%, rgba(73, 53, 52, 0.7) 100%);

}



.cdhxIz.place-3 .sc-hEKqXB {

    color: rgb(218, 129, 102);

}



.cdhxIz.place-3 .sc-hEKqXB path {

    fill: rgb(218, 129, 102);

}



.cdhxIz:hover {

    background: rgb(37, 42, 57);

}



.cdhxIz:hover .sc-hnJFnV {

    opacity: 1;

    pointer-events: all;

}



@media (max-width: 840px) {

    .cdhxIz {

        width: 100%;

    }

}



.fGIjpc {

    display: flex;

    flex-direction: column;

    -webkit-box-align: center;

    align-items: center;

    padding: 18px 2px 0px;

}



.fGIjpc a svg {

    margin: 0px auto;

    display: block;

}



.RmHGY {

    width: 304px;

}



.RmHGY .tippy-content {

    padding: 12px;

}



.RmHGY .tippy-box {

    border-radius: 12px !important;

}



.RmHGY video,

.RmHGY img {

    width: 100%;

    border-radius: 12px;

}



.RmHGY span {

    border-radius: 0px 0px 0px 4px;

    transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);

    width: 24px;

    height: 24px;

    position: absolute;

    display: block;

    left: -24px;

    top: 37px;

    background: rgb(28, 33, 48);

}



.RmHGY h2 {

    text-align: center;

    font-weight: 500;

    font-size: 14px;

    line-height: 20px;

    margin: 8px 0px 4px;

    letter-spacing: 0.02em;

    color: rgb(236, 241, 248);

}



.RmHGY p {

    text-align: center;

    font-weight: 400;

    font-size: 12px;

    line-height: 16px;

    color: rgb(159, 167, 190);

}



.kPLHxG {

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    justify-content: space-between;

    gap: 6px;

    margin-top: 12px;

}



.kPLHxG button {

    width: 100%;

    border-radius: 8px;

    font-weight: 500;

    font-size: 12px;

    letter-spacing: 0.01em;

    background: rgba(96, 128, 255, 0.1);

}



.kPLHxG button.inactive {

    pointer-events: none;

}



.kPLHxG a {

    color: rgb(96, 128, 255);

    height: 100%;

    width: 100%;

    padding: 12px 0px;

    display: block;

}



.kwKvLO {

    border: 1px solid rgb(107, 206, 165);

    filter: drop-shadow(rgba(107, 206, 165, 0.57) 0px 0px 16px);

    border-radius: 3px;

    padding: 3px 6px;

    font-weight: 500;

    font-size: 8px;

    line-height: 9px;

    color: rgb(107, 206, 165);

    margin: 0px auto 9px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

}



.kwKvLO img {

    width: 8px;

    height: 8px;

    margin-right: 2px;

}



.cIvRnW {

    font-weight: 400;

    font-size: 11px;

    line-height: 13px;

    text-align: center;

    color: rgb(120, 125, 144);

    margin-top: 8px;

    padding: 0px 5px;

    font-family: var(--font-family-0);

}



.bCzUGD {

    border-right: 3px solid transparent;

    display: flex;

    flex-direction: column;

    -webkit-box-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    align-items: center;

    width: 100%;

    padding-left: 3px;

}



.bCzUGD.active {

    border-right: 3px solid rgb(96, 128, 255);

}



.bCzUGD:hover>img {

    transform: scale(1.1);

    transition: 0.3s;

}



.kRvpbl {

    opacity: 0;

    visibility: hidden;

    pointer-events: none;

    width: 0px;

}



@-webkit-keyframes fRDsuO {

    0% {

        fill: rgb(64, 73, 100);

    }



    50% {

        fill: rgb(233, 56, 72);

    }



    100% {

        fill: rgb(64, 73, 100);

    }

}



@keyframes fRDsuO {

    0% {

        fill: rgb(64, 73, 100);

    }



    50% {

        fill: rgb(233, 56, 72);

    }



    100% {

        fill: rgb(64, 73, 100);

    }

}



@-webkit-keyframes ggGmjz {

    0% {

        fill: rgb(64, 73, 100);

    }



    50% {

        fill: rgb(191, 195, 201);

    }



    100% {

        fill: rgb(64, 73, 100);

    }

}



@keyframes ggGmjz {

    0% {

        fill: rgb(64, 73, 100);

    }



    50% {

        fill: rgb(191, 195, 201);

    }



    100% {

        fill: rgb(64, 73, 100);

    }

}



@-webkit-keyframes eihXFP {

    0% {

        fill: rgb(64, 73, 100);

    }



    50% {

        fill: rgb(208, 188, 95);

    }



    100% {

        fill: rgb(64, 73, 100);

    }

}



@keyframes eihXFP {

    0% {

        fill: rgb(64, 73, 100);

    }



    50% {

        fill: rgb(208, 188, 95);

    }



    100% {

        fill: rgb(64, 73, 100);

    }

}



.hExJnc {

    width: 1060px;

    margin: 0px auto 64px;

    padding-bottom: 64px;

}



.hExJnc h5 {

    font-weight: 700;

    font-size: 28px;

    margin-bottom: 20px;

    text-align: center;

}



@media (max-width: 1366px) {

    .hExJnc {

        width: 90%;

    }



    .hExJnc h5 {

        font-size: 23px;

    }

}



.japjGZ {

    display: flex;

    flex-direction: column;

    gap: 6px;

    border-radius: 8px;

    overflow: hidden;

}



.iyWEHa {

    padding: 20px 24px 18px;

    background: rgb(21, 26, 38);

    height: 60px;

    overflow: hidden;

    cursor: pointer;

    transition: 0.2s;

}



.iyWEHa h6 {

    font-weight: 500;

    margin-bottom: 15px;

    font-size: 16px;

    color: rgb(222, 226, 237);

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    justify-content: space-between;

}



.iyWEHa img {

    width: 24px;

    transform: rotate(180deg);

    transition: transform 0.4s;

    margin-left: 10px;

}



.iyWEHa p {

    font-weight: 400;

    font-size: 14px;

    line-height: 24px;

    color: rgb(147, 161, 180);

}



.iyWEHa.active {

    background: rgb(26, 31, 46);

    height: auto;

}



.iyWEHa.active img {

    transform: rotate(0deg);

}



@media (max-width: 650px) {

    .iyWEHa h6 {

        font-size: 14px;

    }

}



.fSZiaB {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    width: 100%;

    height: 100%;

}



@media (max-width: 1750px) {

    .fSZiaB {

        width: 133%;

        height: 125%;

        transform: translate(-50%, -50%) scale(0.8);

    }

}



.cjukZB {

    top: 40px;

    right: 20px;

    transition: transform 0.2s;

}



.fUqoGq {

    position: absolute;

    left: 50%;

    transform: translateX(-50%);

    z-index: 0;

    bottom: 9px;

    width: 83px;

}



.kpfCqE {

    transition: transform 0.2s;

    width: 100%;

    height: 100%;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: center;

    justify-content: center;

}



.kpfCqE.blocked {

    pointer-events: none;

}



.dXBVIx {

    z-index: 1;

    transition: 0.2s;

}



.dfIHQg {

    position: absolute;

    z-index: 2;

    left: 50%;

    top: 40%;

    transform: translate(-50%, -50%);

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: center;

    justify-content: center;

}



.dfIHQg svg {

    height: auto;

    width: 60px;

}



.dKUSln {

    position: absolute;

    right: 610px;

    top: 62px;

    z-index: 1;

    padding: 34px 17px 28px;

    cursor: pointer;

    transition: opacity 0.5s;

}



.dKUSln.hovered .sc-dDGxlS,

.dKUSln:hover .sc-dDGxlS {

    transform: translateY(-10px) scale(1.2);

}



.dKUSln.transparent {

    opacity: 0.6;

}



.dKUSln.bonus .sc-hjkgxo {

    background: rgba(52, 75, 51, 0.8);

    color: rgb(117, 205, 152);

}



.dKUSln.bonus .sc-gkKXDf {

    background: rgba(52, 75, 51, 0.8);

    color: rgb(117, 205, 152);

}



.fEzalH {

    position: absolute;

    right: 288px;

    top: 555px;

    z-index: 1;

    padding: 34px 17px 28px;

    cursor: pointer;

    transition: opacity 0.5s;

}



.fEzalH.hovered .sc-dDGxlS,

.fEzalH:hover .sc-dDGxlS {

    transform: translateY(-10px) scale(1.2);

}



.fEzalH.transparent {

    opacity: 0.6;

}



.fEzalH.bonus .sc-hjkgxo {

    background: rgba(52, 75, 51, 0.8);

    color: rgb(117, 205, 152);

}



.fEzalH.bonus .sc-gkKXDf {

    background: rgba(52, 75, 51, 0.8);

    color: rgb(117, 205, 152);

}



.cvWcsB {

    position: absolute;

    right: 1026px;

    top: 408px;

    z-index: 1;

    padding: 34px 17px 28px;

    cursor: pointer;

    transition: opacity 0.5s;

}



.cvWcsB.hovered .sc-dDGxlS,

.cvWcsB:hover .sc-dDGxlS {

    transform: translateY(-10px) scale(1.2);

}



.cvWcsB.transparent {

    opacity: 0.6;

}



.cvWcsB.bonus .sc-hjkgxo {

    background: rgba(52, 75, 51, 0.8);

    color: rgb(117, 205, 152);

}



.cvWcsB.bonus .sc-gkKXDf {

    background: rgba(52, 75, 51, 0.8);

    color: rgb(117, 205, 152);

}



.gGvhUu {

    position: absolute;

    right: 676px;

    top: 405px;

    z-index: 1;

    padding: 34px 17px 28px;

    cursor: pointer;

    transition: opacity 0.5s;

}



.gGvhUu.hovered .sc-dDGxlS,

.gGvhUu:hover .sc-dDGxlS {

    transform: translateY(-10px) scale(1.2);

}



.gGvhUu.transparent {

    opacity: 0.6;

}



.gGvhUu.bonus .sc-hjkgxo {

    background: rgba(52, 75, 51, 0.8);

    color: rgb(117, 205, 152);

}



.gGvhUu.bonus .sc-gkKXDf {

    background: rgba(52, 75, 51, 0.8);

    color: rgb(117, 205, 152);

}



.hAwuSd {

    position: absolute;

    right: 793px;

    top: 150px;

    z-index: 1;

    padding: 34px 17px 28px;

    cursor: pointer;

    transition: opacity 0.5s;

}



.hAwuSd.hovered .sc-dDGxlS,

.hAwuSd:hover .sc-dDGxlS {

    transform: translateY(-10px) scale(1.2);

}



.hAwuSd.transparent {

    opacity: 0.6;

}



.hAwuSd.bonus .sc-hjkgxo {

    background: rgba(52, 75, 51, 0.8);

    color: rgb(117, 205, 152);

}



.hAwuSd.bonus .sc-gkKXDf {

    background: rgba(52, 75, 51, 0.8);

    color: rgb(117, 205, 152);

}



.fmiSKo {

    position: absolute;

    right: 442px;

    top: 215px;

    z-index: 1;

    padding: 34px 17px 28px;

    cursor: pointer;

    transition: opacity 0.5s;

}



.fmiSKo.hovered .sc-dDGxlS,

.fmiSKo:hover .sc-dDGxlS {

    transform: translateY(-10px) scale(1.2);

}



.fmiSKo.transparent {

    opacity: 0.6;

}



.fmiSKo.bonus .sc-hjkgxo {

    background: rgba(52, 75, 51, 0.8);

    color: rgb(117, 205, 152);

}



.fmiSKo.bonus .sc-gkKXDf {

    background: rgba(52, 75, 51, 0.8);

    color: rgb(117, 205, 152);

}



.eqJHTz {

    position: absolute;

    right: 36px;

    top: 398px;

    z-index: 1;

    padding: 34px 17px 28px;

    cursor: pointer;

    transition: opacity 0.5s;

}



.eqJHTz.hovered .sc-dDGxlS,

.eqJHTz:hover .sc-dDGxlS {

    transform: translateY(-10px) scale(1.2);

}



.eqJHTz.transparent {

    opacity: 0.6;

}



.eqJHTz.bonus .sc-hjkgxo {

    background: rgba(52, 75, 51, 0.8);

    color: rgb(117, 205, 152);

}



.eqJHTz.bonus .sc-gkKXDf {

    background: rgba(52, 75, 51, 0.8);

    color: rgb(117, 205, 152);

}



.qbYwa {

    display: flex;

    flex-direction: column;

    position: absolute;

    left: 50%;

    top: 50%;

    z-index: 5;

    transform: translate(-50%, -50%);

    background: rgba(12, 15, 23, 0.93);

    width: 507px;

    height: 276px;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: center;

    justify-content: center;

    padding: 0px 81px;

}



.qbYwa p {

    text-align: center;

    margin: 12px 0px 20px;

    font-size: 18px;

    font-weight: 700;

    line-height: 23px;

}



.qbYwa svg {

    width: 42px;

}



.qbYwa a {

    border-radius: 4px;

    background: rgb(96, 128, 255);

    padding: 15px 40px;

    color: rgba(255, 255, 255, 0.9);

    font-size: 15px;

    font-weight: 700;

    line-height: 17px;

    text-transform: uppercase;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

}



.biOjlJ {

    position: absolute;

    left: 28px;

    bottom: 28px;

    padding: 18px;

    border-radius: 8px;

    background: rgba(41, 45, 58, 0.9);

    backdrop-filter: blur(12px);

    z-index: 1;

    display: flex;

    flex-direction: column;

    gap: 14px;

}



.biOjlJ h4 {

    color: rgb(141, 149, 166);

    font-size: 12px;

    text-transform: uppercase;

}



.dHTxjj {

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    gap: 14px;

}



.bioEfQ {

    min-width: 230px;

    padding: 12px 4px;

    border-radius: 6px;

    border: 1px solid rgb(68, 74, 98);

    color: rgb(207, 217, 239);

    font-size: 14px;

    font-weight: 500;

    line-height: 16px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: center;

    justify-content: center;

    gap: 4px;

    background: transparent;

}



.bioEfQ img {

    width: 16px;

}



.bioEfQ[disabled] {

    filter: none;

    opacity: 0.5;

}



.kEAvxN {

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    gap: 10px;

}



:root {

    --savepage-url-34: url("../img/image_1.svg+xml");

    --savepage-url-46: url("../img/image_2.webp");

    --savepage-url-54: url("../img/image_3.webp");

    --savepage-url-58: url("../img/image_4.webp");

    --savepage-url-68: url("../img/image_5.webp");

}



/*savepage-import-url=https://fonts.googleapis.com/css2?family=Montserrat:wght@100*/

/* cyrillic-ext */

@font-face {

    font-family: 'Montserrat';

    font-style: normal;

    font-weight: 100;

    src:

        /*savepage-url=https://fonts.gstatic.com/s/montserrat/v29/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Xw0aXpsog.woff2*/

        url() format('woff2');

    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;

}



/* cyrillic */

@font-face {

    font-family: 'Montserrat';

    font-style: normal;

    font-weight: 100;

    src:

        /*savepage-url=https://fonts.gstatic.com/s/montserrat/v29/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Xw9aXpsog.woff2*/

        url() format('woff2');

    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;

}



/* vietnamese */

@font-face {

    font-family: 'Montserrat';

    font-style: normal;

    font-weight: 100;

    src:

        /*savepage-url=https://fonts.gstatic.com/s/montserrat/v29/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Xw2aXpsog.woff2*/

        url() format('woff2');

    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;

}



/* latin-ext */

@font-face {

    font-family: 'Montserrat';

    font-style: normal;

    font-weight: 100;

    src:

        /*savepage-url=https://fonts.gstatic.com/s/montserrat/v29/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Xw3aXpsog.woff2*/

        url() format('woff2');

    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;

}



/* latin */

@font-face {

    font-family: 'Montserrat';

    font-style: normal;

    font-weight: 100;

    src:

        /*savepage-url=https://fonts.gstatic.com/s/montserrat/v29/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Xw5aXo.woff2*/

        url() format('woff2');

    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;

}



200;

300;

400;

500;

600;

700;

800&display=swap);



@keyframes react-loading-skeleton {

    to {

        transform: translateX(100%)

    }

}



.react-loading-skeleton {

    --base-color: #ebebeb;

    --highlight-color: #f5f5f5;

    --animation-duration: 1.5s;

    --animation-direction: normal;

    --pseudo-element-display: block;

    background-color: var(--base-color);

    border-radius: .25rem;

    display: inline-flex;

    line-height: 1;

    overflow: hidden;

    position: relative;

    -webkit-user-select: none;

    user-select: none;

    width: 100%

}



.react-loading-skeleton:after {

    animation-direction: var(--animation-direction);

    animation-duration: var(--animation-duration);

    animation-iteration-count: infinite;

    animation-name: react-loading-skeleton;

    animation-timing-function: ease-in-out;

    background-image: linear-gradient(90deg, var(--base-color) 0, var(--highlight-color) 50%, var(--base-color) 100%);

    background-image: var(--custom-highlight-background, linear-gradient(90deg, var(--base-color) 0, var(--highlight-color) 50%, var(--base-color) 100%));

    background-repeat: no-repeat;

    content: " ";

    display: var(--pseudo-element-display);

    height: 100%;

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

    transform: translateX(-100%)

}



@media (prefers-reduced-motion) {

    .react-loading-skeleton {

        --pseudo-element-display: none

    }

}



:root {

    --toastify-color-light: #fff;

    --toastify-color-dark: #121212;

    --toastify-color-info: #3498db;

    --toastify-color-success: #07bc0c;

    --toastify-color-warning: #f1c40f;

    --toastify-color-error: #e74c3c;

    --toastify-color-transparent: #ffffffb3;

    --toastify-icon-color-info: var(--toastify-color-info);

    --toastify-icon-color-success: var(--toastify-color-success);

    --toastify-icon-color-warning: var(--toastify-color-warning);

    --toastify-icon-color-error: var(--toastify-color-error);

    --toastify-toast-width: 320px;

    --toastify-toast-offset: 16px;

    --toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));

    --toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));

    --toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));

    --toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));

    --toastify-toast-background: #fff;

    --toastify-toast-min-height: 64px;

    --toastify-toast-max-height: 800px;

    --toastify-toast-bd-radius: 6px;

    --toastify-font-family: sans-serif;

    --toastify-z-index: 9999;

    --toastify-text-color-light: #757575;

    --toastify-text-color-dark: #fff;

    --toastify-text-color-info: #fff;

    --toastify-text-color-success: #fff;

    --toastify-text-color-warning: #fff;

    --toastify-text-color-error: #fff;

    --toastify-spinner-color: #616161;

    --toastify-spinner-color-empty-area: #e0e0e0;

    --toastify-color-progress-light: linear-gradient(90deg, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);

    --toastify-color-progress-dark: #bb86fc;

    --toastify-color-progress-info: var(--toastify-color-info);

    --toastify-color-progress-success: var(--toastify-color-success);

    --toastify-color-progress-warning: var(--toastify-color-warning);

    --toastify-color-progress-error: var(--toastify-color-error);

    --toastify-color-progress-bgo: 0.2

}



.Toastify__toast-container {

    box-sizing: border-box;

    color: #fff;

    padding: 4px;

    position: fixed;

    -webkit-transform: translateZ(9999);

    -webkit-transform: translateZ(var(--toastify-z-index));

    width: 320px;

    width: var(--toastify-toast-width);

    z-index: 9999;

    z-index: var(--toastify-z-index)

}



.Toastify__toast-container--top-left {

    left: max(16px, env(safe-area-inset-left));

    left: var(--toastify-toast-left);

    top: max(16px, env(safe-area-inset-top));

    top: var(--toastify-toast-top)

}



.Toastify__toast-container--top-center {

    left: 50%;

    top: max(16px, env(safe-area-inset-top));

    top: var(--toastify-toast-top);

    transform: translateX(-50%)

}



.Toastify__toast-container--top-right {

    right: max(16px, env(safe-area-inset-right));

    right: var(--toastify-toast-right);

    top: max(16px, env(safe-area-inset-top));

    top: var(--toastify-toast-top)

}



.Toastify__toast-container--bottom-left {

    bottom: max(16px, env(safe-area-inset-bottom));

    bottom: var(--toastify-toast-bottom);

    left: max(16px, env(safe-area-inset-left));

    left: var(--toastify-toast-left)

}



.Toastify__toast-container--bottom-center {

    bottom: max(16px, env(safe-area-inset-bottom));

    bottom: var(--toastify-toast-bottom);

    left: 50%;

    transform: translateX(-50%)

}



.Toastify__toast-container--bottom-right {

    bottom: max(16px, env(safe-area-inset-bottom));

    bottom: var(--toastify-toast-bottom);

    right: max(16px, env(safe-area-inset-right));

    right: var(--toastify-toast-right)

}



@media only screen and (max-width:480px) {

    .Toastify__toast-container {

        left: env(safe-area-inset-left);

        margin: 0;

        padding: 0;

        width: 100vw

    }



    .Toastify__toast-container--top-center,

    .Toastify__toast-container--top-left,

    .Toastify__toast-container--top-right {

        top: env(safe-area-inset-top);

        transform: translateX(0)

    }



    .Toastify__toast-container--bottom-center,

    .Toastify__toast-container--bottom-left,

    .Toastify__toast-container--bottom-right {

        bottom: env(safe-area-inset-bottom);

        transform: translateX(0)

    }



    .Toastify__toast-container--rtl {

        left: auto;

        right: env(safe-area-inset-right)

    }

}



.Toastify__toast {

    --y: 0;

    border-radius: 6px;

    border-radius: var(--toastify-toast-bd-radius);

    box-shadow: 0 4px 12px #0000001a;

    box-sizing: border-box;

    cursor: default;

    direction: ltr;

    display: flex;

    font-family: sans-serif;

    font-family: var(--toastify-font-family);

    justify-content: space-between;

    margin-bottom: 1rem;

    max-height: 800px;

    max-height: var(--toastify-toast-max-height);

    min-height: 64px;

    min-height: var(--toastify-toast-min-height);

    overflow: hidden;

    padding: 8px;

    position: relative;

    touch-action: none;

    z-index: 0

}



.Toastify__toast--stacked {

    position: absolute;

    transform: translate3d(0, var(--y), 0) scale(var(--s));

    transition: transform .3s;

    width: 100%

}



.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,

.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body {

    transition: opacity .1s

}



.Toastify__toast--stacked[data-collapsed=false] {

    overflow: visible

}



.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>* {

    opacity: 0

}



.Toastify__toast--stacked:after {

    bottom: 100%;

    content: "";

    height: calc(var(--g)*1px);

    left: 0;

    position: absolute;

    right: 0

}



.Toastify__toast--stacked[data-pos=top] {

    top: 0

}



.Toastify__toast--stacked[data-pos=bot] {

    bottom: 0

}



.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before {

    transform-origin: top

}



.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before {

    transform-origin: bottom

}



.Toastify__toast--stacked:before {

    bottom: 0;

    content: "";

    height: 100%;

    left: 0;

    position: absolute;

    right: 0;

    transform: scaleY(3);

    z-index: -1

}



.Toastify__toast--rtl {

    direction: rtl

}



.Toastify__toast--close-on-click {

    cursor: pointer

}



.Toastify__toast-body {

    align-items: center;

    display: flex;

    flex: 1 1 auto;

    margin: auto 0;

    padding: 6px

}



.Toastify__toast-body>div:last-child {

    flex: 1 1;

    word-break: break-word

}



.Toastify__toast-icon {

    display: flex;

    flex-shrink: 0;

    margin-inline-end: 10px;

    width: 20px

}



.Toastify--animate {

    animation-duration: .5s;

    animation-fill-mode: both

}



.Toastify--animate-icon {

    animation-duration: .3s;

    animation-fill-mode: both

}



@media only screen and (max-width:480px) {

    .Toastify__toast {

        border-radius: 0;

        margin-bottom: 0

    }

}



.Toastify__toast-theme--dark {

    background: #121212;

    background: var(--toastify-color-dark);

    color: #fff;

    color: var(--toastify-text-color-dark)

}



.Toastify__toast-theme--colored.Toastify__toast--default,

.Toastify__toast-theme--light {

    background: #fff;

    background: var(--toastify-color-light);

    color: #757575;

    color: var(--toastify-text-color-light)

}



.Toastify__toast-theme--colored.Toastify__toast--info {

    background: #3498db;

    background: var(--toastify-color-info);

    color: #fff;

    color: var(--toastify-text-color-info)

}



.Toastify__toast-theme--colored.Toastify__toast--success {

    background: #07bc0c;

    background: var(--toastify-color-success);

    color: #fff;

    color: var(--toastify-text-color-success)

}



.Toastify__toast-theme--colored.Toastify__toast--warning {

    background: #f1c40f;

    background: var(--toastify-color-warning);

    color: #fff;

    color: var(--toastify-text-color-warning)

}



.Toastify__toast-theme--colored.Toastify__toast--error {

    background: #e74c3c;

    background: var(--toastify-color-error);

    color: #fff;

    color: var(--toastify-text-color-error)

}



.Toastify__progress-bar-theme--light {

    background: linear-gradient(90deg, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);

    background: var(--toastify-color-progress-light)

}



.Toastify__progress-bar-theme--dark {

    background: #bb86fc;

    background: var(--toastify-color-progress-dark)

}



.Toastify__progress-bar--info {

    background: #3498db;

    background: var(--toastify-color-progress-info)

}



.Toastify__progress-bar--success {

    background: #07bc0c;

    background: var(--toastify-color-progress-success)

}



.Toastify__progress-bar--warning {

    background: #f1c40f;

    background: var(--toastify-color-progress-warning)

}



.Toastify__progress-bar--error {

    background: #e74c3c;

    background: var(--toastify-color-progress-error)

}



.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,

.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,

.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,

.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning {

    background: #ffffffb3;

    background: var(--toastify-color-transparent)

}



.Toastify__close-button {

    align-self: flex-start;

    background: #0000;

    border: none;

    color: #fff;

    cursor: pointer;

    opacity: .7;

    outline: none;

    padding: 0;

    transition: .3s ease;

    z-index: 1

}



.Toastify__close-button--light {

    color: #000;

    opacity: .3

}



.Toastify__close-button>svg {

    fill: currentColor;

    height: 16px;

    width: 14px

}



.Toastify__close-button:focus,

.Toastify__close-button:hover {

    opacity: 1

}



@keyframes Toastify__trackProgress {

    0% {

        transform: scaleX(1)

    }



    to {

        transform: scaleX(0)

    }

}



.Toastify__progress-bar {

    border-bottom-left-radius: 6px;

    border-bottom-left-radius: var(--toastify-toast-bd-radius);

    bottom: 0;

    height: 100%;

    left: 0;

    opacity: .7;

    position: absolute;

    transform-origin: left;

    width: 100%;

    z-index: 9999;

    z-index: var(--toastify-z-index)

}



.Toastify__progress-bar--animated {

    animation: Toastify__trackProgress linear 1 forwards

}



.Toastify__progress-bar--controlled {

    transition: transform .2s

}



.Toastify__progress-bar--rtl {

    border-bottom-left-radius: 0;

    border-bottom-right-radius: 6px;

    border-bottom-right-radius: var(--toastify-toast-bd-radius);

    left: auto;

    right: 0;

    transform-origin: right

}



.Toastify__progress-bar--wrp {

    border-bottom-left-radius: 6px;

    border-bottom-left-radius: var(--toastify-toast-bd-radius);

    bottom: 0;

    height: 5px;

    left: 0;

    position: absolute;

    width: 100%

}



.Toastify__progress-bar--wrp[data-hidden=true] {

    opacity: 0

}



.Toastify__progress-bar--bg {

    height: 100%;

    opacity: .2;

    opacity: var(--toastify-color-progress-bgo);

    width: 100%

}



.Toastify__spinner {

    animation: Toastify__spin .65s linear infinite;

    border: 2px solid #e0e0e0;

    border-color: var(--toastify-spinner-color-empty-area);

    border-radius: 100%;

    border-right-color: #616161;

    border-right-color: var(--toastify-spinner-color);

    box-sizing: border-box;

    height: 20px;

    width: 20px

}



@keyframes Toastify__bounceInRight {



    0%,

    60%,

    75%,

    90%,

    to {

        animation-timing-function: cubic-bezier(.215, .61, .355, 1)

    }



    0% {

        opacity: 0;

        transform: translate3d(3000px, 0, 0)

    }



    60% {

        opacity: 1;

        transform: translate3d(-25px, 0, 0)

    }



    75% {

        transform: translate3d(10px, 0, 0)

    }



    90% {

        transform: translate3d(-5px, 0, 0)

    }



    to {

        transform: none

    }

}



@keyframes Toastify__bounceOutRight {

    20% {

        opacity: 1;

        transform: translate3d(-20px, var(--y), 0)

    }



    to {

        opacity: 0;

        transform: translate3d(2000px, var(--y), 0)

    }

}



@keyframes Toastify__bounceInLeft {



    0%,

    60%,

    75%,

    90%,

    to {

        animation-timing-function: cubic-bezier(.215, .61, .355, 1)

    }



    0% {

        opacity: 0;

        transform: translate3d(-3000px, 0, 0)

    }



    60% {

        opacity: 1;

        transform: translate3d(25px, 0, 0)

    }



    75% {

        transform: translate3d(-10px, 0, 0)

    }



    90% {

        transform: translate3d(5px, 0, 0)

    }



    to {

        transform: none

    }

}



@keyframes Toastify__bounceOutLeft {

    20% {

        opacity: 1;

        transform: translate3d(20px, var(--y), 0)

    }



    to {

        opacity: 0;

        transform: translate3d(-2000px, var(--y), 0)

    }

}



@keyframes Toastify__bounceInUp {



    0%,

    60%,

    75%,

    90%,

    to {

        animation-timing-function: cubic-bezier(.215, .61, .355, 1)

    }



    0% {

        opacity: 0;

        transform: translate3d(0, 3000px, 0)

    }



    60% {

        opacity: 1;

        transform: translate3d(0, -20px, 0)

    }



    75% {

        transform: translate3d(0, 10px, 0)

    }



    90% {

        transform: translate3d(0, -5px, 0)

    }



    to {

        transform: translateZ(0)

    }

}



@keyframes Toastify__bounceOutUp {

    20% {

        transform: translate3d(0, calc(var(--y) - 10px), 0)

    }



    40%,

    45% {

        opacity: 1;

        transform: translate3d(0, calc(var(--y) + 20px), 0)

    }



    to {

        opacity: 0;

        transform: translate3d(0, -2000px, 0)

    }

}



@keyframes Toastify__bounceInDown {



    0%,

    60%,

    75%,

    90%,

    to {

        animation-timing-function: cubic-bezier(.215, .61, .355, 1)

    }



    0% {

        opacity: 0;

        transform: translate3d(0, -3000px, 0)

    }



    60% {

        opacity: 1;

        transform: translate3d(0, 25px, 0)

    }



    75% {

        transform: translate3d(0, -10px, 0)

    }



    90% {

        transform: translate3d(0, 5px, 0)

    }



    to {

        transform: none

    }

}



@keyframes Toastify__bounceOutDown {

    20% {

        transform: translate3d(0, calc(var(--y) - 10px), 0)

    }



    40%,

    45% {

        opacity: 1;

        transform: translate3d(0, calc(var(--y) + 20px), 0)

    }



    to {

        opacity: 0;

        transform: translate3d(0, 2000px, 0)

    }

}



.Toastify__bounce-enter--bottom-left,

.Toastify__bounce-enter--top-left {

    animation-name: Toastify__bounceInLeft

}



.Toastify__bounce-enter--bottom-right,

.Toastify__bounce-enter--top-right {

    animation-name: Toastify__bounceInRight

}



.Toastify__bounce-enter--top-center {

    animation-name: Toastify__bounceInDown

}



.Toastify__bounce-enter--bottom-center {

    animation-name: Toastify__bounceInUp

}



.Toastify__bounce-exit--bottom-left,

.Toastify__bounce-exit--top-left {

    animation-name: Toastify__bounceOutLeft

}



.Toastify__bounce-exit--bottom-right,

.Toastify__bounce-exit--top-right {

    animation-name: Toastify__bounceOutRight

}



.Toastify__bounce-exit--top-center {

    animation-name: Toastify__bounceOutUp

}



.Toastify__bounce-exit--bottom-center {

    animation-name: Toastify__bounceOutDown

}



@keyframes Toastify__zoomIn {

    0% {

        opacity: 0;

        transform: scale3d(.3, .3, .3)

    }



    50% {

        opacity: 1

    }

}



@keyframes Toastify__zoomOut {

    0% {

        opacity: 1

    }



    50% {

        opacity: 0;

        transform: translate3d(0, var(--y), 0) scale3d(.3, .3, .3)

    }



    to {

        opacity: 0

    }

}



.Toastify__zoom-enter {

    animation-name: Toastify__zoomIn

}



.Toastify__zoom-exit {

    animation-name: Toastify__zoomOut

}



@keyframes Toastify__flipIn {

    0% {

        animation-timing-function: ease-in;

        opacity: 0;

        transform: perspective(400px) rotateX(90deg)

    }



    40% {

        animation-timing-function: ease-in;

        transform: perspective(400px) rotateX(-20deg)

    }



    60% {

        opacity: 1;

        transform: perspective(400px) rotateX(10deg)

    }



    80% {

        transform: perspective(400px) rotateX(-5deg)

    }



    to {

        transform: perspective(400px)

    }

}



@keyframes Toastify__flipOut {

    0% {

        transform: translate3d(0, var(--y), 0) perspective(400px)

    }



    30% {

        opacity: 1;

        transform: translate3d(0, var(--y), 0) perspective(400px) rotateX(-20deg)

    }



    to {

        opacity: 0;

        transform: translate3d(0, var(--y), 0) perspective(400px) rotateX(90deg)

    }

}



.Toastify__flip-enter {

    animation-name: Toastify__flipIn

}



.Toastify__flip-exit {

    animation-name: Toastify__flipOut

}



@keyframes Toastify__slideInRight {

    0% {

        transform: translate3d(110%, 0, 0);

        visibility: visible

    }



    to {

        transform: translate3d(0, var(--y), 0)

    }

}



@keyframes Toastify__slideInLeft {

    0% {

        transform: translate3d(-110%, 0, 0);

        visibility: visible

    }



    to {

        transform: translate3d(0, var(--y), 0)

    }

}



@keyframes Toastify__slideInUp {

    0% {

        transform: translate3d(0, 110%, 0);

        visibility: visible

    }



    to {

        transform: translate3d(0, var(--y), 0)

    }

}



@keyframes Toastify__slideInDown {

    0% {

        transform: translate3d(0, -110%, 0);

        visibility: visible

    }



    to {

        transform: translate3d(0, var(--y), 0)

    }

}



@keyframes Toastify__slideOutRight {

    0% {

        transform: translate3d(0, var(--y), 0)

    }



    to {

        transform: translate3d(110%, var(--y), 0);

        visibility: hidden

    }

}



@keyframes Toastify__slideOutLeft {

    0% {

        transform: translate3d(0, var(--y), 0)

    }



    to {

        transform: translate3d(-110%, var(--y), 0);

        visibility: hidden

    }

}



@keyframes Toastify__slideOutDown {

    0% {

        transform: translate3d(0, var(--y), 0)

    }



    to {

        transform: translate3d(0, 500px, 0);

        visibility: hidden

    }

}



@keyframes Toastify__slideOutUp {

    0% {

        transform: translate3d(0, var(--y), 0)

    }



    to {

        transform: translate3d(0, -500px, 0);

        visibility: hidden

    }

}



.Toastify__slide-enter--bottom-left,

.Toastify__slide-enter--top-left {

    animation-name: Toastify__slideInLeft

}



.Toastify__slide-enter--bottom-right,

.Toastify__slide-enter--top-right {

    animation-name: Toastify__slideInRight

}



.Toastify__slide-enter--top-center {

    animation-name: Toastify__slideInDown

}



.Toastify__slide-enter--bottom-center {

    animation-name: Toastify__slideInUp

}



.Toastify__slide-exit--bottom-left,

.Toastify__slide-exit--top-left {

    animation-duration: .3s;

    animation-name: Toastify__slideOutLeft;

    animation-timing-function: ease-in

}



.Toastify__slide-exit--bottom-right,

.Toastify__slide-exit--top-right {

    animation-duration: .3s;

    animation-name: Toastify__slideOutRight;

    animation-timing-function: ease-in

}



.Toastify__slide-exit--top-center {

    animation-duration: .3s;

    animation-name: Toastify__slideOutUp;

    animation-timing-function: ease-in

}



.Toastify__slide-exit--bottom-center {

    animation-duration: .3s;

    animation-name: Toastify__slideOutDown;

    animation-timing-function: ease-in

}



@keyframes Toastify__spin {

    0% {

        transform: rotate(0deg)

    }



    to {

        transform: rotate(1turn)

    }

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 300;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC300-1.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 300;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC300-2.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 300;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC300-3.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 300;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC300-4.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC400-1.woff2*/

        url("../fonts/font_1.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC400-2.woff2*/

        url("../fonts/font_2.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC400-3.woff2*/

        url("../fonts/font_3.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC400-4.woff2*/

        url("../fonts/font_4.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 700;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC700-1.woff2*/

        url("../fonts/font_5.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 700;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC700-2.woff2*/

        url("../fonts/font_6.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 700;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC700-3.woff2*/

        url("../fonts/font_7.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 700;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC700-4.woff2*/

        url("../fonts/font_8.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 100;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto100-1.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 100;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto100-2.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 100;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto100-3.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 100;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto100-4.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 300;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto300-1.woff2*/

        url("../fonts/font_9.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 300;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto300-2.woff2*/

        url("../fonts/font_10.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 300;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto300-3.woff2*/

        url("../fonts/font_11.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 300;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto300-4.woff2*/

        url("../fonts/font_12.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto400-1.woff2*/

        url("../fonts/font_13.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto400-2.woff2*/

        url("../fonts/font_14.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto400-3.woff2*/

        url("../fonts/font_15.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto400-4.woff2*/

        url("../fonts/font_16.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 500;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto500-1.woff2*/

        url("../fonts/font_17.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 500;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto500-2.woff2*/

        url("../fonts/font_18.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 500;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto500-3.woff2*/

        url("../fonts/font_19.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 500;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto500-4.woff2*/

        url("../fonts/font_20.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 700;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto700-1.woff2*/

        url("../fonts/font_21.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 700;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto700-2.woff2*/

        url("../fonts/font_22.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 700;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto700-3.woff2*/

        url("../fonts/font_23.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 700;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto700-4.woff2*/

        url("../fonts/font_24.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 900;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto900-1.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 900;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto900-2.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 900;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto900-3.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 900;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto900-4.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Onest;

    font-style: normal;

    font-weight: 900;

    src:

        /*savepage-url=/static/media/OnestBlack1602-hint.4a0f2e13e391b67f9bc3.woff*/

        url()

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Onest;

    font-style: normal;

    font-weight: 700;

    src:

        /*savepage-url=/static/media/OnestBold1602-hint.7ba2b3b4e1ffcd2ac807.woff*/

        url()

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Onest;

    font-style: normal;

    font-weight: 800;

    src:

        /*savepage-url=/static/media/OnestExtraBold1602-hint.fa8b616ab362e649d2c7.woff*/

        url()

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Onest;

    font-style: normal;

    font-weight: 500;

    src:

        /*savepage-url=/static/media/OnestMedium1602-hint.b1d2285c056c41b27528.woff*/

        url()

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Onest;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=/static/media/OnestRegular1602-hint.54ed6502b03681fe60b0.woff*/

        url()

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Onest;

    font-style: normal;

    font-weight: 300;

    src:

        /*savepage-url=/static/media/OnestLight1602-hint.0f2c6d3daff26ba49fb0.woff*/

        url()

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Onest;

    font-style: normal;

    font-weight: 100;

    src:

        /*savepage-url=/static/media/OnestThin1602-hint.2104bb04c00a99da9722.woff*/

        url()

}



@font-face {

    font-family: Gotham;

    font-style: italic;

    font-weight: 300;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-LightItalic.eot*/

        url();

    src: local("Gotham Light Italic"), local("Gotham-LightItalic"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-LightItalic.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-LightItalic.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-LightItalic.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-LightItalic.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: italic;

    font-weight: 700;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BoldItalic.eot*/

        url();

    src: local("Gotham Bold Italic"), local("Gotham-BoldItalic"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BoldItalic.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BoldItalic.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BoldItalic.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BoldItalic.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: normal;

    font-weight: 200;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-XLight.eot*/

        url();

    src: local("Gotham ExtraLight"), local("Gotham-XLight"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-XLight.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-XLight.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-XLight.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-XLight.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: normal;

    font-weight: 100;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Thin.eot*/

        url();

    src: local("Gotham Thin"), local("Gotham-Thin"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Thin.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Thin.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Thin.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Thin.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Book.eot*/

        url();

    src: local("Gotham Book"), local("Gotham-Book"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Book.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Book.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Book.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Book.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: italic;

    font-weight: 100;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-ThinItalic.eot*/

        url();

    src: local("Gotham Thin Italic"), local("Gotham-ThinItalic"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-ThinItalic.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-ThinItalic.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-ThinItalic.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-ThinItalic.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: italic;

    font-weight: 500;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-MediumItalic.eot*/

        url();

    src: local("Gotham Medium Italic"), local("Gotham-MediumItalic"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-MediumItalic.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-MediumItalic.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-MediumItalic.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-MediumItalic.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham Ultra;

    font-style: italic;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-UltraItalic.eot*/

        url();

    src: local("Gotham Ultra Italic"), local("Gotham-UltraItalic"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-UltraItalic.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-UltraItalic.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-UltraItalic.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-UltraItalic.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: italic;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BookItalic.eot*/

        url();

    src: local("Gotham Book Italic"), local("Gotham-BookItalic"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BookItalic.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BookItalic.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BookItalic.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BookItalic.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: italic;

    font-weight: 900;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BlackItalic.eot*/

        url();

    src: local("Gotham Black Italic"), local("Gotham-BlackItalic"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BlackItalic.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BlackItalic.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BlackItalic.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BlackItalic.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: normal;

    font-weight: 300;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Light.eot*/

        url();

    src: local("Gotham Light"), local("Gotham-Light"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Light.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Light.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Light.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Light.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: normal;

    font-weight: 700;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Bold.eot*/

        url();

    src: local("Gotham Bold"), local("Gotham-Bold"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Bold.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Bold.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Bold.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Bold.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: normal;

    font-weight: 500;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Medium.eot*/

        url();

    src: local("Gotham Medium"), local("Gotham-Medium"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Medium.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Medium.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Medium.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Medium.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham Ultra;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Ultra.eot*/

        url();

    src: local("Gotham Ultra"), local("Gotham-Ultra"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Ultra.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Ultra.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Ultra.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Ultra.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: italic;

    font-weight: 200;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-XLightItalic.eot*/

        url();

    src: local("Gotham ExtraLight Italic"), local("Gotham-XLightItalic"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-XLightItalic.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-XLightItalic.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-XLightItalic.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-XLightItalic.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: normal;

    font-weight: 900;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Black.eot*/

        url();

    src: local("Gotham Black"), local("Gotham-Black"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Black.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Black.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Black.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Black.ttf*/

        url() format("truetype")

}



.slick-list,

.slick-slider,

.slick-track {

    display: block;

    position: relative

}



.slick-loading .slick-slide,

.slick-loading .slick-track {

    visibility: hidden

}



.slick-slider {

    -webkit-touch-callout: none;

    -webkit-tap-highlight-color: transparent;

    box-sizing: border-box;

    touch-action: pan-y;

    -webkit-user-select: none;

    user-select: none;

    -khtml-user-select: none

}



.slick-list {

    margin: 0;

    overflow: hidden;

    padding: 0

}



.slick-list:focus {

    outline: 0

}



.slick-list.dragging {

    cursor: pointer;

    cursor: hand

}



.slick-slider .slick-list,

.slick-slider .slick-track {

    transform: translateZ(0)

}



.slick-track {

    left: 0;

    top: 0

}



.slick-track:after,

.slick-track:before {

    content: "";

    display: table

}



.slick-track:after {

    clear: both

}



.slick-slide {

    display: none;

    float: left;

    height: 100%;

    min-height: 1px

}



[dir=rtl] .slick-slide {

    float: right

}



.slick-slide img {

    display: block

}



.slick-slide.slick-loading img {

    display: none

}



.slick-slide.dragging img {

    pointer-events: none

}



.slick-initialized .slick-slide {

    display: block

}



.slick-vertical .slick-slide {

    border: 1px solid #0000;

    display: block;

    height: auto

}



.slick-arrow.slick-hidden {

    display: none

}



.slick-dots,

.slick-next,

.slick-prev {

    display: block;

    padding: 0;

    position: absolute

}



.slick-dots li button:before,

.slick-next:before,

.slick-prev:before {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-family: slick

}



.slick-next,

.slick-prev {

    border: none;

    cursor: pointer;

    font-size: 0;

    height: 20px;

    line-height: 0;

    top: 50%;

    transform: translateY(-50%);

    width: 20px

}



.slick-next,

.slick-next:focus,

.slick-next:hover,

.slick-prev,

.slick-prev:focus,

.slick-prev:hover {

    background: 0 0;

    color: #0000;

    outline: 0

}



.slick-next:focus:before,

.slick-next:hover:before,

.slick-prev:focus:before,

.slick-prev:hover:before {

    opacity: 1

}



.slick-next.slick-disabled:before,

.slick-prev.slick-disabled:before {

    opacity: .25

}



.slick-next:before,

.slick-prev:before {

    color: #fff;

    font-size: 20px;

    line-height: 1;

    opacity: .75

}



.slick-prev {

    left: -25px

}



[dir=rtl] .slick-prev {

    left: auto;

    right: -25px

}



.slick-prev:before {

    content: "←"

}



.slick-next:before,

[dir=rtl] .slick-prev:before {

    content: "→"

}



.slick-next {

    right: -25px

}



[dir=rtl] .slick-next {

    left: -25px;

    right: auto

}



[dir=rtl] .slick-next:before {

    content: "←"

}



.slick-dotted.slick-slider {

    margin-bottom: 30px

}



.slick-dots {

    bottom: -25px;

    list-style: none;

    margin: 0;

    text-align: center;

    width: 100%

}



.slick-dots li {

    display: inline-block;

    margin: 0 5px;

    padding: 0;

    position: relative

}



.slick-dots li,

.slick-dots li button {

    cursor: pointer;

    height: 20px;

    width: 20px

}



.slick-dots li button {

    background: 0 0;

    border: 0;

    color: #0000;

    display: block;

    font-size: 0;

    line-height: 0;

    outline: 0;

    padding: 5px

}



.slick-dots li button:focus,

.slick-dots li button:hover {

    outline: 0

}



.slick-dots li button:focus:before,

.slick-dots li button:hover:before {

    opacity: 1

}



.slick-dots li button:before {

    color: #000;

    content: "•";

    font-size: 6px;

    height: 20px;

    left: 0;

    line-height: 20px;

    opacity: .25;

    position: absolute;

    text-align: center;

    top: 0;

    width: 20px

}



.slick-dots li.slick-active button:before {

    color: #000;

    opacity: .75

}



@keyframes fadeIn {

    0% {

        opacity: 0

    }



    to {

        opacity: 1

    }

}



.fadeIn {

    animation-name: fadeIn

}



.animated {

    animation-duration: 1s;

    animation-fill-mode: both

}



.animated.infinite {

    animation-iteration-count: infinite

}



.animated.delay-1s {

    animation-delay: 1s

}



.animated.delay-2s {

    animation-delay: 2s

}



.animated.delay-3s {

    animation-delay: 3s

}



.animated.delay-4s {

    animation-delay: 4s

}



.animated.delay-5s {

    animation-delay: 5s

}



.animated.fast {

    animation-duration: .8s

}



.animated.faster {

    animation-duration: .5s

}



.animated.slow {

    animation-duration: 2s

}



.animated.slower {

    animation-duration: 3s

}



@media (prefers-reduced-motion:reduce),

(print) {

    .animated {

        animation-duration: 1ms !important;

        animation-iteration-count: 1 !important;

        transition-duration: 1ms !important

    }

}



textarea {

    font-family: Roboto;

    outline: none;

    resize: none

}



:root {

    --font-family-0: "Roboto Condensed", sans-serif;

    --font-family-1: "Roboto", sans-serif

}



:hover:before {

    transition: .3s !important

}



*,

:after,

:before {

    border: 0;

    box-sizing: border-box;

    color: #fff;

    margin: 0;

    padding: 0;

    position: relative

}



button,

input {

    outline: none

}



li {

    transition: none

}



:after,

:before,

a,

a:hover,

button,

input,

span,

strong,

sum,

time {

    text-decoration: none

}



html {

    background: #11141c;

    font-family: Roboto;

    height: 100%;

    min-height: 100%;

    overflow: hidden;

    width: 100%

}



ul::-webkit-scrollbar {

    background: #0000

}



body {

    height: 100%;

    min-width: 320px;

    overflow: auto;

    width: 100%

}



main>svg:first-of-type {

    left: -96px;

    opacity: .5;

    position: absolute;

    top: 960px;

    transform: rotate(-60deg);

    z-index: -1

}



img,

svg {

    outline: none;

    -webkit-user-select: none;

    user-select: none

}



p a,

p a:hover {

    color: #fff

}



.os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle {

    border: 1px solid #ffffff1a !important

}



.os-theme-dark>.os-scrollbar-vertical,

.os-theme-light>.os-scrollbar-vertical {

    width: 12px !important

}



#lobby .avatar {

    border-radius: 100%;

    height: 64px;

    left: 0 !important;

    width: 64px

}



.grid.lobby>div {

    width: 30% !important

}



.grid.lobby>div>div {

    background: #0000 !important;

    padding: 16px

}



.grid.lobby>div>div:first-of-type>div {

    float: right

}



#ready.active {

    border-color: green !important;

    color: #000 !important

}



.more {

    text-shadow: none !important

}



.headshots {

    top: 2px

}



.grid.modes {

    padding-right: 0

}



.grid.modes h4 {

    padding-bottom: 0;

    padding-top: 16px

}



.tippy-tooltip[data-placement^=top]>.tippy-backdrop {

    border-radius: 40% 40% 0 0;

    transform-origin: 0 25%

}



.tippy-tooltip[data-placement^=top]>.tippy-backdrop[data-state=visible] {

    transform: scale(1) translate(-50%, -55%)

}



.tippy-tooltip[data-placement^=top]>.tippy-backdrop[data-state=hidden] {

    transform: scale(.2) translate(-50%, -45%)

}



.tippy-tooltip[data-placement^=bottom]>.tippy-backdrop {

    border-radius: 0 0 30% 30%;

    transform-origin: 0 -50%

}



.tippy-tooltip[data-placement^=bottom]>.tippy-backdrop[data-state=visible] {

    transform: scale(1) translate(-50%, -45%)

}



.tippy-tooltip[data-placement^=bottom]>.tippy-backdrop[data-state=hidden] {

    transform: scale(.2) translate(-50%)

}



.tippy-tooltip[data-placement^=left]>.tippy-backdrop {

    border-radius: 50% 0 0 50%;

    transform-origin: 50% 0

}



.tippy-tooltip[data-placement^=left]>.tippy-backdrop[data-state=visible] {

    transform: scale(1) translate(-50%, -50%)

}



.tippy-tooltip[data-placement^=left]>.tippy-backdrop[data-state=hidden] {

    transform: scale(.2) translate(-75%, -50%)

}



.tippy-tooltip[data-placement^=right]>.tippy-backdrop {

    border-radius: 0 50% 50% 0;

    transform-origin: -50% 0

}



.tippy-tooltip[data-placement^=right]>.tippy-backdrop[data-state=visible] {

    transform: scale(1) translate(-50%, -50%)

}



.tippy-tooltip[data-placement^=right]>.tippy-backdrop[data-state=hidden] {

    transform: scale(.2) translate(-25%, -50%)

}



.tippy-tooltip[data-animatefill] {

    background-color: initial !important

}



.tippy-backdrop {

    backface-visibility: hidden;

    background-color: #333;

    border-radius: 12px;

    left: 50%;

    position: absolute;

    top: 50%;

    transition: all cubic-bezier(.46, .1, .52, .98);

    width: calc(110% + 32px);

    z-index: -1

}



.tippy-backdrop[data-state=hidden] {

    opacity: 0

}



.tippy-backdrop:after {

    content: "";

    float: left;

    padding-top: 100%

}



.tippy-backdrop+.tippy-content {

    transition-property: opacity;

    will-change: opacity

}



.tippy-backdrop+.tippy-content[data-state=hidden] {

    opacity: 0

}



.tippy-tooltip {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0)

}



.options p {

    font-size: 14px;

    text-transform: uppercase !important

}



.options p:hover {

    opacity: .5;

    transition: .3s

}



.options p>img {

    bottom: 0;

    filter: invert(100%);

    float: right;

    height: 14px;

    left: 0;

    right: 0;

    top: -1px;

    transition: all .2s ease;

    vertical-align: middle

}



.options>div hr {

    margin-bottom: 6px !important;

    width: 100% !important

}



.options>div>img {

    height: 12px;

    opacity: 0;

    position: absolute;

    right: 20px;

    width: 12px

}



.options>div.active>img {

    opacity: .5 !important

}



.options>div.active p img {

    transform: rotate(180deg)

}



.options>div.active p {

    opacity: .2;

    transition: .3s

}



.options>div.active p:hover {

    opacity: .5;

    transition: .3s

}



.options>div:last-of-type hr {

    display: none !important

}



#dashboard-chat>div:first-of-type {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 13px;

    font-weight: 700;

    padding: 16px

}



#dashboard-chat>div:first-of-type .live-dot {

    background: #85f479;

    margin-right: 12px;

    top: -1px

}



#stickers-scroller {

    height: 120px

}



#stickers-scroller h4 {

    padding-top: 0 !important

}



.danger {

    left: -10px !important;

    margin-left: 12px !important

}



aside#servers {

    background: #0000 !important;

    float: right;

    margin-left: 1%;

    margin-right: 2.5%;

    padding-top: 0;

    position: sticky;

    top: 22px;

    width: 280px;

    z-index: 1000

}



.support.tippy:hover {

    opacity: .1 !important;

    transition: .3s

}



.wrap {

    margin: 0 auto

}



#game .lvl {

    display: none

}



.grid.serv>div {

    width: 31.5% !important

}



#prime-servers>div:first-of-type {

    float: left;

    position: sticky;

    top: 0;

    z-index: 100

}



#prime-servers>div>.tippy {

    background-color: #74bae81a;

    border-radius: 100%;

    height: 40px;

    padding: 8px;

    width: 40px

}



#prime-servers>div:first-of-type>div>img {

    height: 100%;

    pointer-events: none;

    width: 100%

}



#non-prime-servers>div:first-of-type {

    float: left;

    position: sticky;

    top: 0;

    z-index: 100

}



#non-prime-servers>div>.tippy {

    background-color: #bc4a4a1a;

    border-radius: 100%;

    height: 40px;

    margin-bottom: 20px !important;

    padding: 8px;

    width: 40px

}



#non-prime-servers>div:first-of-type>div>img {

    height: 100%;

    pointer-events: none;

    width: 100%

}



.stattrak-img {

    bottom: 24px;

    height: 32px;

    padding: 0;

    position: absolute;

    right: 24px;

    width: 32px;

    z-index: 10

}



input[type=range] {

    appearance: none;

    -webkit-appearance: none;

    background: #91affd0d;

    background-repeat: no-repeat;

    border-radius: 12px;

    cursor: pointer;

    height: 6px;

    margin: auto;

    outline: none;

    padding: 0;

    width: 100%

}



input[type=range]::-webkit-slider-runnable-track {

    -webkit-appearance: none;

    background: #0000;

    border: none;

    box-shadow: none

}



input[type=range]::-moz-range-track {

    background: #0000;

    border: none;

    box-shadow: none

}



input[type=range]::-moz-focus-outer {

    border: 0

}



input[type=range]::-webkit-slider-thumb {

    -webkit-appearance: none;

    background: #fff;

    border: 0;

    border-radius: 100%;

    height: 14px;

    width: 14px

}



input[type=range]::-moz-range-thumb {

    background: #fff;

    border: 0;

    border-radius: 100%;

    height: 14px;

    width: 14px

}



.grid.skins .skin p {

    bottom: 16px;

    color: #fff;

    font-size: 14px;

    left: 16px;

    position: absolute;

    text-transform: uppercase;

    z-index: 25

}



.visibility-hidden {

    visibility: hidden !important

}



.grid .prime {

    border: 3px solid #60b9ebcc

}



.container {

    cursor: pointer;

    display: block;

    font-family: Roboto, sans-serif;

    font-family: var(--font-family-1);

    font-size: 14px;

    font-weight: 700;

    margin-bottom: 20px;

    padding-left: 30px;

    -webkit-user-select: none;

    user-select: none

}



aside .container {

    line-height: 24px

}



.container input {

    cursor: pointer;

    height: 0;

    opacity: 0;

    position: absolute;

    width: 0

}



.checkmark {

    background-color: #0003;

    border-radius: 6px;

    height: 20px;

    left: 0;

    position: absolute;

    top: -1px;

    width: 20px

}



.container:hover input~.checkmark {

    background-color: #0000001a

}



.container input:checked~.checkmark {

    background-color: #6080ff

}



label.active p img {

    opacity: 0

}



.checkmark:after {

    content: "";

    display: none;

    position: absolute

}



.container input:checked~.checkmark:after {

    display: block

}



label label:hover {

    color: #ffffff80

}



.container .checkmark:after {

    background:

        /*savepage-url=//cloud.cybershoke.net/img/icons/check.svg*/

        url() no-repeat 50%/cover;

    display: none;

    height: 7.3px;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%);

    width: 10px

}



.copy {

    cursor: pointer

}



.copy:hover {

    opacity: 1;

    transition: .3s

}



#profile-cover {

    border-radius: 0;

    height: 320px;

    left: 0;

    right: 0;

    top: 0

}



#profile-cover:before {

    background: linear-gradient(180deg, #0f141b1a 0, #0f141bb3 35%, #11141c 90%);

    bottom: 0;

    content: "";

    left: 0;

    opacity: 1;

    position: absolute;

    right: 0;

    top: 0

}



#profile-cover img {

    height: 100%;

    object-fit: cover;

    width: 100%

}



.cybercoin {

    height: 16px;

    margin-left: 12px;

    top: -1px;

    vertical-align: middle

}



#serverInfoModal .table .avatar {

    height: 23px;

    vertical-align: middle;

    width: 23px

}



#information {

    margin-left: 24px;

    margin-right: 32px;

    padding-top: 0

}



#information .avatar,

#information>img {

    border-width: 4px !important

}



#information>img {

    border-radius: 100%;

    display: block;

    height: 128px;

    margin: auto;

    width: 128px

}



#information>img.skinchanger {

    border: 4px solid #6080ff !important

}



#information>img.premium {

    border: 4px solid #fdb510 !important

}



.profile-socials {

    padding-bottom: 0

}



.profile-socials p {

    padding-bottom: 6px

}



.profile-socials a {

    display: inline-block;

    margin-right: 10px

}



.profile-socials a img {

    max-height: 14px;

    max-width: 18px

}



.profile-socials a:last-of-type {

    margin-right: 0

}



#profile-buttons button {

    margin: 0 !important

}



#score img,

.score img {

    float: left;

    vertical-align: middle

}



#score p,

.score p {

    float: left;

    font-size: 16px;

    line-height: 32px;

    width: 128px

}



#score span,

.score span {

    border: 1px solid #ffffff1a;

    font-size: 16px;

    margin-right: 4px

}



.inner {

    animation: inner 2s linear infinite

}



.middle {

    animation: middle 2s linear infinite

}



.outer {

    animation: outer 2s linear infinite

}



#profile {

    margin-top: -240px;

    max-width: 100%;

    padding-left: 0;

    z-index: 100

}



#profile-nav {

    align-items: center;

    border-bottom: 0;

    clear: both;

    display: flex;

    height: 60px;

    margin-left: 0;

    margin-top: 36px !important;

    overflow: hidden;

    text-align: center;

    white-space: nowrap;

    z-index: 4

}



#profile-nav a {

    border-bottom: 3px solid #0000;

    display: inline-block;

    font-size: 12px !important;

    font-weight: 700;

    height: 60px;

    letter-spacing: 1px;

    line-height: 60px;

    margin-bottom: -1px;

    padding: 0 12px;

    text-decoration: none;

    text-transform: uppercase;

    transition: .3s;

    width: 24px

}



#profile-nav a:hover {

    color: #fff;

    transition: .3s

}



#profile-nav a:active {

    bottom: -3px

}



#profile-nav span {

    border: 2px solid #8aa2b6;

    border-radius: 24px;

    display: inline-block;

    font-size: 10px;

    font-weight: 700;

    line-height: 19px;

    margin-left: 6px;

    min-width: 24px;

    padding: 0 5px 0 6px;

    text-align: center;

    top: -1px;

    transition: .3s

}



#profile-nav span.new {

    background: #6080ff1f;

    border: none;

    border-radius: 6px;

    color: #6080ff;

    font-size: 10px;

    font-weight: 700;

    line-height: normal;

    padding: 4px 6px;

    text-transform: uppercase

}



.single {

    display: block !important;

    margin: 32px auto !important

}



summary h3 {

    font-size: 16px

}



#profile-settings {

    display: none

}



.btn.mini {

    font-size: 14px;

    height: 44px;

    line-height: 44px

}



.btn.mini:hover {

    filter: brightness(110%);

    transition: .3s

}



.options>div,

.options>div label {

    display: block;

    width: 100%

}



.options>div.active label {

    display: block !important;

    width: 100%

}



.options>div hr {

    display: none

}



.options>div p {

    font-weight: 700;

    padding: 16px 0 0

}



.options>div p:hover {

    cursor: pointer !important

}



.options>div label,

.options>div select {

    display: none

}



.copy-ip {

    background: #0000001a !important;

    border-radius: 0 12px 0 12px !important;

    bottom: auto !important;

    color: #aecce4 !important;

    top: 0 !important

}



.copy-ip:hover {

    background: #fff3 !important;

    color: #fff !important

}



label img {

    top: 4px

}



.loyalty__progressBox--2KEX {

    display: flex;

    font-size: 12px;

    margin: 16px 0 0

}



.loyalty__progressBlock--W_he {

    flex-grow: 1

}



.loyalty__progressBar--3fut {

    background-color: #0003;

    border-radius: 10px;

    box-sizing: border-box;

    height: 8px;

    overflow: hidden

}



.loyalty__progressBg--2f0j {

    background: linear-gradient(90deg, #94a7b7, #a1a1a1);

    border-radius: 10px;

    cursor: pointer;

    height: 100%;

    left: 0;

    position: absolute;

    transition: width 1s

}



.loyalty__progressBg--2f0j.gold {

    background: linear-gradient(45deg, #fdb510 33%, #ff9e15 66%, #ffb214);

    color: gold

}



.viMoneyValue--1vFp,

.viMoneyValue__text--1EVB {

    width: auto

}



.loyalty__giftInfo--2qi6 {

    font-weight: 500;

    margin-top: -5px;

    white-space: nowrap

}



.loyalty__giftSum--1Rr9 {

    font-size: 19px;

    font-weight: 700;

    line-height: 22px

}



#information #xp-bar {

    margin-bottom: 16px !important;

    margin-top: -16px !important;

    padding-bottom: 0 !important;

    padding-top: 0 !important

}



#information #xp-bar div {

    padding: 0 !important

}



#information #xp-bar .loyalty__progressBox--2KEX {

    top: 0 !important

}



#information #xp-bar button {

    top: 12px !important

}



#xp-bar button,

.xp-bar button {

    background: #6080ff00;

    border: 1px solid #6080ff80;

    color: #6080ff !important;

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 11px;

    height: 24px;

    left: 20px;

    line-height: 23px;

    margin: 0;

    padding-left: 8px !important;

    padding-right: 8px !important;

    top: -12px;

    width: auto

}



#xp-bar button:hover,

.xp-bar button:hover {

    background: #6080ff1a;

    box-shadow: none !important;

    transform: none !important

}



#xp-bar button strong,

.xp-bar button strong {

    border-right: 1px solid #6080ff80;

    color: #6080ff !important;

    margin-right: 0;

    padding-right: 4px

}



#xp-bar button img,

.xp-bar button img {

    height: 8px;

    left: 0;

    margin-left: 6px;

    top: -1px;

    width: 8px

}



#xp-bar,

.xp-bar {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    z-index: 9

}



#xp-bar .loyalty__progressBg--2f0j,

.xp-bar .loyalty__progressBg--2f0j {

    cursor: help !important;

    cursor: -webkit-help

}



#xp-bar img,

.xp-bar img {

    height: 64px;

    left: -2px;

    position: absolute;

    top: -23px;

    width: 64px

}



.grid.monitoring {

    width: 100%

}



.grid.monitoring group {

    display: none

}



.grid .big img.tippy {

    cursor: help;

    height: 32px;

    left: 16px;

    opacity: 1;

    pointer-events: none;

    position: absolute;

    top: 16px;

    vertical-align: middle;

    z-index: 20

}



.grid .big img.tippy:hover {

    transition: .3s

}



hr {

    background: #fff;

    display: block;

    height: 1px;

    margin: 24px auto 32px;

    opacity: .1;

    width: 48px

}



.hide {

    display: none !important

}



.nav {

    left: 0;

    position: fixed;

    right: 0;

    top: -60px

}



.nav nav .logo {

    display: inline-block !important

}



.nav nav {

    transform: translateY(-16px)

}



.nav .logo img {

    opacity: 1

}



.os-theme-dark>.os-scrollbar,

.os-theme-light>.os-scrollbar {

    z-index: 900

}



.more {

    border-radius: 6px;

    color: #0000;

    display: block;

    font-size: 14px;

    height: 48px;

    line-height: 48px;

    margin: 0 auto;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;

    transition: .3s

}



.more:hover {

    background: #ffffff1a;

    box-shadow: 0 0 6px #0000001a;

    color: #fff;

    transition: .3s

}



.more img {

    display: block;

    filter: invert(100%);

    height: 20px;

    left: 0;

    margin: 0 auto;

    opacity: 1;

    position: absolute;

    right: 0;

    top: 16px;

    transition: .3s;

    vertical-align: middle

}



.more:hover img {

    opacity: 0;

    transition: .3s

}



#terms strong {

    display: block

}



#terms {

    background: #131821;

    border-radius: 10px;

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    line-height: 1.5;

    margin: 48px;

    padding: 0 60px 60px

}



#terms p:not(.terms-title),

#terms td {

    color: #7b828a;

    font-size: 14px;

    font-weight: 400;

    line-height: 150%;

    padding-left: 15px

}



#terms table {

    border-collapse: initial !important

}



#terms p:not(.terms-title) strong {

    opacity: .7

}



#terms .terms-title {

    font-size: 16px;

    font-weight: 500;

    line-height: 25px;

    padding-top: 32px

}



#terms h1 {

    font-size: 32px;

    margin-bottom: 0;

    padding: 24px 0 0;

    text-transform: uppercase

}



#terms p {

    line-height: 1.5

}



.profile-socials a {

    transition: .3s

}



.profile-socials a:hover {

    opacity: 1;

    transition: .3s

}



.grid.big {

    margin-top: -22px !important

}



.grid {

    display: block;

    overflow: hidden

}



.grid>a,

.m {

    border-radius: 12px;

    display: inline-block;

    height: 80px;

    overflow: hidden;

    vertical-align: top

}



label label {

    display: block

}



.grid>a:hover {

    color: #fff

}



#servers .grid div a {

    align-items: center;

    background: #0000001a;

    border-radius: 12px 0 12px 0;

    bottom: 0;

    color: #fff;

    display: flex;

    height: 40px;

    justify-content: center;

    justify-items: center;

    opacity: 1;

    position: absolute;

    right: 0;

    text-align: center;

    text-decoration: none;

    transition: .3s;

    width: 40px;

    z-index: 25

}



#servers .grid div a ion-icon {

    top: -2px;

    vertical-align: middle

}



#section-servers .grid group {

    pointer-events: all

}



.home-body-servers .group {

    align-items: center;

    display: flex

}



.grid>a,

.grid>div,

.m {

    transition: .3s

}



#servers .grid div a:hover {

    background: #fff3;

    transition: .3s

}



#servers .grid div a {

    color: #aecce4

}



#servers .grid div a:hover ion-icon {

    color: #fff !important

}



.grid .big:hover .group,

.grid .big:hover .mode-name,

.grid .big:hover .mode-timer {

    opacity: 0

}



.grid .big online {

    display: none

}



.grid .big {

    height: 300px;

    width: 100%

}



.grid .big shadow {

    height: 320px

}



.grid .big,

.grid .big:active {

    cursor: pointer !important

}



.grid .big a {

    right: 10%;

    top: 10%

}



.social img .social {

    margin: 0;

    margin-left: 12px !important

}



.social:hover img {

    filter: brightness(135%);

    transition: .3s

}



.live-dot {

    background-color: #6080ff;

    border-radius: 100%;

    height: 6px;

    width: 6px

}



.live-dot:after {

    animation: signal 3s ease-out infinite;

    background-color: inherit;

    border-radius: 100%;

    content: "";

    display: block;

    height: 100%;

    opacity: .5;

    position: absolute;

    width: 100%

}



.avatar .premium,

.avatar.premium {

    border: 2px solid #fdb510 !important

}



.stattrak {

    border: 3px solid #cf6a32 !important;

    color: #cf6a32

}



.star,

.star.stattrak {

    border: 3px solid #8650ac !important;

    color: #8650ac

}



.group {

    bottom: 18px;

    color: #ffffff80;

    font-size: 12px;

    font-style: normal;

    font-weight: 400;

    left: 24px;

    letter-spacing: 0;

    pointer-events: none;

    position: absolute;

    transition: .3s;

    z-index: 20

}



.group:hover {

    color: #fff;

    transition: .3s

}



.mode-online {

    bottom: 24px;

    left: 0;

    margin: 0 auto;

    right: 0;

    text-align: center

}



.grid slots {

    color: #aecce4;

    font-size: 13px;

    position: absolute;

    right: 6px;

    top: 12px;

    transition: .3s;

    z-index: 25

}



.grid>div:hover slots {

    color: #fff;

    transition: .3s

}



.grid online {

    background: #00000080;

    cursor: help;

    height: 16px;

    margin-right: 11px

}



.grid online,

.grid online players {

    border-radius: 4px;

    display: inline-block;

    width: 4px

}



.grid online players {

    background: red;

    bottom: 0;

    position: absolute

}



.grid online .orange {

    background: #f6b949;

    box-shadow: 0 0 2px #f6b94980

}



.grid online .green {

    background: #85f479;

    box-shadow: 0 0 2px #85f47980

}



.grid online .red {

    background: #eb645d;

    box-shadow: 0 0 2px #eb645d80

}



h1 {

    font-size: 48px

}



h1,

h3 {

    display: block;

    text-transform: uppercase

}



h3 {

    font-size: 24px;

    text-align: center

}



.grid .disabled {

    pointer-events: none

}



.disabled {

    color: #8aa2b666;

    filter: grayscale(100%)

}



.position {

    background: #0000 !important;

    background-color: initial !important;

    position: absolute;

    top: 0 !important

}



.list-style-dot li:before {

    border-color: #0000;

    color: #ffffff1a;

    content: "★";

    font-size: 24px;

    text-shadow: none;

    top: -1px;

    transition: .3s

}



.list-style-dot li:hover:before {

    color: #fdb510;

    transform: scale(.75);

    transition: .3s

}



#profile-main {

    align-items: center;

    display: flex;

    margin-top: 42px

}



#name_player {

    max-width: 550px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap

}



#profile-main>p {

    clear: both;

    font-size: 12px;

    opacity: .5;

    padding-bottom: 19px

}



#profile-main .xp-bar .loyalty__progressBar--3fut {

    margin-left: -32px;

    margin-right: -40px !important;

    padding-bottom: 0

}



#profile-main .xp-bar .loyalty__progressBg--2f0j {

    padding-bottom: 0

}



#profile-main .xp-bar .loyalty__giftInfo--2qi6 {

    position: absolute;

    right: 0;

    top: 0

}



#profile-main .xp-boost {

    top: -16px !important

}



#profile-main .xp-boost img {

    vertical-align: middle

}



#profile-maps {

    border: 1px solid #0003;

    border-radius: 12px;

    display: none;

    float: right;

    margin: 24px 24px 0;

    overflow: hidden;

    width: 50%

}



#profile-maps .th {

    border-bottom: 1px solid #0003;

    border-top: 0;

    font-size: 0;

    opacity: 1;

    padding: 14px 0 16px;

    position: sticky;

    top: 0 !important;

    z-index: 10

}



#profile-maps .th>div:first-of-type {

    display: inline-block;

    font-size: 14px;

    vertical-align: top;

    width: 80%

}



#profile-maps .th>div:nth-of-type(2) {

    color: #ffffff80;

    display: inline-block;

    font-size: 14px;

    right: -20px;

    text-align: left;

    vertical-align: top;

    width: 20%

}



#profile-maps>div>div:nth-of-type(2n) {

    background: linear-gradient(90deg, #0000 0, #0000001a 48%, #0000)

}



#profile-maps>div>div:hover {

    background: linear-gradient(90deg, #fff0 0, #ffffff0d 48%, #fff0);

    transition: .3s

}



#profile-maps>div>div {

    border-top: 1px solid #0000001a;

    display: block;

    padding: 12px 0;

    white-space: nowrap

}



#profile-maps>div .hide {

    display: block !important

}



#profile-maps div div>div>div {

    display: inline-block;

    font-size: 16px;

    text-align: center

}



#profile-maps div img {

    border-radius: 6px;

    height: 48px;

    margin-left: 16px;

    margin-right: 16px;

    vertical-align: middle;

    width: 90px

}



#profile-maps>div div:last-of-type {

    border-bottom: 0

}



#profile-maps>div div:first-of-type {

    border-top: 0

}



#profile-maps>div div>div:first-of-type {

    padding-left: 5%;

    text-align: left;

    width: 75%

}



#profile-maps>div div>div:nth-of-type(2) {

    top: -2px;

    width: 20%

}



nav#profile-nav a {

    width: auto !important

}



details.disabled {

    background: #0000 !important t;

    opacity: .2 !important

}



details.disabled * {

    filter: grayscale(100%)

}



details.disabled balance {

    filter: grayscale(0) !important

}



.table .th {

    border-bottom: 1px solid #0003;

    border-top: 0;

    font-size: 0;

    opacity: 1;

    padding: 14px 0 16px;

    position: sticky;

    top: 0 !important;

    z-index: 10

}



.table .th>div {

    color: #ffffff80;

    display: inline-block;

    font-size: 12px;

    text-align: center;

    vertical-align: top

}



#socials {

    left: 0;

    top: 0

}



#socials h4 {

    display: inline-block;

    height: 60px;

    line-height: 60px;

    margin-left: 0;

    margin-right: 8px;

    padding: 0

}



#socials a:not(:last-child) {

    margin-right: 14px

}



label img {

    bottom: 16px;

    height: 16px;

    opacity: 1;

    position: absolute;

    right: 16px;

    width: 18px

}



.grid.modes {

    padding-left: 0

}



.image {

    border-radius: 12px;

    margin-top: 0;

    width: 480px

}



div#features div {

    clear: both

}



input {

    background: #0000001a;

    border: 1px solid #0000;

    border-radius: 6px;

    box-shadow: inset 0 -1px #ffffff1a, inset 0 2px 2px #0003;

    color: #fff;

    display: block;

    font-family: Roboto;

    font-size: 14px;

    width: 100%

}



#information .avatar {

    border-radius: 100%;

    height: 128px;

    width: 128px

}



.status.online {

    color: #33ff7b;

    opacity: 1

}



#content {

    padding-bottom: 0 !important

}



ul#languages {

    -webkit-backdrop-filter: blur(10px);

    backdrop-filter: blur(10px);

    background-color: #191f236b !important;

    border-radius: 12px;

    bottom: 48px;

    display: none;

    font-size: 0;

    left: 10px;

    margin: 8px;

    overflow: hidden;

    position: absolute;

    width: 48px;

    z-index: 100

}



ul#languages li {

    border-bottom: 1px solid #ffffff0d

}



#languages div {

    cursor: pointer;

    height: 48px;

    line-height: 48px;

    transition: .3s;

    width: 48px

}



ul#languages li:last-of-type {

    border-bottom: 0

}



ul#languages a:hover img {

    transform: scale(1.1);

    transition: .3s

}



ul#languages img {

    height: 16px;

    margin-right: 0 !important;

    margin-right: 6px;

    top: 0;

    transition: .3s;

    vertical-align: middle

}



ul#languages h4 {

    font-size: 9px;

    margin: 0 0 6px;

    padding: 0;

    text-align: center;

    top: 6px

}



ul#languages>a {

    font-size: 12px;

    top: 0

}



ul#languages>a img {

    height: 16px;

    margin-right: 6px;

    top: -1px;

    vertical-align: middle

}



.verify {

    background: #14191e00;

    color: #6080ff;

    height: 24px;

    margin-left: 12px

}



.group img {

    height: 12px;

    margin-right: 6px

}



.container.disabled {

    opacity: .5;

    pointer-events: none

}



.access,

.cancel,

.checking,

.error,

.success,

.twink {

    border-color: #0000 !important

}



#play {

    margin-bottom: 0;

    margin-top: -2px !important;

    padding-top: 0

}



#ready {

    background: #0000;

    box-shadow: 0 0 16px #6080ff1a !important;

    display: block

}



#ready.ready {

    box-shadow: 0 0 16px #33ff7b1a !important;

    color: #33ff7b

}



.skin icon {

    left: 0;

    margin: auto;

    right: 0;

    top: 24px;

    z-index: 100

}



.skin icon,

.skin icon img {

    display: block;

    position: absolute;

    width: 48px

}



.skin icon img {

    height: 48px;

    margin: 0 auto;

    top: 96px

}



.skin shadow {

    background: linear-gradient(135deg, #000, #0000) !important

}



details:hover {

    opacity: 1 !important;

    transition: .3s

}



#support-open {

    border-radius: 8px 8px 0 0;

    bottom: 0;

    position: fixed;

    right: 16px;

    top: auto;

    z-index: 1199

}



.lvl {

    border: 0 !important;

    color: #fefefe;

    display: inline-block;

    font-size: 10px;

    height: 12px;

    line-height: 14px;

    pointer-events: none;

    position: absolute;

    right: 8px;

    text-align: center;

    text-decoration: none;

    top: 12px

}



.read {

    background: #0000 !important;

    opacity: .5 !important

}



#terms #content {

    height: 1024px

}



#nav-competitions .disabled,

#nav-servers .disabled,

#profile-nav .disabled {

    cursor: no-drop;

    opacity: .5

}



#aside-chat-show-swipe-area {

    bottom: 0;

    position: fixed;

    right: 0;

    top: 0;

    width: 48px;

    z-index: 1180

}



button#aside-chat-show {

    -webkit-backdrop-filter: blur(10px);

    backdrop-filter: blur(10px);

    background: #0000000d;

    border: 1px solid #ffffff0d;

    border-radius: 12px;

    cursor: pointer;

    display: block;

    height: 48px;

    margin-top: -24px;

    position: fixed;

    right: 11px;

    top: 50%;

    width: 48px;

    z-index: 1195 !important

}



button#aside-chat-show:hover {

    background: #0000001a

}



button#aside-chat-show img {

    filter: invert(100%);

    height: 24px;

    opacity: .5;

    vertical-align: middle;

    width: 24px

}



button#aside-chat-show ion-icon {

    font-size: 24px !important

}



button#aside-chat-show span {

    background: #ff5150;

    border-radius: 24px;

    color: #fff;

    display: inline-block;

    font-size: 10px;

    font-weight: 700;

    line-height: 19px;

    margin-left: 6px;

    min-width: 20px;

    padding: 0 5px 0 4px;

    position: absolute;

    right: -6px;

    text-align: center;

    top: -6px;

    transition: .3s

}



button#aside-chat-hide {

    background: #0000;

    border-radius: 6px;

    cursor: pointer;

    display: inline-block;

    float: left;

    height: 32px;

    margin-right: 12px;

    width: 32px;

    z-index: 1290

}



button#aside-chat-hide:hover {

    background: #ffffff0d !important;

    transition: .3s

}



button#aside-chat-hide img {

    filter: invert(100%);

    height: 16px;

    opacity: .5;

    vertical-align: middle

}



#gif {

    display: none;

    right: 0

}



#gif,

#gif img {

    bottom: 0;

    left: 0;

    position: fixed;

    top: 0

}



#gif img {

    opacity: .1;

    width: 100%

}



#gif:after {

    -webkit-backdrop-filter: blur(10px);

    backdrop-filter: blur(10px);

    background: radial-gradient(ellipse at center, #14191e00 0, #0f141b 75%, #0f141b 100%);

    bottom: 0;

    content: "";

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000f161d", endColorstr="#0f141b", GradientType=1);

    height: 100%;

    left: 0;

    opacity: 1;

    position: absolute;

    right: 0;

    top: 0;

    width: 100%

}



aside#header .logo {

    display: flex;

    height: auto;

    justify-content: center;

    padding: 14px 0;

    width: 100%

}



aside#header .logo img,

aside#header .logo video {

    height: 45px;

    margin: 0;

    opacity: 1;

    width: 60px

}



aside#header .profile .avatar {

    background: #0000 !important;

    border: 0;

    border-radius: 100%;

    height: 40px;

    margin-right: 0 !important;

    vertical-align: middle;

    width: 40px

}



aside#header .profile {

    font-size: 0;

    line-height: 64px;

    padding: 0;

    top: 0;

    width: 64px

}



aside#header .profile .avatar:hover {

    transform: scale(1.1);

    transition: .3s

}



aside#header .profile span {

    color: #8a9dab;

    font-size: 12px;

    font-weight: 700;

    left: 78px;

    position: absolute;

    top: 16px

}



aside#header .profile .lvl {

    background: none;

    border-radius: 100%;

    box-shadow: none;

    height: 32px;

    left: -3px;

    position: absolute;

    top: 28px;

    width: 32px

}



aside#header .profile ion-icon {

    font-size: 24px

}



.online {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 14px;

    padding: 6px 0 12px;

    text-align: center;

    width: 100%

}



.online>span {

    font-size: 13px;

    font-weight: 700;

    text-align: center

}



.online>span>span {

    cursor: help;

    display: inline-block;

    display: block;

    float: none;

    margin: 0 auto 6px;

    text-align: center;

    top: -1px

}



aside#header {

    background: linear-gradient(180deg, #030b12 0, #0f141b);

    background: #0c101a;

    bottom: 0;

    left: 0;

    position: fixed;

    top: 0;

    transition: all .2s ease;

    width: 84px;

    z-index: 1199

}



aside#header nav {

    height: fit-content;

    width: 100%

}



aside#header .langs {

    text-align: center;

    width: 100%;

    z-index: 10000

}



aside#header .langs h4 {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    margin-bottom: -10px;

    padding-bottom: 0;

    text-align: center

}



.choosen-lang {

    cursor: pointer;

    display: block;

    font-size: 12px;

    height: 64px;

    line-height: 84px;

    transition: .3s;

    width: 100%

}



.choosen-lang:hover {

    color: #aecce4;

    transition: .3s

}



.choosen-lang img {

    height: 16px;

    margin-right: 0;

    top: -7px;

    transition: .3s;

    width: 16px

}



.choosen-lang:hover img {

    transform: scale(1.1);

    transition: .3s

}



aside#header .premium img {

    height: 20px;

    vertical-align: middle;

    width: 20px

}



aside#header .help ion-icon {

    font-size: 24px

}



aside#header .play img {

    height: 18px !important

}



aside#header .play:after {

    background: #ffffff05;

    bottom: -8px;

    content: "";

    display: block;

    height: 1px;

    left: 0;

    position: absolute;

    width: 100%

}



aside#header .play ion-icon {

    font-size: 24px

}



header {

    align-items: center;

    background: #11141c;

    box-shadow: none;

    display: flex;

    height: 60px;

    justify-content: space-between;

    left: 84px;

    padding-right: 30px;

    position: fixed;

    right: 0;

    top: 0;

    transition: all .2s ease;

    white-space: nowrap;

    z-index: 1200

}



header #socials {

    display: flex;

    gap: 24px;

    left: 1%;

    top: 0

}



nav#sort {

    display: block

}



nav#sort div {

    display: inline-block

}



nav#sort div>a {

    font-size: 12px

}



nav#sort div>a ion-icon {

    margin-left: 6px;

    top: 2px

}



nav#sort div>a img {

    height: 16px;

    margin-right: 12px;

    width: 16px

}



nav#sort ul {

    -webkit-backdrop-filter: blur(10px);

    backdrop-filter: blur(10px);

    background-color: #0c0f12e6;

    border-radius: 12px;

    display: none;

    position: absolute;

    top: 48px;

    z-index: 100

}



nav#sort ul a {

    border-bottom: 1px solid #ffffff0d;

    display: block;

    height: 48px;

    line-height: 48px;

    padding: 0 12px;

    width: 100%

}



nav#sort ul a ion-icon {

    font-size: 16px;

    margin-right: 10px;

    top: 4px

}



nav#sort ul li:last-of-type a {

    border-bottom: 0

}



nav#sort .icon-left ion-icon {

    left: -6px !important;

    position: relative !important;

    top: 2px

}



header hgroup,

header hgroup h1 {

    text-align: center

}



header hgroup h1 {

    font-family: Roboto Condensed, sans-seri;

    font-size: 18px;

    line-height: 60px;

    margin-top: 0;

    max-width: 100% !important;

    padding: 0;

    text-transform: none;

    width: 100% !important

}



header img {

    vertical-align: middle

}



header .notifications {

    background: #0000;

    box-shadow: none !important;

    display: block;

    display: inline-block;

    float: right;

    font-size: 24px;

    height: 64px;

    line-height: 64px;

    margin-left: 0;

    margin-right: 0;

    margin-right: 0 !important;

    padding: 0 !important;

    top: 0;

    width: 48px

}



header .notifications span {

    background: #ff5150;

    border-radius: 24px;

    color: #fff;

    display: inline-block;

    font-size: 10px;

    font-weight: 700;

    line-height: 19px;

    margin-left: 6px;

    min-width: 20px;

    padding: 0 5px 0 4px;

    position: absolute;

    right: 0;

    text-align: center;

    top: 12px;

    transition: .3s

}



header .balance {

    align-items: center;

    cursor: pointer;

    display: flex;

    float: right;

    height: 60px;

    margin-left: 21px;

    min-width: auto;

    pointer-events: none

}



header .balance balance {

    color: #8a9dab;

    color: #fff !important;

    display: inline-block;

    font-size: 20px;

    font-weight: 700;

    left: 0

}



header .balance balance,

header .balance p {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    letter-spacing: 1px

}



header .balance p {

    color: #ffffff80;

    cursor: pointer;

    font-size: 10px;

    font-weight: 400 !important;

    margin-bottom: 0;

    text-align: right;

    text-align: left;

    text-transform: uppercase

}



header .balance:hover p {

    color: #aecce4;

    transition: .3s

}



header .balance balance img {

    height: 18px;

    margin-left: 6px;

    top: -2px;

    vertical-align: middle

}



header .balance ion-icon {

    float: left;

    font-size: 32px;

    margin-right: 12px;

    opacity: .1

}



header .profile img {

    background: #0000 !important;

    border: 0;

    border-radius: 100%;

    height: 40px;

    margin-right: 0 !important;

    width: 40px

}



header .profile {

    float: right;

    font-size: 0;

    padding: 0

}



header .profile span {

    color: #8a9dab;

    font-size: 12px;

    font-weight: 700;

    left: 78px;

    position: absolute;

    top: 16px

}



header .profile .lvl {

    background: none;

    border-radius: 100%;

    box-shadow: none;

    height: 40px;

    left: -12px;

    position: absolute;

    top: 18px;

    width: 40px

}



header .login {

    background-image:

        /*savepage-url=https://cybershoke.net/storage/images/svg/dot-arrow.svg*/

        url();

    background-position: center right 12px;

    background-repeat: no-repeat;

    background-size: 12px 12px;

    border: 1px solid #0000;

    border-radius: 6px;

    color: #fff;

    float: right;

    height: 60px;

    line-height: 60px;

    opacity: .5;

    padding: 0;

    z-index: 100

}



header .login span {

    border-radius: 6px;

    display: inline-block;

    height: 32px;

    line-height: 32px;

    margin-left: 6px;

    opacity: 0;

    padding-left: 0

}



header .login img {

    border-radius: 8px;

    display: inline-block;

    height: 32px !important;

    opacity: 1;

    right: 0

}



header .login:hover {

    background-image: none;

    background-position: 100%;

    color: #fff;

    opacity: 1

}



header .login:hover span {

    color: #fff9;

    opacity: 0;

    transition: .3s

}



header .login:hover img {

    opacity: 1;

    transition: .3s

}



#nav-servers {

    background-color: initial !important;

    display: block;

    font-size: 0;

    margin: 0 1%;

    overflow: hidden;

    padding: 0;

    right: 0;

    text-align: center;

    top: 0;

    white-space: nowrap;

    z-index: 9

}



#nav-servers>div {

    margin: 0 auto;

    overflow: hidden

}



#nav-servers>div>div {

    overflow: hidden

}



#nav-servers a {

    background-color: #ffffff0d;

    border-radius: 8px;

    color: #aecce4 !important;

    display: inline-block;

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 12px;

    font-weight: 700;

    height: 40px;

    letter-spacing: 1px;

    line-height: 41px;

    margin: 3px 2px;

    opacity: 1;

    padding: 0 16px;

    text-decoration: none;

    text-transform: uppercase;

    transition: .3s

}



#nav-servers a:last-of-type {

    margin-right: 0

}



#nav-servers a:hover {

    background: #ffffff1a;

    color: #6080ff !important;

    transition: .3s

}



#nav-servers a.active {

    background: #6080ff30;

    color: #6080ff !important;

    font-weight: 700

}



#nav-servers a[disabled] {

    filter: grayscale(100%);

    opacity: .5;

    pointer-events: none

}



#nav-servers a ion-icon {

    margin-right: 6px;

    top: 2px

}



#nav-servers a img {

    height: 16px;

    margin-right: 6px;

    vertical-align: middle;

    width: 16px

}



#nav-servers a.active span {

    display: inline-block !important

}



#nav-servers span {

    border: 2px solid #8aa2b6;

    border-radius: 24px;

    color: #fff;

    display: inline-block;

    font-size: 10px;

    font-weight: 700;

    line-height: 19px;

    margin-left: 6px;

    min-width: 24px;

    padding: 0 5px 0 6px;

    text-align: center;

    top: -1px;

    transition: .3s

}



#nav-servers a.active span {

    border-color: #6080ff

}



#nav-servers {

    white-space: normal

}



#page-servers {

    height: 100%;

    width: 100%

}



#page-servers h2 {

    font-size: 40px;

    text-transform: uppercase

}



#page-servers h1,

#page-servers h2 {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-weight: 700

}



#page-servers h1 {

    padding: 0

}



#premium {

    font-family: Roboto, sans-serif !important;

    font-family: var(--font-family-1) !important;

    overflow: hidden

}



.avatar {

    border-radius: 100%

}



#contacts h2 {

    color: #fff;

    font-size: 32px

}



#contacts form {

    padding-top: 24px

}



#contacts form h4:not(:first-of-type) {

    padding-top: 0

}



#contacts form input {

    border: 1px solid #ffffff1a;

    height: 38px;

    margin-bottom: 6px;

    padding-left: 44px

}



#contacts form input:hover {

    border: 1px solid #fff3;

    transition: .3s

}



#contacts form input:focus {

    border: 1px solid #6080ff

}



#contacts form textarea {

    background: #0000001a;

    border: 1px solid #ffffff1a;

    border-radius: 8px;

    color: #fff;

    display: block;

    font-size: 14px;

    font-weight: 400;

    height: 196px;

    line-height: 1.5;

    margin-bottom: 12px;

    padding: 12px 16px 14px;

    text-align: left;

    width: 100%

}



#contacts form textarea:hover {

    border: 1px solid #fff3;

    transition: .3s

}



#contacts form label img {

    height: 16px;

    left: 30px;

    opacity: .1;

    position: absolute;

    top: 17px

}



#contacts form textarea:focus {

    border: 1px solid #6080ff

}



#contacts form {

    flex: 1 1

}



#contacts form>div {

    display: flex;

    flex-direction: row

}



#contacts form div>div {

    flex: 1 1

}



#contacts form label {

    display: block;

    padding: 6px 16px

}



#contacts form button {

    margin-bottom: 16px

}



#submit_feedback {

    margin-left: 16px

}



#contacts form small {

    color: #ffffff80;

    cursor: default;

    display: block;

    font-weight: 400;

    line-height: 1.4;

    margin-top: 12px

}



#contacts form small a:hover {

    text-decoration: underline !important

}



#contacts h4 {

    clear: both

}



#contacts .container {

    line-height: 1.5;

    margin-left: 16px;

    padding-left: 32px;

    padding-right: 16px;

    padding-top: 2px

}



::placeholder {

    color: #ffffff80

}



#langs-confirm {

    background: linear-gradient(180deg, #212533 -12.18%, #171c26 103.8%);

    border-radius: 12px;

    bottom: 12px;

    font-family: Roboto;

    left: 60px;

    padding: 24px;

    position: absolute;

    width: 330px;

    z-index: 1200

}



#langs-confirm-choose {

    box-shadow: none !important;

    height: auto;

    line-height: 38px !important

}



#langs-confirm>a {

    top: 12px !important

}



#langs-confirm h4 {

    align-items: center;

    color: #ecf1f8;

    display: flex;

    font-family: Roboto;

    font-size: 16px;

    font-weight: 500;

    letter-spacing: .02em;

    text-transform: none

}



#langs-confirm img {

    margin-right: 8px;

    width: 16px

}



#langs-confirm span {

    color: #6080ff

}



#langs-confirm p {

    color: #9fa7be;

    font-size: 12px;

    line-height: 16px;

    margin: 12px 0 24px

}



#langs-confirm:before {

    border-bottom: 8px solid #0000;

    border-right: 8px solid #171c26;

    border-top: 8px solid #0000;

    bottom: 12px;

    content: "";

    display: block;

    height: 0;

    left: -8px;

    position: absolute;

    width: 0

}



#langs-confirm>div button:first-of-type {

    background: #6080ff1a;

    border-radius: 8px;

    color: #6080ff;

    float: right;

    font-family: Roboto;

    font-size: 12px;

    font-weight: 500;

    height: auto;

    letter-spacing: .01em;

    line-height: auto;

    padding: 12px 39px;

    width: auto

}



#langs-confirm>div button:hover {

    transform: none !important

}



.options .container {

    color: #fff

}



#langs-confirm strong>ion-icon {

    color: #6080ff

}



h4 hr {

    background: #000;

    margin-bottom: 0 !important;

    width: 100%

}



#serverInfoModal #table-scroller {

    height: 240px

}



.settings form label {

    display: inline-block !important

}



.settings form label:nth-of-type(2) {

    margin-right: -2.5% !important

}



.headshots {

    height: 20px

}



.lvl-1 .avatar,

.lvl-2 .avatar,

.lvl-3 .avatar,

.lvl-4 .avatar {

    border: 2px solid #4698ff !important

}



.lvl-5 .avatar,

.lvl-6 .avatar,

.lvl-7 .avatar,

.lvl-8 .avatar {

    border: 2px solid #93f !important

}



.lvl-10 .avatar,

.lvl-11 .avatar,

.lvl-12 .avatar,

.lvl-9 .avatar {

    border: 2px solid #ffcc4c !important

}



.lvl-13 .avatar,

.lvl-14 .avatar,

.lvl-15 .avatar,

.lvl-16 .avatar {

    border: 2px solid #e50022 !important

}



.lvl-17 .avatar {

    border: 2px solid #5151e7 !important

}



.lvl-18 .avatar {

    border: 2px solid #67cb35 !important

}



.lvl-19 .avatar {

    border: 2px solid #cc2929 !important

}



#confirm {

    background: #6080ff;

    border-radius: 6px;

    box-shadow: inset 0 1px #ffffff80;

    display: none;

    font-size: 14px;

    height: 48px;

    letter-spacing: 1px;

    line-height: 48px;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase

}



#confirm:hover {

    box-shadow: inset 0 1px #ffffff80, 0 0 3px #6080ff;

    transition: .3s

}



#buy,

.buy {

    background: linear-gradient(45deg, #fdb510 33%, #ff9e15) !important;

    border-radius: 6px;

    box-shadow: inset 0 1px #ffffff80;

    cursor: pointer;

    display: block;

    font-size: 16px;

    height: 48px;

    letter-spacing: 1px;

    line-height: 48px;

    margin-bottom: 12px;

    margin-top: 12px;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;

    width: 100% !important

}



#buy:hover,

.buy:hover {

    box-shadow: 0 0 4px #eda53180 !important;

    transition: .3s

}



.btn {

    background: #6080ff;

    border-radius: 8px;

    cursor: pointer;

    display: inline-block;

    font-size: 14px;

    font-weight: 700;

    height: 50px;

    letter-spacing: 1px;

    line-height: 48px;

    margin-bottom: 0;

    margin-top: 0;

    padding: 0 14px;

    text-align: center;

    text-decoration: none;

    top: 0;

    width: auto

}



.btn:hover {

    filter: brightness(110%);

    transition: .3s

}



.btn:active,

.btn:focus {

    -webkit-box-shadow: inset 0 3px 5px #0003 !important;

    box-shadow: inset 0 3px 5px #0003 !important;

    transition: .3s

}



button[disabled],

input[type=submit][disabled] {

    pointer-events: none

}



#use {

    background: #6080ff;

    border-radius: 6px;

    box-shadow: inset 0 1px #ffffff80;

    cursor: pointer;

    display: block;

    font-size: 14px;

    height: 48px;

    letter-spacing: 1px;

    line-height: 48px;

    margin-bottom: 6px;

    margin-top: 24px;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;

    width: 100%

}



#use:hover {

    box-shadow: inset 0 1px #ffffff80, 0 0 3px #6080ff;

    transition: .3s

}



.owner {

    filter: invert(100%);

    height: 16px !important

}



.money {

    color: #afd999;

    float: right;

    font-size: 20px

}



.money ion-icon {

    color: inherit;

    margin-left: 12px;

    top: -2px;

    vertical-align: middle

}



#game #chat {

    border-radius: 12px

}



#game #chat .message p a {

    color: #fff !important;

    float: none !important;

    margin: 0 !important;

    padding: 0 !important

}



.options .active hr {

    display: block !important

}



.options select {

    background: #0000001a;

    border: 0;

    border-radius: 6px;

    color: #ffffff80;

    cursor: pointer;

    display: block;

    font-size: 14px;

    height: 50px;

    line-height: 48px;

    margin-bottom: -2px;

    overflow: hidden;

    padding: 0 64px 0 24px;

    text-overflow: ellipsis;

    transition: .5;

    width: 100%

}



.options select:hover {

    background: #0003;

    color: #aecce4;

    transition: .5

}



.options select option {

    color: #000 !important

}



#settings select {

    background: #0000;

    border: 1px solid #ffffff1a;

    border-radius: 6px;

    color: #ffffff80;

    cursor: pointer;

    display: block;

    font-size: 14px;

    height: 50px;

    line-height: 48px;

    margin-top: 0;

    overflow: hidden;

    padding: 0 64px 0 16px;

    text-overflow: ellipsis;

    transition: .5

}



#settings select:hover {

    border: 1px solid #fff3;

    color: #aecce4;

    transition: .5

}



#settings select:focus {

    border: 1px solid #6080ff;

    color: #fff

}



#settings select option {

    color: #000 !important

}



ol {

    counter-reset: myCounter

}



li {

    list-style: none;

    outline: none

}



ol li:before {

    border: 2px solid #aecce4;

    border-radius: 100%;

    color: #fff;

    content: counter(myCounter);

    counter-increment: myCounter;

    float: left;

    font-size: 14px;

    font-weight: 700;

    height: 32px;

    line-height: 28px;

    margin-right: 12px;

    text-align: center;

    top: 0;

    width: 32px

}



.pointer-events-none {

    pointer-events: none !important

}



li p small {

    color: #ff9e15;

    display: block;

    text-transform: lowercase

}



li p {

    overflow: hidden

}



.btn.red {

    background: #0000 !important;

    border: 1px solid #ff5150 !important;

    color: #ff5150

}



.btn.red,

.btn.red:hover {

    box-shadow: none !important

}



.btn.white {

    background: #0000 !important;

    border: 1px solid #ffffff80 !important;

    line-height: 40px !important

}



.btn.white:hover {

    box-shadow: none !important

}



.btn.green {

    background: #0000 !important;

    border: 1px solid #00ff8f !important;

    color: #00ff8f;

    line-height: 40px !important

}



.btn.green:hover {

    box-shadow: none !important

}



.btn.gray,

.btn.gray:hover {

    filter: grayscale(100%)

}



.btn.green.outline {

    border: 1px solid #00ff8f !important

}



.btn.green.no-border,

.btn.green.outline {

    background: #0000 !important;

    color: #00ff8f

}



.btn.green.no-border,

.btn.no-border {

    border: 0 !important

}



.btn.no-border {

    background: #0000 !important;

    color: #6080ff

}



.btn.no-border:hover {

    box-shadow: none !important

}



.btn.outline {

    border: 1px solid #6080ff !important

}



.btn.no-bg,

.btn.outline {

    background: #0000 !important;

    color: #6080ff

}



.btn.no-bg {

    border: 0 !important

}



.btn.icon-left ion-icon {

    color: inherit;

    font-size: 20px !important;

    left: -4px;

    margin-right: 12px;

    top: -2px;

    vertical-align: middle

}



#date {

    align-items: flex-start;

    display: flex;

    flex-direction: column;

    justify-content: center;

    width: 100%

}



.gold {

    text-shadow: none

}



.profile-buttons {

    bottom: 36px;

    position: absolute;

    right: 14px;

    z-index: 10

}



.profile-buttons>button {

    margin-right: 12px !important

}



.skin-icon {

    float: left !important;

    height: auto !important;

    max-height: 40px;

    max-width: 40px;

    position: relative !important;

    top: 0 !important;

    width: auto !important

}



.skin-name {

    margin-bottom: 3px

}



.skin-categories {

    color: #ffffff80;

    font-size: 12px

}



.grid.max .big {

    width: 12.75% !important

}



.grid.max>a,

.grid.max>div {

    width: 18.5% !important

}



#policy {

    background-color: #565656e6;

    border-radius: 12px;

    bottom: 24px;

    color: #fff;

    cursor: default;

    display: block;

    left: 0;

    margin: 0 auto;

    padding: 16px 12px;

    position: fixed;

    right: 0;

    text-align: center;

    width: 60%;

    z-index: 100000000000000

}



#policy svg {

    cursor: pointer;

    float: right;

    height: 12px;

    margin-right: 12px;

    top: 1px;

    width: 12px

}



#policy svg:hover {

    opacity: .8;

    transform: scale(1.1);

    transition: .3s

}



#policy a {

    color: #6080ff;

    text-decoration: none

}



#policy a:hover {

    text-decoration: underline

}



nav select {

    background: #0000;

    border: 1px solid #fff3;

    border-radius: 6px;

    display: none;

    font-size: 16px;

    height: 32px;

    left: 10%;

    padding: 0 16px;

    width: 90%

}



.overflow-hidden {

    overflow: hidden

}



#serverInfoModal .table .th {

    border-bottom: 1px solid #0000001a;

    height: 40px

}



#serverInfoModal .table .th>div:first-of-type {

    display: inline-block;

    float: left;

    text-align: left !important

}



#serverInfoModal .table .th>div:nth-of-type(2),

#serverInfoModal .table .th>div:nth-of-type(3) {

    display: inline-block;

    float: right;

    width: 25%

}



input.info {

    border-color: #339cff !important

}



input.success {

    border-color: #33ff7b !important

}



input.error {

    border-color: #ff5150 !important

}



input.warning {

    border-color: #ffb933 !important

}



#alerts .info {

    background: #339cff;

    box-shadow: 0 0 6px #339cff80

}



#alerts .success {

    background: #33ff7b;

    box-shadow: 0 0 6px #33ff7b80

}



#alerts .error {

    background: #ff5150;

    box-shadow: 0 0 6px #ff515080

}



#alerts .warning {

    background: #ffb933;

    box-shadow: 0 0 6px #ffb93380

}



form p.info {

    color: #339cff !important;

    font-size: 12px

}



form p.success {

    color: #33ff7b !important;

    font-size: 12px

}



form p.error {

    color: #ff5150 !important;

    font-size: 12px

}



form p.warning {

    color: #ffb933 !important;

    font-size: 12px

}



#online-listModalOpen>span {

    top: 0

}



#settings h3 img {

    filter: grayscale(100%);

    height: 32px;

    margin-right: 16px;

    width: 32px

}



#settings h3 {

    max-width: 100% !important;

    padding: 0 !important;

    text-align: left !important

}



.flex-row {

    display: flex;

    flex-direction: row

}



.flex-row>div {

    flex: 1 1

}



#arcticModals {

    display: none

}



.arcticmodal-container,

.arcticmodal-overlay {

    background: #0000;

    bottom: 0;

    left: 0;

    position: fixed;

    right: 0;

    top: 0;

    z-index: 1200

}



.arcticmodal-container {

    border: 0;

    border-collapse: collapse;

    margin: 0;

    overflow: auto;

    padding: 0

}



:first-child+html .arcticmodal-container {

    height: 100%

}



.arcticmodal-container_i {

    height: 100%;

    margin: 0 auto

}



.arcticmodal-container_i2 {

    vertical-align: middle

}



.arcticmodal-error {

    background: #000;

    border-radius: 10px;

    color: #fff;

    padding: 20px

}



.arcticmodal-overlay {

    background-color: #13161b99;

    opacity: 1

}



.arcticmodal {

    background: #151d27;

    border-radius: 12px;

    box-shadow: 0 10px 20px 0 #ffffff05;

    display: block;

    overflow: hidden

}



.arcticmodal>h2 {

    font-size: 25px;

    font-weight: 700;

    line-height: 29px;

    opacity: .95;

    text-transform: none;

    text-transform: uppercase

}



.arcticmodal>h2,

.arcticmodal>p {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    text-align: center

}



.arcticmodal>p {

    font-size: 16px;

    line-height: 19px;

    opacity: .5;

    padding-top: 10px

}



.cover {

    background-size: contain;

    border-radius: 12px 12px 0 0;

    height: 128px;

    margin: 0 0 24px

}



.cover shadow {

    background: linear-gradient(180deg, #0000 0, #444);

    bottom: 0;

    left: 0;

    position: absolute;

    right: 0;

    top: 0

}



#serverInfoModal {

    background: linear-gradient(0deg, #171c2a 71.09%, #13182100 129.73%), #171c2a;

    border-radius: 32px;

    box-shadow: 0 4px 134px 0 #0000005e;

    width: 823px;

    z-index: 1000000

}



#serverInfoModal.arcade-mode {

    width: 344px

}



#serverInfoModal .cover {

    background-size: contain;

    border-radius: 12px 12px 0 0;

    height: 128px;

    margin: 0 0 24px;

    opacity: .15;

    overflow: hidden

}



#serverInfoModal .cover shadow {

    background: linear-gradient(180deg, #41434500 0, #151d27 91%, #151d27);

    bottom: 0;

    left: 0;

    position: absolute;

    right: 0;

    top: 0

}



#serverInfoModal .icon {

    border-radius: 100%;

    display: block;

    height: 48px;

    left: 0;

    margin: 0 auto !important;

    position: absolute;

    right: 0;

    top: 0;

    width: 48px;

    z-index: 40 !important

}



#serverInfoModal .score {

    display: block;

    margin-top: -64px;

    overflow: hidden;

    padding: 0 16px;

    text-align: center

}



#serverInfoModal time {

    display: block;

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 16px;

    font-weight: 700;

    left: 0;

    margin: 0;

    max-width: 100%;

    padding: 0;

    text-align: left;

    text-align: center;

    text-transform: none;

    top: -36px

}



#serverInfoModal ion-icon {

    color: inherit;

    margin-right: 6px;

    top: 2px

}



#pracInfoModal {

    padding: 0;

    width: 520px

}



.grid h4 {

    padding: 0 0 16px

}



.text-align-center {

    text-align: center !important

}



.text-align-left {

    text-align: left !important

}



.text-align-right {

    text-align: right !important

}



#ad {

    width: 100%

}



#ad,

#game {

    margin-top: 0

}



#game {

    z-index: 1000

}



#game #score {

    display: block;

    margin-top: 128px;

    overflow: hidden;

    text-align: center

}



#game h1 {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 16px;

    left: 0;

    margin-bottom: -32px !important;

    max-width: 100%;

    padding-top: 24px;

    pointer-events: none;

    text-align: center;

    text-transform: none

}



.avatar {

    background: linear-gradient(0deg, #3b4851 51%, #252d30 88%)

}



#serverInfoModal-scroller {

    height: 640px;

    padding-bottom: 12px;

    padding-top: 12px

}



.skin>div {

    overflow: hidden;

    top: 0

}



.skin p {

    position: absolute !important;

    top: 16px !important;

    z-index: 1000

}



.skin>span {

    border-radius: 100%;

    height: 6px;

    position: absolute;

    right: 16px;

    top: 16px;

    width: 6px;

    z-index: 100

}



.skin.cover>div img {

    top: 0 !important

}



.cancel {

    background: #0000 !important

}



.cancel,

.cancel:hover {

    box-shadow: none !important;

    transition: .2s

}



.cancel:hover {

    opacity: .5

}



h4 {

    color: #ffffff80;

    font-size: 12px;

    font-weight: 400;

    text-align: left;

    text-transform: uppercase

}



.grid.shop h4 {

    padding-left: 10px

}



.grid.shop .skin p {

    color: #c8cfdb;

    font-size: 14px;

    font-weight: 700;

    line-height: 1.2;

    margin-top: 0;

    opacity: .9;

    padding: 0 16px;

    z-index: 35 !important

}



.grid.shop .skin p span {

    color: #6c6c71;

    display: block;

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 13px;

    margin-bottom: 4px;

    margin-top: 4px

}



.grid.shop .skin .btn.mini {

    background: #0000;

    border-radius: 0 0 12px 12px;

    border-top: 1px solid #ffffff0d;

    bottom: 0;

    color: #fff;

    display: block;

    font-size: 14px !important;

    left: 0;

    line-height: 16px !important;

    margin: 0 !important;

    padding: 0;

    position: absolute;

    right: 0;

    top: auto;

    transform: scale(1);

    width: 100%;

    z-index: 45 !important

}



.grid.shop .skin button strong {

    bottom: 0;

    display: inline-block;

    font-size: 16px;

    font-weight: 700;

    right: 0

}



.grid.shop .skin button strong img {

    top: -3px

}



.display-block,

.display-block>label {

    display: block !important

}



.options label small {

    color: #ffffff80;

    float: right;

    font-weight: 400

}



aside#shop {

    box-shadow: none !important;

    float: right;

    margin-right: 12px;

    width: 240px

}



aside#shop h4 {

    margin-bottom: 0;

    padding-bottom: 0;

    padding-left: 32px;

    padding-top: 0

}



aside#shop h2 {

    padding-top: 0

}



aside#shop>h4 {

    padding-top: 12px

}



.skin.device div img {

    top: 90px !important

}



form label p small {

    color: #ffffff80;

    float: right;

    font-size: 10px;

    top: 3px

}



#terms p {

    font-size: 12px;

    line-height: 16px;

    margin-bottom: 16px

}



#terms a {

    opacity: .7;

    text-decoration: underline

}



@media (max-width:1100px) {

    #socials h4 {

        display: none !important

    }



    #top-modes {

        padding-left: 24px

    }



    #top-modes h2 {

        margin-top: -24px

    }

}



.relative {

    position: relative !important

}



@media (max-width:576px) {

    header [not-mobile] {

        display: none !important

    }



    .wrap {

        padding: 0

    }

}



@media (min-width:992px) {

    #game h1 {

        top: -80px !important

    }

}



button {

    cursor: pointer;

    font-family: Roboto;

    transition: filter .3s ease

}



button:not(.disabled):hover {

    filter: brightness(115%)

}



#game h1.resp {

    padding-top: 0;

    top: -64px

}



.container>img {

    border-radius: 100%

}



.tippy-box {

    max-width: 390px !important

}



a {

    cursor: pointer

}



body {

    -webkit-font-smoothing: antialiased

}



::-webkit-scrollbar {

    background: #0000;

    width: 8px

}



::-webkit-scrollbar-track {

    background: #0000

}



::-webkit-scrollbar-thumb {

    background: #0000008c;

    border: 1px solid #ffffff1a;

    border-radius: 10px

}



::-webkit-scrollbar-thumb:hover {

    background: #070a0d;

    background: #0006

}



::-webkit-scrollbar-corner {

    background: #0000

}



input {

    box-shadow: none

}



.block-servers-name {

    align-items: center;

    display: inline-flex;

    pointer-events: none

}



.block-servers-name:hover {

    transform: none !important

}



#about-competitions>div,

.bubbles-container {

    overflow: visible !important;

    overflow: initial !important

}



.category-hide,

.global-hide-default,

.global-hide-goods,

.global-hide-quality,

.global-hide-star,

.global-hide-type {

    display: none !important

}



header .login {

    background: #0000 none repeat 0 0/auto auto padding-box border-box scroll;

    background: initial

}



.options hr,

.options select {

    display: none

}



.options .btn {

    width: 100% !important

}



#langs-confirm,

.options div label {

    display: none

}



#gif img {

    object-fit: cover;

    top: -50% !important

}



.circleload {

    height: 12px !important;

    position: relative !important;

    top: 0 !important

}



.skin {

    object-fit: cover;

    -webkit-user-select: none;

    user-select: none

}



.grid.shop .skin strong {

    bottom: 44px;

    margin-left: auto;

    margin-right: auto;

    right: auto;

    text-align: center

}



.text-uppercase {

    text-transform: uppercase

}



#category {

    display: none

}



#socials {

    height: 28px

}



#serverInfoModal .cover {

    background-position: 50% !important;

    background-repeat: no-repeat !important

}



.skin-buttons {

    display: flex;

    justify-content: center;

    left: 0;

    position: absolute;

    right: 0;

    top: 53px !important;

    width: 100% !important

}



.btn-sell {

    background-color: #6080ff;

    border-color: #6080ff;

    border-radius: 9px;

    color: #fff;

    display: block;

    font-size: 11px;

    font-weight: 700;

    height: 28px;

    line-height: 16px;

    margin: 0;

    padding: 0 7px;

    transform: scale(1);

    z-index: 45

}



.btn-pickup img {

    margin: 0 !important;

    width: 14px !important

}



.btn-pickup {

    align-items: center;

    background-color: #e3775e;

    border-color: #e3775e;

    border-radius: 9px;

    color: #fff;

    display: flex;

    float: right;

    font-size: 11px;

    font-weight: 700;

    height: 28px;

    justify-content: center;

    line-height: 16px;

    margin: 0 0 0 5px;

    padding: 0 7px;

    transform: scale(1);

    z-index: 45

}



.btn-sell:hover {

    background-color: #6080ff !important;

    border-color: #6080ff !important;

    color: #fff !important

}



.btn-pickup:hover {

    background-color: #e3775e !important;

    border-color: #e3775e !important;

    color: #fff !important

}



.s-price {

    color: #ffa210 !important;

    font-size: 14px !important;

    font-weight: 700 !important

}



.s-price-img {

    margin-right: 6px !important;

    top: 3px !important;

    width: 16px !important

}



.s-image-drop {

    top: 40px !important;

    width: 90% !important

}



.count_in_storage {

    background: #0f141b;

    border: 1px solid #ffffff0d;

    border-radius: 6px;

    bottom: 20px;

    font-size: 15px;

    left: auto;

    min-width: 27px;

    padding: 3px;

    position: absolute;

    right: 8% !important;

    text-align: center;

    transform: scale(1);

    z-index: 9999

}



.block-servers-group-info {

    color: #ffffff80;

    display: inline-block;

    font-size: 12px;

    font-weight: 500

}



.header-user-premium-button {

    padding: 0 !important

}



.header-user-premium-button img {

    border: 1px solid #ffb70080 !important;

    border-radius: 6px !important;

    padding: 9px !important;

    width: 30px !important

}



.block-servers-map-img {

    height: 100% !important;

    position: relative !important;

    width: 100% !important

}



.block-servers-map-img img {

    height: 100% !important;

    object-fit: cover !important;

    opacity: .3;

    width: 100% !important

}



#servers .grid div a svg {

    top: -2px;

    vertical-align: middle

}



.border-class-golden {

    border: 2px solid #d08b0d !important;

    transition: .3s

}



.new_nav_servers {

    border: 2px solid #fb9800 !important;

    color: #fb9800 !important;

    padding: 0 6px !important

}



#contacts form a {

    margin-bottom: 16px

}



.prime_border {

    border: 2px solid #60b9ebcc !important

}



#competitions aside>div ol li p span:nth-of-type(2) img {

    width: 16px !important

}



.desc {

    padding: 12px 24px 24px !important

}



.grid-inventory .grid {

    grid-gap: .8rem !important;

    align-content: flex-start !important;

    display: grid !important;

    -ms-flex-wrap: wrap;

    gap: .8rem !important;

    grid-template-columns: repeat(auto-fill, minmax(10.37rem, 1fr)) !important;

    width: 100% !important

}



.grid-inventory .grid h4 {

    padding-bottom: 12px;

    padding-top: 24px

}



.grid-inventory .skin {

    background-color: initial;

    border-radius: 12px;

    cursor: pointer;

    height: 200px;

    opacity: 1;

    transition: all .2s ease;

    width: auto

}



.skin:hover {

    box-shadow: 0 15px 10px 0 #15182980

}



.grid-inventory .skin:hover {

    opacity: 1;

    transform: translateY(3px);

    z-index: 101 !important

}



.color-default {

    background-image: linear-gradient(150deg, #dcdcdc00, #887b7b0d 60%, #65656540);

    color: #23292e

}



.color-default:hover {

    box-shadow: 0 10px 20px 0 #32323208

}



.color-consumer {

    background-image: linear-gradient(150deg, #dcdcdc00, #887b7b0d 60%, #65656540);

    color: #23292e

}



.color-consumer:hover {

    box-shadow: 0 10px 20px 0 #32323208

}



.color-covert {

    background-image: linear-gradient(150deg, #8847ff00, #ff47470d 60%, #eb4b4b40);

    color: #eb4b4b

}



.color-covert:hover {

    box-shadow: 0 10px 20px 0 #eb4b4b08

}



.color-industrial {

    background-image: linear-gradient(150deg, #8847ff00, #5e98d90d 60%, #5e98d940);

    color: #5e98d9

}



.color-industrial:hover {

    box-shadow: 0 10px 20px 0 #5e98d908

}



.color-classified {

    background-image: linear-gradient(150deg, #8847ff00, #ff47f10d 60%, #d32ee640);

    color: #d32ee6

}



.color-classified:hover {

    box-shadow: 0 10px 20px 0 #d32ee608

}



.color-golden {

    color: #f89406

}



.border-golden {

    border: 1px solid #f89406

}



.border-blue {

    border: 1px solid #6080ff

}



.border-blinking {

    animation: highlightBorder 2s infinite;

    border: 1px solid grey

}



.color-golden {

    background-image: linear-gradient(150deg, #8847ff00, #ffb1000d 60%, #f8940640)

}



.color-golden:hover {

    box-shadow: 0 10px 20px 0 #f8940608

}



.b-color-golden {

    background: linear-gradient(#fff0, #ff97003d 100%)

}



.color-restricted {

    background-image: linear-gradient(150deg, #8847ff00, #8847ff0d 60%, #8847ff40);

    color: #8847ff

}



.color-restricted:hover {

    box-shadow: 0 10px 20px 0 #8847ff08

}



.color-milspec {

    background-image: linear-gradient(150deg, #8847ff00, #47a2ff0d 60%, #4b69ff40);

    color: #4b69ff

}



.color-milspec:hover {

    box-shadow: 0 10px 20px 0 #4b69ff08

}



.color-logitech {

    background-image: linear-gradient(150deg, #8847ff00, #47a2ff0d 60%, #4b69ff40)

}



.color-logitech:hover {

    box-shadow: 0 10px 20px 0 #2c335808

}



.skin-bg {

    left: 50%;

    opacity: .7;

    position: absolute;

    top: 13px;

    transform: translateX(-50%);

    width: 90%

}



.grid-inventory .grid.shop .skin:hover:after {

    background: #0000 none repeat 0 0/auto auto padding-box border-box scroll !important;

    background: initial !important;

    border-radius: 12px;

    bottom: 0;

    content: "";

    display: block;

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

    transform: none !important

}



.inventroy__gift:hover {

    transform: translateY(3px)

}



.grid-inventory .skin>div {

    display: flex;

    justify-content: center;

    overflow: visible;

    overflow: initial;

    width: 100%

}



.grid-inventory .s-image-drop {

    margin-top: 0 !important;

    max-height: 88px;

    max-width: 60% !important;

    top: 18px !important;

    width: auto !important

}



.grid-inventory .skin p {

    bottom: 20px !important;

    color: #ffffffeb !important;

    font-size: 12px !important;

    top: auto !important

}



.grid-inventory .skin:hover div img {

    transform: scale(1);

    transition: .3s

}



.p_skin_quality_0 {

    color: #cf674d !important;

    font-weight: 700 !important

}



.p_skin_quality_0,

.p_skin_quality_1 {

    display: inline-block

}



.grid-inventory .check {

    bottom: auto !important;

    height: auto !important;

    left: auto !important;

    overflow: visible !important;

    overflow: initial !important;

    position: absolute !important;

    right: 12px !important;

    top: -4px !important;

    width: auto !important;

    z-index: 99999 !important

}



.grid-inventory .check svg {

    width: 19px !important

}



.grid-inventory .check img {

    left: auto !important;

    margin-top: 0 !important;

    right: -3px !important;

    top: 13px !important;

    width: 19px !important

}



.block-servers-name,

.verify {

    cursor: pointer !important

}



.big {

    border: 0 solid #ffffff0d;

    opacity: 1 !important

}



.n-button {

    align-items: center;

    background: #6080ff;

    border-radius: 4px;

    color: #ecf1f8 !important;

    display: inline-flex;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 500;

    justify-content: center;

    margin-top: 12px;

    padding: 8px 24px

}



.big>div>a>img,

.big>div>a>video {

    border-radius: 12px;

    height: 320px !important;

    left: 0;

    object-fit: cover;

    opacity: .3;

    position: absolute;

    top: 0;

    transition: .5s;

    width: 100% !important

}



.block-border-map {

    background: #14191e;

    border-radius: 12px;

    height: calc(100% - 4px) !important;

    left: 2px !important;

    overflow: hidden;

    position: absolute !important;

    top: 2px !important;

    width: calc(100% - 4px) !important

}



.big:hover {

    box-shadow: 0 10px 20px 0 #ffffff05

}



.big:hover div img {

    opacity: .7;

    transition: .5s

}



.block-border {

    background-position: 0 50%;

    background-size: 300% 300%;

    border-radius: 12px !important;

    content: "";

    height: 100%;

    left: 0;

    top: 0;

    width: 100%

}



.block-border.golden {

    background: linear-gradient(60deg, #f88e14, #ff9300, #ffaf07)

}



.block-border.grey {

    background: #aecce4

}



.block-border.blue {

    background: #6080ff

}



.block-border-blue {

    background: linear-gradient(60deg, #4e7df0, #4584f0, #3d35f0);

    background-position: 0 50%;

    background-size: 300% 300%

}



.block-border-blue,

.block-border-prime {

    border-radius: 12px !important;

    content: "";

    height: 100%;

    left: 0;

    top: 0;

    width: 100%

}



.block-border-prime {

    background: linear-gradient(60deg, #6ed2fe, #46a5fe, #5496fe);

    background-position: 0 50%;

    background-size: 300% 300%

}



.box-shadow-golden:hover {

    box-shadow: 0 10px 20px 0 #f8940608 !important

}



.box-shadow-blue:hover {

    box-shadow: 0 10px 20px 0 #4b69ff08 !important

}



header .exit {

    color: #eb645d;

    display: inline-block;

    float: right;

    font-size: 0;

    margin-left: 20px;

    margin-right: 21px;

    padding: 0;

    top: -1px;

    transition: .3s

}



header .exit img {

    height: 18px;

    opacity: .2;

    transition: .3s;

    width: 18px

}



header .exit:hover img {

    opacity: 1;

    transition: .3s

}



header .profile {

    margin-left: 21px

}



header .deposit {

    float: right;

    font-size: 13px !important;

    height: 36px !important;

    line-height: inherit !important;

    padding: 0 14px !important

}



header .deposit img {

    height: 15px;

    margin-left: 2px;

    width: 15px

}



.header-button-deposit {

    align-items: center;

    display: flex;

    float: right;

    height: 60px;

    margin-left: 21px

}



.header-button-premium .deposit {

    background: linear-gradient(45deg, #c37f00, #ffb000)

}



#section-servers {

    border-right: 1px solid #0003;

    display: block;

    height: 84vh;

    overflow-x: hidden;

    overflow-y: scroll;

    padding-right: 15px;

    z-index: 1000

}



.home-body-servers:hover {

    box-shadow: 0 10px 20px 0 #ffffff05;

    cursor: pointer;

    opacity: 1 !important;

    transition: .3s

}



.block-servers-map-img img {

    border-radius: 12px;

    transition: .5s

}



.home-body-servers:hover div img {

    opacity: 1 !important;

    transition: .5s

}



.tippy-arrow,

.tippy-tooltip[data-placement^=bottom]>.tippy-arrow,

.tippy-tooltip[data-placement^=right]>.tippy-arrow {

    display: none !important

}



.page_profile_new #profile-main {

    left: 8px !important;

    top: -2px !important

}



.page_profile_new #profile-nav {

    margin-top: -6px !important;

    padding-left: 36px;

    text-align: left

}



.page_profile_new #profile-nav a {

    color: #94a7b7;

    font-weight: 700;

    padding: 0 29px

}



.xp-bar {

    float: left;

    left: 0;

    margin-left: 0;

    margin-right: 0;

    margin-top: 3px;

    position: relative;

    top: -4px

}



.xp-bar-info {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 15px

}



.page_profile_new #profile-main #date .xp-bar-info .xp-bar-info-1 {

    display: inline-block

}



.page_profile_new #profile-main #date .xp-bar-info .xp-bar-info-2 {

    color: #777 !important;

    display: inline-block;

    font-weight: 700 !important

}



.xp-bar-info-2 span {

    color: #777;

    font-weight: 400;

    margin-left: 5px

}



.page_profile_new #profile-main #date .xp-bar-info .xp-bar-info-3 {

    color: #5f5f5f !important;

    display: inline-block;

    font-weight: 500 !important

}



.page_profile_new #profile-main #date .xp-bar .loyalty__giftInfo--2qi6 {

    right: 10px !important

}



.loyalty__progressBox--2KEX {

    top: -7px;

    transform: none;

    width: 640px

}



.profile-socials {

    align-items: center;

    background: #0000002b;

    border-radius: 4px;

    display: flex;

    padding: 9px 10px

}



.profile-socials-wrapper {

    align-items: center;

    bottom: 10px;

    display: flex;

    gap: 12px;

    position: absolute;

    right: 30px;

    z-index: 10

}



.profile-socials a {

    align-items: center;

    display: flex;

    opacity: .5

}



.page_profile_new #profile-main #date .xp-bar .loyalty__progressBar--3fut {

    height: 6px !important;

    margin-left: 0 !important;

    margin-right: 0 !important

}



.page_profile_new #profile-main #date .xp-bar .loyalty__progressBg--2f0j {

    height: 6px !important

}



#profile-cover {

    height: 330px !important

}



.gold #name_player {

    -webkit-text-fill-color: #0000;

    background: linear-gradient(45deg, #fdb510 33%, #ff9e15 66%, #ffb214);

    -webkit-background-clip: text;

    color: gold

}



.page_profile_new #profile-content .profile-content-block #top-stats>div {

    display: inline-block !important;

    text-align: left !important;

    vertical-align: top !important;

    width: auto !important

}



.page_profile_new #profile-content .profile-content-block #top-stats {

    grid-gap: .6rem !important;

    align-content: flex-start !important;

    display: -ms-flexbox;

    display: grid !important;

    flex-wrap: wrap;

    gap: .6rem !important;

    grid-template-columns: repeat(auto-fill, minmax(20rem, 20rem)) !important;

    grid-template-rows: 65px 65px 65px 65px;

    height: 100% !important;

    left: 20px;

    margin-right: 2rem !important;

    margin-top: 0;

    overflow: auto !important;

    top: 20px;

    width: 40% !important

}



#shop {

    border-top: 1px solid #0003;

    height: 88.5vh;

    padding: 0 16px

}



#date .status {

    display: inline-block;

    margin: -6px 24px 6px;

    opacity: .5

}



main {

    display: block;

    height: 100%;

    margin-left: 84px;

    margin-right: 2px;

    overflow-x: hidden;

    overflow-y: auto;

    padding-top: 60px;

    transition: all .2s ease

}



.wrap {

    display: flex;

    flex-direction: column;

    height: auto;

    min-height: 100vh;

    width: 100%

}



#servers {

    padding-left: 3px

}



#servers .modes {

    grid-gap: .9rem !important;

    align-content: flex-start !important;

    display: grid;

    gap: .9rem !important;

    grid-template-columns: repeat(auto-fill, minmax(10.2rem, 1fr));

    height: 100%;

    width: 100%

}



#routerpages {

    display: block;

    flex-grow: 1;

    width: 100%

}



.page-servers-grid {

    display: block;

    height: 100%;

    margin: 1% 1% 0

}



.table {

    border: none;

    border-collapse: collapse;

    font-size: 16px;

    font-weight: 500;

    left: 0;

    text-align: center;

    top: 0;

    width: 100%

}



.table td,

.table th {

    border-bottom: 1px solid var(--hover);

    border-top: none;

    padding: 12px 0;

    vertical-align: middle

}



.table tbody tr:nth-of-type(2n) th {

    background: #1c233480;

    padding: 15px 0

}



.table-players-server-header th {

    background: #1c233480

}



.table tbody tr th:first-child,

.table-players-server-header th:first-child {

    border-radius: 6px 0 0 6px

}



.table tbody tr th:last-child,

.table-players-server-header th:last-child {

    border-radius: 0 6px 6px 0

}



tbody tr,

thead tr {

    width: 100%

}



.table-grid {

    height: 100%;

    overflow-x: hidden;

    overflow-y: auto;

    width: 100%

}



.alt {

    display: none;

    opacity: 0;

    position: absolute;

    white-space: nowrap

}



.alt-left {

    align-items: center;

    background-color: #1c2130;

    border-radius: 4px;

    color: #8f96ac;

    display: none;

    font-family: Roboto;

    font-size: 12px;

    height: 28px;

    justify-content: center;

    opacity: 1;

    outline: 0;

    padding: 0 8px;

    right: 120%;

    transition-property: visibility, opacity, transform;

    transition: .3s

}



.tip:hover .alt,

.tip:hover .alt-left {

    display: inline-flex;

    opacity: 1;

    transition: .3s

}



.home-body-servers a img {

    height: 16px;

    vertical-align: middle

}



img,

svg {

    color: inherit;

    font-size: inherit

}



.header-side-left a img {

    height: 21px;

    vertical-align: middle

}



time img {

    height: 16px;

    left: -6px;

    top: 2px

}



.edit-link-out {

    left: 20px

}



.home-body-servers {

    border-radius: 12px;

    height: 80px;

    overflow: hidden;

    transition: .3s;

    vertical-align: top;

    z-index: 1

}



.servers-grid {

    grid-gap: .8rem !important;

    align-content: flex-start !important;

    display: grid;

    gap: .8rem !important;

    grid-template-columns: repeat(auto-fill, minmax(18.5rem, 1fr));

    height: 100% !important;

    overflow: visible;

    overflow: initial;

    padding-bottom: 20px

}



#prime-servers {

    margin-bottom: 2rem

}



#servers {

    height: 100%;

    width: 100%

}



#profile-nav div[disabled],

.site-nav a[disabled],

.support-nav li[disabled] {

    opacity: .2;

    pointer-events: none

}



#profile-nav a img {

    font-size: 24px;

    height: 13px;

    margin-right: 7px;

    opacity: .1;

    top: -1px;

    vertical-align: middle

}



#page-servers-home {

    display: none;

    overflow: visible;

    overflow: initial

}



#page-servers-servers {

    display: none;

    gap: 0;

    grid-template-columns: 1fr 270px;

    width: 100%

}



#page-servers-servers-no-prime,

#page-servers-servers-prime {

    padding-left: 21px

}



#nav-servers .nav-servers-button-setting {

    opacity: 0;

    padding: 0 12px !important

}



#nav-servers .nav-servers-button-setting:hover,

#nav-servers .nav-servers-button-setting:hover img {

    opacity: .8

}



#nav-servers .nav-servers-button-setting img {

    height: 20px !important;

    margin-right: 0 !important;

    opacity: .2;

    top: -1px;

    transition: .3s;

    width: 20px !important

}



#nav-servers:hover .nav-servers-button-setting {

    opacity: .4;

    transition: .3s

}



#profile-friends {

    margin: 1%

}



.block-profile-friends-menu {

    display: block;

    float: left;

    width: 100%

}



.block-profile-friends-menu-grid-line {

    align-items: center;

    background: #0a0f1552;

    cursor: pointer;

    flex-direction: row;

    font-size: 16px;

    height: 50px;

    padding: 13px 11px;

    transition: .3s;

    vertical-align: middle;

    width: 100%

}



.block-profile-friends {

    display: block;

    float: right;

    width: 100%

}



.block-profile-friends-f-block {

    background: #131a24;

    border-radius: 5px;

    display: flex;

    height: 50px;

    transition: .3s

}



#block-profile-friends-offline .block-profile-friends-f-block {

    opacity: .7

}



.block-profile-friends-f-block:hover {

    cursor: pointer;

    opacity: 1;

    transform: translateY(3px) !important;

    transition: .3s;

    z-index: 101 !important

}



.block-profile-friends-f-block-content {

    display: flex;

    flex-direction: column;

    justify-content: center;

    text-overflow: ellipsis;

    white-space: nowrap;

    width: 100%

}



.block-profile-friends-f-block-content-name {

    color: #818fa3;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 700;

    margin-bottom: 2px;

    max-width: 70%;

    overflow: hidden;

    text-overflow: ellipsis

}



.block-profile-friends-f-block-content-server {

    font-family: Roboto;

    font-size: 11px;

    font-weight: 500;

    text-overflow: ellipsis

}



#block-profile-friends-in-game .block-profile-friends-f-block-content-server {

    overflow: hidden;

    white-space: nowrap;

    width: 55%

}



.block-profile-friends-f-block-img {

    align-items: center;

    display: flex;

    padding-left: 12px;

    padding-right: 10px

}



.block-profile-friends-f-block-img img {

    border-radius: 50%;

    height: 31px;

    object-fit: cover;

    width: 31px

}



.block-profile-friends-f-block-img:before {

    background: #636772;

    border: 2px solid #0f141b;

    border-radius: 50%;

    box-sizing: border-box;

    content: "";

    display: block;

    height: 10px;

    left: 8px;

    position: absolute;

    top: 10px;

    width: 10px;

    z-index: 1

}



#block-profile-friends-online .block-profile-friends-f-block-img:before {

    background: #3999de

}



#block-profile-friends-in-game .block-profile-friends-f-block-img:before {

    background: #33ff7b

}



.block-profile-friends-grid {

    grid-gap: .8rem;

    align-content: flex-start;

    display: grid;

    gap: .8rem;

    grid-template-columns: repeat(auto-fill, minmax(15rem, 1fr)) !important;

    margin-bottom: 24px;

    overflow: visible;

    overflow: initial;

    width: 100%

}



.block-profile-friends-w h4 {

    color: #748297;

    font-family: Roboto;

    font-size: 12px;

    font-weight: 500;

    letter-spacing: -.02em;

    margin-bottom: 6px;

    text-transform: none

}



#block-profile-friends-online .block-profile-friends-f-block-content-name {

    color: #57cbde

}



#block-profile-friends-in-game .block-profile-friends-f-block .block-profile-friends-f-block-content .block-profile-friends-f-block-content-server {

    color: #a3cf06

}



#block-profile-friends-in-game .block-profile-friends-f-block-content-name {

    color: #e3ffc2

}



#block-profile-friends-offline .block-profile-friends-f-block .block-profile-friends-f-block-content .block-profile-friends-f-block-content-server {

    color: #586577

}



#profile_button_connect img {

    height: 20px;

    right: 10px;

    top: -1px;

    vertical-align: middle;

    width: 20px

}



.table-players-server-header tr th {

    color: #7a8697;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 500;

    padding: 12px 0

}



.data-one-server-info tr th {

    color: #e1e9fd;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 400;

    justify-content: center

}



.data-one-server-info a,

.data-one-server-info tr th {

    align-items: center;

    display: flex

}



.table-players-server-header tr:nth-of-type(odd) {

    background: #0000 none repeat 0 0/auto auto padding-box border-box scroll !important;

    background: initial !important

}



.data-one-server-info tr,

.table-players-server-header tr {

    display: grid;

    grid-template-columns: 80px 98px 1fr 1fr 1fr 1fr 1fr 1fr

}



.arcade-mode .data-one-server-info tr,

.arcade-mode .table-players-server-header tr {

    grid-template-columns: 60px 120px 1fr

}



.data-one-server-info a {

    height: 100%

}



.table-players-server-body {

    display: grid;

    height: 247px;

    padding-right: 6px;

    width: calc(100% + 6px)

}



#profile-stats {

    width: 100%

}



.profile-stats-grid {

    grid-gap: .8rem !important;

    display: grid;

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    gap: .8rem !important;

    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;

    overflow: hidden;

    text-align: center;

    width: 100%

}



.profile-stats-grid div {

    align-items: center;

    display: flex;

    flex-direction: column;

    height: 100px;

    justify-content: center;

    margin: 14px 0;

    text-align: center;

    vertical-align: middle

}



.profile-stats-grid div strong {

    font-size: 26px;

    font-weight: 700

}



.profile-stats-grid div p {

    font-size: 15px;

    font-weight: 500;

    opacity: .5

}



#p-profile-faceit-country img {

    width: 22px

}



#deviceModal form h4 {

    left: 10px;

    margin-bottom: 14px

}



#video-compare-container {

    border-radius: 5px;

    display: inline-block;

    height: 270px;

    line-height: 0;

    overflow: hidden;

    position: relative;

    width: 100%

}



#video-compare-container>img {

    height: 100%;

    left: 0;

    top: 0;

    width: 100%

}



#video-clipper {

    bottom: 0;

    overflow: hidden;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 2

}



#video-clipper img {

    height: 100%;

    width: 200%

}



#video-clipper>div {

    height: 100% !important

}



.select {

    display: block;

    position: relative;

    width: 100%

}



.p-ch-block-menu {

    height: 60vh;

    overflow: scroll;

    overflow-x: hidden;

    padding-right: 12px

}



.p-ch-block-menu h4 {

    align-items: center;

    color: #d9e3f1;

    display: flex;

    font-size: 14px;

    font-weight: 400;

    padding-left: 24px;

    text-transform: inherit;

    transition: .3s

}



.p-ch-block-menu summary {

    cursor: pointer;

    padding: 16px 0

}



.p-ch-block-menu details[open] summary {

    background: #1d2330;

    border-radius: 5px

}



.p-ch-block-menu h4:hover {

    cursor: pointer;

    transition: .3s

}



.p-ch-block-menu h4 .arrow {

    position: absolute;

    right: 17px;

    top: 50%;

    transform: translateY(-50%);

    transition: .3s;

    width: 12px

}



.p-ch-block-menu details[open] .arrow {

    transform: translateY(-50%) rotate(180deg)

}



.p-ch-block-menu ul {

    border-left: 2px solid #1d2330;

    margin: 10px 0 8px 24px;

    padding-left: 26px

}



.p-ch-block-menu li {

    align-items: center;

    color: #919ba7;

    cursor: pointer;

    display: flex;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 400;

    height: auto;

    margin-bottom: 10px

}



.p-ch-block-menu li.active {

    color: #d9e3f1

}



.p-ch-block-menu li.colored:before {

    background: #6080ff;

    border-radius: 50%;

    content: "";

    display: block;

    height: 6px;

    left: -14px;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    width: 6px

}



.blue-dotted-list li {

    color: #eaf2ffb3;

    font-size: 14px;

    font-weight: 500;

    left: 30px;

    padding: 7px 0;

    transition: .3s

}



.blue-dotted-list li:before {

    background: #1c2430;

    border-radius: 50%;

    content: "";

    height: 6px;

    left: -22px;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    width: 6px

}



.blue-dotted-list li.active:before {

    background: #6080ff

}



.blue-dotted-list li.active {

    color: #fff;

    transition: .3s

}



.blue-dotted-list li:hover {

    color: #fff;

    cursor: pointer;

    transition: .3s

}



.p-ch-grid {

    overflow: scroll;

    overflow-x: hidden

}



.block-profile-friends-f-block .block-profile-friends-f-block__connect {

    align-items: center;

    background: #111721;

    border-bottom-right-radius: 5px;

    border-top-right-radius: 5px;

    color: #aecce4;

    display: flex;

    height: 100%;

    opacity: 1;

    padding: 0 13px;

    position: absolute;

    right: 0;

    text-align: center;

    text-decoration: none;

    top: 0;

    transition: .3s;

    z-index: 25

}



.block-profile-friends-f-block__connect img {

    height: 19px

}



.p-ch-block-upper {

    align-content: center;

    border-bottom: 1px solid #161d29;

    display: grid;

    grid-template-columns: 1fr 1fr 1fr 1fr;

    overflow: visible;

    overflow: initial;

    text-align: center;

    width: 100%

}



.p-ch-block-upper div {

    align-items: center;

    display: flex;

    height: 66px;

    justify-content: center;

    text-align: center;

    transition: .3s

}



.p-ch-block-upper div img {

    width: 21px

}



.p-ch-block-upper>div:hover {

    background: #131a22;

    cursor: pointer;

    transition: .3s

}



.p-ch-block-upper div.active {

    background: #131a22

}



#profile-skinchanger-skins {

    display: block

}



.skin-disable {

    background-image: linear-gradient(150deg, #8847ff00, #8a83720d 60%, #121519) !important;

    border: initial !important;

    box-shadow: none !important;

    opacity: 1 !important;

    transition: .3s;

    z-index: 999999

}



.skin-disable .s-image-drop,

.skin-disable p {

    opacity: .4;

    transition: .3s

}



.skin-disable:hover .s-image-drop,

.skin-disable:hover p {

    filter: blur(4px);

    opacity: .3 !important;

    transition: .3s

}



.skin-disable:hover .skin-buy-premium {

    opacity: 1 !important;

    transition: .3s

}



.skin-buy-premium {

    opacity: 0;

    top: 19px !important;

    transition: .3s;

    z-index: 99999

}



.skin-buy-premium,

.skin-buy-premium>div {

    filter: none !important;

    position: absolute !important

}



.skin-buy-premium .text {

    font-size: 16px;

    font-weight: 500;

    text-align: center;

    top: 4px

}



.skin-buy-premium .text div {

    -webkit-text-fill-color: #0000;

    background: linear-gradient(45deg, #fdb510 33%, #ff9e15 66%, #ffb214);

    -webkit-background-clip: text;

    color: gold;

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 21px;

    font-weight: 700;

    text-align: center;

    top: 4px

}



.skin-buy-premium>div img {

    display: block;

    filter: drop-shadow(0 0 16px rgba(237, 165, 49, .2));

    margin: 0 auto;

    padding-top: 10px;

    top: 0 !important;

    width: 43% !important

}



.horizontal-scroll>div {

    display: inline-block;

    font-weight: 700;

    height: 60px;

    letter-spacing: 1px;

    line-height: 60px;

    margin-bottom: -1px;

    padding: 0 12px;

    text-decoration: none;

    text-transform: uppercase;

    transition: .3s;

    width: auto

}



.horizontal-scroll>div,

.horizontal-scroll>div>div {

    color: #aecce4;

    font-size: 12px !important

}



.horizontal-scroll>div>a {

    transition: .3s

}



.horizontal-scroll>div>a.active {

    border-bottom: 3px solid #6080ff;

    color: #6080ff !important;

    font-weight: 700;

    pointer-events: none

}



.horizontal-scroll>div>a[disabled] {

    color: #ffffff1a !important;

    filter: grayscale(100%);

    pointer-events: none

}



.horizontal-scroll>div>a:hover {

    border-bottom: 3px solid #6080ff;

    transition: .3s

}



.horizontal-scroll .horizontal-scroll-a-l {

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 46%

}



.horizontal-scroll .horizontal-scroll-a-r {

    height: 100%;

    position: absolute;

    right: 0;

    top: 0;

    width: 46%

}



.section-servers-none {

    display: none;

    padding: 70px 0;

    position: relative;

    text-align: center;

    top: 30%;

    width: 100%

}



.section-servers-none>div {

    display: block;

    float: left;

    font-size: 20px;

    font-weight: 500;

    height: auto;

    text-align: center;

    width: 100%

}



.section-servers-none>div>img {

    margin-bottom: 34px;

    width: 44px

}



.section-servers-none>div>div {

    cursor: pointer;

    display: inline-block;

    text-decoration: underline

}



#dropSkinsModal {

    background: linear-gradient(1turn, #090e13 -67.25%, #192432 195.71%);

    min-width: 396px;

    padding: 35px;

    text-align: center

}



.modelLabelText {

    color: #ffffff80;

    font-family: Roboto Condensed;

    font-size: 16px;

    margin-bottom: 28px;

    text-align: center

}



.header-pro-select h4 {

    color: #a7a7a7b3;

    font-size: 11px;

    font-weight: 700;

    padding: 6px 0 6px 10px

}



.premium-wrapper {

    background:

        /*savepage-url=https://cloud.cybershoke.net/img/bg/premium.png*/

        url() no-repeat calc(50% - 60px) -250px;

    display: block;

    position: relative;

    width: 100%

}



.premium__benefits,

.premium__main {

    transition: all .2s ease

}



.premium__main {

    align-items: center;

    display: flex;

    justify-content: center;

    padding-top: 88px

}



.premium__main-content {

    width: 500px

}



.premium__title {

    font-size: 46px;

    font-weight: 700;

    margin-bottom: 7px;

    margin-top: 95px;

    text-align: left;

    text-transform: inherit

}



.premium__title span {

    color: #6080ff

}



.premium__sub-title {

    color: #fff;

    font-size: 17px;

    font-weight: 400;

    letter-spacing: .2px;

    line-height: 27px;

    opacity: .7

}



.premium__main-line {

    background-color: #22272e;

    display: block;

    height: 1px;

    margin: 45px 0 42px;

    width: 100%

}



.premium__quote {

    align-items: flex-start;

    display: flex;

    margin-bottom: 21px

}



.premium__quote span {

    color: #fff;

    font-size: 16px;

    font-style: italic;

    font-weight: 300;

    line-height: 24px;

    margin-left: 24px;

    width: 386px

}



.premium__main-plans {

    display: flex;

    gap: 19px;

    margin-top: 48px;

    position: relative

}



.premium__main-plans.allow-bonus {

    transform: translateX(-120px)

}



.premium__main-plans:before {

    background: #00000030;

    content: "";

    display: block;

    filter: blur(20px);

    height: 110%;

    left: 50%;

    position: absolute;

    top: 50%;

    transform: translate(-50%, -50%);

    width: 100%

}



.select-arrow {

    position: absolute;

    right: 11px;

    top: 50%;

    transform: translateY(-50%)

}



.premium__plan-benefits-title {

    color: #838c98;

    font-size: 10px;

    font-weight: 700;

    margin-bottom: 9px;

    text-transform: uppercase

}



.premium__plan-benefits {

    border-top: 2px solid #e49635;

    padding-top: 32px

}



.premium-lite__plan .premium__plan-benefits {

    border-top: 2px solid #6080ff

}



.disabled-benefit,

.disabled-benefit a {

    color: #838c98 !important

}



.plan-line {

    background-color: #1d2329;

    display: block;

    height: 2px;

    margin: 24px 0;

    width: 100%

}



.premium-price-span {

    align-items: center;

    color: #838c98;

    display: flex;

    font-size: 11px;

    font-weight: 700;

    top: -4px

}



.premium-price-value {

    color: #fff;

    font-size: 28px;

    font-weight: 700

}



.premium__plan-price {

    align-items: center;

    display: flex;

    flex-direction: column;

    justify-content: center

}



.premium__pagination {

    align-items: center;

    display: flex;

    margin-bottom: 12px

}



.pagination__step {

    background-color: #838c98;

    border-radius: 50%;

    cursor: pointer;

    display: block;

    height: 4px;

    margin-left: 10px;

    width: 5px

}



.pagination__step-active {

    background-color: #f19102;

    border-radius: 3px;

    width: 20px

}



.premium__comment-slider {

    align-items: flex-end;

    display: flex;

    justify-content: space-between

}



.quote-author__img {

    align-items: center;

    display: flex;

    height: 52px;

    justify-content: center;

    margin-right: 14px;

    width: 52px

}



.quote-author__img img {

    border-radius: 100%;

    height: 100%

}



.premium__quote-author {

    align-items: center;

    display: flex;

    margin-left: 51px

}



.quote-author__data {

    display: flex;

    flex-direction: column

}



.quote-author__name {

    color: #fff;

    font-size: 16px;

    font-weight: 700;

    margin-bottom: 5px

}



.premium__benefits {

    margin-top: 142px;

    padding-bottom: 150px

}



.premium__benefit-content {

    flex-direction: column

}



.premium__benefit-block,

.premium__benefit-content {

    align-items: center;

    display: flex;

    justify-content: center

}



.premium__benefit-block {

    gap: 160px;

    margin-bottom: 150px

}



.reverse-benefit {

    flex-direction: row-reverse

}



.premium__benefit-name {

    align-items: center;

    display: flex;

    font-size: 28px;

    font-weight: 700;

    gap: 8px;

    margin: 24px 0 14px;

    text-align: center;

    text-transform: uppercase

}



.premium__benefit-descr {

    color: #838c98;

    font-size: 16px;

    font-weight: 500;

    line-height: 24px;

    text-align: center

}



.premium__benefit-images {

    align-items: center;

    display: flex;

    height: 300px;

    justify-content: center;

    position: relative;

    width: 450px

}



.premium__benefit-images>img:not(:first-child) {

    position: absolute;

    z-index: 5

}



.premium__benefit-images .under-demo-images {

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 0

}



.benefit-number,

.premium__benefit-images .under-demo-images img {

    position: absolute

}



.benefit-number {

    color: #fff;

    display: block;

    font-size: 300px;

    font-weight: 900;

    letter-spacing: -48px;

    opacity: .05;

    right: 435px;

    text-align: right;

    top: 50%;

    transform: translateY(-50%);

    z-index: 1

}



.premium__benefit-content {

    width: 450px

}



.premium__bottom-subscribe {

    text-align: center;

    transition: .3s

}



.premium__bottom-subscribe h2 {

    font-size: 28px;

    font-weight: 700;

    line-height: 33px;

    text-align: center

}



.premium__bottom-subscribe p {

    color: #838c98;

    font-size: 16px;

    font-weight: 500;

    line-height: 24px;

    margin: 16px 0 32px;

    text-align: center

}



.premium__bottom-subscribe button {

    background-color: #f19102;

    border-radius: 5px;

    color: #fff;

    font-size: 14px;

    font-weight: 700;

    height: 52px;

    text-transform: uppercase;

    width: 260px

}



.benefit-img__cases {

    bottom: -18px;

    right: -53px

}



.benefit-img__karambit {

    left: -26px;

    top: 11px

}



.benefit-img__blured-ak {

    left: 56px;

    top: -79px

}



.benefit-img__awp {

    bottom: 0;

    right: 0

}



.benefit-img__mission {

    animation: lowerRankRotation 4s ease infinite;

    left: -17px;

    top: 26px

}



.benefit-img__flashbang {

    bottom: -30px;

    left: -20px

}



.benefit-img__neon-ak {

    right: -38px;

    top: 91px

}



.benefit-img__bullets {

    left: -20px;

    top: -22px

}



.benefit-img__navi {

    bottom: -40px;

    left: -53px

}



.benefit-forze {

    right: -60px;

    top: -50px

}



.benefit-img__crosshair {

    left: 73px;

    top: -66px

}



.benefit-img__locker {

    bottom: -66px;

    left: 110px

}



.benefit-vp {

    bottom: -63px;

    right: -34px

}



.benefit__curtain {

    right: -40px;

    top: -10px

}



.benefit__corona {

    left: -78px;

    top: -75px

}



.benefit__feathers {

    animation: feathers 3s ease-in infinite;

    bottom: -46px;

    left: 23px

}



.benefit__cup {

    left: -40px;

    top: 0

}



.benefit__diamonds {

    left: -10px;

    top: -21px

}



.benefit__18-rank {

    left: 73px;

    top: -83px

}



.benefit__10-rank {

    bottom: -41px;

    left: 152px

}



.benefit__4-rank {

    left: -22px;

    top: 120px

}



.benefit__19-rank {

    right: -43px;

    top: -42px

}



.red {

    color: #be3737

}



.tab-content__active {

    display: block

}



.benefit__gif {

    border-radius: 5px;

    min-height: 100%;

    object-fit: cover;

    position: relative;

    width: 100%;

    z-index: 3

}



@media (max-width:1500px) {

    .premium__title {

        text-align: center

    }



    .premium__main {

        flex-direction: column

    }



    .premium__main-content {

        text-align: center

    }



    .premium__comment-slider {

        align-items: center;

        flex-direction: column

    }



    .premium__quote {

        justify-content: center

    }



    .premium__quote-author {

        margin-bottom: 24px;

        margin-left: 0

    }



    .premium__quote span,

    .quote-author__data {

        text-align: left

    }



    .premium__pagination {

        margin-bottom: 52px

    }



    .premium__main-plans {

        margin-left: 0

    }



    .premium__benefits {

        margin-top: 156px

    }



    .premium__benefit-block {

        flex-direction: column

    }



    .premium__benefit-block .premium__benefit-content {

        margin-left: 0;

        margin-right: 0

    }



    .benefit__drops .premium__benefit-content {

        margin-bottom: 87px

    }



    .benefit__skinchanger .premium__benefit-content {

        margin-bottom: 77px

    }



    .benefit__no-ads .premium__benefit-content {

        margin-bottom: 69px

    }



    .benefit__pro .premium__benefit-content {

        margin-bottom: 60px

    }



    .benefit__competitions .premium__benefit-content,

    .benefit__tag .premium__benefit-content {

        margin-bottom: 67px

    }



    .benefit__exp .premium__benefit-content,

    .benefit__unlimit-awp .premium__benefit-content {

        margin-bottom: 73px

    }



    .premium__benefit-block {

        margin-bottom: 100px

    }



    .benefit__18-rank {

        left: -13px;

        top: -58px

    }



    .benefit-img__karambit {

        top: 0

    }



    .premium__benefits {

        padding-bottom: 100px

    }



    .premium-wrapper {

        background-position: top

    }

}



@media (max-width:1100px) {

    .sidebar {

        display: none

    }



    .premium__title {

        text-align: center

    }

}



@media (max-width:650px) {

    .premium__title {

        font-size: 32px;

        margin-bottom: 14px;

        text-align: center

    }



    .premium__sub-title {

        font-size: 14px;

        margin: 0 auto;

        width: 300px

    }



    .premium__main-line {

        margin: 37px auto 32px;

        width: 300px

    }



    .premium__quote span {

        width: 249px

    }



    .premium__quote-author {

        transform: translateX(-20px)

    }



    .premium-lite__plan {

        margin-bottom: 32px;

        margin-right: 0

    }



    .premium__main-plans {

        flex-direction: column

    }



    .premium__benefits {

        margin-top: 174px

    }



    .premium__benefit-name {

        font-size: 24px

    }



    .premium__benefit-descr {

        font-size: 14px;

        width: 300px !important

    }



    .benefit__drops .benefit__drops .premium__benefit-content {

        margin-bottom: 66px

    }



    .benefit__skinchanger .premium__benefit-content {

        margin-bottom: 50px

    }



    .benefit__competitions .premium__benefit-content,

    .benefit__exp .premium__benefit-content,

    .benefit__no-ads .premium__benefit-content,

    .benefit__pro .premium__benefit-content,

    .benefit__unlimit-awp .premium__benefit-content {

        margin-bottom: 46px

    }



    .benefit__tag .premium__benefit-content {

        margin-bottom: 56px

    }



    .premium__benefit-name {

        text-align: center

    }



    .premium__benefit-images {

        height: 200px;

        width: 300px

    }



    .benefit-img__cases {

        display: none

    }



    .benefit-img__karambit {

        left: -16px;

        top: 0;

        width: 80px

    }



    .benefit-img__blured-ak {

        left: 56px;

        top: -48px;

        width: 219px

    }



    .benefit-img__flashbang {

        bottom: -20px;

        left: 0;

        width: 50px

    }



    .benefit-img__neon-ak {

        right: -10px;

        top: 80px;

        width: 331px

    }



    .benefit-img__bullets {

        left: 13px;

        top: -22px

    }



    .benefit-img__navi {

        bottom: -30px;

        left: -8px;

        width: 78px

    }



    .benefit-forze {

        right: -25px;

        top: -16px;

        width: 56px

    }



    .benefit-vp {

        bottom: -49px;

        right: -11px;

        width: 114px

    }



    .benefit__curtain {

        right: -1px;

        top: 0;

        width: 129px

    }



    .benefit__corona {

        left: -11px;

        top: -43px;

        width: 89px

    }



    .benefit__feathers {

        animation: feathers 3s ease-in infinite;

        bottom: -46px;

        left: 23px;

        width: 259px

    }



    .benefit__cup {

        height: 173px;

        left: 0;

        top: 48px

    }



    .benefit__diamonds {

        left: 12px;

        top: 38px;

        width: 79px

    }



    .benefit__18-rank {

        display: none

    }



    .benefit__10-rank {

        left: auto;

        right: 34px;

        width: 64px

    }



    .benefit__4-rank {

        left: 8px;

        top: 78px;

        width: 41px

    }



    .benefit__19-rank {

        right: 2px;

        top: -20px;

        width: 80px

    }



    #video-clipper img,

    #video-compare-container>img {

        object-fit: cover

    }

}



.premium-price-value img {

    height: 21px;

    left: 8px

}



.premium-price-value-price {

    float: left

}



#mode__modal {

    position: relative

}



.footer {

    flex-shrink: 0;

    margin-top: 40px;

    width: 100%

}



.footer .flex-wrap {

    align-items: center;

    display: flex;

    gap: 0;

    height: 100%;

    justify-content: center;

    overflow: auto;

    padding-bottom: 40px;

    width: 100%

}



.footer__sponsors {

    position: relative;

    text-align: center;

    width: 100%

}



.footer__sponsors img {

    background: 0 0;

    border-radius: 12px;

    max-height: 80px;

    max-width: 170px;

    opacity: .1;

    transition: .3s

}



.footer__sponsors a:hover img {

    filter: grayscale(24%);

    opacity: 1;

    transition: .3s

}



.footer__navigation {

    border-top: 1px solid #1c2127;

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    padding: 48px 96px 80px;

    row-gap: 80px;

    width: 100%

}



.footer__sponsors {

    padding-left: 60px;

    padding-right: 60px

}



.footer__logo img {

    height: 30px;

    margin-top: 3px

}



.footer__sponsors a {

    align-items: center;

    display: flex;

    justify-content: center;

    width: 100%

}



.footer__nav-list {

    display: flex;

    flex-wrap: wrap;

    gap: 86px

}



.footer__nav-list ul {

    display: flex;

    flex-direction: column;

    gap: 16px

}



.footer__nav-list li {

    color: #9a9fa9;

    display: inline;

    font-size: 14px;

    font-weight: 400;

    list-style-type: none;

    transition: filter .2s ease

}



.footer__nav-list li:hover {

    filter: brightness(125%)

}



.footer__socials {

    display: flex;

    gap: 12px

}



.footer__socials img {

    transition: all .3s;

    transition: filter .2s ease;

    width: 100%

}



.footer__socials a {

    align-items: center;

    display: flex;

    height: 22px;

    width: 22px

}



.footer__socials a:hover img {

    filter: brightness(135%)

}



.benefit__diamonds {

    animation: imgScale 4s infinite

}



.benefit-img__bullets {

    animation: bullets 4s infinite

}



.benefit__18-rank {

    animation: rankRotation 4s ease infinite

}



.benefit__10-rank {

    animation: lowerRankRotation 4s ease infinite

}



.benefit-img__flashbang {

    animation: flashRotation 5s ease infinite

}



.benefit-img__blured-ak {

    animation: akRotation 5s ease infinite

}



#premium-modal .premium-version {

    font-family: Roboto Condensed, Roboto, sans-serif;

    font-size: 30px;

    font-weight: 700;

    line-height: 23px;

    margin: 35px 0 17px;

    text-align: center;

    text-transform: uppercase;

    transition: all 2s

}



.lite-premium-modal .premium-version {

    color: #32a0ef

}



.full-premium-modal .premium-version {

    color: #eda231

}



#premium-modal .premium-period {

    color: #9d9ea0;

    font-size: 14px;

    line-height: 23px;

    transition: all 5s

}



#premium-modal .premium-period,

.premium-modal__title {

    font-family: Roboto Condensed, Roboto, sans-serif;

    font-weight: 700;

    text-align: center;

    text-transform: uppercase

}



.premium-modal__title {

    color: #e6e6e6;

    font-size: 32px;

    line-height: 37px;

    margin-bottom: 35px;

    overflow: hidden;

    transition: all .5s

}



.premium-modal__corona {

    transform: translateY(40px);

    transition: all 1s

}



.lite-premium-modal .premium-modal__corona,

.premium-modal__corona {

    filter: drop-shadow(0 4px 43px rgba(0, 133, 255, .84))

}



.full-premium-modal .premium-modal__corona {

    filter: drop-shadow(0 4px 43px rgba(255, 132, 0, .84))

}



.premium-modal__close {

    background: #0000;

    border-radius: 9px;

    box-sizing: border-box;

    color: #fff;

    display: block;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 700;

    height: 45px;

    margin: 35px auto 0;

    opacity: 0;

    text-align: center;

    transition: all 1s;

    width: 144px

}



.lite-premium-modal .premium-modal__close {

    border: 1px solid #32a0ef

}



.full-premium-modal .premium-modal__close {

    border: 1px solid #f08e33

}



.premium-modal__left-bg {

    left: 0;

    transform: translateX(-100%)

}



.premium-modal__left-bg,

.premium-modal__right-bg {

    animation: bgPulsing 1.5s infinite;

    height: 100%;

    position: absolute;

    top: 0;

    transition: all 1s

}



.premium-modal__right-bg {

    right: 0;

    transform: translateX(100%)

}



.avatar.premium-lite {

    border: 2px solid #6080ff !important

}



.container-border-bottom {

    border-bottom: 1px solid #1b2027;

    margin-bottom: 20px;

    padding-bottom: 20px

}



input::-webkit-inner-spin-button,

input::-webkit-outer-spin-button {

    -webkit-appearance: none;

    margin: 0

}



select {

    -webkit-appearance: none;

    -moz-appearance: none;

    outline: none

}



select::-ms-expand {

    display: none

}



.drop-modal__wrapper,

.premium-renew-modal__wrapper {

    align-items: center;

    display: flex;

    height: 100%;

    justify-content: center;

    left: 0;

    mix-blend-mode: normal;

    opacity: 0;

    pointer-events: none;

    position: fixed;

    right: 0;

    top: 0;

    width: 100%;

    z-index: 99999

}



.premium-renew-modal__wrapper {

    background: #080c11e6;

    transition: opacity .3s

}



.drop-modal__wrapper,

.modal__overlay_CASE_MODAL>div {

    -webkit-backdrop-filter: blur(15px);

    backdrop-filter: blur(15px);

    background: #0f141bd9

}



#premium-renew-modal {

    align-items: center;

    display: flex;

    flex-direction: column

}



.premium-time-left {

    background: #151f36;

    border-radius: 4px;

    color: #e4eaff;

    display: inline-block;

    font-family: Roboto Condensed;

    font-size: 17px;

    font-weight: 700;

    line-height: 20px;

    margin: 42px auto 10px;

    opacity: 0;

    padding: 9px 19px;

    text-transform: uppercase;

    transform: translateY(20px);

    transition: all 1s ease

}



.premium-renew__corona {

    display: block;

    margin: 0 auto;

    opacity: 0;

    transform: translateY(100px);

    transition: all 1s ease

}



.premium-renew__title {

    font-family: Roboto Condensed;

    font-size: 78px;

    font-weight: 700;

    line-height: 91px;

    opacity: 0;

    position: relative;

    text-align: center;

    text-transform: uppercase;

    transition: all 1s ease

}



.premium-renew__title-wrapper {

    margin-bottom: 20px

}



.premium-renew__title-wrapper .side-span {

    display: block;

    height: 1px;

    position: absolute;

    top: 50%;

    transition: all 1s ease;

    width: 0

}



.lite-premium-renew-modal .premium-renew__title-wrapper .side-span {

    background: #32a0ef

}



.full-premium-renew-modal .premium-renew__title-wrapper .side-span,

.premium-premium-renew-modal .premium-renew__title-wrapper .side-span {

    background: #eda231

}



.premium-renew__title-wrapper .side-span:first-child {

    left: -42px;

    transform: translateY(-50%) translateX(-100%)

}



.premium-renew__title-wrapper .side-span:last-child {

    right: -42px;

    transform: translateY(-50%) translateX(100%)

}



.lite-premium-renew-modal .premium-renew__title {

    color: #32a0ef

}



.full-premium-renew-modal .premium-renew__title,

.premium-premium-renew-modal .premium-renew__title {

    color: #eda231

}



.lite-premium-renew-modal .premium-renew__corona {

    filter: drop-shadow(0 4px 43px rgba(0, 133, 255, .84))

}



.full-premium-renew-modal .premium-renew__corona,

.premium-premium-renew-modal .premium-renew__corona {

    filter: drop-shadow(0 4px 43px rgba(255, 132, 0, .84))

}



.premium-renew__buttons {

    opacity: 0;

    text-align: center;

    transform: translateY(-10px);

    transition: all 1s ease

}



.premium-renew__buttons a,

.premium-renew__buttons button {

    border-radius: 7px;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 700;

    line-height: 16px;

    padding: 15px 21px;

    text-transform: uppercase;

    transition: all .2s ease

}



.premium-renew-btn {

    background: #0000

}



.lite-premium-renew-modal .premium-renew-btn {

    border: 1px solid #32a0ef

}



.lite-premium-renew-modal .premium-renew-btn:hover {

    background-color: #32a0ef26;

    box-shadow: 0 5px 20px #32a0ef2e

}



.full-premium-renew-modal .premium-renew-btn {

    border: 1px solid #eda231

}



.full-premium-renew-modal .premium-renew-btn:hover {

    background-color: #eda23126;

    box-shadow: 0 5px 20px #eda2312e

}



.premium-premium-renew-modal .premium-renew-btn {

    border: 1px solid #eda231

}



.premium-premium-renew-modal .premium-renew-btn:hover {

    background-color: #eda23126;

    box-shadow: 0 5px 20px #eda2312e

}



.premium-notify-later-btn {

    background: #0d161f;

    border: 1px solid #0000

}



.premium-notify-later-btn:hover {

    filter: brightness(125%)

}



.dont-notify {

    color: #e6e6e680;

    font-family: Roboto;

    font-size: 14px;

    margin-top: 30px;

    opacity: 0;

    text-align: center;

    text-decoration-line: underline;

    transition: all 1s ease

}



.premium-renew__appear {

    opacity: 1;

    transform: translateY(0)

}



#unmodals {

    position: absolute;

    z-index: 99999

}



#deposit__modal {

    position: relative

}



h2.deposit__title {

    color: #fff;

    font-size: 25px;

    font-weight: 900;

    line-height: 135%;

    opacity: 1;

    text-transform: uppercase

}



h3.deposit__title {

    color: #fff;

    font-size: 17px;

    font-weight: 700;

    margin-bottom: 28px;

    opacity: .7;

    text-align: left;

    text-transform: uppercase

}



.deposit__types-wrapper {

    align-items: center;

    display: flex;

    width: 100%

}



.deposit__payment-systems-wrapper {

    margin-bottom: 24px

}



.deposit__balance-modal,

.deposit__prem-modal {

    align-items: flex-start;

    background: #141c25;

    border-radius: 12px 0 0 12px;

    display: flex;

    flex-direction: column;

    justify-content: space-between;

    padding: 30px 35px

}



.deposit__balance-modal {

    border-radius: 12px;

    width: 720px

}



.deposit__prem-modal {

    border-radius: 0 12px 12px 0;

    margin-left: 10px;

    width: 553px

}



.deposit__balance-modal>div,

.deposit__prem-modal>div {

    width: 100%

}



.payment-providers-list {

    grid-gap: 10px;

    display: grid;

    gap: 10px;

    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;

    grid-template-rows: 1fr 1fr 1fr 1fr;

    height: 350px;

    overflow-y: scroll;

    padding-right: 17px;

    width: calc(100% + 17px)

}



.payment-providers-list:not(:first-child) {

    display: none

}



.deposit-pay-system {

    align-items: center;

    background: #19212c;

    border-radius: 10px;

    cursor: pointer;

    display: flex;

    height: 80px;

    justify-content: center;

    transition: all .2s ease

}



.deposit-modal__content {

    margin-top: 30px;

    width: 100%

}



.deposit-converter {

    align-items: center;

    display: flex;

    justify-content: center;

    margin-top: 20px

}



.deposit__convert-bar {

    display: block;

    display: grid;

    float: left;

    grid-template-columns: 1fr 1fr;

    height: 100%

}



.deposit__convert-bar,

.deposit__phone-number {

    background: #19212c;

    border-radius: 10px;

    height: 56px;

    position: relative;

    width: 100%

}



.deposit__phone-number {

    align-items: center;

    display: none;

    margin-bottom: 20px;

    overflow: hidden

}



.deposit__phone-number-img {

    align-items: center;

    background: #222f3f;

    display: flex;

    height: 100%;

    justify-content: center;

    width: 50px

}



.deposit-foot__wrapper {

    display: flex;

    flex-direction: column;

    justify-content: flex-end

}



.deposit__phone-number-img img {

    opacity: .5;

    width: 20px

}



.code-input__wrapper input,

.deposit__convert-bar input,

.deposit__phone-number input {

    background: #0000;

    border: 0;

    font-size: 16px;

    font-weight: 500;

    height: 100%;

    outline: none;

    padding-top: 13px;

    position: relative;

    transition: all .2s;

    width: 100%

}



.code-input__wrapper input+label,

.deposit__convert-bar input+label,

.deposit__phone-number input+label {

    color: #acb6e08f;

    font-family: Roboto;

    font-size: 9px;

    font-weight: 500;

    left: 30px;

    position: absolute;

    text-transform: uppercase;

    top: 10px;

    transition: all .2s

}



.code-input__wrapper input:focus,

.deposit__phone-number input:focus {

    padding-top: 0

}



.code-input__wrapper input:focus+label,

.deposit__phone-number input:focus+label {

    opacity: 0

}



input.rubles-input+label {

    padding-left: 40px

}



.deposit__convert-bar input::placeholder {

    color: #bbc4e9;

    font-size: 14px;

    font-weight: 500;

    line-height: 16px;

    opacity: .8;

    text-transform: uppercase

}



.deposit__convert-bar input::-webkit-inner-spin-button,

.deposit__convert-bar input::-webkit-outer-spin-button {

    -webkit-appearance: none;

    margin: 0

}



.deposit__convert-bar input:focus,

.deposit__convert-bar input:hover {

    border: 0

}



.convert-indicator {

    align-items: center;

    background: #151f2c;

    border-radius: 50%;

    display: flex;

    height: 35px;

    justify-content: center;

    left: 50%;

    position: absolute;

    top: 50%;

    transform: translateX(-50%) translateY(-50%);

    width: 35px

}



.converter__cybercoins,

.converter__rubles {

    align-items: center;

    display: flex;

    padding: 0 30px;

    width: 100%

}



.deposit-modal-button {

    background: #6080ff;

    border-radius: 12px;

    color: #fff;

    float: right;

    font-size: 14px;

    font-weight: 700;

    padding: 20px 0;

    text-transform: uppercase;

    transition: all .2s;

    width: 100%

}



.deposit-modal-button:hover {

    filter: brightness(110%)

}



.deposit__premium-plans {

    align-items: center;

    display: flex;

    justify-content: space-between;

    margin-bottom: 76px;

    width: 100%

}



.deposit__premium-plans>div {

    display: block;

    height: 158px;

    padding: 19px;

    width: 210px

}



.deposit__premium-price,

.deposit__premium-title {

    align-items: center;

    display: flex

}



.deposit__premium-title {

    justify-content: space-between;

    margin-bottom: 25px

}



.deposit__premium-type {

    font-size: 22px;

    font-weight: 700;

    line-height: 135%;

    text-transform: capitalize

}



.deposit__premium-price {

    font-size: 18px;

    font-weight: 700

}



.price-currency {

    margin-right: 5px;

    width: 15px

}



.deposit__code-inputs {

    grid-gap: 9px;

    display: grid;

    grid-template-columns: 1fr 1.3fr

}



.code-input__wrapper {

    background: #19212c;

    border-radius: 10px;

    height: 56px

}



.code-input__wrapper input,

.deposit__phone-number input {

    font-size: 16px;

    line-height: 19px;

    opacity: 1;

    padding-left: 30px;

    padding-right: 60px;

    text-transform: uppercase

}



.code-input__wrapper input::placeholder {

    color: #bbc4e9;

    font-size: 14px;

    font-weight: 500;

    line-height: 16px;

    opacity: .8;

    text-transform: uppercase

}



.save-code {

    background: #6080ff33;

    border-radius: 5px;

    display: block;

    height: 32px;

    position: absolute;

    right: 15px;

    top: 50%;

    transform: translateY(-50%);

    transition: .3s;

    width: 32px

}



.save-code:hover {

    background: #6080ff59;

    transition: .3s

}



.deposit__buy-premium {

    margin-left: 0;

    margin-top: 67px;

    width: 100%

}



.choosen-payment-provider {

    border-bottom: 2px solid #6080ff

}



.method__currency {

    -webkit-backdrop-filter: blur(3px);

    backdrop-filter: blur(3px);

    background: #26293599;

    border: 1px solid #6875a130;

    border-radius: 6px;

    color: #88969c;

    display: block;

    font-family: Gotham;

    font-size: 10px;

    font-weight: 400;

    height: auto;

    line-height: 120.2%;

    padding: 6px 8px;

    position: absolute;

    right: 8px;

    top: 8px;

    width: auto

}



.premium__bottom-subscribe button {

    transition: .3s

}



.premium__bottom-subscribe button:hover {

    filter: brightness(110%);

    transition: .3s

}



.event-xp-modal__wrapper {

    background: linear-gradient(1turn, #090e13 -138.15%, #192432 195.71%);

    border-radius: 16px;

    padding: 40px 35px;

    width: 443px

}



.event-xp-modal__title {

    color: #fff;

    font-size: 28px;

    margin-bottom: 10px

}



.event-xp-modal__subtitle,

.event-xp-modal__title {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-weight: 700;

    text-align: center;

    text-transform: uppercase

}



.event-xp-modal__subtitle {

    color: #878787;

    font-size: 15px

}



h4 .new_span {

    background: #ff7d00;

    border-radius: 9px;

    box-shadow: 0 4px 6px #ff7d0033;

    left: 8px;

    padding: 0 6px

}



input:-internal-autofill-selected,

input:-webkit-autofill,

input:-webkit-autofill:focus,

input:-webkit-autofill:hover,

select:-webkit-autofill,

select:-webkit-autofill:focus,

select:-webkit-autofill:hover,

textarea:-webkit-autofill,

textarea:-webkit-autofill:focus,

textarea:-webkit-autofill:hover {

    -webkit-text-fill-color: #fff;

    background: -webkit-linear-gradient(top, #fff0, #0046ff00 50%, #fff0 51%, #00aeff00);

    border: 0;

    -webkit-box-shadow: inset 0 0 0 1000px #0000;

    -webkit-transition: background-color 5000s ease-in-out 0s;

    transition: background-color 5000s ease-in-out 0s

}



#profile__premium-indicator {

    align-items: center;

    border-radius: 5px;

    box-sizing: border-box;

    display: none;

    height: 23px;

    justify-content: center;

    left: 0;

    padding: 0 7px;

    position: absolute;

    top: -22px

}



.profile__full-prem {

    border: 1px solid #feb611;

    filter: drop-shadow(0 4px 43px rgba(255, 132, 0, .84))

}



.profile__lite-prem {

    border: 1px solid #32a0ef;

    filter: drop-shadow(0 4px 43px rgba(0, 133, 255, .84))

}



#profile__premium-indicator img {

    width: 12px

}



#profile__premium-indicator span {

    font-family: Roboto Condensed;

    font-size: 14px;

    font-weight: 700;

    margin-left: 5px;

    text-transform: uppercase

}



.profile__full-prem span {

    color: #feb611

}



.profile__lite-prem span {

    color: #32a0ef !important

}



.player_name_blue {

    color: #1f89d6 !important

}



.header__count-pro svg {

    margin-left: 3px;

    width: 8px

}



.header__count-pro {

    align-items: center;

    display: flex;

    height: 100%;

    margin-left: 8px;

    width: 100%

}



.header__user {

    cursor: pointer

}



.header__user>div:first-child {

    align-items: center;

    display: flex

}



.header__count-pro {

    font-family: Roboto;

    font-size: 12px;

    font-weight: 500

}



.header__deposit {

    align-items: center;

    background: #6080ff;

    border-radius: 6px;

    color: #fff;

    display: flex;

    font-size: 14px;

    font-weight: 500;

    overflow: hidden;

    padding: 9px 14px;

    transition: all .2s ease

}



.header-vip-user {

    border: 2px solid #fdb510

}



.header__notifications>div:first-of-type {

    cursor: pointer;

    position: relative

}



.deauth {

    margin-left: 16px

}



.deauth img {

    cursor: pointer;

    opacity: .5;

    transform: rotate(180deg);

    transition: .3s;

    width: 12px

}



.deauth img.active {

    transform: rotate(0deg)

}



.profileOpen {

    align-items: center;

    border-radius: 8px;

    display: flex

}



.profileOpen:hover {

    background: #273047

}



.header__user:hover .deauth img {

    opacity: 1

}



.online-player__user-img {

    margin-left: 16px

}



.online-player__server-name {

    align-items: center;

    display: flex;

    font-weight: 500;

    justify-content: flex-end

}



.online-player__server-name img {

    height: 20px;

    margin-left: 6px

}



.premium-main-btn span {

    color: #fdb510;

    font-size: 12px;

    font-weight: 700;

    justify-content: center;

    text-transform: uppercase;

    transition: all .3s ease

}



#socials,

.premium-main-btn span {

    align-items: center;

    display: flex

}



.icon-slide-left {

    overflow: hidden;

    position: relative;

    transition: all .3s ease

}







.icon-slide-left span {

    transition: .25s ease

}



.icon-slide-left:hover span {

    margin-left: 20px

}



.icon-slide-left:hover:after {

    left: 8px

}



.social svg {

    height: 15px;

    opacity: .5;

    transition: .3s

}



.social:hover svg {

    filter: grayscale(0);

    opacity: .8

}



.social img {

    height: 20px;

    width: 20px

}



#socials .social {

    align-items: center;

    display: flex

}



.mode__prime-filter {

    background: #181d23;

    border-radius: 9px;

    box-sizing: border-box;

    display: grid !important;

    grid-template-columns: 1fr 1.4fr 2fr;

    height: 32px;

    margin: 0 0 20px;

    overflow: hidden;

    width: 240px

}



.prime-filter__btn {

    background: #0000;

    font-size: 12px;

    font-weight: 700;

    line-height: 14px;

    transition: all .2s ease

}



.mode__prime-filter img {

    image-rendering: inherit;

    margin-right: 3px;

    top: 1px;

    width: 11px

}



.switch-to-prime {

    border-left: 1px solid #222931;

    border-right: 1px solid #222931

}



.choosen-prime-filter {

    background: #1f2731 !important

}



.shop {

    height: auto !important

}



@keyframes hero1Fading {

    0% {

        filter: brightness(1)

    }



    40% {

        filter: brightness(1)

    }



    50% {

        filter: brightness(2)

    }



    60% {

        filter: brightness(1)

    }



    to {

        filter: brightness(1)

    }

}



@keyframes hero2Fading {

    0% {

        filter: brightness(1)

    }



    10% {

        filter: brightness(1)

    }



    20% {

        filter: brightness(2)

    }



    30% {

        filter: brightness(1)

    }



    to {

        filter: brightness(1)

    }

}



@keyframes hero7Fading {

    0% {

        filter: brightness(1)

    }



    30% {

        filter: brightness(1)

    }



    40% {

        filter: brightness(1.5)

    }



    50% {

        filter: brightness(1)

    }



    to {

        filter: brightness(1)

    }

}



@keyframes hero4Fading {

    0% {

        filter: brightness(1)

    }



    60% {

        filter: brightness(1)

    }



    70% {

        filter: brightness(2)

    }



    80% {

        filter: brightness(1)

    }



    to {

        filter: brightness(1)

    }

}



a.servers-mode__find-btn {

    background: #6080ff;

    border-radius: 10px;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 500;

    height: 41px;

    padding: 11px 0;

    text-align: center;

    transition: all 1s ease;

    width: 107px

}



.servers-mode__find-btn:hover {

    filter: brightness(1.2)

}



@keyframes moveSky {

    0% {

        transform: scale(1) translateX(0)

    }



    50% {

        transform: scale(1.2) translateX(300px)

    }



    to {

        transform: scale(1) translateX(0)

    }

}



a.closed-indicator {

    background: #0000 !important;

    height: 80px !important

}



.closed-server-prime:hover div img,

.closed-server:hover div img {

    opacity: .35 !important

}



a.closed-indicator:hover {

    background: #0000 !important

}



.closed-server {

    background: linear-gradient(0deg, #00173659, #00173659)

}



.block-border-locked {

    background-position: 0 50%;

    background-size: 300% 300%;

    border: 2px solid #91a8b9;

    border-radius: 12px !important;

    content: "";

    height: 100%;

    left: 0;

    top: 0;

    width: 100%;

    z-index: 1

}



.closed-server-prime .block-border-map {

    background: linear-gradient(0deg, #00173659, #00173659);

    z-index: 6

}



.full-servers__wrapper {

    background: #0d1117

        /*savepage-url=https://cloud.cybershoke.net/img/among/sky2.png*/

        url() no-repeat 50%/cover;

    border-radius: 12px;

    height: 80px;

    padding: 9px 26px;

    text-transform: uppercase

}



.full-servers__wrapper>div {

    align-items: center;

    display: flex;

    height: 100%

}



.full-servers__amount {

    font-family: Roboto Condensed;

    font-size: 40px;

    font-weight: 700

}



.blue-text {

    color: #6080ff

}



.yellow-text {

    color: #fdb510

}



.full-servers__text {

    font-family: Roboto Condensed;

    font-size: 18px;

    font-weight: 700;

    margin-left: 13px

}



.hide-full-servers__cb {

    align-items: center;

    color: #fff6;

    display: flex;

    font-family: Roboto;

    font-size: 10px;

    font-weight: 700;

    height: 15px;

    margin-bottom: 0;

    margin-top: 4px

}



.hide-full-servers__cb .checkmark {

    height: 15px;

    width: 15px

}



.hide-full-servers__cb .checkmark:after {

    left: 5px;

    top: 2px

}



.full-servers__wrapper>img {

    bottom: 0;

    filter: brightness(.7);

    position: absolute;

    right: 0;

    transition: filter .2s ease

}



.full-servers__wrapper:hover>img {

    filter: brightness(1)

}



.scroll-left-enter {

    transform: translateX(-100%)

}



.scroll-right-enter {

    transform: translateX(100%)

}



.scroll-left-enter-done,

.scroll-right-enter-done {

    transform: translateX(0);

    transition: transform 1s

}



.purchase-title-enter {

    opacity: 0;

    transform: translateY(40px)

}



.purchase-title-enter-done {

    opacity: 1;

    transform: translateY(0);

    transition: all .5s

}



.opacity-enter {

    opacity: 0

}



.opacity-enter-done {

    opacity: 1;

    pointer-events: all;

    transition: opacity 2s

}



.modal-enter {

    opacity: 0;

    transform: scale(.95)

}



.modal-enter-active {

    transition: all .2s

}



.modal-enter-active,

.modal-enter-done {

    opacity: 1;

    transform: scale(1)

}



.modal-exit-active {

    opacity: 0;

    transform: scale(.95);

    transition: all .2s

}



.modal-exit-done {

    opacity: 0

}



.crown-enter {

    transform: translateY(40px)

}



.crown-enter-done {

    transform: translateY(0);

    transition: transform 1s

}



.scale-enter {

    transform: scaleX(0)

}



.scale-enter-done {

    transform: scaleX(1);

    transition: transform 1s

}



.modal-container-exit {

    opacity: 0

}



.modal-container-exit-done {

    display: none !important

}



.crown2-enter-done,

.slide-from-up-enter-done,

.time-left-enter-done {

    opacity: 1;

    transform: translateY(0);

    transition: all 1s

}



.cybercoins-input+label:after {

    background:

        /*savepage-url=//cloud.cybershoke.net/img/general/diamond.svg*/

        url() no-repeat 50%/cover;

    content: "";

    display: block;

    height: 10px;

    left: calc(100% + 5px);

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    width: 14px

}



.tooltip {

    display: block !important

}



.online-player__user-img img {

    border-radius: 50%;

    height: 21px;

    position: relative;

    width: 21px

}



.empty-title {

    color: #1e2836;

    font-family: Roboto;

    font-size: 28px;

    font-weight: 700;

    line-height: 33px;

    margin-top: 10px;

    text-align: center

}



.profile__friend-list__empty,

.profile__inventory__empty,

.profile__payment__empty {

    padding: 70px 0

}



.profile__payment__empty {

    display: flex;

    justify-content: center;

    width: 100%

}



.profile__payment__empty img {

    margin-right: 20px

}



summary {

    outline: none

}



.options>div label,

.options>div select {

    display: block !important

}



details summary::-webkit-details-marker {

    display: none;

    font-size: 0;

    opacity: 0

}



details summary {

    appearance: none;

    -webkit-appearance: none;

    list-style: none

}



.block-servers-players-status {

    max-height: 100%

}



.p-ch-block-upper .active {

    background: #131a22

}



.p-ch-block-upper li:hover {

    background: #131a22;

    cursor: pointer;

    transition: .3s

}



#profile-skinchanger-collection {

    display: block

}



.profile__friend-list__empty img,

.profile__inventory__empty img {

    display: block;

    margin: 0 auto

}



.closed-tab {

    display: none

}



#profile-nav .active a {

    border-bottom: 3px solid #6080ff;

    color: #6080ff !important;

    font-weight: 700;

    pointer-events: none

}



#profile-nav .active span {

    border-color: #6080ff

}



.tooltip-flex {

    display: flex !important

}



.live-dot {

    cursor: help;

    display: inline-block;

    display: block;

    float: none;

    margin: 0 auto 6px;

    text-align: center;

    top: -1px

}



#user {

    display: flex;

    flex-direction: row-reverse

}



nav#user {

    flex-direction: row

}



nav#user,

nav#user>* {

    align-items: center;

    display: flex;

    height: 100%

}



nav#user>* {

    margin: 0 7px

}



.header__deposit svg {

    margin-right: 7px

}



.header__deposit:hover {

    filter: brightness(110%)

}



.header__pro-img {

    align-items: center;

    background-color: #6080ff;

    border-radius: 8px;

    display: flex;

    height: 100%;

    justify-content: center;

    min-width: 36px

}



#header__user_balance {

    color: #fff !important;

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 20px;

    font-weight: 700;

    margin-right: 6px

}



#header__user_balance,

.header__balance {

    align-items: center;

    display: flex

}



.header__balance img {

    height: 16px

}



.header__pro-img img {

    width: 16px

}



.header__online-players__button {

    align-items: center;

    background-color: #1b2229;

    border-radius: 8px;

    cursor: pointer;

    display: flex;

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    height: 34px;

    transition: .3s;

    width: 80px

}



.header__online-players__button:hover {

    background: #ffffff1a

}



.header__profile {

    align-items: center;

    background: #1b2229;

    border-radius: 50%;

    cursor: pointer;

    display: flex;

    height: 35px;

    justify-content: center;

    overflow: hidden;

    width: 35px

}



.header__profile img {

    border-radius: 50%;

    height: 100%;

    width: 100%

}



.header-pro-user,

.header-talent-user,

.header-vip-user {

    border: 2px solid #fdb510

}



.header-lite-user {

    border: 2px solid #1f89d6

}



.header-none-user {

    border: 2px solid #0000

}



.header__count-notifications,

.header__notifications svg {

    align-items: center;

    display: flex;

    justify-content: center

}



.header__count-notifications {

    background: #6080ff;

    border-radius: 50%;

    font-size: 8px;

    font-weight: 700;

    height: 13px;

    position: absolute;

    right: -2px;

    text-transform: uppercase;

    top: -4px;

    width: 13px;

    z-index: 5

}



.header__notifications path {

    transition: all .3s ease

}



.header__notifications>div:hover path {

    fill: #fff

}



.header__pro-online {

    margin-top: 23px

}



.online-player__user img {

    border-radius: 50%;

    height: 21px;

    position: relative;

    width: 21px

}



.online-player__user {

    flex-grow: 1;

    max-width: 100%;

    overflow: hidden

}



.online-player__user-img:after {

    background: #33ff7b;

    border: 1px solid #21293d66;

    border-radius: 50%;

    box-sizing: border-box;

    content: "";

    display: block;

    height: 6px;

    left: -1px;

    position: absolute;

    top: 1px;

    width: 6px

}



.online-player__user-img {

    align-items: center;

    display: flex;

    height: 21px;

    justify-content: center;

    margin-right: 11px;

    width: 21px

}



.header__online-player-nick {

    color: #c7d3e2;

    font-size: 14px;

    font-weight: 500

}



.online-player__server-connect {

    align-items: center;

    background: #5beaae2b;

    border-radius: 5px;

    color: #64d3ab;

    cursor: pointer;

    display: none;

    font-size: 12px;

    font-weight: 500;

    gap: 4px;

    padding: 5px 10px

}



.online-player__server-connect img {

    width: 20px

}



.grey-scroll::-webkit-scrollbar-thumb {

    background: #374256

}



.grey-scroll::-webkit-scrollbar {

    background: #181e29;

    width: 4px

}



.grey-scroll::-webkit-scrollbar-thumb {

    border: none !important

}



.online-player__server {

    margin-left: 10px

}



.online-player__server-name {

    color: #8499b9;

    font-size: 12px;

    font-weight: 400;

    text-align: right

}



.header__online-players ul li:hover {

    background: #21293d

}



.header__online-players ul li:hover .online-player__server-name {

    display: none

}



.header__online-players ul li:hover .online-player__server-connect {

    display: flex

}



.premium-main-btn {

    background: #0000;

    border: 1px solid #fdb510;

    border-radius: 5px;

    box-sizing: border-box;

    height: 33px;

    padding: 0 15px;

    transition: all .3s ease

}



.header-prem .premium-main-btn {

    margin-right: 10px

}



.premium-main-btn.prolong {

    width: 150px

}



.premium-main-btn,

.premium-main-btn span {

    align-items: center;

    color: #fdb510;

    display: flex;

    font-size: 12px;

    font-weight: 700;

    justify-content: center;

    text-transform: uppercase

}



.header-prem {

    align-items: center;

    display: flex;

    height: 100%

}



.header-prem a {

    height: auto

}



#socials {

    height: 100%

}



button.icon-slide-right:after {

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%)

}



button.icon-slide-left {

    overflow: hidden;

    position: relative

}



button.icon-slide-left:after {

    background: url("../img/general/crown.svg") no-repeat 50%/cover;

    content: "";

    display: block;

    height: 15px;

    left: -20%;

    position: absolute;

    transform: translateY(-1px);

    transition: .25s ease;

    width: 15px

}



button.icon-slide-left span {

    transition: .25s ease

}



button.icon-slide-left:hover span {

    margin-left: 20px

}



button.icon-slide-left:hover:after {

    left: 8px

}



.prolong span {

    text-transform: uppercase

}



button.prolong:hover {

    width: 165px

}



#header-login-btn {

    margin: 0 !important;

    padding: 0 !important

}



.login-btn {

    background: #6080ff;

    border-radius: 6px;

    color: #ffffffe6;

    float: right;

    font-family: Roboto;

    font-size: 12px;

    font-weight: 700;

    height: 33px;

    justify-content: center;

    line-height: 14px;

    padding: 0 10px;

    text-transform: uppercase

}



.login-btn,

.login-btn-wrapper {

    align-items: center;

    display: flex

}



.login-btn-wrapper {

    gap: 14px;

    height: 60px

}



.login-img {

    margin-left: 7px;

    width: 13px

}



.user-theme__VIP #name_player {

    -webkit-text-fill-color: #0000;

    background: linear-gradient(45deg, #fdb510 33%, #ff9e15 66%, #ffb214);

    -webkit-background-clip: text;

    color: gold

}



.user-theme__VIP #profile_user_width_xp {

    background: linear-gradient(45deg, #fdb510 33%, #ff9e15 66%, #ffb214)

}



.user-theme__LITE #name_player {

    color: #1f89d6 !important

}



.user-theme__LITE #profile_user_width_xp {

    background: linear-gradient(45deg, #35aaff 33%, #32a0ef 66%, #1f93e6)

}



.user-theme__LITE,

.user-theme__VIP,

.user-theme__banned {

    margin-top: 9px !important

}



.modal__overlay {

    align-items: center;

    background-color: #13161b99;

    bottom: 0;

    display: flex;

    height: 100%;

    justify-content: center;

    left: 0;

    opacity: 0;

    pointer-events: none;

    position: fixed;

    right: 0;

    top: 0;

    transition: opacity .5s ease;

    width: 100%;

    z-index: 1201

}



.modal__overlay.transparent {

    background-color: initial

}



.modalShowing_true {

    opacity: 1;

    pointer-events: auto

}



.hide {

    display: none

}



ul#languages {

    display: block;

    opacity: 0;

    pointer-events: none;

    transition: all .5s ease

}



.langs:hover ul#languages {

    opacity: 1;

    pointer-events: auto

}



.deposit__types-wrapper>ul {

    width: 100%

}



.hidden-mode-nav {

    opacity: .2 !important

}



.show__nav-btn {

    opacity: .8 !important

}



.timer-block {

    align-items: center;

    display: flex

}



.timer-block>div {

    margin-right: 30px

}



aside#header nav>a:hover img {

    transform: scale(1.08)

}



aside#header nav>a img {

    transition: .3s

}



.header__count-notifications {

    border: 1px solid #030b12

}



.time-block__upper {

    font-size: 30px;

    font-weight: 900;

    text-transform: uppercase

}



.time-block__lower {

    color: #ffffffb3;

    font-size: 12px;

    font-weight: 500;

    margin-top: 9px;

    text-transform: uppercase

}



.modal-container {

    transition: opacity .5s

}



.modal-container-enter {

    opacity: 0

}



.modal-container-enter-active {

    opacity: 1;

    transition: opacity .5s

}



.premium__bottom-subscribe {

    display: block;

    margin: 0 auto

}



.full-width-btn {

    grid-template-columns: 1fr

}



.premium__bottom-subscribe a {

    height: inherit;

    width: inherit

}



.modal-container-exit {

    opacity: 1

}



.modal-container-exit-active {

    opacity: 0;

    transition: opacity .5s

}



.container>img {

    border-radius: 3px

}



.container {

    margin-bottom: 21px

}



#page-servers-servers {

    grid-template-columns: 1fr 255px

}



.checkmark {

    background: #131a24

}



.container:hover input~.checkmark {

    background-color: #141c25

}



.container input:checked~.checkmark {

    background-color: #1f2534 !important

}



.locations__wrapper {

    background: #12171f;

    padding: 21px 15px;

    transform: translateX(-15px);

    width: 275px !important

}



.locations__wrapper>label {

    display: block !important

}



.options summary p {

    font-weight: 700

}



.locations__wrapper>label:last-of-type {

    margin-bottom: 0

}



.loyalty__progressBox {

    cursor: help;

    display: flex;

    font-size: 12px;

    justify-content: center;

    margin: 16px auto 0;

    width: 300px

}



.loyalty__progressBox .loyalty__progressBg--2f0j {

    cursor: help

}



.table-switcher {

    border: 1px solid #0000;

    border-radius: 7px;

    color: #eaf1fa;

    cursor: pointer;

    font-size: 14px;

    font-weight: 500;

    padding: 10px 13px;

    transition: all .2s ease

}



.table-switcher:not(:last-of-type) {

    margin-right: 5px

}



.table-switcher.active {

    border: 1px solid #6080ff;

    color: #95aaff

}



.blue-scroll::-webkit-scrollbar-thumb {

    background: #6080ff;

    border: 1px solid #ffffff1a;

    border-radius: 10px;

    height: 32px

}



.blue-scroll::-webkit-scrollbar {

    background: #17202c;

    width: 2px

}



.vc {

    align-items: center;

    display: flex

}



.section-servers-none {

    display: block

}



.online-players__empty {

    color: #8499b9;

    display: block;

    font-size: 16px;

    font-weight: 400;

    padding: 6px;

    text-align: center

}



.empty-notifications {

    align-items: center;

    display: flex;

    flex-direction: column;

    height: 100%;

    justify-content: center;

    overflow: hidden

}



.empty-notifications .empty-title {

    color: #f7f9ff;

    font-size: 19px;

    font-weight: 700;

    letter-spacing: .02em;

    margin: 16px 0 7px

}



.empty-notifications .empty-text {

    color: #d9e1ff;

    font-family: Roboto;

    font-size: 14px;

    line-height: 17px;

    opacity: .5;

    text-align: center;

    white-space: normal;

    width: 165px

}



.empty-notifications img {

    opacity: .2;

    width: 50px

}



#non-prime-servers,

#prime-servers {

    display: block

}



.p_skin_name:after {

    background: #2a68b0;

    border-radius: 50%;

    content: "";

    display: block;

    height: 5px;

    position: absolute;

    right: -15px;

    top: 50%;

    transform: translateY(-50%);

    width: 5px

}



.color-golden .p_skin_name:after {

    background: #fdb510

}



.color-milspec .p_skin_name:after {

    background: #6080ff

}



.color-restricted .p_skin_name:after {

    background: #754de8

}



.color-covert .p_skin_name:after {

    background: #e84d4d

}



.color-consumer .p_skin_name:after,

.color-default .p_skin_name:after {

    background: #ffffff4d

}



.color-classified .p_skin_name:after {

    background: #e44de8

}



.color-industrial .p_skin_name:after {

    background: #2a68b0

}



.p-ch-block-upper li,

.p-ch-block-upper li div {

    width: 100%

}



.hide-full-servers__button {

    align-items: center;

    background: #181d23;

    border-radius: 6px;

    display: flex;

    font-size: 12px;

    font-weight: 700;

    height: 32px;

    justify-content: center;

    margin-bottom: 30px;

    opacity: .5;

    width: 100%

}



.hide-full-servers__button img {

    margin-right: 9px

}



.hide-btn-true {

    opacity: .8

}



.shop__aside-sort {

    display: grid;

    grid-template-columns: 2fr 1fr 1fr;

    height: 67px;

    width: 100%

}



.shop__aside-sort>div {

    align-items: center;

    display: flex;

    height: 100%;

    justify-content: center

}



.shop__aside-sort>div:first-child {

    justify-content: flex-start;

    padding-left: 30px

}



div.skinchanger__setting-block {

    align-items: center;

    background: #6666661f;

    border-radius: 6px;

    display: flex;

    height: 28px;

    justify-content: center;

    transition: all .3s ease;

    width: 29px !important;

    z-index: 5

}



.skinchanger__setting-block.gear {

    left: 10px;

    opacity: 0;

    position: absolute;

    top: 10px

}



.skin__side-choice {

    opacity: 0;

    transition: all .3s ease

}



.skinchanger__setting-block.apply {

    display: none;

    left: auto;

    right: 10px

}



.skin:hover div.skinchanger__setting-block {

    display: flex

}



.skinchanger__setting-block img {

    margin-top: 0 !important;

    top: 0 !important

}



.skin>div.disable {

    background: #6663 !important;

    cursor: not-allowed !important

}



.hidden-online {

    display: none

}



.mode-badge {

    background: #fdb51026;

    border-radius: 5px;

    color: #fdb510;

    display: flex;

    font-family: Roboto;

    font-size: 11px;

    font-weight: 700;

    padding: 5px 10px;

    pointer-events: none;

    text-transform: uppercase

}



.trending-badge {

    background: #fd821026;

    color: #fd8210 !important

}



.trending-badge svg {

    margin-right: 4px;

    width: 13px

}



.quick_start {

    margin-bottom: 20px

}



.mode-badge img {

    margin-right: 4px;

    width: 12px

}



.no-servers-title {

    font-family: Roboto Condensed;

    font-size: 25px !important;

    font-weight: 700 !important;

    text-transform: uppercase

}



.no-servers-descr {

    color: #fff6;

    font-size: 14px;

    margin: 15px 0 38px

}



.section-servers-none button {

    align-items: center;

    background: #6080ff;

    border-radius: 6px;

    display: flex;

    font-size: 14px;

    font-weight: 700;

    margin: 0 auto;

    padding: 16px 36px;

    text-transform: uppercase

}



.section-servers-none button img {

    margin-right: 8px

}



.contact-title {

    font-size: 14px;

    font-weight: 700;

    line-height: 140%;

    margin-bottom: 5px;

    text-align: center

}



.contact-text {

    font-size: 12px;

    line-height: 17px;

    text-align: center;

    text-transform: uppercase

}



.contact-page,

.contact-page>div {

    display: flex;

    flex-direction: column

}



.contact-page>div {

    margin-bottom: 18px

}



.contact-emails {

    margin-top: 17px

}



.email-block span:first-child {

    color: #acb6e080;

    font-size: 11px;

    font-weight: 500;

    margin-bottom: 3px

}



.email-block {

    display: flex;

    flex-direction: column;

    margin-bottom: 15px

}



.email-block span {

    text-align: center

}



.email-block span:last-child {

    color: #6080ff;

    font-size: 12px

}



.mb35 {

    margin-bottom: 35px

}



.nav-item-wrapper {

    align-items: center;

    display: flex;

    height: 100%;

    justify-content: center;

    width: 64px

}



.nav-item__m:after {

    content: "Играть"

}



.nav-item__p:after {

    content: "Premium"

}



.nav-item__c:after {

    content: "Соревнования"

}



.nav-item__l:after {

    content: "Помощь"

}



.nav-item__s:after {

    content: "Магазин"

}



.nav-item-wrapper:after {

    font-family: Roboto;

    font-size: 13px;

    font-weight: 700;

    left: 100%;

    letter-spacing: .2px;

    line-height: 15px;

    opacity: 0;

    position: absolute;

    text-align: left;

    top: 50%;

    transform: translateY(-50%);

    transition: all .1s ease;

    width: 100px

}



.logo-wrapper .online {

    opacity: 0;

    transform: translateY(-11px);

    transition: all .1s ease

}



.logo-wrapper {

    align-items: center;

    display: flex;

    justify-content: center

}



.logo-wrapper .logo {

    left: 0;

    position: absolute;

    top: 0

}



.logo-wrapper {

    height: 77px

}



.logo-wrapper .online {

    position: absolute;

    right: 15px;

    top: 50%;

    transform: translateY(-50%)

}



aside#header .online>span {

    font-size: 13px;

    font-weight: 700;

    text-align: center

}



.live-dot {

    margin-bottom: 0;

    margin-right: 9px

}



.active .nav-item-wrapper:after {

    color: #6080ff

}



.header-side-left .golden.active {

    border-right: 3px solid #fdb510

}



.premium.active .nav-item-wrapper:after {

    color: #fdb510

}



#profile-nav ::selection {

    background: #0000

}



@media (min-width:2100px) {

    #servers .modes {

        grid-template-columns: repeat(auto-fill, minmax(11rem, 1fr))

    }

}



.stars-for-task {

    color: #7a95ff;

    font-size: 19px;

    font-weight: 700;

    left: 50%;

    letter-spacing: .03em;

    position: absolute;

    text-transform: uppercase;

    top: calc(50% + 2px);

    transform: translate(-50%, -50%)

}



.rub {

    color: #fdb510;

    margin-left: 5px

}



.unknown-ping {

    display: inline

}



.deposit-notification {

    align-items: center;

    background: #19212c;

    border-radius: 4px;

    color: #ced7fd;

    display: flex;

    font-family: Roboto;

    font-size: 13px;

    font-weight: 500;

    height: 43px;

    justify-content: center;

    margin-bottom: 15px;

    width: 100%

}



.deposit-notification img {

    margin-right: 12px;

    width: 20px

}







.support-header h5 {

    color: #6080ff;

    font-size: 16px;

    font-weight: 700;

    text-transform: uppercase

}



.support-header h2 {

    font-size: 39px;

    font-weight: 900;

    line-height: 46px;

    margin: 8px 0 27px;

    text-transform: uppercase

}



.support-page {

    font-family: Roboto

}



.support-page video,

.support-screen {

    border-radius: 10px;

    display: block;

    margin: 40px 0;

    width: 100%

}



.update-article img {

    border-radius: 10px;

    width: 100%

}



.awssld__content {

    border-radius: 10px

}



.support-search__wrapper input {

    background: #141b24;

    border: none !important;

    border-radius: 9px;

    height: 48px;

    padding: 0 50px 0 25px;

    width: 401px

}



.support-search__wrapper button {

    background: #0000;

    height: 100%;

    padding: 0 20px;

    position: absolute;

    right: 0;

    top: 50%;

    transform: translateY(-50%)

}



.support-page input,

.support-page input::placeholder {

    color: #576375;

    font-size: 14px

}



.general-menu {

    background: #11171f;

    border-radius: 4px;

    padding: 33px 22px

}



#profile .general-menu {

    background: #161c2666

}



.general-menu .active .nav-el {

    background: #d3dcff08;

    color: #6080ff

}



.general-menu .active path {

    fill: #6080ff

}



.general-menu .nav-list {

    border-left: 1px solid #232c38;

    margin-bottom: 20px;

    margin-left: 22px;

    padding-left: 30px;

    padding-top: 10px

}



.nav-list.last {

    margin-bottom: 0

}



.general-menu .nav-list li a {

    color: #d0d6de;

    cursor: pointer;

    display: block;

    font-size: 14px;

    padding: 10px 0;

    transition: all .2s ease

}



.general-menu .nav-list li a.selected,

.general-menu .nav-list li a:hover {

    color: #6080ff

}



.general-menu .nav-el {

    align-items: center;

    border-radius: 7px;

    color: #d7d9dc;

    cursor: pointer;

    display: flex;

    font-family: Roboto, sans-serif;

    font-size: 14px;

    padding: 15px

}



.general-menu .nav-el svg {

    margin-right: 9px;

    width: 16px

}



.help-menu .nav-el svg {

    height: 24px;

    width: 24px

}



.help-menu .nav-el {

    padding: 9px 15px

}



.achievements,

.settings {

    display: grid;

    padding: 24px

}



.support-content {

    grid-gap: 25px;

    display: grid;

    gap: 25px;

    grid-template-columns: 275px 1fr;

    margin: 0 auto;

    width: 1260px

}



.support-content .general-menu {

    align-self: start;

    position: sticky;

    top: 0

}



.settings {

    margin-bottom: 50px

}



.settings>div {

    align-self: start

}



.settings {

    gap: 25px;

    grid-template-columns: 345px 1fr

}



.achievements {

    gap: 24px;

    grid-template-columns: 348px 1fr

}



.support-page .slick-slider {

    margin: 35px 0;

    transform: translateX(-11px);

    width: calc(100% + 22px)

}



.slick-arrow {

    cursor: pointer;

    position: absolute;

    top: 50%;

    transform: translateY(-50%)

}



.slick-prev {

    left: -30px;

    transform: translateY(-50%) rotate(180deg)

}



.slick-next {

    right: -30px

}



.support-article {

    background: linear-gradient(180deg, #11171f 62.96%, #11171f00 90.38%);

    border-radius: 4px;

    padding: 48px 64px;

    width: 100%

}



.support-article__title {

    color: #fff;

    display: inline-block;

    font-size: 28px;

    font-weight: 500;

    line-height: 120%

}



.support-article-part {

    padding-bottom: 15px;

    padding-top: 20px

}



.support-article-part ul.support__dotted-list {

    padding: 25px 0

}



.support-article-part ul.support__dotted-list li {

    padding-left: 41px

}



.support-article-part ul.support__dotted-list li:before {

    background: #888b8f;

    border-radius: 50%;

    content: "";

    display: block;

    height: 4px;

    left: 21px;

    position: absolute;

    top: 10px;

    width: 4px

}



.support-article-part ul.definition-list,

.support-article-part ul.punishment-list {

    padding-top: 13px

}



.support-article-part ul.punishment-list li {

    align-items: center;

    color: #888b8f;

    display: flex;

    font-size: 14px;

    line-height: 26px;

    margin-bottom: 18px

}



.support-article-part ul.punishment-list li img {

    margin-right: 13px

}



.support-article-part ul.definition-list li {

    color: #888b8f;

    font-size: 14px;

    line-height: 26px;

    margin-bottom: 12px

}



.support-article-part ul.definition-list li span {

    color: #5c6bc0;

    font-size: 14px;

    font-weight: 500;

    line-height: 26px

}



.support-article__img {

    border-radius: 20px;

    margin-top: 30px;

    width: 100%

}



.support-article-part h5 {

    font-size: 16px;

    font-weight: 500;

    margin-bottom: 12px;

    opacity: .7;

    padding-top: 10px

}



.support-article-part ol {

    margin: 25px 0

}



.support-article-part li {

    color: #888b8f;

    font-size: 14px;

    line-height: 26px

}



.support-article-part ol li {

    padding-left: 40px

}



.support-article-part li:not(:last-of-type) {

    margin-bottom: 18px

}



.support-article-part ol li:before {

    background: 0 0;

    background: #19212c;

    border: none;

    border-radius: 4px;

    content: counter(myCounter);

    counter-increment: myCounter;

    display: block;

    font-size: 14px;

    font-weight: 500;

    height: auto;

    left: 0;

    line-height: 16px;

    margin-bottom: 5px;

    margin-right: 12px;

    padding: 3px 7px;

    position: absolute;

    text-align: center;

    top: 2px;

    width: auto

}



.support-article__feedback {

    align-items: center;

    border-top: 1px solid #171e26;

    display: flex;

    height: 104px;

    width: 100%

}



.support-article__feedback h5 {

    font-size: 16px;

    font-weight: 500;

    min-width: 230px;

    opacity: .7

}



.feedback-buttons {

    align-items: center;

    display: flex;

    margin: 0 25px 0 35px

}



.feedback-buttons button {

    background: #18202b;

    border-radius: 5px;

    font-size: 14px;

    font-weight: 500;

    height: 42px;

    width: 69px

}



.feedback-buttons button:first-child {

    margin-right: 5px

}



.support-article__feedback p {

    color: #888b8f;

    font-size: 14px;

    line-height: 21px;

    opacity: .3

}



.support-page button {

    transition: filter .2s ease

}



.support-page button:hover {

    filter: brightness(150%)

}



.support__video span {

    font-size: 13px;

    font-weight: 500;

    letter-spacing: .2px;

    opacity: .7;

    transition: all .2s ease

}



.support-article-part .text,

.support-article-part p {

    color: #888b8f;

    font-size: 14px;

    line-height: 26px

}



.support-article-part .text {

    margin-bottom: 20px

}



.support-article-part p a {

    font-size: 14px

}



.ban-dates-img {

    display: block;

    margin: 0 auto;

    width: 100%

}



.hash-tag {

    background: #18202b;

    border-radius: 5px;

    color: #5c6bc0 !important;

    font-size: 14px;

    padding: 4px

}



.support-article-part li>img {

    border-radius: 0;

    margin: 0 3px;

    width: 15px

}



.support__social-link {

    font-size: 13px;

    margin-left: 10px;

    top: -2px

}



.support__social-link,

.support__social-link:hover {

    color: #5c6bc0;

    text-decoration-line: underline

}



.support__social-link img {

    border-radius: 0;

    margin-right: 7px;

    top: 5px;

    width: 16px

}



.support-search-item {

    margin-bottom: 35px

}



.support-search-item h3 {

    color: #6080ff;

    font-size: 16px;

    font-weight: 500;

    margin-bottom: 12px;

    text-align: left;

    text-transform: none

}



.support-search-item span {

    color: #888b8f;

    font-size: 14px;

    line-height: 26px

}



@media (max-width:1670px) {

    .slick-next {

        right: -10px !important

    }



    .slick-prev {

        left: -10px !important

    }

}



.support-menu__arrow {

    margin-right: 25px;

    transition: all .2s ease

}



.support__video:hover span {

    opacity: 1

}



.ss {

    padding-top: 40px

}



.stretched {

    width: 100%

}



.article-date {

    color: #888b8f;

    font-size: 14px;

    font-weight: 500;

    position: absolute;

    right: 0;

    top: -50px

}







.location_ping>img {

    top: -14px !important

}



.auto-complete-area {

    background: #141b24;

    border-radius: 0 0 9px 9px;

    display: none;

    padding: 6px 20px 14px 26px;

    position: absolute;

    width: 100%;

    z-index: 3

}



.auto-complete-area span a {

    align-items: center;

    cursor: pointer;

    display: flex;

    max-width: 100%;

    padding: 10px 0

}



.auto-complete-area span p {

    color: #919cab;

    font-size: 14px;

    line-height: 16px;

    overflow: hidden;

    text-overflow: ellipsis;

    transition: color .2s ease;

    white-space: nowrap

}



.auto-complete-area span:hover p {

    color: #fff

}



.auto-complete-area span img {

    margin-right: 13px

}



.filled-input {

    border-radius: 9px 9px 0 0 !important

}



.filled-input+.auto-complete-area {

    display: block

}



.lvlup-img {

    width: 80%

}



.awssld__controls {

    position: static

}



.awssld {

    --loader-bar-color: #0000 !important

}



.awssld__controls__arrow-left:after,

.awssld__controls__arrow-left:before,

.awssld__controls__arrow-right:after,

.awssld__controls__arrow-right:before {

    background-color: #6080ff !important

}



.awssld__controls button .awssld__controls__arrow-left,

.awssld__controls button .awssld__controls__arrow-right {

    opacity: 1 !important

}



.awssld__content {

    background-color: initial

}



.converter__rubles {

    padding-left: 21px

}



.user__popup {

    background: linear-gradient(180deg, #1c2334, #1f2739);

    border-radius: 12px;

    display: block;

    overflow: hidden;

    position: absolute;

    right: -15px;

    top: 100%;

    width: 256px

}



.img-wrapper {

    align-items: center;

    display: flex;

    justify-content: center;

    width: 42px

}



.profile-popup__header:hover .profile-popup__nick {

    color: #fff

}



.profile-popup__header:hover span:last-child {

    color: #c7d3e2

}



.user__popup svg {

    height: 16px;

    width: 16px

}



.profile-popup__premium img {

    height: 16px;

    top: -1px

}



.notifications__main::-webkit-scrollbar-thumb {

    border: none

}



#gift-modal {

    background: #161b25;

    border-radius: 15px;

    font-family: Roboto;

    padding: 45px 40px 40px;

    width: 508px

}



.gift-modal__choose-friends {

    border-radius: 5px;

    display: block;

    font-family: Roboto;

    margin-bottom: 20px

}



.gift-modal__choose-friends ul {

    height: 267px;

    overflow-y: scroll;

    padding-right: 10px;

    width: calc(100% + 10px)

}



.gift-modal__search {

    background: #0000;

    background-size: 16px 16px;

    border: 1px solid #1e2432;

    border-radius: 8px;

    box-shadow: none;

    color: #ccd3e3;

    font-size: 14px;

    height: 50px;

    margin-bottom: 6px;

    padding: 0 50px 0 15px;

    transition: border .3s ease;

    width: 100%

}



.gift-modal__search+img {

    opacity: .8;

    transition: opacity .3s ease

}



input.gift-modal__search::placeholder {

    color: #697183

}



.gift-modal__search:focus,

.gift-modal__search:hover {

    border: 1px solid #273145;

    outline: none

}



.gift-modal__search:focus+img {

    opacity: 1

}



.close {

    align-items: center;

    cursor: pointer;

    display: flex;

    justify-content: center;

    position: absolute;

    right: 18px;

    top: 18px

}



.close img {

    opacity: .3;

    transition: opacity .2s ease

}



.gift-modal__friend:hover {

    background: #1e2434

}



.gift-modal__friend:hover span {

    color: #adbbcf

}



.close:hover img {

    opacity: 1

}



.gift-modal__enter,

.gift-modal__friend {

    align-items: center;

    border-radius: 5px;

    display: flex;

    height: 51px;

    justify-content: space-between;

    transition: background .1s ease;

    width: 100%

}



.gift-modal__enter {

    background: #202636;

    margin-bottom: 14px;

    padding: 0 9px 0 13px;

    transition: background .3s ease

}



.gift-modal__enter.focus {

    background: #232a3d

}



.gift-modal__friend {

    background: #181e29;

    border-radius: 8px;

    cursor: pointer;

    margin-bottom: 3px;

    padding-left: 10px;

    padding-right: 13px

}



.gift-modal__choose-friends ul.filled .gift-modal__friend:not(.choosen) {

    opacity: .5

}



.choosen .gift-modal__friend-nick {

    color: #97beb7 !important

}



.gift-modal__friend-nick {

    color: #9296ac;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 700

}



.gift-modal__friend-ava {

    border-radius: 50%;

    height: 26px;

    margin-right: 15px;

    width: 26px

}



.gift-modal__friend>img {

    margin-left: 15px;

    transition: all .2s ease

}



.gift-modal__friend.choosen {

    background: #1c2531

}



.gift-modal__enter input {

    background: #0000;

    border: none;

    color: #ccd3e3;

    font-size: 14px;

    font-weight: 500;

    height: 100%;

    padding-right: 10px

}



.gift-modal__enter input::placeholder {

    color: #8191a7

}



.gift-modal__enter input:focus,

.gift-modal__enter input:hover {

    border: none

}



.gift-modal__delete {

    background: #0000;

    border-bottom: 1px dashed #6080ff;

    color: #6080ff;

    font-size: 11px;

    font-weight: 700;

    margin-right: 15px;

    padding-bottom: 4px;

    text-transform: uppercase

}



.gift-modal__friend>span {

    align-items: center;

    display: flex

}



.inventroy__gift {

    border-radius: 15px;

    cursor: pointer;

    height: 200px;

    transition: all .2s ease

}



.server-modal__lvl {

    height: 21px

}



.inventroy__gift>div {

    align-items: center;

    display: flex;

    flex-direction: column;

    height: 100%;

    justify-content: center;

    width: 100%

}



.inventroy__gift h2 {

    font-family: Roboto Condensed;

    font-size: 18px;

    font-weight: 700;

    margin: 14px 0;

    text-transform: uppercase

}



.server-modal__name {

    max-width: 400px;

    overflow: hidden

}



.server-modal__country {

    border-radius: 50%;

    bottom: -1px;

    height: 11px;

    left: 14px;

    position: absolute;

    width: 11px;

    z-index: 1

}



.inventory__receive-gift {

    background: #0000;

    border: 1px solid #0000;

    border-radius: 5px;

    font-family: Roboto;

    font-size: 12px;

    font-weight: 700;

    padding: 10px 22px;

    text-transform: uppercase;

    transition: all .3s ease

}



.inventroy__gift.lite .inventory__receive-gift {

    border-color: #2d9df1;

    color: #2d9df1

}



.inventroy__gift.lite .inventory__receive-gift:hover {

    filter: drop-shadow(0 4px 43px #0085ff)

}



.inventroy__gift.lite {

    background: linear-gradient(206.87deg, #14162fc4 -2.89%, rgba(17, 22, 30, .231) 133.78%)

}



.inventroy__gift.lite h2 {

    color: #32a0ef

}



.inventroy__gift.premium .inventory__receive-gift {

    border-color: #fdb510;

    color: #fdb510

}



.inventroy__gift.premium .inventory__receive-gift:hover {

    filter: drop-shadow(0 4px 43px #fdb510)

}



.inventroy__gift.premium h2 {

    color: #fdb510;

    max-width: 120px;

    text-align: center

}



.inventroy__gift.premium {

    background: linear-gradient(206.87deg, #231b17c4 -2.89%, rgba(17, 22, 30, .231) 133.78%)

}



.inventory-gift__image {

    width: 54px

}



.inventroy__gift.lite .inventory-gift__image {

    filter: drop-shadow(0 4px 43px rgba(0, 133, 255, .74))

}



.inventroy__gift.premium .inventory-gift__image {

    filter: drop-shadow(0 4px 43px rgba(255, 132, 0, .74))

}



.inventory-gift__badge,

.inventory-gift__second-badge {

    align-items: center;

    background: #ffffff05;

    border-radius: 12.5px;

    color: #afafaf;

    display: flex;

    font-size: 11px;

    font-weight: 700;

    left: 12px;

    padding: 5px 12px;

    position: absolute;

    text-transform: uppercase;

    top: 10px

}



.inventory-gift__second-badge {

    left: auto;

    right: 12px;

    text-transform: none

}



.inventory-gift__badge img {

    margin-right: 5px;

    width: 14px

}



.link-enter-img-wrapper {

    background: #353f55;

    border-radius: 4px;

    color: #b5c4d8;

    cursor: pointer;

    font-size: 10px;

    font-weight: 500;

    padding: 6px 8px;

    text-transform: uppercase;

    transition: all .2s ease

}



.link-enter-img-wrapper:hover {

    background: #ffffff1a

}



.gift-modal__empty {

    align-items: center;

    display: flex;

    flex-direction: column;

    height: calc(100% - 56px);

    justify-content: center;

    width: 100%

}



.gift-modal__empty h2 {

    color: #9ea6be;

    font-size: 20px;

    font-weight: 700;

    letter-spacing: .02em;

    margin-bottom: 2px;

    margin-top: 20px;

    opacity: .64;

    text-transform: uppercase

}



.gift-modal__empty span {

    color: #475164;

    font-family: Roboto;

    font-size: 14px;

    opacity: .7

}



li.slide {

    margin-bottom: 0 !important

}



.carousel.carousel-slider .control-arrow {

    padding: 50px !important

}



.carousel.carousel-slider .control-arrow:hover {

    background: #0000 !important

}



.server-modal__bg {

    left: 0;

    position: absolute;

    right: 0;

    top: 0

}



.server-modal__bg img {

    left: 50%;

    position: absolute;

    top: 50%;

    transform: translate(-50%, -50%);

    width: 100%

}



.data-one-server-info a,

.table .press-left {

    justify-content: flex-start;

    text-align: left

}



.server-modal__table {

    padding: 0 32px

}



.server-modal__bg .shadow {

    background: linear-gradient(180deg, #11192300 -8.49%, #111923 46.81%);

    height: 259px;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%

}



.server-modal__header {

    align-items: center;

    display: grid;

    font-family: Roboto;

    grid-template-columns: 1fr 150px 1fr;

    padding: 82px 0 50px

}



.arcade-mode .server-modal__header {

    align-items: center;

    display: flex;

    flex-direction: column;

    justify-content: center;

    padding: 52px 0

}



.server-modal__header>div {

    align-items: center;

    display: flex

}



.server-modal__main-info {

    flex-direction: column;

    justify-content: center

}



.server-modal__header-labels {

    display: flex;

    flex-direction: column

}



.server-modal__header>div:first-child .server-modal__header-labels {

    align-items: flex-end

}



.server-modal__header>div:first-child {

    justify-content: flex-end

}



.server-modal__status {

    font-size: 12px;

    font-weight: 700;

    margin-bottom: 5px;

    opacity: .4;

    text-transform: uppercase

}



.server-modal__side {

    font-size: 16px;

    font-weight: 700;

    text-transform: uppercase

}



.server-modal__header>div>img {

    margin: 0 25px

}



.server-modal__score {

    font-size: 35px;

    font-weight: 700;

    line-height: 41px;

    margin-bottom: 6px

}



.server-modal__time {

    align-items: center;

    color: #d9e4ff;

    display: flex;

    font-size: 14px;

    font-weight: 500

}



.server-modal__time img {

    height: 16px;

    margin-right: 4px

}



.server-modal__connect {

    align-items: center;

    background: linear-gradient(180deg, #1c2334, #1f2739);

    display: flex;

    height: 64px;

    justify-content: space-between;

    margin-top: 30px;

    padding: 16px 32px

}



.server-modal__mode {

    font-size: 35px;

    font-weight: 700;

    line-height: 41px;

    margin-bottom: 5px;

    text-transform: uppercase

}



.arcade-mode .server-modal__connect {

    justify-content: center

}



.server-modal__connect button {

    align-items: center;

    background: #0000;

    display: flex

}



.server-modal__ip {

    color: #b1bfd7;

    font-size: 12px;

    font-weight: 400

}



.server-modal__connect button svg {

    margin-right: 8px;

    width: 18px

}



.server-modal__con {

    color: #b1bfd7;

    font-size: 12px;

    font-weight: 400

}



.tippy-box[data-animation=fade][data-state=hidden] {

    opacity: 0

}



[data-tippy-root] {

    max-width: calc(100vw - 10px)

}



.tippy-box {

    background-color: #1c2130;

    border-radius: 4px;

    color: #8f96ac !important;

    font-family: Roboto;

    font-size: 12px;

    line-height: 1.4;

    outline: 0;

    position: relative;

    transition-property: transform, visibility, opacity

}



.tippy-box[data-placement^=top]>.tippy-arrow {

    bottom: 0

}



.tippy-box[data-placement^=top]>.tippy-arrow:before {

    border-top-color: initial;

    border-width: 8px 8px 0;

    bottom: -7px;

    left: 0;

    transform-origin: center top

}



.tippy-box[data-placement^=bottom]>.tippy-arrow {

    top: 0

}



.tippy-box[data-placement^=bottom]>.tippy-arrow:before {

    border-bottom-color: initial;

    border-width: 0 8px 8px;

    left: 0;

    top: -7px;

    transform-origin: center bottom

}



.tippy-box[data-placement^=left]>.tippy-arrow {

    right: 0

}



.tippy-box[data-placement^=left]>.tippy-arrow:before {

    border-left-color: initial;

    border-width: 8px 0 8px 8px;

    right: -7px;

    transform-origin: center left

}



.tippy-box[data-placement^=right]>.tippy-arrow {

    left: 0

}



.tippy-box[data-placement^=right]>.tippy-arrow:before {

    border-right-color: initial;

    border-width: 8px 8px 8px 0;

    left: -7px;

    transform-origin: center right

}



.tippy-box[data-inertia][data-state=visible] {

    transition-timing-function: cubic-bezier(.54, 1.5, .38, 1.11)

}



.tippy-arrow {

    color: #333;

    height: 16px;

    width: 16px

}



.tippy-arrow:before {

    border-color: #0000;

    border-style: solid;

    content: "";

    position: absolute

}



.tippy-content {

    padding: 5px 9px;

    position: relative;

    z-index: 1

}



.tippy-box:not([data-theme]) {



    a,

    div {

        color: #8f96ac

    }

}



.settings-content {

    background: linear-gradient(0deg, #161c2666, #161c2666);

    border-radius: 0 0 4px 4px;

    font-family: Roboto;

    padding: 45px 47px

}



.settings__title {

    font-size: 22px;

    font-weight: 700;

    padding-bottom: 35px;

    width: 100%

}



.settings-row {

    display: flex;

    overflow-x: auto;

    width: 100%

}



.settings__item-description {

    color: #5e6c7e;

    font-size: 14px;

    margin-top: 8px

}



.setting-content {

    align-items: center;

    display: flex;

    justify-content: space-between

}



.setting-content>div {

    align-items: flex-start;

    display: flex;

    flex-direction: column

}



.settings-input__change {

    align-items: center;

    background: #0000;

    border-radius: 4px;

    display: flex;

    height: 25px;

    justify-content: center;

    position: absolute;

    right: 13px;

    top: 50%;

    transform: translateY(-50%);

    transition: all .3s ease;

    width: 25px

}



.settings-input.short {

    width: 179px

}



.settings-area:focus,

.settings-area:hover {

    border: 0

}



.settings-input input {

    border: none;

    padding: 0 50px 0 20px;

    width: 100%

}



.settings-input input,

.settings-input input::placeholder {

    color: #d7e8ff99;

    font-size: 14px

}



.settings-input input:focus,

.settings-input input:hover {

    border: none

}



.settings-input__change:hover {

    background: #1d2531

}



.settings__country {

    align-items: center;

    display: flex;

    flex-direction: row !important

}



.settings__country img {

    border-radius: 50%;

    margin-right: 8px;

    width: 16px

}



.settings__country span {

    color: #fff;

    font-size: 16px;

    font-weight: 400

}



.multi-option-buttons__list {

    background: #1f2633;

    border-radius: 8px;

    box-shadow: 0 16px 24px 0 #080b114d;

    display: flex;

    flex-direction: column;

    padding: 4px 0;

    position: absolute;

    right: 0;

    top: 105%;

    width: 100%;

    z-index: 2

}



.multi-option-buttons__list button {

    background: #0000;

    color: #9ca4be;

    font-size: 13px;

    padding: 11px;

    text-align: left;

    width: 100%

}



.multi-option-buttons__list .inactive {

    background: #5265852e;

    pointer-events: none

}



.multi-option-buttons__wrapper {

    align-items: center;

    display: flex;

    gap: 1px;

    position: relative;

    z-index: 2

}



.multi-option-buttons__wrapper:hover .multi-option-buttons,

.multi-option-buttons__wrapper:hover .multi-option-buttons__arrow {

    cursor: pointer;

    filter: brightness(120%)

}



.multi-option-buttons__arrow svg {

    transition: transform .3s ease

}



.multi-option-buttons__arrow svg.active {

    transform: rotate(180deg)

}



.multi-option-buttons__arrow {

    align-items: center;

    background: linear-gradient(180deg, #283243, #2e3a4c);

    border-radius: 0 6px 6px 0;

    display: flex;

    height: 34px;

    justify-content: center;

    transition: filter .2s ease;

    width: 24px

}



.multi-option-buttons {

    background: #5265852e;

    border-radius: 6px 1px 1px 6px;

    color: #9ca4be;

    font-size: 12px;

    padding: 10px;

    transition: filter .2s ease;

    width: 120px

}



.profile-popup__avatar {

    border-radius: 50%;

    height: 32px;

    margin-right: 10px;

    width: 32px

}



.profile-popup__header {

    align-items: center;

    border-radius: 8px;

    display: flex;

    font-family: Roboto;

    height: auto;

    padding: 18px 24px;

    transition: all .3s ease;

    width: 100%

}



.profile-popup__header>div {

    display: flex;

    flex-direction: column;

    max-width: 130px

}



.profile-popup__header-wrapper {

    background: #273047;

    height: auto

}



.profile-popup__nick {

    color: #c7d3e2;

    font-size: 14px;

    font-weight: 500;

    letter-spacing: .01em;

    margin-bottom: 3px;

    max-width: 100%;

    overflow: hidden;

    text-overflow: ellipsis;

    transition: color .2s ease

}



.profile-popup__header span:last-child {

    color: #8499b9;

    font-size: 12px;

    font-weight: 400;

    letter-spacing: .01em;

    transition: all .3s ease

}



.ban-badge {

    align-items: center;

    background: #0000;

    border: 1px solid #fe1111;

    border-radius: 5px;

    display: inline-flex;

    filter: drop-shadow(0 4px 43px rgba(255, 132, 0, .84));

    height: 23px;

    padding: 0 8px

}



.ban-badge span {

    color: #e50027;

    font-family: Roboto Condensed;

    font-size: 14px;

    font-weight: 700;

    text-transform: uppercase

}



.ban-badge img {

    top: -1px

}



.profile-badge img {

    margin-right: 5px

}



.category-filter input:checked+span .lite-badge {

    background: #1d273f;

    color: #6080ff

}



.skinchanger-modal__wrapper {

    background: #171c2a;

    border-radius: 18px;

    padding: 24px;

    width: 398px

}



#skinchanger-modal {

    display: flex;

    position: relative

}



.skin-modal__image {

    align-items: center;

    background:

        /*savepage-url=//cloud.cybershoke.net/img/skins/grid.png*/

        url() no-repeat 50%/cover;

    display: flex;

    height: 119px;

    justify-content: center;

    margin: 16px 0;

    width: 100%

}



.skin-modal__image img {

    max-height: 80px;

    max-width: 90%;

    opacity: 1;

    transition: opacity .2s ease

}



.skin-modal__image img.limited {

    height: auto;

    max-height: 80%;

    max-width: 192px

}



span.gun-name__name,

span.gun-name__stattrak {

    color: #6080ff

}



.gun-name__stattrak {

    display: none

}



.skinchanger-modal__title {

    font-family: Roboto;

    font-size: 32px;

    font-weight: 900;

    line-height: 135%;

    margin: 15px 0;

    opacity: .8;

    text-transform: uppercase

}



.skin-modal__stattrak {

    display: flex

}



.skin-stattrak:hover,

.skin-stattrak:hover .stattrak-switcher {

    background: #5d6c923d

}



.skin-modal__stattrak svg path {

    fill: #babfc5

}



.skin-modal__stattrak .choosen-stattrak-option svg path {

    fill: #95aaff

}



.skin-modal__title-wrapper {

    align-items: center;

    display: flex;

    justify-content: space-between;

    margin: 28px 0 18px

}



.skin-modal__title {

    color: #7f8eaa;

    font-size: 15px;

    font-weight: 500;

    text-transform: none

}



.skin-qualities-tabs {

    align-items: center;

    display: flex;

    width: 100%

}



.skin-qualities-tabs li {

    align-items: center;

    background: #182333;

    color: #ffffffb3;

    cursor: pointer;

    display: flex;

    font-family: Roboto Condensed;

    font-size: 14px;

    font-weight: 700;

    height: 54px;

    justify-content: center;

    text-transform: uppercase;

    width: 20%

}



.skin-qualities-tabs li:first-child {

    border-radius: 7px 0 0 7px

}



.skin-qualities-tabs li:last-child {

    border-radius: 0 7px 7px 0

}



.skin-qualities-tabs li.choosen-skin-quality {

    background: #6080ff;

    color: #fff;

    transition: all .2s ease

}



.skin-modal__float {

    display: flex

}



.skin-float__float {

    align-items: center;

    background: #182333;

    border-radius: 7px;

    color: #ffffffb3;

    display: flex;

    font-family: Roboto Condensed;

    font-size: 14px;

    font-weight: 700;

    justify-content: center;

    margin-right: 20px;

    min-height: 36px;

    padding: 0 10px;

    text-align: center;

    width: 61px

}



.skin-label-input {

    background: #0000;

    border: 1px solid #91affd1f;

    border-radius: 6px;

    color: #fff;

    font-family: Roboto;

    font-size: 15px;

    height: 42px;

    padding: 0 18px;

    transition: border .2s ease;

    width: 100%

}



.skin-label-input:focus,

.skin-label-input:hover {

    border: 1px solid #91affd4d

}



#skin-modal__save {

    margin-top: 40px

}



#skin-modal__save[disabled] {

    opacity: .5

}



.skin-label-input::placeholder {

    color: #ffffff4d;

    color: #778597;

    font-family: Roboto;

    font-size: 15px

}



.save-input-val {

    align-items: center;

    background: #6080ff;

    border-radius: 6px;

    display: flex;

    height: 30.8px;

    justify-content: center;

    position: absolute;

    right: 15px;

    top: 50%;

    transform: translateY(-50%);

    width: 33px

}



.large-uppercase-primary-btn {

    background: #6e93ff;

    border-radius: 6px;

    font-size: 14px;

    font-weight: 700;

    padding: 18px 0;

    transition: all .2s ease;

    width: 100%

}



.large-uppercase-primary-btn:hover {

    filter: brightness(110%)

}



.skinchanger__setting-block img {

    width: 15px !important

}



.skinchanger__setting-block.apply img {

    width: 11px !important

}



.border-blinking .skin__side-choice,

.border-blue .skin__side-choice,

.border-golden .skin__side-choice {

    opacity: 1

}



.gift-modal__enter .gift-modal__friend-ava {

    height: 24px;

    width: 24px

}



#application {

    height: 100%;

    left: 0;

    overflow: hidden;

    position: absolute;

    top: 0;

    width: 100%

}



.shop .p_skin_name {

    color: #c8cfdb !important;

    font-weight: 700

}



.s-key-words {

    height: 0;

    opacity: 0;

    pointer-events: none;

    position: absolute;

    visibility: hidden

}



@keyframes scroll {

    0% {

        opacity: 0

    }



    10% {

        opacity: 1;

        transform: translateY(0)

    }



    to {

        opacity: 0;

        transform: translateY(15px)

    }

}



@keyframes spin {

    0% {

        transform: rotate(0deg)

    }



    to {

        transform: rotate(1turn)

    }

}



@keyframes highlightBorder {

    0% {

        border-color: grey

    }



    50% {

        border-color: #8080801a

    }



    to {

        border-color: grey

    }

}



@keyframes inner {

    0% {

        fill: red

    }



    33% {

        fill: #fff

    }



    66% {

        fill: #fff

    }

}



@keyframes middle {

    0% {

        fill: #fff

    }



    33% {

        fill: red

    }



    66% {

        fill: #fff

    }

}



@keyframes outer {

    0% {

        fill: #fff

    }



    33% {

        fill: #fff

    }



    66% {

        fill: red

    }

}



@keyframes signal {



    20%,

    to {

        opacity: 0;

        transform: scale(5)

    }

}



@keyframes fading {

    0% {

        opacity: .4

    }



    50% {

        opacity: 1

    }



    to {

        opacity: .4

    }

}



@keyframes moveGradient {

    50% {

        background-position: 100% 50%

    }

}



@keyframes iSkew {

    0% {

        transform: rotate(0deg)

    }



    50% {

        transform: rotate(15deg)

    }



    to {

        transform: rotate(0deg)

    }

}



@keyframes feathers {

    0% {

        transform: rotate(0deg)

    }



    50% {

        transform: rotate(-10deg)

    }



    to {

        transform: rotate(0deg)

    }

}



@keyframes imgScale {

    0% {

        transform: scale(1) translateY(0)

    }



    50% {

        transform: scale(.9) translateY(-10px)

    }



    to {

        transform: scale(1) translateY(0)

    }

}



@keyframes akRotation {

    0% {

        transform: scale(1) translateY(0)

    }



    50% {

        transform: scale(.95) translateY(20px)

    }



    to {

        transform: scale(1) translateY(0)

    }

}



@keyframes bullets {

    0% {

        transform: scale(1) translateY(0)

    }



    50% {

        transform: scale(.97) translateY(20px)

    }



    to {

        transform: scale(1) translateY(0)

    }

}



@keyframes shake {



    10%,

    90% {

        transform: translate3d(-1px, 0, 0)

    }



    20%,

    80% {

        transform: translate3d(2px, 0, 0)

    }



    30%,

    50%,

    70% {

        transform: translate3d(-4px, 0, 0)

    }



    40%,

    60% {

        transform: translate3d(4px, 0, 0)

    }

}



@keyframes flashRotation {

    0% {

        transform: translateY(0)

    }



    50% {

        transform: translateY(-30px)

    }



    to {

        transform: translateY(0)

    }

}



@keyframes rankRotation {

    0% {

        transform: translateY(0)

    }



    50% {

        transform: translateY(20px)

    }



    to {

        transform: translateY(0)

    }

}



@keyframes lowerRankRotation {

    0% {

        transform: translateY(0)

    }



    50% {

        transform: translateY(-20px)

    }



    to {

        transform: translateY(0)

    }

}



@keyframes bgPulsing {

    0% {

        opacity: 1

    }



    50% {

        opacity: .5

    }



    to {

        opacity: 1

    }

}



@keyframes nonPrem {

    0% {

        transform: rotate(0deg)

    }



    40% {

        transform: rotate(0deg)

    }



    45% {

        transform: rotate(-10deg)

    }



    50% {

        transform: rotate(10deg)

    }



    55% {

        transform: rotate(-10deg)

    }



    60% {

        transform: rotate(10deg)

    }



    65% {

        transform: rotate(-10deg)

    }



    70% {

        transform: rotate(0deg)

    }



    to {

        transform: rotate(0deg)

    }

}



@media (max-width:1750px) {

    .footer__navigation {

        grid-template-columns: 300px 1fr

    }



    .footer__sponsors img {

        width: 130px

    }



    .settings__item.adaptive>div {

        margin-bottom: 20px !important

    }

}



@media (max-width:1450px) {

    .support-content {

        grid-template-columns: 275px 1fr;

        padding: 0 50px;

        width: 100%

    }



    .support-content>* {

        width: 100%

    }



    .support-content .general-menu {

        margin-bottom: 25px;

        margin-right: 0;

        position: relative;

        width: 100%

    }



    .visibility .filter-section__title {

        display: none !important

    }



    .footer__sponsors img {

        width: 130px

    }



    .support__video-wrapper:before {

        height: 32px !important;

        width: 32px !important

    }

}



@media (max-width:740px) {

    .footer__sponsors:after {

        animation: fading 2s infinite;

        background:

            /*savepage-url=https://www.iconsdb.com/icons/preview/white/horizontal-swipe-xxl.png*/

            url() no-repeat 50%/cover;

        bottom: 0;

        content: "";

        font-family: Roboto Condensed, Roboto, sans-serif;

        font-size: 13px;

        font-weight: 700;

        height: 40px;

        opacity: .4;

        position: absolute;

        right: 20px;

        text-transform: uppercase;

        transform: translateY(50%);

        width: 40px

    }

}



.header__deposit-s {

    bottom: 0;

    left: 0;

    position: absolute

}



.servers-filter {

    position: relative

}



.servers-filter>img {

    position: absolute;

    right: -3px;

    top: -7px

}



.helper-s {

    left: -1px;

    top: -5px

}



.helper-s,

.stars-s {

    position: absolute;

    z-index: 99

}



.stars-s {

    bottom: 0;

    margin-right: 0 !important;

    right: 0;

    top: auto !important;

    width: 101% !important

}



.plan2-s {

    right: 1px;

    top: -6px

}



.plan-s,

.plan2-s {

    position: absolute

}



.plan-s {

    left: 10px;

    top: -9px

}



.friends-s {

    position: absolute;

    right: 60px;

    top: 0;

    z-index: 1

}



.plan-btn-s,

.plan-btn2-s {

    left: 0;

    margin-right: 0 !important;

    position: absolute;

    top: -3px;

    width: 100% !important

}



@font-face {

    font-family: Cybershoke;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Cybershoke/Web-TT/CYber-Regular-SVG-SVG.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Cybershoke/Web-TT/CYber-Regular-SVG.210905-1526.woff*/

        url() format("woff")

}



@font-face {

    font-family: Robustik;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Cybershoke/RobustikBold.ttf*/

        url()

}



.cybershoke {

    color: #252c39;

    font-family: Cybershoke;

    font-size: 30px;

    line-height: .9

}



.server-row__faceit {

    padding-left: 32px

}



.limited-length {

    max-width: 100px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap

}



.achievements-grid {

    grid-gap: 12px;

    display: grid;

    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));

    padding-right: 13px;

    width: calc(100% + 13px)

}



.achievements-grid li {

    background: #161b25;

    border: 1px solid #1a1e2d;

    border-radius: 8px;

    cursor: pointer;

    padding: 10px 21.5px 20px;

    transition: all .2s ease

}



.achievements-grid li:hover {

    background: #181d27

}



.achievements-grid li h6 {

    color: #91a8b9;

    display: flex;

    font-size: 14px;

    font-weight: 500;

    height: 51px;

    margin-top: 12px;

    text-align: center

}



.achievements-grid li .image {

    height: 128px;

    image-rendering: auto;

    width: 128px

}



.achievements-grid li.none .image {

    opacity: .3

}



.achievements-grid li.gold {

    background: linear-gradient(27.76deg, #94784333 19.12%, #2a221333 65.52%);

    border: 1px solid #fcc2511a

}



.achievements-grid li.gold h6 {

    color: #fcc251

}



.achievements-grid li.gold .date {

    color: #fee5b4

}



.achievements-grid li.gold .progress:before {

    background: #fcc251;

    max-width: 100%

}



.achievements-grid li.gold:hover {

    background: linear-gradient(27.76deg, #94784333 19.12%, #2a221333 65.52%)

}



.achievements-grid li.silver {

    background: linear-gradient(27.76deg, #222c50 19.12%, #1c2239 65.52%);

    border: 1px solid #a5c9ff33

}



.achievements-grid li.silver h6 {

    color: #a5c9ff

}



.achievements-grid li.silver .date {

    color: #d6e7ff

}



.achievements-grid li.silver .progress:before {

    background: #a5c9ff;

    max-width: 100%

}



.achievements-grid li.silver:hover {

    background: linear-gradient(27.76deg, #222c50 19.12%, #1c2239 65.52%)

}



.achievements-grid li.bronze {

    background: linear-gradient(27.76deg, #774e3733 19.12%, #191e2833 65.52%);

    border: 1px solid #d48f711a

}



.achievements-grid li.bronze h6 {

    color: #d48f71

}



.achievements-grid li.bronze .date {

    color: #eccec0

}



.achievements-grid li.bronze .progress:before {

    background: #d48f71;

    max-width: 100%

}



.achievements-grid li.bronze:hover {

    background: linear-gradient(27.76deg, #774e3733 30.12%, #191e2833 65.52%)

}



.achievements-grid li.diamond {

    background: linear-gradient(27.76deg, #27465e 19.12%, #1c2939 65.52%);

    border: 1px solid #d48f711a

}



.achievements-grid li.diamond h6 {

    color: #52b1e0

}



.achievements-grid li.diamond .date {

    color: #34bcff

}



.achievements-grid li.diamond .progress:before {

    background: #52b1e0;

    max-width: 100%

}



.achievement-among-friends {

    align-items: center;

    cursor: pointer;

    display: flex;

    position: absolute;

    right: 6px;

    top: 6px;

    z-index: 1

}



.achievement-among-friends>div {

    align-items: center;

    display: flex;

    flex-direction: row-reverse

}



.achievement-among-friends span {

    color: #3f4551;

    font-size: 12px;

    line-height: 16px;

    margin-left: 9px

}



.achievement-among-friends a {

    color: #969ca7;

    font-size: 12px;

    text-decoration-line: underline;

    transition: color .2s ease

}



.achievement-among-friends a:hover {

    color: #6080ff

}



.achievement__friend {

    background: #161c26;

    border-radius: 50%;

    height: 24px;

    padding: 3px;

    width: 24px

}



.achievement__friend img {

    border-radius: 50%;

    width: 100%

}



.achievement__friend:first-of-type,

.achievement__friend:nth-of-type(2) {

    margin-left: -8px

}



.title {

    font-size: 25px;

    font-weight: 900;

    line-height: 29px;

    margin-bottom: 7px;

    text-transform: uppercase

}



.warning-label-wrapper {

    margin-bottom: 20px

}



.warning-label {

    background: #321919;

    border-radius: 6px;

    padding: 15px 20px;

    width: 100%

}



.warning-label div {

    align-items: center;

    display: flex

}



.warning-label img {

    margin-right: 10px;

    width: 14px

}



.warning-label span {

    color: #fdcece;

    font-size: 13px;

    font-weight: 500

}



img.warning-close {

    cursor: pointer;

    margin-right: 0;

    position: absolute;

    right: 0;

    top: 50%;

    transform: translateY(-50%);

    width: 10px

}



.footer-socials-wrapper {

    align-items: flex-end;

    display: flex;

    flex-direction: column;

    gap: 20px

}



.footer-payments {

    align-items: center;

    display: flex;

    gap: 6px

}



.footer-payments svg {

    filter: brightness(50%);

    height: 16px;

    transition: filter .2s ease

}



.footer-payments svg:hover {

    filter: brightness(100%)

}



.footer-lang {

    align-items: center;

    background: #141926;

    border-radius: 6px;

    display: flex;

    gap: 12px;

    padding: 12px

}



.dropdown.type-footer {

    background: #141926;

    bottom: calc(100% + 10px);

    display: flex;

    flex-direction: column;

    gap: 20px;

    padding: 15px 0;

    top: auto;

    width: 131px

}



.dropdown.type-footer li {

    align-items: center;

    color: #b5c3db;

    display: flex;

    font-size: 14px;

    font-weight: 400

}



.dropdown.type-footer img {

    margin-right: 10px;

    width: 15px

}



.footer-lang__current {

    align-items: center;

    color: #b5c3db;

    display: flex;

    font-size: 14px;

    font-weight: 400;

    gap: 8px

}



.footer-lang__current img {

    width: 18px

}



.unauth .footer {

    height: 280px

}



.footer-right {

    display: flex;

    flex-wrap: wrap;

    gap: 106px

}



.footer__logo {

    display: flex;

    gap: 30px;

    padding-right: 10px

}



.footer-company {

    width: 225px

}



.footer-company h5 {

    color: #727783;

    font-size: 14px;

    font-weight: 500;

    line-height: 18px;

    margin-bottom: 16px

}



.footer-company h6,

.footer-company span {

    color: #515766;

    font-size: 12px;

    font-weight: 400;

    line-height: 18px;

    text-transform: uppercase

}



.footer-company span {

    text-transform: none

}



.footer-company h6 {

    font-weight: 600

}



g[opacity="0.3"] {

    display: none;

    opacity: 0

}



.star-image {

    opacity: .34

}



.aic {

    align-items: center;

    display: flex

}



.roulette__letter {

    color: #6080ff;

    font-family: Cybershoke;

    font-size: 40px

}



.skinchanger-modal__stickers {

    background: #171c2a;

    border-radius: 18px;

    display: flex;

    flex-direction: column;

    justify-content: space-between;

    margin-right: 6px;

    padding: 24px;

    width: 386px

}



.skinchanger-modal__stickers input {

    border: 1px solid #91affd1f;

    border-radius: 6px

}



.stattrak-switcher {

    background: #5265852e;

    border-radius: 4px;

    height: 25px;

    position: relative;

    transition: background .2s ease;

    width: 42px

}



.stattrak-switcher span {

    background: #9ea7be;

    border-radius: 4px;

    height: 17px;

    left: 4px;

    position: absolute;

    top: 4px;

    transition: all .2s ease;

    width: 17px

}



.skin-stattrak {

    align-items: center;

    background: #5d6c921f;

    border-radius: 5px;

    color: #7f8eaa;

    cursor: pointer;

    display: flex;

    font-size: 15px;

    gap: 12px;

    height: 38px;

    padding: 0 10px 0 14px;

    transition: all .2s ease

}



.skin-stattrak.active {

    background: #6080ff1f;

    color: #6080ff

}



.skin-stattrak.active .stattrak-switcher {

    background: #6080ff1f

}



.skin-stattrak.active .stattrak-switcher span {

    background: #6080ff;

    transform: translateX(100%)

}



.skin-label-wrapper {

    align-items: center;

    display: flex;

    gap: 8px

}



.skinchanger-stickers-list-wrapper {

    height: 470px;

    overflow: auto;

    padding-right: 10px;

    width: calc(100% + 10px)

}



.skinchanger-stickers-list-wrapper.locked {

    opacity: 1;

    overflow: hidden

}



.skinchanger-stickers-list-wrapper.locked .skinchanger-stickers-list {

    opacity: .2

}



.skinchanger-stickers-list-wrapper::-webkit-scrollbar {

    width: 4px

}



.skinchanger-stickers-list {

    grid-gap: 6px;

    display: grid;

    gap: 6px;

    grid-template-columns: 1fr 1fr 1fr 1fr

}



.skinchanger-stickers-list li {

    background: #91affd0d;

    border-radius: 6px;

    cursor: pointer;

    height: 80px;

    transition: background .2s ease

}



.skinchanger-stickers-list li:hover {

    background: #91affd1a

}



.skinchanger-stickers-list li>div {

    align-items: center;

    display: flex;

    flex-direction: column;

    gap: 5px;

    height: 100%;

    justify-content: center

}



.skinchanger-stickers-list li img {

    height: 45px

}



.skinchanger-stickers-list li span {

    color: #d3ddeb;

    font-size: 10px;

    font-weight: 400;

    max-width: 60px

}



.sticker-img-wrapper {

    display: flex;

    justify-content: center;

    width: 60px

}



.skin-dot-wrapper {

    align-items: center;

    background: #6080ffa6;

    border: 1px solid #0000;

    border-radius: 50%;

    cursor: pointer;

    display: block;

    display: flex;

    height: 17px;

    justify-content: center;

    opacity: 0;

    pointer-events: none;

    position: absolute;

    transition: opacity .2s ease;

    width: 17px;

    z-index: 1

}



.skin-dot-wrapper img {

    opacity: 1 !important;

    width: 7px

}



.skin-dot-wrapper.picked-dot {

    background: #cb4545a6

}



.skin-dot-wrapper.picked-dot img {

    display: block

}



.skinchanger-sticker-mode .skin-modal__image img {

    opacity: .3

}



.skinchanger-sticker-mode .skin-dot-wrapper {

    opacity: 1;

    pointer-events: all

}



li.choosen-sticker {

    background: #91affd29

}



#skinchanger-modal .tippy-box {

    background: #131b26;

    border: 1px solid #6080ff;

    border-radius: 8px

}



#skinchanger-modal .tippy-box div {

    align-items: center;

    display: flex;

    flex-direction: column;

    justify-content: center

}



#skinchanger-modal .tippy-box span {

    font-size: 12px;

    font-weight: 500;

    margin-bottom: 2px

}



#skinchanger-modal .tippy-box button {

    background: #0000;

    color: #6080ff;

    font-size: 11px;

    font-weight: 500

}



.drop-tags {

    justify-content: center

}



.drop-tags,

.drop-tags li {

    align-items: center;

    display: flex

}



.drop-tags li {

    background: #131c30;

    border-radius: 4px;

    color: #e4eaff;

    font-weight: 700;

    margin: 0 5px 20px;

    opacity: .9;

    padding: 9px 19px;

    text-transform: uppercase

}



.drop-tags li img {

    margin-right: 7px;

    width: 12px

}



.back-light {

    position: relative

}



.back-light:before {

    background: #f79133;

    content: "";

    display: block;

    filter: blur(25px);

    height: 26px;

    left: 50%;

    position: absolute;

    top: 50%;

    transform: translate(-50%, -50%);

    width: 26px

}



.back-light.prize_color-consumer:before,

.back-light.prize_color-industrial:before {

    background: #2a68b0

}



.back-light.prize_color-restricted:before {

    background: #754de8

}



.back-light.prize_color-milspec:before {

    background: #6080ff

}



.back-light.prize_color-covert:before {

    background: #e84d4d

}



.back-light.prize_color-classified:before {

    background: #e44de8

}



.back-light.prize_color-golden:before {

    background: #f79133

}



.skin-modal__side {

    bottom: 10px;

    color: #7f8eaa;

    font-size: 12px;

    position: absolute;

    right: 10px

}



.sticker-dots {

    left: 0;

    position: absolute;

    top: -18px

}



.skin-modal__installed-stickers {

    bottom: 8px;

    left: 10px;

    position: absolute;

    z-index: 1

}



.skin-modal__installed-stickers img {

    height: 24px;

    margin-right: 6px;

    max-width: 100%;

    opacity: .3

}



.skin-modal__installed-stickers img:hover {

    cursor: pointer;

    opacity: 1

}



input.skin-float-range {

    -webkit-appearance: none;

    appearance: none;

    background: #91affd0d;

    border: none

}



input.skin-float-range:focus,

input.skin-float-range:hover {

    border: none

}



input.skin-float-range::-webkit-slider-thumb {

    background: #6080ff

}



.bans-table {

    margin-bottom: 50px;

    width: 100%

}



.bans-table tr {

    background: #0000;

    display: grid;

    grid-template-columns: 1fr 180px

}



.bans-table tr:nth-of-type(2n-1) {

    background: #141b2399

}



.bans-table th {

    color: #6080ff;

    font-size: 16px;

    font-weight: 700;

    text-align: center

}



.bans-table td {

    font-size: 16px

}



.bans-table td,

.bans-table th {

    align-items: center;

    display: flex;

    height: 55px

}



.bans-table td:first-child,

.bans-table th:first-child {

    padding-left: 35px

}



.bans-table td:last-child,

.bans-table th:last-child,

.timer-divider {

    justify-content: center

}



.timer-divider {

    align-items: center;

    color: #d8e4f8;

    display: flex;

    font-size: 16px;

    font-weight: 500;

    height: 100%;

    opacity: .2;

    width: 15px

}



.skinchanger__setting-block img {

    pointer-events: none

}



.skin-modal__gun-name {

    color: #d3ddeb;

    font-size: 18px;

    font-weight: 700;

    line-height: 120%

}



img.highlight-sticker {

    opacity: 1 !important

}



.skin-configurators {

    height: 100%;

    left: 0;

    padding: 0 !important;

    position: absolute;

    right: 0;

    top: 0;

    width: 100% !important

}



.skin__applied-stickers {

    bottom: 25px;

    display: flex;

    flex-direction: column;

    justify-content: flex-end;

    pointer-events: none;

    position: absolute;

    right: 14px

}



.skin__applied-stickers img {

    margin-top: 10px;

    max-height: 25px;

    max-width: 17px;

    object-fit: contain

}



div.skin__side-choice {

    align-items: center;

    display: flex;

    padding: 0 !important;

    position: absolute;

    right: 10px;

    top: 10px;

    width: auto !important

}



div.skin__side-choice>div:first-child {

    margin-right: 5px

}



.superbonus-word {

    transition: all .3s ease

}



.superbonus-word .blue-letter {

    color: #6080ff

}



.unactive-side {

    opacity: .3 !important

}



.shaking-button {

    animation: shake .82s cubic-bezier(.36, .07, .19, .97) both;

    animation-fill-mode: forwards;

    perspective: 1000px;

    transform: translateZ(0)

}



.skin-modal__title {

    align-items: center;

    display: flex

}



.skin-modal__title img {

    height: 18px;

    margin-left: 10px;

    width: 18px

}



.skin-modal__title div {

    color: inherit;

    cursor: pointer;

    transition: color .2s ease

}



.skin-modal__title div:hover {

    color: #fff

}



.float-info {

    cursor: pointer

}



.float-tippy__content {

    font-size: 13px;

    line-height: 22px;

    padding: 6px

}



.float-tippy__content span {

    color: #e0e7ff

}



.stickers-frame {

    align-items: center;

    display: flex;

    flex-direction: column;

    height: 100%;

    justify-content: center;

    width: 100%

}



.stickers-frame h3 {

    color: #9ea6be;

    font-family: Roboto Condensed;

    font-size: 23px;

    font-weight: 700;

    letter-spacing: .02em;

    margin-bottom: 9px;

    margin-top: 27px;

    text-transform: uppercase

}



.stickers-frame span {

    color: #d9e1ff;

    font-size: 14px;

    line-height: 19px;

    opacity: .3;

    text-align: center

}



.roulette-item__img-wrapper {

    align-items: center;

    background:

        /*savepage-url=https://cloud.cybershoke.net/img/wheel/bg/cybershoke.png*/

        url() no-repeat 50%;

    display: flex;

    flex-direction: column;

    height: 100%;

    justify-content: center;

    width: 100%

}



.roulette-item__label {

    color: #d39a52;

    font-size: 20px;

    font-weight: 900;

    margin-top: 10px;

    text-transform: uppercase

}



.settings__item {

    align-items: flex-start;

    display: flex;

    flex-wrap: wrap;

    width: 100%

}



.settings__item>button {

    margin-left: auto

}



.settings__item>button,

.settings__item>button a {

    background: #0000;

    color: #6080ff;

    font-size: 16px;

    font-weight: 500

}



.settings__item>button[disabled] {

    color: #8aa2b666

}



.profile-header__btn {

    background: #6080ff14;

    border-radius: 6px;

    color: #6080ff;

    font-size: 14px;

    font-weight: 500;

    padding: 8px 12px;

    white-space: nowrap

}



.settings-sub__content {

    align-items: center;

    background: #d3dcff05;

    border-radius: 5px;

    display: flex;

    padding: 24px 21px 24px 33px;

    width: 100%

}



.settings-sub__content img {

    margin-right: 64px;

    width: 144px

}



.settings-sub__content>button {

    background: #1e242d;

    border-radius: 4px;

    font-size: 16px;

    font-weight: 500;

    margin-left: auto;

    padding: 13px 40px

}



.settings-sub__content div {

    display: flex

}



.settings-sub__content>div {

    align-items: center

}



.settings-sub__block {

    display: flex;

    flex-direction: column

}



.settings-sub__block:not(:last-child) {

    margin-right: 64px

}



.settings-sub__block span:first-child {

    align-items: center;

    display: flex;

    font-size: 16px;

    font-weight: 500;

    margin-bottom: 8px

}



.settings-sub__block span:last-child {

    align-items: center;

    color: #87898d;

    display: flex;

    font-size: 15px;

    line-height: 18px

}



.settings-sub__block span:last-child img {

    margin-left: 4px;

    width: 14px

}



.settings-empty {

    color: #888b8f;

    font-size: 16px

}



.settings-table {

    width: 100%

}



.settings-table th {

    color: #6080ff;

    font-size: 14px;

    font-weight: 500;

    text-align: left

}



.settings-table .cell-with-flag img {

    margin-right: 10px;

    width: 16px

}



.settings-table td {

    font-size: 14px

}



.settings-table td,

.settings-table th {

    align-items: center;

    display: flex

}



.settings-table td:first-child,

.settings-table th:first-child {

    padding-left: 34px

}



.settings-table td:last-child,

.settings-table th:last-child {

    padding-right: 34px

}



.settings-table tr {

    align-items: center;

    display: flex

}



.settings-table tr:nth-child(2n-1) {

    background: #141b25;

    height: 60px

}



.settings-table tr:nth-child(2n) {

    background: #0000;

    height: 55px

}



.settings__sessions-table .close-session {

    opacity: 0;

    transition: all .2s ease

}



.settings__sessions-table tr {

    display: grid;

    grid-template-columns: 1fr 1fr 1fr 1fr 100px

}



.settings__sessions-table tr:hover .close-session {

    opacity: 1

}



.settings__transactions-table tr {

    display: grid;

    grid-template-columns: 1fr 2fr 1fr .5fr

}



.settings__transactions-table tr:nth-child(2n) {

    height: 76px

}



.settings-area {

    align-items: center;

    background: #161d27;

    border: 0;

    border-radius: 5px;

    color: #d7e8ff99 !important;

    display: flex;

    font-size: 14px;

    max-width: 600px;

    padding: 14px 20px;

    width: 600px

}



.confirm-settings-modal {

    background: #171c2a;

    border-radius: 15px;

    padding: 40px;

    width: 500px

}



.confirm-settings-modal.sm {

    padding: 46px 43px;

    width: 450px

}



.confirm-settings-modal.sm .confirm-settings__content h2 {

    font-size: 20px

}



.confirm-settings-modal.sm .confirm-settings__subtitle {

    color: #adbcd0;

    font-size: 15px;

    line-height: 20px;

    margin-top: 10px

}



.confirm-settings__content h2 {

    color: #ecf1f8;

    font-size: 24px;

    font-weight: 700;

    text-align: center

}



.confirm-settings__subtitle {

    color: #6f7a8c;

    font-size: 15px;

    line-height: 150%;

    margin-top: 8px;

    text-align: center

}



.confirm-settings__subtitle img {

    top: 1px;

    width: 14px

}



.confirm-settings__list {

    margin-top: 41px

}



.confirm-buttons {

    grid-gap: 6px;

    display: grid;

    gap: 6px;

    grid-template-columns: 1fr;

    margin-top: 24px

}



.confirm-buttons button {

    background: #0000;

    border-radius: 8px;

    font-family: Roboto;

    font-size: 16px;

    font-weight: 700;

    height: 56px;

    letter-spacing: .16px;

    text-align: center;

    width: 100%

}



.confirm-buttons button:first-child {

    background: #6080ff;

    color: #fff

}



.confirm-buttons button:last-child {

    border: 1px solid #2e364b;

    color: #a5b2c3

}



.update-modal__content {

    padding: 38px 52px 44px

}



.update-modal__content h2 {

    font-size: 28px;

    margin-bottom: 14px;

    text-transform: uppercase

}



.update-modal__content span {

    color: #7b828a;

    font-size: 14px;

    line-height: 20px

}



.update-modal__img-wrapper {

    position: relative;

    transition: all .5s ease

}



.update-modal__img-wrapper .flying-image {

    position: absolute

}



.update-modal__image {

    border-radius: 16px 16px 0 0;

    display: block;

    width: 100%

}



#update-modal {

    background: #171c2b;

    border-left: 4px solid #171c2b;

    border-radius: 16px;

    border-right: 4px solid #171c2b;

    border-top: 4px solid #171c2b;

    width: 558px

}



@media(max-width:650px) {

    #update-modal {

        width: 90%

    }

}



.modal-button {

    background: #6080ff;

    border-radius: 6px;

    font-size: 12px;

    font-weight: 500;

    height: 47px;

    letter-spacing: .11em;

    text-transform: uppercase;

    width: 100%

}



.update-modal__block {

    align-items: center;

    display: flex;

    margin-top: 25px

}



.update-modal__block img {

    max-width: 23px

}



.update-modal__block div {

    align-items: center;

    background: #151b26;

    border-radius: 50%;

    display: flex;

    height: 54px;

    justify-content: center;

    margin-right: 20px;

    min-width: 54px;

    width: 54px

}



.update-modal__content button {

    margin-top: 45px

}



.confirm-settings__list>div {

    align-items: center;

    display: flex;

    padding: 0 40px

}



.confirm-settings__list>div .image-wrapper {

    align-items: center;

    background: #151b26;

    border-radius: 50%;

    display: flex;

    height: 54px;

    justify-content: center;

    margin-right: 20px;

    min-width: 54px;

    width: 54px

}



.confirm-settings__list>div img {

    width: 22px

}



.confirm-settings__list>div span {

    color: #7b828a;

    font-size: 14px;

    line-height: 20px

}



.trade-link {

    border-bottom: 1px solid #9aa7bd;

    color: #9aa7bd;

    font-size: 15px;

    line-height: 18px;

    margin-top: 13px

}



.mode__friends {

    align-items: center;

    display: flex;

    position: absolute;

    right: 12px;

    top: 12px;

    z-index: 1

}



.mode__friends img {

    border: 3px solid #21262f;

    border-radius: 50%;

    margin-left: -8px;

    width: 20px

}



.mode__friends span {

    align-items: center;

    background: #21262f;

    border-radius: 10px;

    color: #7c839c;

    display: flex;

    font-size: 9px;

    height: 20px;

    margin-left: -8px;

    padding: 0 5px

}



.float-dot {

    background: #7f8eaa;

    border-radius: 50%;

    display: block;

    height: 4px;

    margin: 0 6px;

    width: 4px

}



#page-servers-home a {

    height: 100% !important;

    right: 0;

    top: 0;

    width: 100% !important;

    z-index: 0 !important

}



#online-friends-modal {

    background: #101821;

    border-radius: 16px;

    padding: 38px 41px;

    width: 450px

}



#online-friends-modal h2 {

    color: #e6e6e6;

    font-size: 26px;

    font-weight: 700;

    letter-spacing: -.01em

}



#online-friends-modal ul {

    max-height: 324px;

    overflow: auto;

    padding-right: 10px;

    width: calc(100% + 10px)

}



#online-friends-modal .online-player__user {

    align-items: center;

    display: flex

}



#online-friends-modal .online-player__server {

    align-items: center;

    display: flex;

    padding-right: 10px

}



#online-friends-modal li {

    background: #131a24;

    border-radius: 5px;

    cursor: pointer;

    display: flex;

    height: 51px;

    transition: all .3s ease

}



#online-friends-modal li:not(:last-child) {

    margin-bottom: 10px

}



#online-friends-modal li:hover {

    background: #21293d

}



#online-friends-modal li:hover .online-player__server-name {

    display: none

}



#online-friends-modal li:hover .online-player__server-connect {

    display: flex

}



.friends-modal__subtitle {

    color: #7b828a;

    display: block;

    font-size: 14px;

    margin-bottom: 35px;

    margin-top: 10px

}



.inventory__device-img {

    filter: drop-shadow(0 4px 43px rgba(255, 132, 0, .54));

    margin-bottom: 10px;

    max-height: 70px;

    max-width: 90%;

    transition: opacity .2s ease

}



.inv-device h2 {

    margin-top: 0

}



#auto-sub-modal {

    background: #171c2a;

    border-radius: 15px;

    padding: 40px;

    width: 800px

}



#auto-sub-modal h2 {

    color: #ecf1f8;

    font-size: 27px;

    font-weight: 900

}



.title-wrapper {

    align-items: center;

    background:

        /*savepage-url=//cloud.cybershoke.net/img/modals/premium/lite-header.svg*/

        url() no-repeat 50%/cover;

    border-radius: 10px;

    display: flex;

    height: 96px;

    justify-content: space-between;

    padding: 0 25px

}



.title-wrapper span {

    background: #6080ff;

    border-radius: 8px;

    font-size: 16px;

    font-weight: 700;

    padding: 9px 17px

}



.modal-subtitle {

    color: #e1e6f9;

    display: block;

    font-size: 15px;

    font-weight: 300;

    line-height: 25px;

    margin-top: 10px;

    max-width: 455px;

    opacity: .7

}



.modal-subtitle a {

    color: #e1e6f9;

    text-decoration: underline

}



.autosub-modal__plans {

    margin-top: 9px

}



.autosub-modal__plans>span {

    color: #d0d5e0;

    display: block;

    font-size: 16px;

    font-weight: 700;

    margin-bottom: 18px;

    text-align: center;

    text-transform: uppercase

}



.autosub-modal__plans>div {

    grid-gap: 12px;

    display: grid;

    grid-template-columns: 1fr

}



.autosub-plan__title {

    color: #6080ff;

    display: block;

    font-size: 17px;

    font-weight: 900

}



.autosub-plan__subtitle {

    color: #abbcff;

    font-size: 11px;

    line-height: 17px;

    text-transform: uppercase

}



.autosub-plan__select {

    align-items: center;

    background: #26394e;

    border-radius: 6px;

    color: #6080ff;

    color: #64d3ab;

    cursor: pointer;

    display: flex;

    font-size: 14px;

    font-weight: 700;

    justify-content: space-between;

    padding: 13px 18px 13px 16px

}



.autosub-plan__select img {

    width: 12px

}



.autosub-plan__period {

    color: #adbcd0;

    font-size: 14px;

    margin-top: 15px

}



.choose-sub-period {

    align-items: center;

    display: flex;

    height: 100px;

    justify-content: flex-start;

    z-index: 1

}



.choose-sub-period>div {

    width: 100%

}



.choose-sub-period>img {

    margin-right: 16px;

    width: 43px

}



.choose-sub-period span {

    text-align: center

}



.sub-tick {

    background: #5beaae2b;

    border-radius: 5px;

    display: block;

    height: 18px;

    position: absolute;

    right: 6px;

    top: 6px;

    width: 18px

}



.sub-tick:before {

    background:

        /*savepage-url=//cloud.cybershoke.net/img/modals/premium/tick.svg*/

        url() no-repeat 50%;

    content: "";

    display: block;

    height: 100%;

    width: 100%

}



.autosub-plan {

    cursor: pointer;

    position: relative;

    transition: all .3s ease;

    width: 100%

}



.autosub-plan .dropdown {

    left: 0

}



.autosub-plan .choose-sub-period {

    background: #1a202d;

    border-bottom: 1px solid #0000;

    border-radius: 8px;

    padding: 0 28px 0 30px

}



.autosub-plan.active .choose-sub-period {

    background: linear-gradient(197.7deg, #1d2535 9.19%, #20283a 94.29%);

    opacity: 1

}



.autosub-plan.active:before {

    background: #5beaae2b

}



.autosub-plan.monthly {

    cursor: default

}



.autosub-plan.monthly:before {

    -webkit-backdrop-filter: blur(3px);

    backdrop-filter: blur(3px);

    background: #181e29e6;

    content: "";

    display: block;

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 1

}



.autosub-plan .autosub-locker {

    align-items: center;

    color: #8fa1b8;

    display: flex;

    flex-direction: column;

    font-size: 14px;

    font-weight: 700;

    left: 50%;

    position: absolute;

    text-transform: uppercase;

    top: 50%;

    transform: translate(-50%, -50%);

    z-index: 1

}



.autosub-plan .autosub-locker img {

    margin-bottom: 14px;

    width: 45px

}



.autosub-sale {

    background: #5beaae2b;

    border-radius: 40px;

    color: #6bcea5;

    font-size: 12px;

    font-weight: 700;

    padding: 7px 12px

}



#serv-avg-lvl {

    height: 20px;

    position: absolute;

    right: -40px

}



input[type=number]::-webkit-inner-spin-button,

input[type=number]::-webkit-outer-spin-button {

    -webkit-appearance: none;

    margin: 0

}



.dropdown {

    background: #11171f;

    border-radius: 4px;

    left: 0;

    position: absolute;

    top: calc(100% + 1px);

    width: 300px;

    z-index: 2

}



.dropdown ul {

    flex-direction: column;

    justify-content: center;

    padding: 8px 0

}



.dropdown li,

.dropdown ul {

    align-items: center;

    display: flex

}



.dropdown li {

    color: #899bb7;

    cursor: pointer;

    font-size: 16px;

    font-weight: 500;

    justify-content: flex-start;

    padding: 0 16px;

    width: 100%

}



.dropdown li,

.dropdown li span {

    transition: all .3s ease

}



.dropdown li:hover,

.dropdown li:hover span {

    color: #fff

}



.dropdown li img {

    margin-right: 10px

}



@media(max-width:650px) {

    .hide-mobile {

        display: none

    }

}



@media (max-width:1100px) {



    .premium-modal__left-bg,

    .premium-modal__right-bg {

        display: none

    }

}



.settings input {

    border: 2px solid #0000

}



.settings input:focus,

.settings input:hover {

    border: 2px solid #3e4852

}



.modal-converter {

    margin-right: 15px

}



.modal-converter span {

    align-items: center;

    cursor: pointer;

    display: flex;

    justify-content: center;

    transition: all .2s ease

}



.modal-converter span:hover {

    filter: brightness(120%)

}



.modal-converter>span {

    background: #1e2835;

    border-radius: 6px;

    height: 34px;

    width: 34px

}



.modal-converter img {

    width: 12px

}



.modal-converter div {

    background: #1e2835;

    border-radius: 6px;

    display: flex;

    flex-direction: column;

    left: 0;

    overflow: hidden;

    position: absolute;

    right: 0;

    top: calc(100% + 4px);

    width: 100%;

    z-index: 9

}



.modal-converter div span {

    height: 30px;

    width: 100%

}



.modal-converter div span:not(:first-child) {

    border-top: 1px solid #283243

}



.servers-filter {

    align-items: center;

    background: #11171f;

    border-radius: 7px;

    display: flex;

    justify-content: space-between;

    padding: 8px;

    width: 100%

}



.servers-filter>div {

    align-items: center;

    display: flex;

    justify-content: flex-start

}



.filter-section {

    align-items: center;

    cursor: pointer;

    display: flex;

    margin-right: 40px

}



.filter-section:first-child {

    min-width: 130px

}



.filter-section label {

    cursor: pointer;

    margin-left: 10px

}



.filter-section.locations .filter-chooses img,

.filter-section.locations ul img {

    border-radius: 50%

}



.filter-section.disabled {

    opacity: .5;

    pointer-events: none

}



.filter-section__title {

    color: #778597;

    font-size: 14px;

    font-weight: 500;

    margin-right: 15px;

    transition: all .2s ease

}



.filter-section__title,

.filter-section__value {

    align-items: center;

    display: flex

}



.filter-section__value,

.filter-section__value span {

    color: #c0dcff;

    font-size: 14px;

    font-weight: 500

}



.filter-section__value>img {

    margin-left: 8px

}



.all-servers-grid {

    padding: 20px 40px 40px;

    width: 100%

}



.all-servers-wrapper {

    grid-gap: 24px;

    display: grid;

    gap: 24px;

    grid-template-columns: 1fr 560px;

    width: 100%

}



.grid-type {

    border: 1px solid #1a1e2d;

    border-radius: 6px;

    cursor: pointer;

    height: 48px;

    justify-content: space-between;

    margin-right: 32px;

    overflow: hidden;

    width: 128px

}



.grid-type,

.grid-type div {

    align-items: center;

    display: flex

}



.grid-type div {

    height: 100%;

    justify-content: center;

    width: 50%

}



.grid-type .active {

    background: #6080ff1f

}



.grid-type .active img {

    filter: invert(48%) sepia(19%) saturate(3147%) hue-rotate(202deg) brightness(100%) contrast(102%)

}



.servers-helpers {

    align-items: center;

    background: #11171f;

    justify-content: flex-start;

    margin-bottom: 12px;

    padding: 12px 11px;

    position: relative;

    width: 100%

}



.servers-helper,

.servers-helpers {

    border-radius: 7px;

    display: flex;

    overflow: hidden

}



.servers-helper {

    align-items: flex-start;

    cursor: pointer;

    flex-direction: column;

    height: 86px;

    padding: 22px

}



.servers-helper .bg {

    background: linear-gradient(0deg, #151b23cc, #151b23e6);

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    transition: opacity .3s ease;

    width: 100%;

    z-index: 1

}



.servers-helper:hover .bg {

    opacity: .7

}



.servers-helper span {

    color: #d1daff;

    font-size: 16px;

    font-weight: 500;

    line-height: 21px;

    z-index: 2

}



.premium__down-arrow {

    cursor: pointer;

    margin-top: 85px;

    width: 22px

}



.premium__t-player {

    left: -302px;

    position: absolute;

    top: 42px;

    width: 369px

}



.premium__ct-player {

    height: 758px;

    position: absolute;

    right: -376px;

    top: -20px

}



.autosub-agreement {

    margin-top: 27px

}



.autosub-agreement label {

    align-items: center;

    display: flex;

    margin-right: 10px

}



.autosub-agreement .checkmark,

.autosub-agreement label:hover .checkmark {

    background: #1a2430

}



.autosub-agreement span {

    color: #a8b1bc;

    font-size: 14px;

    font-weight: 400

}



button.participating {

    background: #181f2c !important;

    color: #5d6d8b;

    cursor: not-allowed

}



button.participating img {

    margin-left: 0;

    margin-right: 8px

}



button.participating:hover {

    filter: none

}



a.agreement-link {

    color: #6080ff;

    text-decoration: underline

}



.underline {

    cursor: pointer

}



.underline,

.underline:hover {

    color: inherit;

    text-decoration: underline

}



.autosub__choosen-plan {

    justify-content: space-between;

    margin-bottom: 20px;

    margin-top: 23px;

    padding: 26px 31px

}



.autosub-success,

.autosub__choosen-plan {

    align-items: center;

    background: #19212c;

    border-radius: 5px;

    display: flex

}



.autosub-success {

    flex-direction: column;

    justify-content: center;

    padding: 60px 0 30px

}



.autosub-success .indicator {

    background: #6080ffe6;

    border-radius: 50%;

    display: block;

    height: 36px;

    width: 36px

}



.autosub-success .indicator:after,

.autosub-success .indicator:before {

    border-radius: 50%;

    content: "";

    left: 50%;

    position: absolute;

    top: 50%;

    transform: translate(-50%, -50%)

}



.autosub-success .indicator:before {

    background: #6080ff33;

    height: 60px;

    width: 60px

}



.autosub-success .indicator:after {

    background: #6080ff0f;

    height: 96px;

    width: 96px

}



.autosub-success h6 {

    font-size: 25px;

    font-weight: 500;

    margin: 35px 0 8px;

    opacity: .95

}



.autosub-success span {

    color: #a5abbb;

    font-size: 15px;

    line-height: 25px;

    text-align: center;

    width: 380px

}



ul.autosub__select-list {

    background: #26394e;

    border-radius: 0 6px 6px 6px;

    box-shadow: 0 11px 18px #0f141b40;

    gap: 5px

}



ul.autosub__select-list li {

    display: block

}



ul.autosub__select-list li,

ul.autosub__select-list li div {

    color: #a8c6cd;

    font-size: 14px;

    font-weight: 500;

    line-height: 24px

}



ul.autosub__select-list li div {

    align-items: center;

    display: flex;

    gap: 10px;

    justify-content: flex-start

}



ul.autosub__select-list li .subtext {

    align-items: center;

    color: #a8c6cd;

    display: flex;

    font-size: 12px;

    font-weight: 500;

    justify-content: flex-start;

    line-height: 16px;

    margin-bottom: 5px

}



.terms-title {

    align-items: center;

    display: flex

}



.terms-title a {

    margin-right: 40px

}



.price-policy {

    background: #11171f;

    border-radius: 25px;

    display: inline-flex;

    margin-top: 40px;

    padding: 55px 40px

}



.price-table__title {

    display: block;

    font-size: 14px;

    font-weight: 700;

    margin-bottom: 33px;

    text-transform: uppercase

}



.price-table {

    width: 659px

}



.price-table th {

    background: #1c25314d;

    font-size: 12px;

    height: 44px

}



.price-table th:first-child {

    border-radius: 7px 0 0 7px

}



.price-table th:last-child {

    border-radius: 0 7px 7px 0

}



.price-table td {

    font-size: 14px

}



.price-table td,

.price-table th {

    align-items: center;

    display: flex;

    font-weight: 700;

    padding-left: 20px;

    text-transform: uppercase

}



.price-table tr {

    border-radius: 7px;

    display: grid;

    grid-template-columns: 1fr 1fr 1fr

}



.price-table tr:nth-child(2n-1) td {

    background: #141b25;

    height: 44px

}



.price-table tr:nth-child(2n-1) td:first-child {

    border-radius: 7px 0 0 7px

}



.price-table tr:nth-child(2n-1) td:last-child {

    border-radius: 0 7px 7px 0

}



.price-table tr:nth-child(2n) td {

    height: 57px

}



.price-table-wrapper:first-child {

    margin-right: 30px

}



.gift-modal__content .content {

    background: linear-gradient(197.7deg, #1a202d 9.19%, #1c2334 94.29%);

    border-radius: 8px;

    padding: 28px

}



.gift-plan__back {

    align-items: center;

    background: #0000;

    border: 1px solid #2e364b;

    border-radius: 6px;

    color: #a5b2c4;

    display: flex;

    font-size: 14px;

    font-weight: 700;

    height: 47px;

    letter-spacing: .01em;

    margin-right: 6px;

    padding: 0 26px;

    text-transform: uppercase

}



.gift-plan__back img {

    margin-right: 8px

}



.gift-plan__buttons {

    align-items: center;

    display: flex;

    margin-top: 14px

}



.server-row {

    background: #11171f;

    border-radius: 7px;

    cursor: pointer;

    display: grid;

    grid-template-columns: repeat(8, 1fr);

    height: 60px;

    margin-top: 3px;

    overflow: hidden;

    padding: 0 30px 0 33px;

    position: relative;

    width: 100%

}



.server-row online {

    background: #0000004d

}



.server-row div {

    align-items: center;

    display: flex

}



.server-row:before {

    background: linear-gradient(270deg, #11171f 84.7%, #11171f00 157%);

    content: "";

    height: 100%;

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

    width: 1600px;

    z-index: 1

}



.server-row>div {

    z-index: 2

}



.server-row span,

.server-row>div {

    color: #adbcd0;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 500

}



.server-row__bg {

    left: 0;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    width: 270px

}



.server-row__name span:first-child {

    width: 40px

}



.server-row__faceit img {

    width: 21px

}



.server-row__location img,

.server-row__map img,

.server-row__prime img {

    margin-right: 8px;

    width: 14px

}



.server-row__location img {

    border-radius: 50%;

    height: 14px

}



.server-row__map span {

    max-width: 190px

}



.server-row__ping img {

    margin-right: 10px;

    width: 12px

}



.server-row__btns div {

    background: #b1c3ff0a;

    border-radius: 6.42857px;

    display: flex;

    height: 30px;

    margin-left: auto;

    width: 60px

}



.server-row__btns button {

    align-items: center;

    background: #0000;

    display: flex;

    height: 100%;

    justify-content: center;

    width: 50%

}



.server-row__btns button:hover img {

    filter: brightness(0) invert(1)

}



.server-row__btns button:first-child {

    border-right: 1.07143px solid #11171f

}



.react-loading-skeleton {

    height: 64px

}



.servers-filter .dropdown {

    background: #11171f;

    border-radius: 6px;

    box-shadow: 0 4px 45px #00000040;

    width: 220px;

    z-index: 26

}



ul.servers-dropdown {

    padding: 9px 0

}



ul.servers-dropdown li {

    align-items: center;

    color: #858f9dcc;

    display: flex;

    font-size: 14px;

    font-weight: 500;

    height: auto;

    height: 33px;

    letter-spacing: .2px;

    padding: 0 15px

}



ul.servers-dropdown li.empty {

    opacity: .3

}



ul.servers-dropdown li span {

    color: #858f9dcc;

    font-size: 12px;

    font-weight: 500;

    max-width: 140px

}



ul.servers-dropdown li span.loc-ping {

    align-items: center;

    color: #fffc;

    display: flex;

    font-family: Roboto Condensed;

    font-size: 12px;

    font-weight: 700;

    margin-left: 10px

}



ul.servers-dropdown li span.loc-ping img {

    border-radius: 0;

    margin-right: 5px;

    width: 12px

}



ul.servers-dropdown li.choosen {

    background: #161d26;

    position: relative

}



ul.servers-dropdown li.choosen,

ul.servers-dropdown li.choosen span {

    color: #6080ff

}



ul.servers-dropdown li.choosen:after {

    background: #212c3a

        /*savepage-url=//cloud.cybershoke.net/img/icons/servers/tick.svg*/

        url() no-repeat 50%;

    border-radius: 50%;

    content: "";

    height: 18px;

    position: absolute;

    right: 10px;

    top: 50%;

    transform: translateY(-50%);

    width: 18px

}



ul.servers-dropdown img {

    margin-right: 10px;

    width: 15px

}



.prime-filter-image {

    margin-right: 8px;

    width: 14px

}



.filter-chooses {

    align-items: center;

    display: flex

}



.filter-chooses img {

    filter: drop-shadow(-2px 0 0 #11171f);

    margin-left: 0;

    width: 18px

}



.filter-chooses img:nth-child(2),

.filter-chooses img:nth-child(3) {

    margin-left: -6px

}



.prime-dropdown li {

    text-transform: uppercase

}



.row-servers__header {

    background: #11171f;

    border-radius: 7px;

    display: grid;

    grid-template-columns: repeat(8, 1fr);

    height: 44px;

    padding: 0 30px 0 33px;

    width: 100%

}



.row-servers__header span {

    align-items: center;

    cursor: pointer;

    display: flex;

    height: 100%

}



.row-servers__header span img {

    margin-left: 8px;

    width: 6px

}



.row-servers__header span:hover {

    color: #718193

}



.row-servers__header span {

    color: #5e6c7e;

    font-size: 14px;

    font-weight: 500;

    transition: color .3s ease

}



.row-servers__header div {

    align-items: center;

    display: flex

}



span.lite-badge {

    background: #19222e;

    border-radius: 11.5px;

    color: #637cdd;

    font-family: Roboto Condensed;

    font-size: 11px;

    font-weight: 700;

    letter-spacing: .03em;

    margin-left: 8px;

    padding: 3px 7px;

    text-transform: uppercase

}



.settings__item-title {

    display: flex;

    flex-direction: column;

    margin-bottom: 50px

}



.settings__item-title h5 {

    color: #8a919d;

    font-size: 16px;

    font-weight: 500;

    width: 340px

}



.settings__item-title span {

    color: #afb7c6;

    font-size: 12px;

    font-weight: 400;

    margin-top: 8px

}



.settings-connections .settings__item-title {

    margin-bottom: 0

}



.settings-connections .settings__item-title h5 {

    align-items: center;

    display: flex;

    margin-bottom: 0

}



.settings-connections .setting-content p {

    color: #dedede;

    font-size: 16px

}



h5.setting-white-title {

    color: #eff3fa;

    font-size: 16px;

    font-weight: 400

}



.connection-img {

    align-items: center;

    display: flex;

    width: 35px

}



.connection-img img {

    max-width: 22px

}



.modal-close {

    cursor: pointer;

    height: 16px;

    opacity: .2;

    position: absolute;

    right: 25px;

    top: 25px;

    transition: opacity .4s ease;

    width: 16px;

    z-index: 1

}



.modal-close.s {

    height: 14px;

    width: 14px

}



.modal-close:hover {

    opacity: 1 !important

}



.modal-close img {

    width: 100%

}



.slick-slide {

    height: 86px

}



.slick-slide:not(:last-of-type) {

    padding-right: 11px

}



.prime-switchers,

.visibility-switchers {

    display: flex

}



.prime-switchers div,

.visibility-switchers div {

    align-items: center;

    background: #c4c4c40d;

    display: flex;

    height: 24px;

    justify-content: center;

    transition: all .3s ease;

    width: 44px

}



.prime-switchers div:first-child,

.visibility-switchers div:first-child {

    border-radius: 4px 0 0 4px;

    margin-right: 1px

}



.prime-switchers div:last-child,

.visibility-switchers div:last-child {

    border-radius: 0 4px 4px 0

}



.prime-switchers div img,

.visibility-switchers div img {

    opacity: .4;

    transition: opacity .3s ease

}



.prime-switchers div.active,

.visibility-switchers div.active {

    background: #6980ff

}



.prime-switchers div.active img,

.visibility-switchers div.active img {

    opacity: 1

}



.prime-switchers div:first-child.active {

    background: #2c3f4d

}



.prime-switchers div:last-child.active {

    background: #d8494933

}



.prime-switchers img {

    height: 60%;

    opacity: 1

}



.empty-categories {

    pointer-events: none

}



.empty-categories>span img {

    display: none

}



.tg {

    margin-left: auto

}



.block-border.trending {

    background: #fd8210

}



.release-badge {

    background: #bcc0d21f;

    border-radius: 5px;

    pointer-events: all

}



.grey-badge {

    background: #aecce426;

    color: #aecce4

}



.cfg-row {

    width: 100%

}



.cfg-row,

.cfg-row>div {

    align-items: center;

    display: flex

}



.cfg__name {

    font-size: 16px

}



.cfg__size {

    color: #73777d;

    margin-left: 10px

}



.cfg__img {

    height: 32px;

    margin-right: 22px

}



.cfg__btns img {

    cursor: pointer;

    height: 20px;

    margin-left: 16px

}



.cfg__btns img:hover {

    filter: invert(45%) sepia(88%) saturate(2366%) hue-rotate(212deg) brightness(102%) contrast(101%)

}



.cfg-upload {

    cursor: pointer;

    font-size: 16px

}



.cfg-upload input {

    display: none

}



.category-wrapper>div {

    z-index: 1

}



.servers-grid-PRO-1 .home-body-servers {

    border: 1px solid #ffb660

}



.connection-vis {

    width: 45px

}



.connection-vis img {

    border-radius: none;

    cursor: pointer;

    width: 15px

}



.cfg__btns {

    margin-left: auto

}



.static-header main {

    padding-top: 0

}



.static-header header {

    background: #0000;

    position: absolute

}



.dark-header header {

    background: #0f141b linear-gradient(180deg, #030b12 0, #10151a80 50%, #14191e00 80%)

}



.load-btn {

    display: block;

    margin-top: 20px

}



.support-table {

    margin-top: 20px;

    max-height: 715px;

    overflow: auto;

    padding-right: 19px;

    width: calc(100% + 19px)

}



.support-table table {

    border-collapse: collapse;

    width: 100%

}



.support-table table img {

    min-height: 20px

}



.support-table table tr {

    align-items: center;

    border-radius: 13px;

    display: flex;

    height: 55px;

    justify-content: space-between

}



.support-table table tr:nth-child(2n-1) {

    background: #141b23

}



.support-table table td:first-child,

.support-table table th:first-child {

    justify-content: flex-start;

    padding-left: 30px;

    text-align: left

}



.support-table table td:last-child,

.support-table table th:last-child {

    justify-content: flex-end;

    padding-right: 50px;

    text-align: right

}



.support-table table th {

    color: #6080ff;

    font-size: 16px;

    font-weight: 700

}



.support-table table td {

    align-items: center;

    display: flex;

    font-size: 16px;

    letter-spacing: .12px

}



.premium-sub-modal .title-wrapper {

    background:

        /*savepage-url=//cloud.cybershoke.net/img/modals/premium/premium-header.svg*/

        url() no-repeat 50%/cover !important

}



.premium-sub-modal .title-wrapper span {

    background: #ef8f32 !important;

    padding: 9px 10px !important

}



.premium-sub-modal .autosub-plan__title {

    color: #f39b34

}



.premium-sub-modal .autosub-plan__subtitle {

    color: #ebe1d3

}



.premium-sub-modal .modal-button {

    background: #ef8f32

}



#gift-modal .autosub-sale {

    padding: 3px 9px

}



#gift-modal .title-wrapper {

    height: 73px

}



#gift-modal .title-wrapper h2 {

    font-size: 20px

}



#gift-modal .title-wrapper div {

    align-items: center;

    display: flex

}



#gift-modal .title-wrapper img {

    margin-right: 10px;

    width: 26px

}



#gift-modal .subtitle {

    color: #adbcd0;

    font-size: 15px;

    font-weight: 500;

    line-height: 20px;

    margin: 20px 0 10px

}



#gift-modal .autosub-plan__select {

    margin-top: 0

}



#gift-modal .autosub-plan__select img {

    margin-left: 19px

}



.autosub-crown {

    margin-right: 15px

}



.autosub-crown img {

    width: 43px

}



.gift-sub-until {

    align-items: center;

    border: 1px solid #26394e;

    border-radius: 8px;

    color: #cbd9ec;

    display: flex;

    font-size: 14px;

    height: 46px;

    justify-content: center;

    margin-top: 15px;

    width: 100%

}



.gift-modal__search-wrapper img {

    position: absolute;

    right: 17px;

    top: 50%;

    transform: translateY(-50%)

}



.dark-modal {

    -webkit-backdrop-filter: blur(3px);

    backdrop-filter: blur(3px);

    background: #0d0f17f5

}



.lighter {

    color: #738092;

    cursor: pointer

}



.allow-bonus .premium__ct-player {

    width: 438px;

    z-index: 1

}



.allow-bonus .premium__t-player {

    position: absolute

}



.list-with-dots {

    margin-bottom: 20px

}



.list-with-dots li {

    margin-bottom: 0 !important;

    padding-left: 24px

}



.list-with-dots li:before {

    background: #888b8f;

    border-radius: 50%;

    content: "";

    display: block;

    height: 3px;

    left: 10px;

    position: absolute;

    top: 10px;

    width: 3px

}



.gold-text {

    color: #e49635

}



#languages.show-lang {

    opacity: 1;

    pointer-events: all

}



.grey-popup {

    background: #11151d !important;

    border-radius: 8px !important;

    padding-bottom: 5px !important;

    padding-top: 5px !important

}



.blue+span {

    background: #5e7df833;

    color: #6080ff !important

}



@keyframes animLike {

    0% {

        transform: scale(1)

    }



    25% {

        transform: scale(1)

    }



    50% {

        transform: scale(1.3)

    }



    80% {

        transform: scale(1)

    }



    to {

        transform: scale(1)

    }

}



.animate-like {

    animation: animLike .5s

}



.active .nav-name {

    color: #a0b3ff

}



.golden.active .nav-name {

    color: #fc9537

}



aside#header nav {

    bottom: 0;

    display: flex;

    flex-direction: column;

    gap: 30px;

    position: absolute;

    top: 50%;

    transform: translateY(-50%)

}



@media (max-height:1050px) {

    aside#header nav {

        padding-top: 30px;

        position: static;

        transform: none

    }

}



@media (max-height:900px) {

    .nav-name {

        display: none

    }

}



.steam-tippy div {

    align-items: center;

    display: flex;

    flex-wrap: nowrap;

    white-space: nowrap

}



.steam-tippy div:not(:last-child) {

    margin-bottom: 3px

}



.steam-tippy div:hover img {

    filter: brightness(125%)

}



.steam-tippy img {

    cursor: pointer;

    margin-left: 6px;

    transition: filter .2s ease;

    width: 16px

}



.steam-tippy span {

    color: inherit;

    margin-left: 3px;

    -webkit-user-select: all;

    user-select: all

}



#iskinchanger {

    min-height: 500px;

    padding: 16px

}



.tippy-box[data-theme~=headerLink] {

    border-radius: 12px

}



.deposit-pay-system img {

    height: 44px;

    image-rendering: inherit;

    object-fit: scale-down;

    width: 75px

}



.tippy-box[data-theme=skinchanger] {

    background: #22263c;

    border-radius: 8px;

    box-shadow: 0 16px 24px 0 #080b114d;

    padding: 6px

}



.tippy-box[data-theme=skinchanger] .tippy-content {

    padding: 0

}



.tippy-box[data-theme=shop] {

    border-radius: 12px;

    transform: translateY(-95px) translateX(20px)

}



.tippy-box[data-theme=shop] .tippy-content {

    padding: 12px

}



.tippy-box[data-theme=missions-drops],

.tippy-box[data-theme=missions] {

    background: linear-gradient(180deg, #1c2334, #1f2739);

    border-radius: 15px;

    box-shadow: 0 8px 12px 0 #080b114d;

    width: 340px

}



.tippy-box[data-theme=missions-drops] .tippy-content,

.tippy-box[data-theme=missions] .tippy-content {

    padding: 16px

}



.tippy-box[data-theme=missions-drops] {

    max-width: none !important;

    width: auto

}



.tippy-box[data-theme=game] {

    background: #0000

}



.tippy-box[data-theme=game] .tippy-content {

    padding: 5px 0 0

}



.tippy-box[data-theme=event] {

    border-radius: 12px;

    transform: translateY(95px) translateX(20px)

}



.tippy-box[data-theme=event] .tippy-content {

    padding: 12px

}



.tippy-box[data-theme=event] .arrow {

    bottom: 0;

    top: 37px

}



.tippy-box[data-theme=inventory] {

    background: linear-gradient(0deg, #11151d, #11151d), #fff;

    border-radius: 12px;

    padding: 12px;

    width: 256px;

    z-index: 1

}



.tippy-box[data-theme=inventory] .tippy-content {

    padding: 0

}



.modal__overlay_PREMIUM_ONLY {

    -webkit-backdrop-filter: blur(20px);

    backdrop-filter: blur(20px);

    background: #0f141bf2

}



.prem-scroll-trigger {

    top: -500px

}



.custom-tooltip {

    background: #1c2231;

    color: #fff;

    display: flex;

    flex-direction: column;

    font-size: 12px;

    font-weight: 500;

    gap: 2px;

    padding: 10px

}



.custom-tooltip>div {

    align-items: center;

    display: flex;

    justify-content: center

}



.custom-tooltip-sold {

    color: #aab5c6;

    font-weight: 400;

    text-transform: lowercase

}



.custom-tooltip-price {

    color: #ffab3e;

    font-weight: 700

}



.custom-tooltip img {

    height: 16px;

    margin-left: 5px;

    width: 16px !important

}



.apexcharts-tooltip.apexcharts-theme-light {

    background: none !important;

    border: none !important;

    box-shadow: none

}



.helper-img {

    bottom: 0;

    height: 100%;

    left: auto;

    position: absolute;

    right: 0;

    top: auto;

    transform: none;

    width: auto

}







.helper>div {

    height: 100%;

    position: static;

    width: 100%

}



.helper h6 {

    color: #e8a176;

    font-size: 24px;

    font-weight: 900;

    line-height: 29px;

    margin-bottom: 6px

}



.helper p {

    font-size: 16px;

    font-weight: 500;

    line-height: 19px;

    text-transform: uppercase

}







.helper.pickem-helper h6 {

    -webkit-text-fill-color: #0000;

    background: linear-gradient(142deg, #ffc500 -9.97%, #f29653 50.38%, #e8d740 86.59%, #e2ab5b 125.35%);

    background-clip: text;

    -webkit-background-clip: text

}



.helper.pickem-helper .helper-img {

    bottom: 0;

    height: 110px;

    right: 0

}







.helper.leaderboard-helper h6 {

    -webkit-text-fill-color: #0000;

    background: linear-gradient(180deg, #fbfcfb, #9aa8fb);

    background-clip: text;

    -webkit-background-clip: text;

    color: #0000

}



.helper.leaderboard-helper .helper-img {

    height: 95px

}



.mode-helper {

    background-position: 50%;

    background-repeat: no-repeat;

    background-size: cover;

    overflow: hidden

}



.mode-helper .helper-content {

    background: linear-gradient(90deg, #232556, #24262db3)

}



.mode-helper h6 {

    -webkit-text-fill-color: #0000;

    background: linear-gradient(180deg, #fbfcfb, #9aa8fb);

    background-clip: text;

    -webkit-background-clip: text

}



.mode-helper p {

    align-items: center;

    display: flex;

    gap: 4px

}



.mode-helper p svg {

    top: -1px;

    width: 22px

}



.helper-content {

    align-items: center;

    display: flex;

    font-family: Gotham;

    justify-content: space-between;

    padding: 0 11px 0 22px

}



.auth-helper__btn {

    -webkit-backdrop-filter: blur(6px);

    backdrop-filter: blur(6px);

    background: #1f224466;

    border-radius: 10px;

    padding: 14px

}



.auth-helper__btn>img {

    right: 178px

}



.auth-helper__btn button {

    align-items: center;

    background: #6080ff;

    border-radius: 8px;

    display: flex;

    font-size: 12px;

    font-weight: 700;

    gap: 8px;

    padding: 13px 26px

}



.auth-helper__btn img {

    width: 22px

}



.star-image__modal {

    margin-bottom: 20px

}



.star-image__modal .star-image {

    width: 70px

}



.star-image__modal .stars-for-task {

    font-size: 40px

}



.transaction-date {

    color: #525967

}



.mission-scroll-trigger {

    top: calc(-100vh + 190px)

}



.mission-scroll-trigger2 {

    bottom: calc(100vh + 400px);

    position: absolute

}



.largeConfeti {

    height: 200px;

    left: 50%;

    pointer-events: none;

    position: absolute;

    top: 50%;

    transform: translate(-50%, -50%);

    width: 200px;

    z-index: 1

}



.largeConfeti svg {

    height: 100%;

    width: 100%

}



.confeti {

    height: 200px;

    left: 50%;

    pointer-events: none;

    position: absolute;

    top: -100px;

    transform: translateX(-50%);

    width: 300px;

    z-index: 4

}



.confeti svg {

    height: 100%;

    width: 100%

}



@media(max-width:1000px) {

    main {

        height: calc(100% - 79px)

    }



    .static-header main {

        padding-top: 79px

    }

}



.locked {

    opacity: .5;

    pointer-events: none

}



.Toastify__toast-container {

    width: auto

}



.Toastify__toast {

    border-radius: 8px;

    min-height: 47px;

    padding: 5px 20px 5px 56px

}



.Toastify__toast-theme--warning {

    background: linear-gradient(0deg, #6d3b0d99, #6d3b0d99), radial-gradient(103.8% 103.8% at 50% 0, #1e232af2 0, #12171ff2 100%);

    box-shadow: 0 9px 74px #00000014

}



.Toastify__toast-theme--warning .Toastify__toast-body>div:last-child {

    color: #eba15d

}



.Toastify__toast-theme--warning .Toastify__toast-body>div:last-child:before {

    background:

        /*savepage-url=//cloud.cybershoke.net/img/modals/warn-alert.svg*/

        url() no-repeat 50%/contain

}



.Toastify__toast-theme--error {

    background: linear-gradient(0deg, #69302d99, #69302d99), radial-gradient(103.8% 103.8% at 50% 0, #1e232af2 0, #12171ff2 100%);

    box-shadow: 0 9px 74px #00000014

}



.Toastify__toast-theme--error .Toastify__toast-body>div:last-child {

    color: #eb645d

}



.Toastify__toast-theme--error .Toastify__toast-body>div:last-child:before {

    background:

        /*savepage-url=//cloud.cybershoke.net/img/modals/fault.svg*/

        url() no-repeat 50%/contain

}



.Toastify__toast-theme--success {

    background: linear-gradient(0deg, #1b253599, #1b253599), radial-gradient(103.8% 103.8% at 50% 0, #1e232af2 0, #12171ff2 100%);

    box-shadow: 0 9px 74px #00000014

}



.Toastify__toast-theme--success .Toastify__toast-body>div:last-child {

    color: #dde4ff

}



.Toastify__toast-theme--success .Toastify__toast-body>div:last-child:before {

    background:

        /*savepage-url=//cloud.cybershoke.net/img/modals/success-alert.svg*/

        url() no-repeat 50%/contain

}



.Toastify__toast-body>div:last-child {

    font-size: 16px;

    font-weight: 500

}



.Toastify__toast-body>div:last-child:before {

    content: "";

    display: block;

    height: 14.4px;

    left: -31px;

    position: absolute;

    top: 49%;

    transform: translateY(-50%);

    width: 14.4px

}



.Toastify__toast {

    font-family: Roboto;

    margin-left: auto;

    margin-right: auto;

    width: fit-content

}



.Toastify__close-button {

    display: none

}



#premium__combat-player {

    left: -336px;

    position: absolute;

    top: -244px

}



#premium__medic-player {

    position: absolute;

    right: -236px;

    top: -244px

}



.server-modal__unauth {

    align-items: center;

    display: flex;

    flex-direction: column;

    padding: 40px 0 48px

}



.server-modal__unauth h2 {

    font-size: 28px;

    font-weight: 800;

    max-width: 80%;

    text-align: center

}



.server-modal__unauth p {

    color: #b6c0d0;

    font-size: 15px;

    line-height: 140%;

    margin: 14px 0;

    max-width: 80%;

    text-align: center;

    width: 540px

}



.server-modal__unauth button {

    align-items: center;

    background: #6080ff;

    border-radius: 6px;

    display: flex;

    font-size: 13px;

    font-weight: 700;

    gap: 8px;

    line-height: 16px;

    padding: 12px 32px

}



.server-modal__unauth button svg {

    width: 24px

}



.banned-friend .block-profile-friends-f-block-img:before {

    background: #e50027 !important

}



.banned-friend .block-profile-friends-f-block-content-name {

    color: #e50027 !important

}



.simplified-footer {

    padding: 48px 0 80px

}



.full-center {

    align-items: center;

    display: flex;

    justify-content: center

}



.profile-section__header {

    align-items: center;

    background: #161b25;

    border-radius: 10px 10px 0 0;

    display: flex;

    height: 80px;

    justify-content: space-between;

    padding: 0 36px

}



.profile-section__header h1 {

    align-items: center;

    color: #d9e3f1;

    display: flex;

    font-size: 20px;

    font-weight: 700;

    line-height: 23px;

    text-transform: none

}



.range-slider {

    background: #91affd0d;

    border-radius: 1px;

    cursor: pointer;

    display: flex;

    height: 6px;

    position: relative;

    transition: background .2s ease;

    -webkit-user-select: none;

    user-select: none;

    width: 100%

}



.range-slider-track {

    background-color: #007bff;

    border-radius: 4px;

    height: 100%;

    left: 0;

    pointer-events: none;

    position: absolute;

    top: 0

}



.range-slider-part {

    display: inline-block;

    height: 100%

}



.range-slider-part:first-child {

    border-radius: 4px 0 0 4px

}



.range-slider-part:last-child {

    border-radius: 0 4px 4px 0

}



.range-slider-thumb {

    align-items: center;

    background-color: #fff;

    border-radius: 50%;

    display: flex;

    height: 20px;

    justify-content: center;

    position: absolute;

    top: 50%;

    transform: translate(-50%, -50%);

    width: 20px

}



.range-slider-thumb span {

    background: #131825;

    border-radius: 50%;

    display: block;

    height: 6px;

    transition: transform .2s ease;

    width: 6px

}



.range-slider-thumb:hover span {

    transform: scale(1.7)

}



.inactive-sticker {

    opacity: .5

}



.modal-sub-btn {

    align-items: center;

    background: #0000;

    border: 1px solid #f0b358;

    border-radius: 6px;

    color: #ffc875;

    display: flex;

    font-size: 14px;

    font-weight: 700;

    gap: 8px;

    height: 52px;

    justify-content: center;

    margin-top: 40px;

    padding: 10px 16px;

    width: 100%

}



.modal-sub-btn img {

    width: 24px

}



.opacity-50 {

    opacity: .5;

    transition: opacity .3s ease

}



.rotated {

    transform: rotate(180deg)

}



@media (max-width:1366px) {



    .support-page video,

    .support-screen {

        width: 100% !important

    }



    .support-content {

        grid-template-columns: 1fr

    }



    .ban-dates-img {

        width: 100% !important

    }



    .settings-sub__content,

    .settings-sub__content>div {

        align-items: flex-start !important;

        flex-direction: column;

        width: 100%

    }



    .footer-right {

        row-gap: 50px

    }



    .settings-sub__block:not(:last-child),

    .settings-sub__content>img {

        margin-bottom: 20px

    }



    .settings-sub__content img {

        margin-right: auto !important;

        margin: 0 auto 30px

    }



    .settings-sub__block {

        min-width: 140px;

        width: 100%

    }



    .settings__item {

        flex-direction: column

    }



    .settings-area {

        max-width: 100%;

        width: 100%

    }



    .settings__item>button,

    .settings__item>button a {

        align-items: center;

        background: #161b25;

        border-radius: 6px;

        display: flex;

        height: 48px;

        justify-content: center;

        margin-left: 0;

        margin-top: 8px;

        width: 100%

    }



    .setting-content,

    .setting-content>div {

        width: 100%

    }



    .settings-content {

        padding: 24px

    }



    .settings-connections .settings__item {

        align-items: center;

        flex-direction: row;

        justify-content: space-between

    }



    .settings-connections .setting-content,

    .settings-connections .setting-content>div {

        width: auto

    }



    .connection-vis {

        margin-right: 15px

    }



    .settings__item-title h5 {

        width: auto

    }



    .tg {

        margin-top: 10px;

        width: 100%

    }



    .settings__item>button[disabled] {

        background: #8aa2b60d

    }



    .general-menu {

        padding: 12px

    }



    .big-desktop-only {

        display: none

    }

}



@media (max-width:1000px) {

    .footer-socials-wrapper {

        align-items: flex-start;

        gap: 30px

    }



    .settings-sub__content div {

        flex-direction: column

    }



    main {

        margin-left: 0;

        padding-top: 79px

    }



    header {

        height: 79px;

        left: 0;

        padding-left: 30px

    }



    #page-servers {

        padding-top: 12px

    }



    .dark-header header,

    .static-header header,

    header {

        background: #131821

    }



    .benefit-img__awp,

    .deauth,

    .header__deposit-wrapper,

    .langs,

    .premium__ct-player,

    .premium__down-arrow,

    .premium__sub-title,

    .premium__t-player,

    .premium__title,

    .profile-socials-wrapper,

    .sidebar-top,

    aside#header .play:after,

    header #socials {

        display: none !important

    }



    .premium-page {

        padding: 16px

    }



    .premium__benefits {

        margin-top: 112px

    }



    .premium__benefit-block {

        gap: 116px;

        margin-bottom: 146px

    }



    .premium__benefit-content {

        margin-bottom: 0 !important;

        max-width: 100%

    }



    .benefit-number {

        left: -50px;

        right: auto;

        top: -200px

    }



    aside#header {

        background: #131821;

        top: auto;

        width: 100%

    }



    aside#header nav {

        flex-direction: row;

        gap: 0;

        position: static;

        transform: none

    }



    .header-side-left {

        align-items: center;

        display: flex;

        justify-content: center;

        padding: 21px 16px

    }



    .header-side-left>* {

        margin-bottom: 0;

        width: 100%

    }



    .header-side-left .active,

    .header-side-left>* {

        border-right: none !important

    }



    .nav-name {

        display: none

    }



    .online {

        padding: 0

    }



    #information {

        margin: 0 16px

    }



    #information .avatar {

        height: 100px;

        width: 100px

    }



    #information svg {

        width: 100px

    }



    #profile-main {

        margin-bottom: 16px

    }



    .loyalty__progressBox--2KEX {

        width: 200px

    }



    .settings {

        display: flex;

        flex-direction: column

    }



    .settings>div {

        align-self: auto

    }



    .settings {

        padding: 24px

    }



    .profile-stats-grid {

        grid-template-columns: 1fr 1fr

    }



    .online>span {

        align-items: center;

        display: flex

    }



    .online>span>span {

        margin: 0 6px 0 0

    }



    .sub-tick {

        display: none

    }

}



@media (max-width:840px) {

    .support-header h5 {

        font-size: 14px !important

    }



    .support-header h2 {

        font-size: 30px !important;

        margin-bottom: 20px !important

    }



    .footer__sponsors:after {

        animation: fading 2s infinite;

        background:

            /*savepage-url=https://www.iconsdb.com/icons/preview/white/horizontal-swipe-xxl.png*/

            url() no-repeat 50%/cover;

        bottom: 0;

        content: "";

        font-family: Roboto Condensed, Roboto, sans-serif;

        font-size: 13px;

        font-weight: 700;

        height: 40px;

        opacity: .4;

        position: absolute;

        right: 20px;

        text-transform: uppercase;

        transform: translateY(50%);

        width: 40px

    }



    .achievements {

        gap: 16px;

        grid-template-columns: 1fr

    }



    .profile-buttons,

    .server-modal__header-labels {

        display: none

    }



    #deposit__modal {

        padding: 5%

    }



    .payment-providers-list {

        grid-template-columns: repeat(auto-fill, minmax(120px, 1fr))

    }



    .deposit__balance-modal {

        width: auto

    }



    #serverInfoModal {

        width: 90%

    }



    .p-ch-block-menu {

        height: 200px

    }



    .skinchanger-modal__wrapper {

        padding: 24px;

        width: 100%

    }



    #skinchanger-modal {

        width: 90%

    }



    .skinchanger-modal__stickers {

        display: none

    }

}



@media (max-width:750px) {



    .footer__navigation,

    .footer__sponsors {

        padding-left: 20px;

        padding-right: 20px

    }



    .premium__main-plans {

        align-items: center;

        flex-direction: column;

        gap: 16px;

        width: 100%

    }



    .support-search__wrapper,

    .support-search__wrapper input {

        width: 100%

    }



    .support-header {

        padding-left: 24px;

        padding-right: 24px

    }



    .support-article {

        padding: 24px

    }



    .support-article__title {

        font-size: 24px

    }



    .servers-filter {

        display: none

    }



    .all-servers-grid {

        padding: 0

    }



    .slick-next:before,

    .slick-prev:before {

        opacity: 1 !important

    }



    #nav-servers {

        display: none

    }



    #page-servers {

        padding: 12px

    }



    #servers {

        padding: 0 15px

    }



    .xp-bar-info {

        font-size: 13px

    }



    #name_player {

        font-size: 35px !important

    }



    .settings__transactions-table .desktop-only {

        display: none

    }



    .settings__transactions-table tr {

        display: flex;

        flex-wrap: wrap;

        height: auto !important;

        padding: 20px 10px

    }



    .settings-table td:first-child,

    .settings-table th:first-child {

        padding-left: 0

    }



    .transaction-main {

        display: block;

        margin: 10px 0;

        width: 100%

    }



    .settings__transactions-table .skin-name {

        max-width: 200px;

        overflow: hidden;

        text-overflow: ellipsis;

        white-space: nowrap

    }



    .support-content {

        padding: 0 16px

    }



    .settings__sessions-table tr {

        column-gap: 5px;

        grid-template-columns: 1fr 1fr;

        height: auto !important;

        padding: 20px 10px;

        row-gap: 10px

    }



    .settings-table td {

        font-size: 12px

    }



    .settings__sessions-table .close-session {

        opacity: 1

    }



    .settings__sessions-table .desktop-only {

        display: none

    }



    .autosub-sale {

        font-size: 8px

    }



    .scrollable-modal {

        align-items: flex-start;

        overflow-y: auto;

        padding: 24px 0

    }

}



@media (max-width:650px) {



    .autosub-crown,

    .choose-sub-period>img {

        display: none

    }



    .footer__nav-list {

        gap: 35px

    }



    .footer__navigation {

        grid-template-columns: 1fr 1fr

    }



    .footer__logo span {

        margin-left: 0;

        margin-top: 10px

    }



    .footer__logo {

        align-items: flex-start;

        flex-direction: column

    }



    .support-content .general-menu {

        min-width: auto

    }



    .block-profile-friends {

        padding: 5px

    }



    .page_profile_new #profile-nav a {

        padding: 0 14px

    }



    .page_profile_new #profile-nav {

        padding-left: 16px

    }



    #servers .modes {

        grid-template-columns: repeat(auto-fill, minmax(9.2rem, 1fr))

    }



    .footer .flex-wrap {

        gap: 20px

    }



    .footer__sponsors img {

        width: 110px

    }



    #auto-sub-modal {

        padding: 24px;

        width: 95%

    }



    #auto-sub-modal h2 {

        align-items: flex-start;

        font-size: 20px

    }



    #auto-sub-modal .subtitle,

    .title-wrapper span {

        font-size: 12px

    }



    .autosub-plan__select {

        font-size: 12px;

        padding: 11px 10px

    }



    .autosub-plan .choose-sub-period {

        height: auto;

        padding: 15px

    }



    .autosub-plan .dropdown,

    .dropdown {

        left: auto;

        right: 0

    }



    #gift-modal {

        padding: 20px;

        width: 90%

    }



    .close {

        z-index: 1

    }



    .profile-section__header {

        align-items: flex-start;

        flex-direction: column;

        gap: 12px;

        height: auto;

        padding: 36px

    }



    .profile-header__btn {

        padding: 12px

    }



    .settings-connections .setting-content,

    .settings-connections .setting-content p {

        font-size: 12px

    }



    .settings__item>button,

    .settings__item>button a {

        font-size: 14px

    }



    #header__user_balance,

    .online>span {

        font-size: 16px

    }



    h2.deposit__title {

        font-size: 20px

    }



    .deposit-notification {

        font-size: 11px;

        height: auto;

        padding: 15px

    }



    .deposit__code-inputs {

        grid-template-columns: 1fr

    }



    .payment-providers-list {

        grid-template-rows: 1fr 1fr;

        height: 170px

    }



    .deposit-modal__content {

        margin-top: 15px

    }



    .deposit-modal-button {

        padding: 14px 0

    }



    .deposit__balance-modal {

        padding: 24px

    }



    .server-modal__header>div {

        flex-direction: column;

        gap: 24px

    }



    .server-modal__header>div:first-child {

        flex-direction: column-reverse

    }



    .server-modal__main-info {

        gap: 6px !important;

        padding: 0

    }



    .server-modal__header {

        grid-template-columns: 1fr 80px 1fr

    }



    .server-modal__con {

        display: none !important

    }



    .server-modal__connect {

        justify-content: center

    }



    #serverInfoModal .desktop-only {

        display: none

    }



    .data-one-server-info tr,

    .table-players-server-header tr {

        grid-template-columns: 64px 92px 60px 1fr

    }



    .modal-button {

        letter-spacing: normal

    }



    .confirm-settings-modal {

        padding: 24px;

        width: 90%

    }



    .confirm-settings__list {

        margin: 24px 0

    }



    .confirm-settings__list>div .image-wrapper {

        height: 30px;

        min-width: 30px;

        width: 30px

    }



    .gift-modal__choose-friends ul {

        height: 160px

    }



    .confirm-settings__content h2 {

        font-size: 20px

    }



    .confirm-settings__list>div {

        padding: 0 20px

    }



    .header__notifications,

    nav#user {

        position: static

    }



    .skinchanger__setting-block.gear {

        opacity: 1

    }



    .timer-block>div {

        margin-right: 10px

    }



    .time-block__upper {

        font-size: 23px

    }



    .time-block__lower {

        font-size: 10px

    }



    #profile-nav {

        overflow-x: auto

    }



    #profile-nav::-webkit-scrollbar {

        display: none

    }

}



.rfm-marquee-container {

    overflow-x: hidden;

    display: flex;

    flex-direction: row;

    position: relative;

    width: var(--width);

    transform: var(--transform);

}



.rfm-marquee-container:hover div {

    animation-play-state: var(--pause-on-hover);

}



.rfm-marquee-container:active div {

    animation-play-state: var(--pause-on-click);

}



.rfm-overlay {

    position: absolute;

    width: 100%;

    height: 100%;

}



.rfm-overlay::before,

.rfm-overlay::after {

    background: linear-gradient(to right, var(--gradient-color), rgba(255, 255, 255, 0));

    content: "";

    height: 100%;

    position: absolute;

    width: var(--gradient-width);

    z-index: 2;

    pointer-events: none;

    touch-action: none;

}



.rfm-overlay::after {

    right: 0;

    top: 0;

    transform: rotateZ(180deg);

}



.rfm-overlay::before {

    left: 0;

    top: 0;

}



.rfm-marquee {

    flex: 0 0 auto;

    min-width: var(--min-width);

    z-index: 1;

    display: flex;

    flex-direction: row;

    align-items: center;

    animation: scroll var(--duration) linear var(--delay) var(--iteration-count);

    animation-play-state: var(--play);

    animation-delay: var(--delay);

    animation-direction: var(--direction);

}



@keyframes scroll {

    0% {

        transform: translateX(0%);

    }



    100% {

        transform: translateX(-100%);

    }

}



.rfm-initial-child-container {

    flex: 0 0 auto;

    display: flex;

    min-width: auto;

    flex-direction: row;

    align-items: center;

}



.rfm-child {

    transform: var(--transform);

}



@keyframes slide-in-one-tap {

    from {

        transform: translateY(80px);

    }



    to {

        transform: translateY(0px);

    }

}



.trust-hide-gracefully {

    opacity: 0;

}



.trust-wallet-one-tap .hidden {

    display: none;

}



.trust-wallet-one-tap .semibold {

    font-weight: 500;

}



.trust-wallet-one-tap .binance-plex {

    font-family: 'Binance';

}



.trust-wallet-one-tap .rounded-full {

    border-radius: 50%;

}



.trust-wallet-one-tap .flex {

    display: flex;

}



.trust-wallet-one-tap .flex-col {

    flex-direction: column;

}



.trust-wallet-one-tap .items-center {

    align-items: center;

}



.trust-wallet-one-tap .space-between {

    justify-content: space-between;

}



.trust-wallet-one-tap .justify-center {

    justify-content: center;

}



.trust-wallet-one-tap .w-full {

    width: 100%;

}



.trust-wallet-one-tap .box {

    transition: all 0.5s cubic-bezier(0, 0, 0, 1.43);

    animation: slide-in-one-tap 0.5s cubic-bezier(0, 0, 0, 1.43);

    width: 384px;

    border-radius: 15px;

    background: #FFF;

    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);

    position: fixed;

    right: 30px;

    bottom: 30px;

    z-index: 1020;

}



.trust-wallet-one-tap .header {

    gap: 15px;

    border-bottom: 1px solid #E6E6E6;

    padding: 10px 18px;

}



.trust-wallet-one-tap .header .left-items {

    gap: 15px

}



.trust-wallet-one-tap .header .title {

    color: #1E2329;

    font-size: 18px;

    font-weight: 600;

    line-height: 28px;

}



.trust-wallet-one-tap .header .subtitle {

    color: #474D57;

    font-size: 14px;

    line-height: 20px;

}



.trust-wallet-one-tap .header .close {

    color: #1E2329;

    cursor: pointer;

}



.trust-wallet-one-tap .body {

    padding: 9px 18px;

    gap: 10px;



}



.trust-wallet-one-tap .body .right-items {

    gap: 10px;

    width: 100%;

}



.trust-wallet-one-tap .body .right-items .wallet-title {

    color: #1E2329;

    font-size: 16px;

    font-weight: 600;

    line-height: 20px;

}



.trust-wallet-one-tap .body .right-items .wallet-subtitle {

    color: #474D57;

    font-size: 14px;

    line-height: 20px;

}



.trust-wallet-one-tap .connect-indicator {

    gap: 15px;

    padding: 8px 0;

}



.trust-wallet-one-tap .connect-indicator .flow-icon {

    color: #474D57;

}



.trust-wallet-one-tap .loading-color {

    color: #FFF;

}



.trust-wallet-one-tap .button {

    border-radius: 50px;

    outline: 2px solid transparent;

    outline-offset: 2px;

    background-color: rgb(5, 0, 255);

    border-color: rgb(229, 231, 235);

    cursor: pointer;

    text-align: center;

    height: 45px;

}



.trust-wallet-one-tap .button .button-text {

    color: #FFF;

    font-size: 16px;

    font-weight: 600;

    line-height: 20px;

}



.trust-wallet-one-tap .footer {

    margin: 20px 30px;

}



.trust-wallet-one-tap .check-icon {

    color: #FFF;

}



@font-face {

    font-family: 'Binance';

    src:

        /*savepage-url=chrome-extension://egjidjbpglichdcondbcbdnbeeppgdph/fonts/BinancePlex-Regular.otf*/

        url() format('opentype');

    font-weight: 400;

    font-style: normal;

}



@font-face {

    font-family: 'Binance';

    src:

        /*savepage-url=chrome-extension://egjidjbpglichdcondbcbdnbeeppgdph/fonts/BinancePlex-Medium.otf*/

        url() format('opentype');

    font-weight: 500;

    font-style: normal;

}



@font-face {

    font-family: 'Binance';

    src:

        /*savepage-url=chrome-extension://egjidjbpglichdcondbcbdnbeeppgdph/fonts/BinancePlex-SemiBold.otf*/

        url() format('opentype');

    font-weight: 600;

    font-style: normal;

}



@font-face {

    font-family: 'Open Sans Regular';

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=chrome-extension://gkkdmjjodidppndkbkhhknakbeflbomf/fonts/open_sans/open-sans-v18-latin-regular.woff*/

        url();

}



@font-face {

    font-family: 'Open Sans Bold';

    font-style: normal;

    font-weight: 800;

    src:

        /*savepage-url=chrome-extension://gkkdmjjodidppndkbkhhknakbeflbomf/fonts/open_sans/OpenSans-Bold.woff*/

        url();

}



@font-face {

    font-family: 'Open Sans ExtraBold';

    font-style: normal;

    font-weight: 800;

    src:

        /*savepage-url=chrome-extension://gkkdmjjodidppndkbkhhknakbeflbomf/fonts/open_sans/open-sans-v18-latin-800.woff*/

        url();

}



.ibfrfx {

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    transition: opacity 0.2s;

    color: inherit;

}



.eHucEk {

    background: linear-gradient(rgba(72, 86, 121, 0.46) 0%, rgba(72, 86, 121, 0.46) 0.01%, rgba(96, 113, 156, 0.46) 100%);

    padding: 10px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    justify-content: space-between;

}



.gcMOeE h3 {

    color: rgb(132, 153, 185);

    font-size: 12px;

    font-weight: 400;

    margin-bottom: 3px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    line-height: 14px;

    max-width: 190px;

    gap: 6px;

}



.gcMOeE .timer {

    color: rgb(132, 153, 185);

    font-size: 11px;

    text-transform: none;

    font-weight: 500;

    -webkit-box-align: center;

    align-items: center;

    display: flex;

    gap: 3px;

}



.gcMOeE .timer svg {

    width: 12px;

}



.gcMOeE h5 {

    color: rgb(199, 211, 226);

    font-size: 11px;

    font-weight: 500;

    line-height: 13px;

}



.jZtxJO {

    background: rgb(39, 48, 71);

    height: 100%;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: center;

    justify-content: center;

}



.jZtxJO path.hover {

    animation: 1s ease 0s infinite normal none running fRDsuO;

}



.jZtxJO path.grey-hover {

    animation: 1s ease 0s infinite normal none running ggGmjz;

}



.jZtxJO path.gold-hover {

    animation: 1s ease 0s infinite normal none running eihXFP;

}



.bipGUT {

    transition: opacity 0.2s;

}



.bipGUT p {

    line-height: 14px;

    text-align: right;

    color: rgb(207, 216, 229);

    font-size: 12px;

    font-weight: 500;

    margin-bottom: 5px;

}



.bipGUT svg {

    display: block;

}



.bAtzHI {

    border-radius: 6px;

    grid-template-columns: 50px 1fr;

    display: grid;

    overflow: hidden;

    border: 1px solid transparent;

}



.bAtzHI .hover-on {

    opacity: 0;

}



.bAtzHI.waiting {

    border: 1px solid rgb(53, 62, 91);

}



.bAtzHI.completed .sc-ddjGPC {

    background: rgba(39, 79, 76, 0.25);

}



.bAtzHI.completed .sc-fxwrCY {

    background: rgba(39, 79, 76, 0.17);

}



.bAtzHI.completed .sc-dSCufp h3 {

    color: rgb(132, 185, 153);

}



.bAtzHI.completed .sc-dSCufp h5 {

    color: rgb(202, 255, 220);

}



.bAtzHI:hover .hover-off {

    opacity: 0;

}



.bAtzHI:hover .hover-on {

    opacity: 1;

}



.jqcwLB {

    position: absolute;

    left: 50%;

    top: 50%;

    height: 14px;

    width: 14px;

    transform: translate(-50%, -50%);

}



.jqcwLB img,

.jqcwLB svg {

    width: 100%;

    height: 100%;

}



.jqcwLB img {

    vertical-align: initial;

}



.mErXc {

    display: flex;

    flex-direction: column;

    gap: 8px;

}



.jVnWco {

    display: flex;

    flex-direction: column;

    gap: 4px;

}



.jVnWco.blocked {

    pointer-events: none;

}



.hRwZZP {

    position: absolute;

    left: 0px;

    opacity: 0.4;

    top: 0px;

    width: 100%;

    height: 100%;

    object-fit: cover;

    transition: transform 0.5s;

}



.bwWALH {

    overflow: hidden;

    border-radius: 10px;

    background: linear-gradient(239deg, rgb(23, 43, 97) 1.81%, rgb(81, 116, 240) 105.83%);

    backdrop-filter: blur(12px);

    padding: 16px;

}



.bwWALH h2 {

    margin-bottom: 4px;

    font-size: 21px;

    font-weight: 900;

    line-height: 27px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    gap: 4px;

}



.bwWALH h2 img {

    transition: 0.5s;

    width: 24px;

    opacity: 0;

    transform: translateX(-3px);

}



.bwWALH p {

    width: 230px;

    color: rgb(197, 213, 255);

    font-size: 10px;

    font-weight: 500;

    line-height: 140%;

    margin-bottom: 16px;

    white-space: normal;

}



.bwWALH button {

    height: 40px;

    border-radius: 6px;

    border: 1px solid rgb(255, 200, 117);

    width: 100%;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: center;

    justify-content: center;

    color: rgb(255, 200, 117);

    font-size: 10px;

    font-weight: 700;

    gap: 6px;

    background: transparent;

}



.bwWALH button img {

    width: 18px;

}



.bwWALH button.auth {

    background: rgb(96, 128, 255);

    color: rgb(255, 255, 255);

    border: none;

}



.bwWALH button.premium {

    background: rgb(255, 200, 117);

    color: rgb(40, 43, 54);

    border: none;

}



.bwWALH:hover .sc-iMWBiJ {

    transform: scale(1.1);

}



.bwWALH:hover h2 img {

    opacity: 1;

    transform: translateX(0px);

}



.fHHrKU {

    position: absolute;

    left: 52%;

    width: 270px;

    bottom: 0px;

    transform: translateX(-50%);

}



.kuuiWE div {

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    color: rgb(213, 217, 228);

    font-size: 12px;

    font-weight: 500;

    margin-top: 10px;

}



.kuuiWE img {

    width: 16px;

    margin-right: 5px;

}



.dvWCaY {

    position: absolute;

    color: rgba(255, 255, 255, 0.9);

    font-size: 12px;

    top: 20px;

    right: 20px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    font-weight: 600;

}



.dvWCaY img {

    width: 14px;

    margin-left: 3px;

}



.hnEFKx {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    right: 32px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

}



.hnEFKx img {

    width: 165px;

    transition: transform 0.2s;

    z-index: 1;

}



.hnEFKx div {

    width: 80px;

    height: 80px;

    display: block;

    border-radius: 80px;

    background: rgba(128, 163, 255, 0.5);

    filter: blur(30px);

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%);

}



.jusmTt {

    border-radius: 10px;

    overflow: hidden;

}



.jusmTt.no-rounding {

    border-radius: 10px 10px 0px 0px;

}



.jusmTt>div {

    padding: 20px;

    cursor: pointer;

    width: 100%;

    height: 100%;

    display: flex;

    flex-direction: column;

    -webkit-box-pack: justify;

    justify-content: space-between;

    z-index: 1;

}



.jusmTt::before,

.jusmTt::after {

    content: "";

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100%;

    height: 100%;

    display: block;

    transition: opacity 0.2s;

}



.jusmTt::before {

    background: linear-gradient(166deg, rgb(23, 29, 47) 0%, rgb(61, 88, 161) 100%);

}



.jusmTt::after {

    background: linear-gradient(166deg, rgb(30, 39, 64) 0%, rgb(91, 121, 202) 100%);

    opacity: 0;

    z-index: 0;

}



.jusmTt h6 {

    margin-bottom: 1px;

    color: rgb(255, 255, 255);

    opacity: 0.9;

    font-size: 12px;

    font-weight: 400;

}



.jusmTt h2 {

    color: rgb(255, 255, 255);

    font-size: 15px;

    font-weight: 700;

    line-height: 18px;

}



.jusmTt:nth-child(2)::before {

    background: linear-gradient(166deg, rgb(23, 29, 47) 0%, rgb(61, 88, 161) 100%);

}



.jusmTt:nth-child(2)::after {

    background: linear-gradient(166deg, rgb(30, 39, 64) 0%, rgb(91, 121, 202) 100%);

}



.jusmTt:nth-child(2) .sc-kbhJrz div {

    background: rgba(128, 163, 255, 0.5);

}



.jusmTt:nth-child(3)::before {

    background: linear-gradient(166deg, rgb(28, 29, 51) 0%, rgb(89, 45, 100) 100%);

}



.jusmTt:nth-child(3)::after {

    background: linear-gradient(166deg, rgb(40, 41, 74) 0%, rgb(125, 66, 139) 100%);

}



.jusmTt:nth-child(3) .sc-kbhJrz div {

    background: rgba(255, 128, 173, 0.5);

}



.jusmTt:nth-child(4)::before {

    background: linear-gradient(166deg, rgb(22, 29, 46) 0%, rgb(35, 88, 72) 100%);

}



.jusmTt:nth-child(4)::after {

    background: linear-gradient(166deg, rgb(33, 44, 72) 0%, rgb(45, 124, 101) 100%);

}



.jusmTt:nth-child(4) .sc-kbhJrz div {

    background: rgba(128, 255, 178, 0.5);

}



.jusmTt:nth-child(1)::before {

    background: linear-gradient(166deg, rgb(39, 36, 30) 0%, rgb(161, 133, 61) 100%);

}



.jusmTt:nth-child(1)::after {

    background: linear-gradient(166deg, rgb(62, 54, 42) 0%, rgb(203, 162, 55) 100%);

}



.jusmTt:nth-child(1) .sc-kbhJrz div {

    background: rgba(255, 200, 60, 0.5);

}



.jusmTt:hover::before {

    opacity: 0;

}



.jusmTt:hover::after {

    opacity: 1;

}



.jusmTt:hover .sc-kbhJrz img {

    transform: scale(1.15);

}



.jusmTt.custom::after {

    content: none;

}



.jusmTt.custom::before {

    background: url("") center center / cover no-repeat;

}



.jusmTt.custom:hover::before {

    opacity: 1;

}



.hBQOEn {

    font-size: 14px;

    font-weight: 700;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    position: absolute;

    right: 20px;

    bottom: 20px;

    z-index: 1;

    color: rgb(255, 255, 255);

}



.hBQOEn img {

    width: 14px;

    margin-left: 4px;

}



.eyXZVb {

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    gap: 6px;

    margin-bottom: 25px;

}



.eyXZVb p {

    color: rgba(240, 179, 88, 0.9);

    font-size: 10px;

    font-weight: 500;

    text-transform: uppercase;

    width: 70px;

    white-space: normal;

}



.eyXZVb svg {

    width: 24px;

}



.kuOXvw {

    width: 296px;

}



.kuOXvw:not(:first-child)::before {

    content: "";

    position: absolute;

    border-radius: 99px;

    background: rgb(39, 48, 71);

    height: 100%;

    width: 2px;

    display: block;

    top: 0px;

    left: -18px;

}



.jLOydi {

    border-radius: 6px;

    background: rgb(96, 128, 255);

    height: 50px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: center;

    justify-content: center;

    gap: 8px;

    font-size: 13px;

    font-weight: 700;

    margin-top: 8px;

    width: 100%;

}



.jLOydi img {

    width: 24px;

}



.iVupXy {

    display: flex;

    gap: 34px;

}



.cBrOAO {

    border-radius: 0px 0px 6px 6px;

    background: rgb(240, 179, 88);

    height: 30px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: center;

    justify-content: center;

    gap: 7px;

    color: rgb(17, 24, 32);

    font-size: 11px;

    font-weight: 500;

}



.cBrOAO svg,

.cBrOAO img {

    width: 18px;

}



.cqXvZf {

    padding-left: 12px;

}



.jwZSg {

    display: flex;

    gap: 16px;

    -webkit-box-align: center;

    align-items: center;

}



.jCpELc {

    display: flex;

    gap: 8px;

    -webkit-box-align: center;

    align-items: center;

    color: rgb(207, 217, 239);

    font-size: 14px;

    font-weight: 500;

    background: transparent;

}



.jCpELc img {

    width: 18px;

}



.bxGOWN {

    height: 100%;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    gap: 16px;

}



.iueEyA {

    display: none;

    -webkit-box-align: center;

    align-items: center;

    height: 100%;

    gap: 16px;

}



.iueEyA img {

    width: 46px;

}



@media (max-width: 1000px) {

    .iueEyA {

        display: flex;

    }

}



.kWdizk {

    display: flex;

    flex-direction: column;

    gap: 4px;

}



.kWdizk span {

    height: 2px;

    background: rgba(255, 255, 255, 0.5);

    width: 20px;

    border-radius: 5px;

}



.ePkHrX {

    padding: 15px 50px;

    display: grid;

    grid-template-columns: 380px 1fr;

    gap: 25px;

}



@media (max-width: 1700px) {

    .ePkHrX {

        grid-template-columns: 286px 1fr;

        gap: 20px;

    }

}



@media (max-width: 1366px) {

    .ePkHrX {

        grid-template-columns: 1fr;

        gap: 20px;

    }

}



@media (max-width: 1000px) {

    .ePkHrX {

        padding: 16px;

    }

}



.icWHUT {

    background:

        /*savepage-url=//cloud.cybershoke.net/pages/leaderboard/bg/header_new.png*/

        var(--savepage-url-71) center center / cover no-repeat;

    border-radius: 10px;

    display: flex;

    flex-direction: column;

    padding: 45px;

    -webkit-box-pack: start;

    justify-content: flex-start;

    align-items: flex-start;

    margin-bottom: 19px;

}



@media (max-width: 650px) {

    .icWHUT {

        padding: 16px;

    }

}



.kENqat {

    font-weight: 700;

    font-size: 40px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

}



.kENqat img {

    width: 32px;

    margin-right: 17px;

}



@media (max-width: 650px) {

    .kENqat {

        padding-left: 3px;

        padding-top: 3px;

        font-size: 24px;

        line-height: 24px;

    }



    .kENqat img {

        width: 25px;

        margin-right: 11px;

    }

}



.fuXLkN {

    margin: 7px 0px 15px;

    font-weight: 400;

    font-size: 17px;

    line-height: 24px;

    max-width: 620px;

    color: rgb(122, 134, 151);

}



@media (max-width: 650px) {

    .fuXLkN {

        font-size: 14px;

        line-height: 140%;

        margin: 12px 0px 16px;

    }

}



.bLstqk {

    display: flex;

    -webkit-box-align: center;

    align-items: center;

}



@media (max-width: 650px) {

    .bLstqk .desktop-only {

        display: none;

    }

}



.bzyRfk {

    background: rgba(166, 133, 115, 0.1);

    border-radius: 8px;

    padding: 0px 14px;

    font-weight: 500;

    height: 42px;

    font-size: 14px;

    color: rgb(235, 182, 103);

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    transition: 0.2s;

}



.bzyRfk:last-child {

    margin-left: 8px;

}



.bzyRfk img {

    width: 15px;

    margin-right: 10px;

}



.bzyRfk:hover {

    background: rgba(166, 133, 115, 0.25);

    filter: none;

}



.fnQwWj {

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    margin-bottom: 14px;

}



.fnQwWj button {

    height: 100%;

    width: 144px;

    background: transparent;

    border-radius: 6px;

    color: rgb(122, 134, 151);

    font-weight: 700;

    font-size: 15px;

    transition: 0.2s;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    gap: 3px;

    -webkit-box-pack: center;

    justify-content: center;

}



.fnQwWj button svg {

    width: 16px;

}



.fnQwWj button.active {

    background: rgb(96, 128, 255);

    color: rgb(31, 37, 55);

}



.fnQwWj button.dynamic {

    width: auto;

    padding: 0px 25px;

}



.fnQwWj button.small {

    width: 96px;

}



@media (max-width: 1000px) {

    .fnQwWj {

        flex-wrap: wrap;

    }



    .fnQwWj h3 {

        width: 100%;

        margin-bottom: 24px;

    }



    .fnQwWj div {

        margin-left: 0px;

    }



    .fnQwWj button {

        width: 100%;

        padding: 0px 16px;

        font-size: 14px;

    }

}



@media (max-width: 768px) {

    .fnQwWj button {

        font-size: 13px;

    }

}



.hLoFwc {

    position: absolute;

    right: 80px;

    top: -5px;

    height: 426px;

    z-index: 1;

    pointer-events: none;

}



@media (max-width: 1700px) {

    .hLoFwc {

        display: none;

    }

}



.bDpdCP {

    height: 975px;

    border-radius: 10px;

    padding: 26px;

    background: rgb(18, 21, 30);

}



.OYmbd {

    border-radius: 10px;

    padding: 45px;

    background: rgb(18, 21, 30);

    margin-bottom: 19px;

}



.kqdKoS {

    height: 58px;

    border-radius: 8px;

    margin-bottom: 13px;

    background: rgb(20, 23, 32);

}



.bsntls {

    display: flex;

    flex-direction: column;

    gap: 2px;

}



.iasWnI {

    width: 100%;

}



@media (max-width: 1366px) {

    .iasWnI {

        width: calc(-184px + 100vw);

        overflow: auto;

    }

}



@media (max-width: 1000px) {

    .iasWnI {

        width: calc(-32px + 100vw);

    }

}



.eMGkKq {

    z-index: 2;

}



.eMGkKq .center {

    -webkit-box-pack: center;

    justify-content: center;

    text-align: center;

}



@media (max-width: 1366px) {

    .eMGkKq {

        min-width: 1000px;

    }

}



.hxFuXt table {

    width: 100%;

}



.hxFuXt tbody {

    width: calc(100% + 7px);

    padding-right: 7px;

    overflow: auto;

    display: block;

}



.hxFuXt tbody::-webkit-scrollbar-thumb,

.hxFuXt tbody::-webkit-scrollbar {

    background: transparent;

    width: 3px;

    border-radius: 2px;

}



.hxFuXt tbody:hover::-webkit-scrollbar-thumb {

    background: rgb(41, 50, 69);

}



.hxFuXt tbody.mobile-only {

    display: none;

}



.hxFuXt tr {

    margin-bottom: 2px;

    height: 64px;

    width: 100%;

    border-radius: 10px;

    padding-left: 29px;

    padding-right: 29px;

    font-weight: 500;

    font-size: 14px;

    overflow: hidden;

    display: flex;

    -webkit-box-pack: justify;

    justify-content: space-between;

}



.hxFuXt tr td {

    z-index: 1;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    font-weight: 300;

    width: 100%;

    color: rgb(225, 233, 253);

}



.hxFuXt.short {

    height: calc(-478px + 100vh);

    overflow: hidden;

    mask-image: linear-gradient(rgb(0, 0, 0) 63.9%, rgba(0, 0, 0, 0) 92.73%);

}



@media (max-width: 650px) {

    .hxFuXt tr {

        padding-left: 16px;

        padding-right: 16px;

    }

}



.ZfmWS {

    font-weight: 500 !important;

}



.ZfmWS div {

    width: 14px;

    margin-right: 28px;

}



.ZfmWS img {

    width: 100%;

}



.jlbHHd {

    height: 32px;

    width: 32px;

    border-radius: 50%;

    margin-right: 13px;

}



.eTZDuj {

    font-weight: 500 !important;

}



.eTZDuj a {

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    cursor: pointer;

}



.eTZDuj span {

    max-width: 110px;

    color: rgb(225, 233, 253);

}



@media (max-width: 1700px) {

    .eTZDuj span {

        max-width: 60px;

    }

}



.eTZDuj.disabled {

    pointer-events: none;

}



.eTZDuj:hover .sc-hitSbr {

    opacity: 1;

}



.lcFgbT {

    background: rgb(23, 28, 37);

    transition: background 0.2s;

}



.lcFgbT:hover {

    background: rgb(27, 32, 45);

}



.lcFgbT:nth-of-type(1)::before,

.lcFgbT:nth-of-type(2)::before,

.lcFgbT:nth-of-type(3)::before {

    content: "";

    position: absolute;

    left: 0px;

    top: 0px;

    height: 100%;

    width: 243px;

    z-index: 0;

}



.lcFgbT.basic-bg::before {

    content: none;

}



.lcFgbT:nth-of-type(1)::before {

    background: linear-gradient(270deg, rgba(25, 30, 40, 0.4) 60.91%, rgba(52, 49, 43, 0.4) 77.74%, rgba(111, 90, 50, 0.4) 102.88%);

}



.lcFgbT:nth-of-type(1) .sc-fopFza {

    color: rgb(255, 219, 92);

}



.lcFgbT:nth-of-type(2)::before {

    background: linear-gradient(270deg, rgba(25, 30, 40, 0.4) 58.44%, rgba(39, 50, 70, 0.4) 78.79%, rgba(71, 94, 138, 0.4) 100%);

}



.lcFgbT:nth-of-type(2) .sc-fopFza {

    color: rgb(191, 224, 255);

}



.lcFgbT:nth-of-type(3)::before {

    background: linear-gradient(270deg, rgba(25, 30, 40, 0.3) 61.73%, rgba(51, 43, 44, 0.3) 80.47%, rgba(119, 78, 55, 0.3) 100%);

}



.lcFgbT:nth-of-type(3) .sc-fopFza {

    color: rgb(248, 167, 133);

}



.hMhcVT {

    background: rgba(23, 30, 39, 0.5);

    backdrop-filter: blur(14px);

    width: 100%;

    height: 47px;

    border-radius: 10px;

    display: flex;

    -webkit-box-pack: justify;

    justify-content: space-between;

    padding: 0px 29px;

    margin-bottom: 2px;

}



.hMhcVT span {

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    height: 100%;

    width: 100%;

    font-weight: 500;

    font-size: 14px;

    color: rgb(67, 78, 92);

}



.hMhcVT img {

    width: 14px;

    margin-left: 7px;

}



.hMhcVT .hoverable {

    transition: filter 0.2s;

}



.hMhcVT .hoverable:hover {

    filter: brightness(125%);

}



.jwhtFq {

    cursor: pointer;

}



.lpiDhL {

    cursor: pointer;

}



.lpiDhL span {

    color: rgb(255, 182, 96);

    font-weight: 500;

}



.lpiDhL img {

    width: 18px;

    margin-right: 4px;

}



.fGIjpc {

    display: flex;

    flex-direction: column;

    -webkit-box-align: center;

    align-items: center;

    padding: 18px 2px 0px;

}



.fGIjpc a svg {

    margin: 0px auto;

    display: block;

}



.RmHGY {

    width: 304px;

}



.RmHGY .tippy-content {

    padding: 12px;

}



.RmHGY .tippy-box {

    border-radius: 12px !important;

}



.RmHGY video,

.RmHGY img {

    width: 100%;

    border-radius: 12px;

}



.RmHGY span {

    border-radius: 0px 0px 0px 4px;

    transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);

    width: 24px;

    height: 24px;

    position: absolute;

    display: block;

    left: -24px;

    top: 37px;

    background: rgb(28, 33, 48);

}



.RmHGY h2 {

    text-align: center;

    font-weight: 500;

    font-size: 14px;

    line-height: 20px;

    margin: 8px 0px 4px;

    letter-spacing: 0.02em;

    color: rgb(236, 241, 248);

}



.RmHGY p {

    text-align: center;

    font-weight: 400;

    font-size: 12px;

    line-height: 16px;

    color: rgb(159, 167, 190);

}



.kPLHxG {

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    justify-content: space-between;

    gap: 6px;

    margin-top: 12px;

}



.kPLHxG button {

    width: 100%;

    border-radius: 8px;

    font-weight: 500;

    font-size: 12px;

    letter-spacing: 0.01em;

    background: rgba(96, 128, 255, 0.1);

}



.kPLHxG button.inactive {

    pointer-events: none;

}



.kPLHxG a {

    color: rgb(96, 128, 255);

    height: 100%;

    width: 100%;

    padding: 12px 0px;

    display: block;

}



.kwKvLO {

    border: 1px solid rgb(107, 206, 165);

    filter: drop-shadow(rgba(107, 206, 165, 0.57) 0px 0px 16px);

    border-radius: 3px;

    padding: 3px 6px;

    font-weight: 500;

    font-size: 8px;

    line-height: 9px;

    color: rgb(107, 206, 165);

    margin: 0px auto 9px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

}



.kwKvLO img {

    width: 8px;

    height: 8px;

    margin-right: 2px;

}



.cIvRnW {

    font-weight: 400;

    font-size: 11px;

    line-height: 13px;

    text-align: center;

    color: rgb(120, 125, 144);

    margin-top: 8px;

    padding: 0px 5px;

    font-family: var(--font-family-0);

}



.bCzUGD {

    border-right: 3px solid transparent;

    display: flex;

    flex-direction: column;

    -webkit-box-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    align-items: center;

    width: 100%;

    padding-left: 3px;

}



.bCzUGD.active {

    border-right: 3px solid rgb(96, 128, 255);

}



.bCzUGD:hover>img {

    transform: scale(1.1);

    transition: 0.3s;

}



.kRvpbl {

    opacity: 0;

    visibility: hidden;

    pointer-events: none;

    width: 0px;

}



@-webkit-keyframes fRDsuO {

    0% {

        fill: rgb(64, 73, 100);

    }



    50% {

        fill: rgb(233, 56, 72);

    }



    100% {

        fill: rgb(64, 73, 100);

    }

}



@keyframes fRDsuO {

    0% {

        fill: rgb(64, 73, 100);

    }



    50% {

        fill: rgb(233, 56, 72);

    }



    100% {

        fill: rgb(64, 73, 100);

    }

}



@-webkit-keyframes ggGmjz {

    0% {

        fill: rgb(64, 73, 100);

    }



    50% {

        fill: rgb(191, 195, 201);

    }



    100% {

        fill: rgb(64, 73, 100);

    }

}



@keyframes ggGmjz {

    0% {

        fill: rgb(64, 73, 100);

    }



    50% {

        fill: rgb(191, 195, 201);

    }



    100% {

        fill: rgb(64, 73, 100);

    }

}



@-webkit-keyframes eihXFP {

    0% {

        fill: rgb(64, 73, 100);

    }



    50% {

        fill: rgb(208, 188, 95);

    }



    100% {

        fill: rgb(64, 73, 100);

    }

}



@keyframes eihXFP {

    0% {

        fill: rgb(64, 73, 100);

    }



    50% {

        fill: rgb(208, 188, 95);

    }



    100% {

        fill: rgb(64, 73, 100);

    }

}



.kRyfDg {

    display: flex;

    height: 46px;

    padding: 4px;

    background: rgb(31, 38, 55);

    border-radius: 8px;

}



@media (max-width: 428px) {

    .kRyfDg {

        width: fit-content;

        display: flex;

        -webkit-box-align: center;

        align-items: center;

    }

}



.hnqURV {

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    justify-content: space-between;

    gap: 6px;

    flex-wrap: wrap;

}



.hkNKDt {

    width: 100%;

    z-index: 3;

}



.hrLOfN {

    padding: 3px 6px;

    border-radius: 3px;

    border: 1px solid rgb(107, 206, 165);

    color: rgb(107, 206, 165);

    font-size: 8px;

    font-weight: 500;

    line-height: 9px;

}



.WsOZJ {

    border-radius: 16px;

    background: rgb(19, 24, 33);

    padding: 20px;

    align-self: start;

    overflow: hidden;

    position: sticky;

    top: 0px;

    height: calc(-100px + 100vh);

}



@media (max-width: 1366px) {

    .WsOZJ {

        padding: 16px;

        height: auto;

        position: relative;

    }



    .WsOZJ::after {

        display: none;

    }

}



.hxJlFe {

    height: 58px;

    width: 100%;

    background: rgb(27, 32, 45);

    border-radius: 8px;

    display: flex;

    overflow: hidden;

    margin-bottom: 13px;

    transition: 0.2s;

}



.hxJlFe input {

    background: transparent;

    padding: 0px 18px;

    font-size: 16px;

}



.hxJlFe input,

.hxJlFe input::-webkit-input-placeholder {

    font-weight: 400;

    color: rgb(105, 113, 131);

}



.hxJlFe input,

.hxJlFe input::placeholder {

    font-weight: 400;

    color: rgb(105, 113, 131);

}



.hxJlFe:hover,

.hxJlFe.focus {

    background: rgb(30, 36, 51);

}



.hxJlFe:hover input,

.hxJlFe.focus input {

    color: rgb(199, 211, 226);

}



.eyNPuS {

    height: 100%;

    min-width: 58px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: center;

    justify-content: center;

}



.jbYhaM img {

    width: 20px;

}



.ehCRf {

    display: flex;

    font-weight: 700;

    font-size: 16px;

    color: rgb(199, 211, 226);

    -webkit-box-align: center;

    align-items: center;

    gap: 5px;

    line-height: 19px;

}



.kZrHVp {

    margin-top: 5px;

    color: rgb(197, 213, 255);

    font-size: 12px;

    font-weight: 500;

    text-transform: uppercase;

}



.duXioA {

    position: absolute;

    right: 10px;

    bottom: -15px;

    display: flex;

    -webkit-box-pack: center;

    justify-content: center;

    opacity: 0.2;

}



.duXioA img {

    height: 65px;

}



.cLrWyg {

    max-height: -webkit-fill-available;

    overflow: auto;

    width: calc(100% + 10px);

    padding-right: 10px;

    position: static;

    padding-bottom: 60px;

}



.cLrWyg::-webkit-scrollbar-thumb,

.cLrWyg::-webkit-scrollbar {

    background: transparent;

    width: 3px;

    border-radius: 2px;

}



.cLrWyg:hover::-webkit-scrollbar-thumb {

    background: rgb(41, 50, 69);

}



.cLrWyg::before {

    content: "";

    position: absolute;

    left: 0px;

    bottom: 0px;

    width: 100%;

    height: 500px;

    pointer-events: none;

    background: linear-gradient(rgba(20, 24, 32, 0) 85.08%, rgb(20, 24, 32) 95.55%);

    z-index: 1;

    transition: opacity 0.2s;

}



.cLrWyg.bottom::before {

    opacity: 0;

}



.cLrWyg li {

    border: 1px solid transparent;

    border-radius: 10px;

    background: rgb(25, 30, 40);

    margin-bottom: 6px;

    cursor: pointer;

    padding: 14px;

    transition: 0.2s;

    overflow: hidden;

    width: 100%;

}



.cLrWyg li:hover {

    background: rgb(26, 31, 43);

    border-color: rgb(26, 31, 43);

}



.cLrWyg li:hover .sc-iSTKmn {

    opacity: 1;

}



.cLrWyg li.active {

    background: linear-gradient(83.89deg, rgb(34, 44, 80) 2.61%, rgb(28, 34, 57) 70.26%);

    border-color: rgb(39, 51, 96);

}



.cLrWyg li.active .sc-hjkgxo {

    color: rgb(168, 187, 225);

}



.cLrWyg li.active .sc-jQoGOB {

    color: rgb(236, 241, 248);

}



@media (max-width: 1366px) {

    .cLrWyg {

        padding-bottom: 0px;

        height: 220px;

    }



    .cLrWyg::before {

        display: none;

    }



    .cLrWyg li:last-child {

        margin-bottom: 6px;

    }

}



.cQQGak {

    height: 51px;

    background: rgb(26, 31, 43);

    border-radius: 8px;

    display: none;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: center;

    justify-content: center;

    width: 100%;

    font-weight: 700;

    font-size: 16px;

    color: rgb(236, 241, 248);

}



.cQQGak svg {

    width: 10px;

    margin-left: 8px;

}



@media (max-width: 1366px) {

    .cQQGak {

        display: flex;

    }

}



.kjwrPY {

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    width: 100%;

}



.ieIgxw {

    position: absolute;

    right: 15px;

    top: 50%;

    padding: 12px;

    transform: translateY(-50%);

    border-radius: 8px;

    background: rgba(31, 38, 55, 0.95);

    z-index: 1;

    color: rgb(255, 182, 96);

    font-size: 14px;

    font-weight: 600;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    gap: 5px;

}



.ieIgxw img {

    width: 18px;

}



.kCZsXV {

    position: absolute;

    left: 24px;

    top: 50%;

    transform: translateY(-50%);

    width: 120px;

}



.iLkYlH {

    z-index: 99;

    position: absolute;

    bottom: 0px;

    left: 36px;

    border-radius: 10px;

    background: linear-gradient(270deg, rgba(31, 38, 63, 0.7) 56.12%, rgba(38, 51, 96, 0.7) 100%);

    backdrop-filter: blur(5px);

    width: calc(100% - 72px);

    padding: 7px 7px 7px 162px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    justify-content: space-between;

}



.iLkYlH h3 {

    margin-bottom: 4px;

    font-size: 16px;

    font-weight: 700;

    text-align: left;

}



.iLkYlH h3,

.iLkYlH h4 {

    text-transform: none;

}



.iLkYlH h4 {

    color: rgb(165, 179, 203);

    font-size: 12px;

    font-weight: 400;

}



.lipypX {

    border-radius: 6px;

    background: rgb(96, 128, 255);

    display: flex;

    padding: 16px 24px;

    -webkit-box-align: center;

    align-items: center;

    gap: 6px;

    font-size: 14px;

    font-weight: 700;

}



.lipypX img {

    width: 18px;

}



:root {

    --savepage-url-34: url("../img/image_1.svg+xml");

    --savepage-url-71: url("../img/image_2.webp");

}



/*savepage-import-url=https://fonts.googleapis.com/css2?family=Montserrat:wght@100*/

/* cyrillic-ext */

@font-face {

    font-family: 'Montserrat';

    font-style: normal;

    font-weight: 100;

    src:

        /*savepage-url=https://fonts.gstatic.com/s/montserrat/v29/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Xw0aXpsog.woff2*/

        url() format('woff2');

    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;

}



/* cyrillic */

@font-face {

    font-family: 'Montserrat';

    font-style: normal;

    font-weight: 100;

    src:

        /*savepage-url=https://fonts.gstatic.com/s/montserrat/v29/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Xw9aXpsog.woff2*/

        url() format('woff2');

    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;

}



/* vietnamese */

@font-face {

    font-family: 'Montserrat';

    font-style: normal;

    font-weight: 100;

    src:

        /*savepage-url=https://fonts.gstatic.com/s/montserrat/v29/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Xw2aXpsog.woff2*/

        url() format('woff2');

    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;

}



/* latin-ext */

@font-face {

    font-family: 'Montserrat';

    font-style: normal;

    font-weight: 100;

    src:

        /*savepage-url=https://fonts.gstatic.com/s/montserrat/v29/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Xw3aXpsog.woff2*/

        url() format('woff2');

    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;

}



/* latin */

@font-face {

    font-family: 'Montserrat';

    font-style: normal;

    font-weight: 100;

    src:

        /*savepage-url=https://fonts.gstatic.com/s/montserrat/v29/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Xw5aXo.woff2*/

        url() format('woff2');

    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;

}



200;

300;

400;

500;

600;

700;

800&display=swap);



@keyframes react-loading-skeleton {

    to {

        transform: translateX(100%)

    }

}



.react-loading-skeleton {

    --base-color: #ebebeb;

    --highlight-color: #f5f5f5;

    --animation-duration: 1.5s;

    --animation-direction: normal;

    --pseudo-element-display: block;

    background-color: var(--base-color);

    border-radius: .25rem;

    display: inline-flex;

    line-height: 1;

    overflow: hidden;

    position: relative;

    -webkit-user-select: none;

    user-select: none;

    width: 100%

}



.react-loading-skeleton:after {

    animation-direction: var(--animation-direction);

    animation-duration: var(--animation-duration);

    animation-iteration-count: infinite;

    animation-name: react-loading-skeleton;

    animation-timing-function: ease-in-out;

    background-image: linear-gradient(90deg, var(--base-color) 0, var(--highlight-color) 50%, var(--base-color) 100%);

    background-image: var(--custom-highlight-background, linear-gradient(90deg, var(--base-color) 0, var(--highlight-color) 50%, var(--base-color) 100%));

    background-repeat: no-repeat;

    content: " ";

    display: var(--pseudo-element-display);

    height: 100%;

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

    transform: translateX(-100%)

}



@media (prefers-reduced-motion) {

    .react-loading-skeleton {

        --pseudo-element-display: none

    }

}



:root {

    --toastify-color-light: #fff;

    --toastify-color-dark: #121212;

    --toastify-color-info: #3498db;

    --toastify-color-success: #07bc0c;

    --toastify-color-warning: #f1c40f;

    --toastify-color-error: #e74c3c;

    --toastify-color-transparent: #ffffffb3;

    --toastify-icon-color-info: var(--toastify-color-info);

    --toastify-icon-color-success: var(--toastify-color-success);

    --toastify-icon-color-warning: var(--toastify-color-warning);

    --toastify-icon-color-error: var(--toastify-color-error);

    --toastify-toast-width: 320px;

    --toastify-toast-offset: 16px;

    --toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));

    --toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));

    --toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));

    --toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));

    --toastify-toast-background: #fff;

    --toastify-toast-min-height: 64px;

    --toastify-toast-max-height: 800px;

    --toastify-toast-bd-radius: 6px;

    --toastify-font-family: sans-serif;

    --toastify-z-index: 9999;

    --toastify-text-color-light: #757575;

    --toastify-text-color-dark: #fff;

    --toastify-text-color-info: #fff;

    --toastify-text-color-success: #fff;

    --toastify-text-color-warning: #fff;

    --toastify-text-color-error: #fff;

    --toastify-spinner-color: #616161;

    --toastify-spinner-color-empty-area: #e0e0e0;

    --toastify-color-progress-light: linear-gradient(90deg, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);

    --toastify-color-progress-dark: #bb86fc;

    --toastify-color-progress-info: var(--toastify-color-info);

    --toastify-color-progress-success: var(--toastify-color-success);

    --toastify-color-progress-warning: var(--toastify-color-warning);

    --toastify-color-progress-error: var(--toastify-color-error);

    --toastify-color-progress-bgo: 0.2

}



.Toastify__toast-container {

    box-sizing: border-box;

    color: #fff;

    padding: 4px;

    position: fixed;

    -webkit-transform: translateZ(9999);

    -webkit-transform: translateZ(var(--toastify-z-index));

    width: 320px;

    width: var(--toastify-toast-width);

    z-index: 9999;

    z-index: var(--toastify-z-index)

}



.Toastify__toast-container--top-left {

    left: max(16px, env(safe-area-inset-left));

    left: var(--toastify-toast-left);

    top: max(16px, env(safe-area-inset-top));

    top: var(--toastify-toast-top)

}



.Toastify__toast-container--top-center {

    left: 50%;

    top: max(16px, env(safe-area-inset-top));

    top: var(--toastify-toast-top);

    transform: translateX(-50%)

}



.Toastify__toast-container--top-right {

    right: max(16px, env(safe-area-inset-right));

    right: var(--toastify-toast-right);

    top: max(16px, env(safe-area-inset-top));

    top: var(--toastify-toast-top)

}



.Toastify__toast-container--bottom-left {

    bottom: max(16px, env(safe-area-inset-bottom));

    bottom: var(--toastify-toast-bottom);

    left: max(16px, env(safe-area-inset-left));

    left: var(--toastify-toast-left)

}



.Toastify__toast-container--bottom-center {

    bottom: max(16px, env(safe-area-inset-bottom));

    bottom: var(--toastify-toast-bottom);

    left: 50%;

    transform: translateX(-50%)

}



.Toastify__toast-container--bottom-right {

    bottom: max(16px, env(safe-area-inset-bottom));

    bottom: var(--toastify-toast-bottom);

    right: max(16px, env(safe-area-inset-right));

    right: var(--toastify-toast-right)

}



@media only screen and (max-width:480px) {

    .Toastify__toast-container {

        left: env(safe-area-inset-left);

        margin: 0;

        padding: 0;

        width: 100vw

    }



    .Toastify__toast-container--top-center,

    .Toastify__toast-container--top-left,

    .Toastify__toast-container--top-right {

        top: env(safe-area-inset-top);

        transform: translateX(0)

    }



    .Toastify__toast-container--bottom-center,

    .Toastify__toast-container--bottom-left,

    .Toastify__toast-container--bottom-right {

        bottom: env(safe-area-inset-bottom);

        transform: translateX(0)

    }



    .Toastify__toast-container--rtl {

        left: auto;

        right: env(safe-area-inset-right)

    }

}



.Toastify__toast {

    --y: 0;

    border-radius: 6px;

    border-radius: var(--toastify-toast-bd-radius);

    box-shadow: 0 4px 12px #0000001a;

    box-sizing: border-box;

    cursor: default;

    direction: ltr;

    display: flex;

    font-family: sans-serif;

    font-family: var(--toastify-font-family);

    justify-content: space-between;

    margin-bottom: 1rem;

    max-height: 800px;

    max-height: var(--toastify-toast-max-height);

    min-height: 64px;

    min-height: var(--toastify-toast-min-height);

    overflow: hidden;

    padding: 8px;

    position: relative;

    touch-action: none;

    z-index: 0

}



.Toastify__toast--stacked {

    position: absolute;

    transform: translate3d(0, var(--y), 0) scale(var(--s));

    transition: transform .3s;

    width: 100%

}



.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,

.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body {

    transition: opacity .1s

}



.Toastify__toast--stacked[data-collapsed=false] {

    overflow: visible

}



.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>* {

    opacity: 0

}



.Toastify__toast--stacked:after {

    bottom: 100%;

    content: "";

    height: calc(var(--g)*1px);

    left: 0;

    position: absolute;

    right: 0

}



.Toastify__toast--stacked[data-pos=top] {

    top: 0

}



.Toastify__toast--stacked[data-pos=bot] {

    bottom: 0

}



.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before {

    transform-origin: top

}



.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before {

    transform-origin: bottom

}



.Toastify__toast--stacked:before {

    bottom: 0;

    content: "";

    height: 100%;

    left: 0;

    position: absolute;

    right: 0;

    transform: scaleY(3);

    z-index: -1

}



.Toastify__toast--rtl {

    direction: rtl

}



.Toastify__toast--close-on-click {

    cursor: pointer

}



.Toastify__toast-body {

    align-items: center;

    display: flex;

    flex: 1 1 auto;

    margin: auto 0;

    padding: 6px

}



.Toastify__toast-body>div:last-child {

    flex: 1 1;

    word-break: break-word

}



.Toastify__toast-icon {

    display: flex;

    flex-shrink: 0;

    margin-inline-end: 10px;

    width: 20px

}



.Toastify--animate {

    animation-duration: .5s;

    animation-fill-mode: both

}



.Toastify--animate-icon {

    animation-duration: .3s;

    animation-fill-mode: both

}



@media only screen and (max-width:480px) {

    .Toastify__toast {

        border-radius: 0;

        margin-bottom: 0

    }

}



.Toastify__toast-theme--dark {

    background: #121212;

    background: var(--toastify-color-dark);

    color: #fff;

    color: var(--toastify-text-color-dark)

}



.Toastify__toast-theme--colored.Toastify__toast--default,

.Toastify__toast-theme--light {

    background: #fff;

    background: var(--toastify-color-light);

    color: #757575;

    color: var(--toastify-text-color-light)

}



.Toastify__toast-theme--colored.Toastify__toast--info {

    background: #3498db;

    background: var(--toastify-color-info);

    color: #fff;

    color: var(--toastify-text-color-info)

}



.Toastify__toast-theme--colored.Toastify__toast--success {

    background: #07bc0c;

    background: var(--toastify-color-success);

    color: #fff;

    color: var(--toastify-text-color-success)

}



.Toastify__toast-theme--colored.Toastify__toast--warning {

    background: #f1c40f;

    background: var(--toastify-color-warning);

    color: #fff;

    color: var(--toastify-text-color-warning)

}



.Toastify__toast-theme--colored.Toastify__toast--error {

    background: #e74c3c;

    background: var(--toastify-color-error);

    color: #fff;

    color: var(--toastify-text-color-error)

}



.Toastify__progress-bar-theme--light {

    background: linear-gradient(90deg, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);

    background: var(--toastify-color-progress-light)

}



.Toastify__progress-bar-theme--dark {

    background: #bb86fc;

    background: var(--toastify-color-progress-dark)

}



.Toastify__progress-bar--info {

    background: #3498db;

    background: var(--toastify-color-progress-info)

}



.Toastify__progress-bar--success {

    background: #07bc0c;

    background: var(--toastify-color-progress-success)

}



.Toastify__progress-bar--warning {

    background: #f1c40f;

    background: var(--toastify-color-progress-warning)

}



.Toastify__progress-bar--error {

    background: #e74c3c;

    background: var(--toastify-color-progress-error)

}



.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,

.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,

.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,

.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning {

    background: #ffffffb3;

    background: var(--toastify-color-transparent)

}



.Toastify__close-button {

    align-self: flex-start;

    background: #0000;

    border: none;

    color: #fff;

    cursor: pointer;

    opacity: .7;

    outline: none;

    padding: 0;

    transition: .3s ease;

    z-index: 1

}



.Toastify__close-button--light {

    color: #000;

    opacity: .3

}



.Toastify__close-button>svg {

    fill: currentColor;

    height: 16px;

    width: 14px

}



.Toastify__close-button:focus,

.Toastify__close-button:hover {

    opacity: 1

}



@keyframes Toastify__trackProgress {

    0% {

        transform: scaleX(1)

    }



    to {

        transform: scaleX(0)

    }

}



.Toastify__progress-bar {

    border-bottom-left-radius: 6px;

    border-bottom-left-radius: var(--toastify-toast-bd-radius);

    bottom: 0;

    height: 100%;

    left: 0;

    opacity: .7;

    position: absolute;

    transform-origin: left;

    width: 100%;

    z-index: 9999;

    z-index: var(--toastify-z-index)

}



.Toastify__progress-bar--animated {

    animation: Toastify__trackProgress linear 1 forwards

}



.Toastify__progress-bar--controlled {

    transition: transform .2s

}



.Toastify__progress-bar--rtl {

    border-bottom-left-radius: 0;

    border-bottom-right-radius: 6px;

    border-bottom-right-radius: var(--toastify-toast-bd-radius);

    left: auto;

    right: 0;

    transform-origin: right

}



.Toastify__progress-bar--wrp {

    border-bottom-left-radius: 6px;

    border-bottom-left-radius: var(--toastify-toast-bd-radius);

    bottom: 0;

    height: 5px;

    left: 0;

    position: absolute;

    width: 100%

}



.Toastify__progress-bar--wrp[data-hidden=true] {

    opacity: 0

}



.Toastify__progress-bar--bg {

    height: 100%;

    opacity: .2;

    opacity: var(--toastify-color-progress-bgo);

    width: 100%

}



.Toastify__spinner {

    animation: Toastify__spin .65s linear infinite;

    border: 2px solid #e0e0e0;

    border-color: var(--toastify-spinner-color-empty-area);

    border-radius: 100%;

    border-right-color: #616161;

    border-right-color: var(--toastify-spinner-color);

    box-sizing: border-box;

    height: 20px;

    width: 20px

}



@keyframes Toastify__bounceInRight {



    0%,

    60%,

    75%,

    90%,

    to {

        animation-timing-function: cubic-bezier(.215, .61, .355, 1)

    }



    0% {

        opacity: 0;

        transform: translate3d(3000px, 0, 0)

    }



    60% {

        opacity: 1;

        transform: translate3d(-25px, 0, 0)

    }



    75% {

        transform: translate3d(10px, 0, 0)

    }



    90% {

        transform: translate3d(-5px, 0, 0)

    }



    to {

        transform: none

    }

}



@keyframes Toastify__bounceOutRight {

    20% {

        opacity: 1;

        transform: translate3d(-20px, var(--y), 0)

    }



    to {

        opacity: 0;

        transform: translate3d(2000px, var(--y), 0)

    }

}



@keyframes Toastify__bounceInLeft {



    0%,

    60%,

    75%,

    90%,

    to {

        animation-timing-function: cubic-bezier(.215, .61, .355, 1)

    }



    0% {

        opacity: 0;

        transform: translate3d(-3000px, 0, 0)

    }



    60% {

        opacity: 1;

        transform: translate3d(25px, 0, 0)

    }



    75% {

        transform: translate3d(-10px, 0, 0)

    }



    90% {

        transform: translate3d(5px, 0, 0)

    }



    to {

        transform: none

    }

}



@keyframes Toastify__bounceOutLeft {

    20% {

        opacity: 1;

        transform: translate3d(20px, var(--y), 0)

    }



    to {

        opacity: 0;

        transform: translate3d(-2000px, var(--y), 0)

    }

}



@keyframes Toastify__bounceInUp {



    0%,

    60%,

    75%,

    90%,

    to {

        animation-timing-function: cubic-bezier(.215, .61, .355, 1)

    }



    0% {

        opacity: 0;

        transform: translate3d(0, 3000px, 0)

    }



    60% {

        opacity: 1;

        transform: translate3d(0, -20px, 0)

    }



    75% {

        transform: translate3d(0, 10px, 0)

    }



    90% {

        transform: translate3d(0, -5px, 0)

    }



    to {

        transform: translateZ(0)

    }

}



@keyframes Toastify__bounceOutUp {

    20% {

        transform: translate3d(0, calc(var(--y) - 10px), 0)

    }



    40%,

    45% {

        opacity: 1;

        transform: translate3d(0, calc(var(--y) + 20px), 0)

    }



    to {

        opacity: 0;

        transform: translate3d(0, -2000px, 0)

    }

}



@keyframes Toastify__bounceInDown {



    0%,

    60%,

    75%,

    90%,

    to {

        animation-timing-function: cubic-bezier(.215, .61, .355, 1)

    }



    0% {

        opacity: 0;

        transform: translate3d(0, -3000px, 0)

    }



    60% {

        opacity: 1;

        transform: translate3d(0, 25px, 0)

    }



    75% {

        transform: translate3d(0, -10px, 0)

    }



    90% {

        transform: translate3d(0, 5px, 0)

    }



    to {

        transform: none

    }

}



@keyframes Toastify__bounceOutDown {

    20% {

        transform: translate3d(0, calc(var(--y) - 10px), 0)

    }



    40%,

    45% {

        opacity: 1;

        transform: translate3d(0, calc(var(--y) + 20px), 0)

    }



    to {

        opacity: 0;

        transform: translate3d(0, 2000px, 0)

    }

}



.Toastify__bounce-enter--bottom-left,

.Toastify__bounce-enter--top-left {

    animation-name: Toastify__bounceInLeft

}



.Toastify__bounce-enter--bottom-right,

.Toastify__bounce-enter--top-right {

    animation-name: Toastify__bounceInRight

}



.Toastify__bounce-enter--top-center {

    animation-name: Toastify__bounceInDown

}



.Toastify__bounce-enter--bottom-center {

    animation-name: Toastify__bounceInUp

}



.Toastify__bounce-exit--bottom-left,

.Toastify__bounce-exit--top-left {

    animation-name: Toastify__bounceOutLeft

}



.Toastify__bounce-exit--bottom-right,

.Toastify__bounce-exit--top-right {

    animation-name: Toastify__bounceOutRight

}



.Toastify__bounce-exit--top-center {

    animation-name: Toastify__bounceOutUp

}



.Toastify__bounce-exit--bottom-center {

    animation-name: Toastify__bounceOutDown

}



@keyframes Toastify__zoomIn {

    0% {

        opacity: 0;

        transform: scale3d(.3, .3, .3)

    }



    50% {

        opacity: 1

    }

}



@keyframes Toastify__zoomOut {

    0% {

        opacity: 1

    }



    50% {

        opacity: 0;

        transform: translate3d(0, var(--y), 0) scale3d(.3, .3, .3)

    }



    to {

        opacity: 0

    }

}



.Toastify__zoom-enter {

    animation-name: Toastify__zoomIn

}



.Toastify__zoom-exit {

    animation-name: Toastify__zoomOut

}



@keyframes Toastify__flipIn {

    0% {

        animation-timing-function: ease-in;

        opacity: 0;

        transform: perspective(400px) rotateX(90deg)

    }



    40% {

        animation-timing-function: ease-in;

        transform: perspective(400px) rotateX(-20deg)

    }



    60% {

        opacity: 1;

        transform: perspective(400px) rotateX(10deg)

    }



    80% {

        transform: perspective(400px) rotateX(-5deg)

    }



    to {

        transform: perspective(400px)

    }

}



@keyframes Toastify__flipOut {

    0% {

        transform: translate3d(0, var(--y), 0) perspective(400px)

    }



    30% {

        opacity: 1;

        transform: translate3d(0, var(--y), 0) perspective(400px) rotateX(-20deg)

    }



    to {

        opacity: 0;

        transform: translate3d(0, var(--y), 0) perspective(400px) rotateX(90deg)

    }

}



.Toastify__flip-enter {

    animation-name: Toastify__flipIn

}



.Toastify__flip-exit {

    animation-name: Toastify__flipOut

}



@keyframes Toastify__slideInRight {

    0% {

        transform: translate3d(110%, 0, 0);

        visibility: visible

    }



    to {

        transform: translate3d(0, var(--y), 0)

    }

}



@keyframes Toastify__slideInLeft {

    0% {

        transform: translate3d(-110%, 0, 0);

        visibility: visible

    }



    to {

        transform: translate3d(0, var(--y), 0)

    }

}



@keyframes Toastify__slideInUp {

    0% {

        transform: translate3d(0, 110%, 0);

        visibility: visible

    }



    to {

        transform: translate3d(0, var(--y), 0)

    }

}



@keyframes Toastify__slideInDown {

    0% {

        transform: translate3d(0, -110%, 0);

        visibility: visible

    }



    to {

        transform: translate3d(0, var(--y), 0)

    }

}



@keyframes Toastify__slideOutRight {

    0% {

        transform: translate3d(0, var(--y), 0)

    }



    to {

        transform: translate3d(110%, var(--y), 0);

        visibility: hidden

    }

}



@keyframes Toastify__slideOutLeft {

    0% {

        transform: translate3d(0, var(--y), 0)

    }



    to {

        transform: translate3d(-110%, var(--y), 0);

        visibility: hidden

    }

}



@keyframes Toastify__slideOutDown {

    0% {

        transform: translate3d(0, var(--y), 0)

    }



    to {

        transform: translate3d(0, 500px, 0);

        visibility: hidden

    }

}



@keyframes Toastify__slideOutUp {

    0% {

        transform: translate3d(0, var(--y), 0)

    }



    to {

        transform: translate3d(0, -500px, 0);

        visibility: hidden

    }

}



.Toastify__slide-enter--bottom-left,

.Toastify__slide-enter--top-left {

    animation-name: Toastify__slideInLeft

}



.Toastify__slide-enter--bottom-right,

.Toastify__slide-enter--top-right {

    animation-name: Toastify__slideInRight

}



.Toastify__slide-enter--top-center {

    animation-name: Toastify__slideInDown

}



.Toastify__slide-enter--bottom-center {

    animation-name: Toastify__slideInUp

}



.Toastify__slide-exit--bottom-left,

.Toastify__slide-exit--top-left {

    animation-duration: .3s;

    animation-name: Toastify__slideOutLeft;

    animation-timing-function: ease-in

}



.Toastify__slide-exit--bottom-right,

.Toastify__slide-exit--top-right {

    animation-duration: .3s;

    animation-name: Toastify__slideOutRight;

    animation-timing-function: ease-in

}



.Toastify__slide-exit--top-center {

    animation-duration: .3s;

    animation-name: Toastify__slideOutUp;

    animation-timing-function: ease-in

}



.Toastify__slide-exit--bottom-center {

    animation-duration: .3s;

    animation-name: Toastify__slideOutDown;

    animation-timing-function: ease-in

}



@keyframes Toastify__spin {

    0% {

        transform: rotate(0deg)

    }



    to {

        transform: rotate(1turn)

    }

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 300;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC300-1.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 300;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC300-2.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 300;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC300-3.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 300;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC300-4.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC400-1.woff2*/

        url("../fonts/font_1.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC400-2.woff2*/

        url("../fonts/font_2.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC400-3.woff2*/

        url("../fonts/font_3.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC400-4.woff2*/

        url("../fonts/font_4.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 700;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC700-1.woff2*/

        url("../fonts/font_5.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 700;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC700-2.woff2*/

        url("../fonts/font_6.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 700;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC700-3.woff2*/

        url("../fonts/font_7.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 700;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC700-4.woff2*/

        url("../fonts/font_8.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 100;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto100-1.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 100;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto100-2.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 100;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto100-3.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 100;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto100-4.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 300;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto300-1.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 300;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto300-2.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 300;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto300-3.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 300;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto300-4.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto400-1.woff2*/

        url("../fonts/font_9.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto400-2.woff2*/

        url("../fonts/font_10.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto400-3.woff2*/

        url("../fonts/font_11.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto400-4.woff2*/

        url("../fonts/font_12.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 500;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto500-1.woff2*/

        url("../fonts/font_13.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 500;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto500-2.woff2*/

        url("../fonts/font_14.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 500;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto500-3.woff2*/

        url("../fonts/font_15.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 500;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto500-4.woff2*/

        url("../fonts/font_16.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 700;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto700-1.woff2*/

        url("../fonts/font_17.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 700;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto700-2.woff2*/

        url("../fonts/font_18.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 700;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto700-3.woff2*/

        url("../fonts/font_19.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 700;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto700-4.woff2*/

        url("../fonts/font_20.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 900;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto900-1.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 900;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto900-2.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 900;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto900-3.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 900;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto900-4.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Onest;

    font-style: normal;

    font-weight: 900;

    src:

        /*savepage-url=/static/media/OnestBlack1602-hint.4a0f2e13e391b67f9bc3.woff*/

        url()

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Onest;

    font-style: normal;

    font-weight: 700;

    src:

        /*savepage-url=/static/media/OnestBold1602-hint.7ba2b3b4e1ffcd2ac807.woff*/

        url()

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Onest;

    font-style: normal;

    font-weight: 800;

    src:

        /*savepage-url=/static/media/OnestExtraBold1602-hint.fa8b616ab362e649d2c7.woff*/

        url()

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Onest;

    font-style: normal;

    font-weight: 500;

    src:

        /*savepage-url=/static/media/OnestMedium1602-hint.b1d2285c056c41b27528.woff*/

        url()

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Onest;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=/static/media/OnestRegular1602-hint.54ed6502b03681fe60b0.woff*/

        url()

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Onest;

    font-style: normal;

    font-weight: 300;

    src:

        /*savepage-url=/static/media/OnestLight1602-hint.0f2c6d3daff26ba49fb0.woff*/

        url()

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Onest;

    font-style: normal;

    font-weight: 100;

    src:

        /*savepage-url=/static/media/OnestThin1602-hint.2104bb04c00a99da9722.woff*/

        url()

}



@font-face {

    font-family: Gotham;

    font-style: italic;

    font-weight: 300;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-LightItalic.eot*/

        url();

    src: local("Gotham Light Italic"), local("Gotham-LightItalic"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-LightItalic.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-LightItalic.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-LightItalic.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-LightItalic.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: italic;

    font-weight: 700;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BoldItalic.eot*/

        url();

    src: local("Gotham Bold Italic"), local("Gotham-BoldItalic"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BoldItalic.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BoldItalic.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BoldItalic.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BoldItalic.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: normal;

    font-weight: 200;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-XLight.eot*/

        url();

    src: local("Gotham ExtraLight"), local("Gotham-XLight"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-XLight.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-XLight.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-XLight.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-XLight.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: normal;

    font-weight: 100;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Thin.eot*/

        url();

    src: local("Gotham Thin"), local("Gotham-Thin"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Thin.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Thin.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Thin.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Thin.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Book.eot*/

        url();

    src: local("Gotham Book"), local("Gotham-Book"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Book.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Book.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Book.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Book.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: italic;

    font-weight: 100;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-ThinItalic.eot*/

        url();

    src: local("Gotham Thin Italic"), local("Gotham-ThinItalic"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-ThinItalic.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-ThinItalic.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-ThinItalic.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-ThinItalic.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: italic;

    font-weight: 500;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-MediumItalic.eot*/

        url();

    src: local("Gotham Medium Italic"), local("Gotham-MediumItalic"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-MediumItalic.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-MediumItalic.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-MediumItalic.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-MediumItalic.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham Ultra;

    font-style: italic;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-UltraItalic.eot*/

        url();

    src: local("Gotham Ultra Italic"), local("Gotham-UltraItalic"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-UltraItalic.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-UltraItalic.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-UltraItalic.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-UltraItalic.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: italic;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BookItalic.eot*/

        url();

    src: local("Gotham Book Italic"), local("Gotham-BookItalic"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BookItalic.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BookItalic.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BookItalic.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BookItalic.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: italic;

    font-weight: 900;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BlackItalic.eot*/

        url();

    src: local("Gotham Black Italic"), local("Gotham-BlackItalic"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BlackItalic.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BlackItalic.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BlackItalic.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BlackItalic.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: normal;

    font-weight: 300;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Light.eot*/

        url();

    src: local("Gotham Light"), local("Gotham-Light"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Light.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Light.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Light.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Light.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: normal;

    font-weight: 700;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Bold.eot*/

        url();

    src: local("Gotham Bold"), local("Gotham-Bold"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Bold.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Bold.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Bold.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Bold.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: normal;

    font-weight: 500;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Medium.eot*/

        url();

    src: local("Gotham Medium"), local("Gotham-Medium"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Medium.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Medium.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Medium.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Medium.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham Ultra;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Ultra.eot*/

        url();

    src: local("Gotham Ultra"), local("Gotham-Ultra"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Ultra.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Ultra.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Ultra.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Ultra.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: italic;

    font-weight: 200;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-XLightItalic.eot*/

        url();

    src: local("Gotham ExtraLight Italic"), local("Gotham-XLightItalic"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-XLightItalic.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-XLightItalic.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-XLightItalic.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-XLightItalic.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: normal;

    font-weight: 900;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Black.eot*/

        url();

    src: local("Gotham Black"), local("Gotham-Black"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Black.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Black.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Black.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Black.ttf*/

        url() format("truetype")

}



.slick-list,

.slick-slider,

.slick-track {

    display: block;

    position: relative

}



.slick-loading .slick-slide,

.slick-loading .slick-track {

    visibility: hidden

}



.slick-slider {

    -webkit-touch-callout: none;

    -webkit-tap-highlight-color: transparent;

    box-sizing: border-box;

    touch-action: pan-y;

    -webkit-user-select: none;

    user-select: none;

    -khtml-user-select: none

}



.slick-list {

    margin: 0;

    overflow: hidden;

    padding: 0

}



.slick-list:focus {

    outline: 0

}



.slick-list.dragging {

    cursor: pointer;

    cursor: hand

}



.slick-slider .slick-list,

.slick-slider .slick-track {

    transform: translateZ(0)

}



.slick-track {

    left: 0;

    top: 0

}



.slick-track:after,

.slick-track:before {

    content: "";

    display: table

}



.slick-track:after {

    clear: both

}



.slick-slide {

    display: none;

    float: left;

    height: 100%;

    min-height: 1px

}



[dir=rtl] .slick-slide {

    float: right

}



.slick-slide img {

    display: block

}



.slick-slide.slick-loading img {

    display: none

}



.slick-slide.dragging img {

    pointer-events: none

}



.slick-initialized .slick-slide {

    display: block

}



.slick-vertical .slick-slide {

    border: 1px solid #0000;

    display: block;

    height: auto

}



.slick-arrow.slick-hidden {

    display: none

}



.slick-dots,

.slick-next,

.slick-prev {

    display: block;

    padding: 0;

    position: absolute

}



.slick-dots li button:before,

.slick-next:before,

.slick-prev:before {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-family: slick

}



.slick-next,

.slick-prev {

    border: none;

    cursor: pointer;

    font-size: 0;

    height: 20px;

    line-height: 0;

    top: 50%;

    transform: translateY(-50%);

    width: 20px

}



.slick-next,

.slick-next:focus,

.slick-next:hover,

.slick-prev,

.slick-prev:focus,

.slick-prev:hover {

    background: 0 0;

    color: #0000;

    outline: 0

}



.slick-next:focus:before,

.slick-next:hover:before,

.slick-prev:focus:before,

.slick-prev:hover:before {

    opacity: 1

}



.slick-next.slick-disabled:before,

.slick-prev.slick-disabled:before {

    opacity: .25

}



.slick-next:before,

.slick-prev:before {

    color: #fff;

    font-size: 20px;

    line-height: 1;

    opacity: .75

}



.slick-prev {

    left: -25px

}



[dir=rtl] .slick-prev {

    left: auto;

    right: -25px

}



.slick-prev:before {

    content: "←"

}



.slick-next:before,

[dir=rtl] .slick-prev:before {

    content: "→"

}



.slick-next {

    right: -25px

}



[dir=rtl] .slick-next {

    left: -25px;

    right: auto

}



[dir=rtl] .slick-next:before {

    content: "←"

}



.slick-dotted.slick-slider {

    margin-bottom: 30px

}



.slick-dots {

    bottom: -25px;

    list-style: none;

    margin: 0;

    text-align: center;

    width: 100%

}



.slick-dots li {

    display: inline-block;

    margin: 0 5px;

    padding: 0;

    position: relative

}



.slick-dots li,

.slick-dots li button {

    cursor: pointer;

    height: 20px;

    width: 20px

}



.slick-dots li button {

    background: 0 0;

    border: 0;

    color: #0000;

    display: block;

    font-size: 0;

    line-height: 0;

    outline: 0;

    padding: 5px

}



.slick-dots li button:focus,

.slick-dots li button:hover {

    outline: 0

}



.slick-dots li button:focus:before,

.slick-dots li button:hover:before {

    opacity: 1

}



.slick-dots li button:before {

    color: #000;

    content: "•";

    font-size: 6px;

    height: 20px;

    left: 0;

    line-height: 20px;

    opacity: .25;

    position: absolute;

    text-align: center;

    top: 0;

    width: 20px

}



.slick-dots li.slick-active button:before {

    color: #000;

    opacity: .75

}



@keyframes fadeIn {

    0% {

        opacity: 0

    }



    to {

        opacity: 1

    }

}



.fadeIn {

    animation-name: fadeIn

}



.animated {

    animation-duration: 1s;

    animation-fill-mode: both

}



.animated.infinite {

    animation-iteration-count: infinite

}



.animated.delay-1s {

    animation-delay: 1s

}



.animated.delay-2s {

    animation-delay: 2s

}



.animated.delay-3s {

    animation-delay: 3s

}



.animated.delay-4s {

    animation-delay: 4s

}



.animated.delay-5s {

    animation-delay: 5s

}



.animated.fast {

    animation-duration: .8s

}



.animated.faster {

    animation-duration: .5s

}



.animated.slow {

    animation-duration: 2s

}



.animated.slower {

    animation-duration: 3s

}



@media (prefers-reduced-motion:reduce),

(print) {

    .animated {

        animation-duration: 1ms !important;

        animation-iteration-count: 1 !important;

        transition-duration: 1ms !important

    }

}



textarea {

    font-family: Roboto;

    outline: none;

    resize: none

}



:root {

    --font-family-0: "Roboto Condensed", sans-serif;

    --font-family-1: "Roboto", sans-serif

}



:hover:before {

    transition: .3s !important

}



*,

:after,

:before {

    border: 0;

    box-sizing: border-box;

    color: #fff;

    margin: 0;

    padding: 0;

    position: relative

}



button,

input {

    outline: none

}



li {

    transition: none

}



:after,

:before,

a,

a:hover,

button,

input,

span,

strong,

sum,

time {

    text-decoration: none

}



html {

    background: #11141c;

    font-family: Roboto;

    height: 100%;

    min-height: 100%;

    overflow: hidden;

    width: 100%

}



ul::-webkit-scrollbar {

    background: #0000

}



body {

    height: 100%;

    min-width: 320px;

    overflow: auto;

    width: 100%

}



main>svg:first-of-type {

    left: -96px;

    opacity: .5;

    position: absolute;

    top: 960px;

    transform: rotate(-60deg);

    z-index: -1

}



img,

svg {

    outline: none;

    -webkit-user-select: none;

    user-select: none

}



p a,

p a:hover {

    color: #fff

}



.os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle {

    border: 1px solid #ffffff1a !important

}



.os-theme-dark>.os-scrollbar-vertical,

.os-theme-light>.os-scrollbar-vertical {

    width: 12px !important

}



#lobby .avatar {

    border-radius: 100%;

    height: 64px;

    left: 0 !important;

    width: 64px

}



.grid.lobby>div {

    width: 30% !important

}



.grid.lobby>div>div {

    background: #0000 !important;

    padding: 16px

}



.grid.lobby>div>div:first-of-type>div {

    float: right

}



#ready.active {

    border-color: green !important;

    color: #000 !important

}



.more {

    text-shadow: none !important

}



.headshots {

    top: 2px

}



.grid.modes {

    padding-right: 0

}



.grid.modes h4 {

    padding-bottom: 0;

    padding-top: 16px

}



.tippy-tooltip[data-placement^=top]>.tippy-backdrop {

    border-radius: 40% 40% 0 0;

    transform-origin: 0 25%

}



.tippy-tooltip[data-placement^=top]>.tippy-backdrop[data-state=visible] {

    transform: scale(1) translate(-50%, -55%)

}



.tippy-tooltip[data-placement^=top]>.tippy-backdrop[data-state=hidden] {

    transform: scale(.2) translate(-50%, -45%)

}



.tippy-tooltip[data-placement^=bottom]>.tippy-backdrop {

    border-radius: 0 0 30% 30%;

    transform-origin: 0 -50%

}



.tippy-tooltip[data-placement^=bottom]>.tippy-backdrop[data-state=visible] {

    transform: scale(1) translate(-50%, -45%)

}



.tippy-tooltip[data-placement^=bottom]>.tippy-backdrop[data-state=hidden] {

    transform: scale(.2) translate(-50%)

}



.tippy-tooltip[data-placement^=left]>.tippy-backdrop {

    border-radius: 50% 0 0 50%;

    transform-origin: 50% 0

}



.tippy-tooltip[data-placement^=left]>.tippy-backdrop[data-state=visible] {

    transform: scale(1) translate(-50%, -50%)

}



.tippy-tooltip[data-placement^=left]>.tippy-backdrop[data-state=hidden] {

    transform: scale(.2) translate(-75%, -50%)

}



.tippy-tooltip[data-placement^=right]>.tippy-backdrop {

    border-radius: 0 50% 50% 0;

    transform-origin: -50% 0

}



.tippy-tooltip[data-placement^=right]>.tippy-backdrop[data-state=visible] {

    transform: scale(1) translate(-50%, -50%)

}



.tippy-tooltip[data-placement^=right]>.tippy-backdrop[data-state=hidden] {

    transform: scale(.2) translate(-25%, -50%)

}



.tippy-tooltip[data-animatefill] {

    background-color: initial !important

}



.tippy-backdrop {

    backface-visibility: hidden;

    background-color: #333;

    border-radius: 12px;

    left: 50%;

    position: absolute;

    top: 50%;

    transition: all cubic-bezier(.46, .1, .52, .98);

    width: calc(110% + 32px);

    z-index: -1

}



.tippy-backdrop[data-state=hidden] {

    opacity: 0

}



.tippy-backdrop:after {

    content: "";

    float: left;

    padding-top: 100%

}



.tippy-backdrop+.tippy-content {

    transition-property: opacity;

    will-change: opacity

}



.tippy-backdrop+.tippy-content[data-state=hidden] {

    opacity: 0

}



.tippy-tooltip {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0)

}



.options p {

    font-size: 14px;

    text-transform: uppercase !important

}



.options p:hover {

    opacity: .5;

    transition: .3s

}



.options p>img {

    bottom: 0;

    filter: invert(100%);

    float: right;

    height: 14px;

    left: 0;

    right: 0;

    top: -1px;

    transition: all .2s ease;

    vertical-align: middle

}



.options>div hr {

    margin-bottom: 6px !important;

    width: 100% !important

}



.options>div>img {

    height: 12px;

    opacity: 0;

    position: absolute;

    right: 20px;

    width: 12px

}



.options>div.active>img {

    opacity: .5 !important

}



.options>div.active p img {

    transform: rotate(180deg)

}



.options>div.active p {

    opacity: .2;

    transition: .3s

}



.options>div.active p:hover {

    opacity: .5;

    transition: .3s

}



.options>div:last-of-type hr {

    display: none !important

}



#dashboard-chat>div:first-of-type {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 13px;

    font-weight: 700;

    padding: 16px

}



#dashboard-chat>div:first-of-type .live-dot {

    background: #85f479;

    margin-right: 12px;

    top: -1px

}



#stickers-scroller {

    height: 120px

}



#stickers-scroller h4 {

    padding-top: 0 !important

}



.danger {

    left: -10px !important;

    margin-left: 12px !important

}



aside#servers {

    background: #0000 !important;

    float: right;

    margin-left: 1%;

    margin-right: 2.5%;

    padding-top: 0;

    position: sticky;

    top: 22px;

    width: 280px;

    z-index: 1000

}



.support.tippy:hover {

    opacity: .1 !important;

    transition: .3s

}



.wrap {

    margin: 0 auto

}



#game .lvl {

    display: none

}



.grid.serv>div {

    width: 31.5% !important

}



#prime-servers>div:first-of-type {

    float: left;

    position: sticky;

    top: 0;

    z-index: 100

}



#prime-servers>div>.tippy {

    background-color: #74bae81a;

    border-radius: 100%;

    height: 40px;

    padding: 8px;

    width: 40px

}



#prime-servers>div:first-of-type>div>img {

    height: 100%;

    pointer-events: none;

    width: 100%

}



#non-prime-servers>div:first-of-type {

    float: left;

    position: sticky;

    top: 0;

    z-index: 100

}



#non-prime-servers>div>.tippy {

    background-color: #bc4a4a1a;

    border-radius: 100%;

    height: 40px;

    margin-bottom: 20px !important;

    padding: 8px;

    width: 40px

}



#non-prime-servers>div:first-of-type>div>img {

    height: 100%;

    pointer-events: none;

    width: 100%

}



.stattrak-img {

    bottom: 24px;

    height: 32px;

    padding: 0;

    position: absolute;

    right: 24px;

    width: 32px;

    z-index: 10

}



input[type=range] {

    appearance: none;

    -webkit-appearance: none;

    background: #91affd0d;

    background-repeat: no-repeat;

    border-radius: 12px;

    cursor: pointer;

    height: 6px;

    margin: auto;

    outline: none;

    padding: 0;

    width: 100%

}



input[type=range]::-webkit-slider-runnable-track {

    -webkit-appearance: none;

    background: #0000;

    border: none;

    box-shadow: none

}



input[type=range]::-moz-range-track {

    background: #0000;

    border: none;

    box-shadow: none

}



input[type=range]::-moz-focus-outer {

    border: 0

}



input[type=range]::-webkit-slider-thumb {

    -webkit-appearance: none;

    background: #fff;

    border: 0;

    border-radius: 100%;

    height: 14px;

    width: 14px

}



input[type=range]::-moz-range-thumb {

    background: #fff;

    border: 0;

    border-radius: 100%;

    height: 14px;

    width: 14px

}



.grid.skins .skin p {

    bottom: 16px;

    color: #fff;

    font-size: 14px;

    left: 16px;

    position: absolute;

    text-transform: uppercase;

    z-index: 25

}



.visibility-hidden {

    visibility: hidden !important

}



.grid .prime {

    border: 3px solid #60b9ebcc

}



.container {

    cursor: pointer;

    display: block;

    font-family: Roboto, sans-serif;

    font-family: var(--font-family-1);

    font-size: 14px;

    font-weight: 700;

    margin-bottom: 20px;

    padding-left: 30px;

    -webkit-user-select: none;

    user-select: none

}



aside .container {

    line-height: 24px

}



.container input {

    cursor: pointer;

    height: 0;

    opacity: 0;

    position: absolute;

    width: 0

}



.checkmark {

    background-color: #0003;

    border-radius: 6px;

    height: 20px;

    left: 0;

    position: absolute;

    top: -1px;

    width: 20px

}



.container:hover input~.checkmark {

    background-color: #0000001a

}



.container input:checked~.checkmark {

    background-color: #6080ff

}



label.active p img {

    opacity: 0

}



.checkmark:after {

    content: "";

    display: none;

    position: absolute

}



.container input:checked~.checkmark:after {

    display: block

}



label label:hover {

    color: #ffffff80

}



.container .checkmark:after {

    background:

        /*savepage-url=//cloud.cybershoke.net/img/icons/check.svg*/

        url() no-repeat 50%/cover;

    display: none;

    height: 7.3px;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%);

    width: 10px

}



.copy {

    cursor: pointer

}



.copy:hover {

    opacity: 1;

    transition: .3s

}



#profile-cover {

    border-radius: 0;

    height: 320px;

    left: 0;

    right: 0;

    top: 0

}



#profile-cover:before {

    background: linear-gradient(180deg, #0f141b1a 0, #0f141bb3 35%, #11141c 90%);

    bottom: 0;

    content: "";

    left: 0;

    opacity: 1;

    position: absolute;

    right: 0;

    top: 0

}



#profile-cover img {

    height: 100%;

    object-fit: cover;

    width: 100%

}



.cybercoin {

    height: 16px;

    margin-left: 12px;

    top: -1px;

    vertical-align: middle

}



#serverInfoModal .table .avatar {

    height: 23px;

    vertical-align: middle;

    width: 23px

}



#information {

    margin-left: 24px;

    margin-right: 32px;

    padding-top: 0

}



#information .avatar,

#information>img {

    border-width: 4px !important

}



#information>img {

    border-radius: 100%;

    display: block;

    height: 128px;

    margin: auto;

    width: 128px

}



#information>img.skinchanger {

    border: 4px solid #6080ff !important

}



#information>img.premium {

    border: 4px solid #fdb510 !important

}



.profile-socials {

    padding-bottom: 0

}



.profile-socials p {

    padding-bottom: 6px

}



.profile-socials a {

    display: inline-block;

    margin-right: 10px

}



.profile-socials a img {

    max-height: 14px;

    max-width: 18px

}



.profile-socials a:last-of-type {

    margin-right: 0

}



#profile-buttons button {

    margin: 0 !important

}



#score img,

.score img {

    float: left;

    vertical-align: middle

}



#score p,

.score p {

    float: left;

    font-size: 16px;

    line-height: 32px;

    width: 128px

}



#score span,

.score span {

    border: 1px solid #ffffff1a;

    font-size: 16px;

    margin-right: 4px

}



.inner {

    animation: inner 2s linear infinite

}



.middle {

    animation: middle 2s linear infinite

}



.outer {

    animation: outer 2s linear infinite

}



#profile {

    margin-top: -240px;

    max-width: 100%;

    padding-left: 0;

    z-index: 100

}



#profile-nav {

    align-items: center;

    border-bottom: 0;

    clear: both;

    display: flex;

    height: 60px;

    margin-left: 0;

    margin-top: 36px !important;

    overflow: hidden;

    text-align: center;

    white-space: nowrap;

    z-index: 4

}



#profile-nav a {

    border-bottom: 3px solid #0000;

    display: inline-block;

    font-size: 12px !important;

    font-weight: 700;

    height: 60px;

    letter-spacing: 1px;

    line-height: 60px;

    margin-bottom: -1px;

    padding: 0 12px;

    text-decoration: none;

    text-transform: uppercase;

    transition: .3s;

    width: 24px

}



#profile-nav a:hover {

    color: #fff;

    transition: .3s

}



#profile-nav a:active {

    bottom: -3px

}



#profile-nav span {

    border: 2px solid #8aa2b6;

    border-radius: 24px;

    display: inline-block;

    font-size: 10px;

    font-weight: 700;

    line-height: 19px;

    margin-left: 6px;

    min-width: 24px;

    padding: 0 5px 0 6px;

    text-align: center;

    top: -1px;

    transition: .3s

}



#profile-nav span.new {

    background: #6080ff1f;

    border: none;

    border-radius: 6px;

    color: #6080ff;

    font-size: 10px;

    font-weight: 700;

    line-height: normal;

    padding: 4px 6px;

    text-transform: uppercase

}



.single {

    display: block !important;

    margin: 32px auto !important

}



summary h3 {

    font-size: 16px

}



#profile-settings {

    display: none

}



.btn.mini {

    font-size: 14px;

    height: 44px;

    line-height: 44px

}



.btn.mini:hover {

    filter: brightness(110%);

    transition: .3s

}



.options>div,

.options>div label {

    display: block;

    width: 100%

}



.options>div.active label {

    display: block !important;

    width: 100%

}



.options>div hr {

    display: none

}



.options>div p {

    font-weight: 700;

    padding: 16px 0 0

}



.options>div p:hover {

    cursor: pointer !important

}



.options>div label,

.options>div select {

    display: none

}



.copy-ip {

    background: #0000001a !important;

    border-radius: 0 12px 0 12px !important;

    bottom: auto !important;

    color: #aecce4 !important;

    top: 0 !important

}



.copy-ip:hover {

    background: #fff3 !important;

    color: #fff !important

}



label img {

    top: 4px

}



.loyalty__progressBox--2KEX {

    display: flex;

    font-size: 12px;

    margin: 16px 0 0

}



.loyalty__progressBlock--W_he {

    flex-grow: 1

}



.loyalty__progressBar--3fut {

    background-color: #0003;

    border-radius: 10px;

    box-sizing: border-box;

    height: 8px;

    overflow: hidden

}



.loyalty__progressBg--2f0j {

    background: linear-gradient(90deg, #94a7b7, #a1a1a1);

    border-radius: 10px;

    cursor: pointer;

    height: 100%;

    left: 0;

    position: absolute;

    transition: width 1s

}



.loyalty__progressBg--2f0j.gold {

    background: linear-gradient(45deg, #fdb510 33%, #ff9e15 66%, #ffb214);

    color: gold

}



.viMoneyValue--1vFp,

.viMoneyValue__text--1EVB {

    width: auto

}



.loyalty__giftInfo--2qi6 {

    font-weight: 500;

    margin-top: -5px;

    white-space: nowrap

}



.loyalty__giftSum--1Rr9 {

    font-size: 19px;

    font-weight: 700;

    line-height: 22px

}



#information #xp-bar {

    margin-bottom: 16px !important;

    margin-top: -16px !important;

    padding-bottom: 0 !important;

    padding-top: 0 !important

}



#information #xp-bar div {

    padding: 0 !important

}



#information #xp-bar .loyalty__progressBox--2KEX {

    top: 0 !important

}



#information #xp-bar button {

    top: 12px !important

}



#xp-bar button,

.xp-bar button {

    background: #6080ff00;

    border: 1px solid #6080ff80;

    color: #6080ff !important;

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 11px;

    height: 24px;

    left: 20px;

    line-height: 23px;

    margin: 0;

    padding-left: 8px !important;

    padding-right: 8px !important;

    top: -12px;

    width: auto

}



#xp-bar button:hover,

.xp-bar button:hover {

    background: #6080ff1a;

    box-shadow: none !important;

    transform: none !important

}



#xp-bar button strong,

.xp-bar button strong {

    border-right: 1px solid #6080ff80;

    color: #6080ff !important;

    margin-right: 0;

    padding-right: 4px

}



#xp-bar button img,

.xp-bar button img {

    height: 8px;

    left: 0;

    margin-left: 6px;

    top: -1px;

    width: 8px

}



#xp-bar,

.xp-bar {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    z-index: 9

}



#xp-bar .loyalty__progressBg--2f0j,

.xp-bar .loyalty__progressBg--2f0j {

    cursor: help !important;

    cursor: -webkit-help

}



#xp-bar img,

.xp-bar img {

    height: 64px;

    left: -2px;

    position: absolute;

    top: -23px;

    width: 64px

}



.grid.monitoring {

    width: 100%

}



.grid.monitoring group {

    display: none

}



.grid .big img.tippy {

    cursor: help;

    height: 32px;

    left: 16px;

    opacity: 1;

    pointer-events: none;

    position: absolute;

    top: 16px;

    vertical-align: middle;

    z-index: 20

}



.grid .big img.tippy:hover {

    transition: .3s

}



hr {

    background: #fff;

    display: block;

    height: 1px;

    margin: 24px auto 32px;

    opacity: .1;

    width: 48px

}



.hide {

    display: none !important

}



.nav {

    left: 0;

    position: fixed;

    right: 0;

    top: -60px

}



.nav nav .logo {

    display: inline-block !important

}



.nav nav {

    transform: translateY(-16px)

}



.nav .logo img {

    opacity: 1

}



.os-theme-dark>.os-scrollbar,

.os-theme-light>.os-scrollbar {

    z-index: 900

}



.more {

    border-radius: 6px;

    color: #0000;

    display: block;

    font-size: 14px;

    height: 48px;

    line-height: 48px;

    margin: 0 auto;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;

    transition: .3s

}



.more:hover {

    background: #ffffff1a;

    box-shadow: 0 0 6px #0000001a;

    color: #fff;

    transition: .3s

}



.more img {

    display: block;

    filter: invert(100%);

    height: 20px;

    left: 0;

    margin: 0 auto;

    opacity: 1;

    position: absolute;

    right: 0;

    top: 16px;

    transition: .3s;

    vertical-align: middle

}



.more:hover img {

    opacity: 0;

    transition: .3s

}



#terms strong {

    display: block

}



#terms {

    background: #131821;

    border-radius: 10px;

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    line-height: 1.5;

    margin: 48px;

    padding: 0 60px 60px

}



#terms p:not(.terms-title),

#terms td {

    color: #7b828a;

    font-size: 14px;

    font-weight: 400;

    line-height: 150%;

    padding-left: 15px

}



#terms table {

    border-collapse: initial !important

}



#terms p:not(.terms-title) strong {

    opacity: .7

}



#terms .terms-title {

    font-size: 16px;

    font-weight: 500;

    line-height: 25px;

    padding-top: 32px

}



#terms h1 {

    font-size: 32px;

    margin-bottom: 0;

    padding: 24px 0 0;

    text-transform: uppercase

}



#terms p {

    line-height: 1.5

}



.profile-socials a {

    transition: .3s

}



.profile-socials a:hover {

    opacity: 1;

    transition: .3s

}



.grid.big {

    margin-top: -22px !important

}



.grid {

    display: block;

    overflow: hidden

}



.grid>a,

.m {

    border-radius: 12px;

    display: inline-block;

    height: 80px;

    overflow: hidden;

    vertical-align: top

}



label label {

    display: block

}



.grid>a:hover {

    color: #fff

}



#servers .grid div a {

    align-items: center;

    background: #0000001a;

    border-radius: 12px 0 12px 0;

    bottom: 0;

    color: #fff;

    display: flex;

    height: 40px;

    justify-content: center;

    justify-items: center;

    opacity: 1;

    position: absolute;

    right: 0;

    text-align: center;

    text-decoration: none;

    transition: .3s;

    width: 40px;

    z-index: 25

}



#servers .grid div a ion-icon {

    top: -2px;

    vertical-align: middle

}



#section-servers .grid group {

    pointer-events: all

}



.home-body-servers .group {

    align-items: center;

    display: flex

}



.grid>a,

.grid>div,

.m {

    transition: .3s

}



#servers .grid div a:hover {

    background: #fff3;

    transition: .3s

}



#servers .grid div a {

    color: #aecce4

}



#servers .grid div a:hover ion-icon {

    color: #fff !important

}



.grid .big:hover .group,

.grid .big:hover .mode-name,

.grid .big:hover .mode-timer {

    opacity: 0

}



.grid .big online {

    display: none

}



.grid .big {

    height: 300px;

    width: 100%

}



.grid .big shadow {

    height: 320px

}



.grid .big,

.grid .big:active {

    cursor: pointer !important

}



.grid .big a {

    right: 10%;

    top: 10%

}



.social img .social {

    margin: 0;

    margin-left: 12px !important

}



.social:hover img {

    filter: brightness(135%);

    transition: .3s

}



.live-dot {

    background-color: #6080ff;

    border-radius: 100%;

    height: 6px;

    width: 6px

}



.live-dot:after {

    animation: signal 3s ease-out infinite;

    background-color: inherit;

    border-radius: 100%;

    content: "";

    display: block;

    height: 100%;

    opacity: .5;

    position: absolute;

    width: 100%

}



.avatar .premium,

.avatar.premium {

    border: 2px solid #fdb510 !important

}



.stattrak {

    border: 3px solid #cf6a32 !important;

    color: #cf6a32

}



.star,

.star.stattrak {

    border: 3px solid #8650ac !important;

    color: #8650ac

}



.group {

    bottom: 18px;

    color: #ffffff80;

    font-size: 12px;

    font-style: normal;

    font-weight: 400;

    left: 24px;

    letter-spacing: 0;

    pointer-events: none;

    position: absolute;

    transition: .3s;

    z-index: 20

}



.group:hover {

    color: #fff;

    transition: .3s

}



.mode-online {

    bottom: 24px;

    left: 0;

    margin: 0 auto;

    right: 0;

    text-align: center

}



.grid slots {

    color: #aecce4;

    font-size: 13px;

    position: absolute;

    right: 6px;

    top: 12px;

    transition: .3s;

    z-index: 25

}



.grid>div:hover slots {

    color: #fff;

    transition: .3s

}



.grid online {

    background: #00000080;

    cursor: help;

    height: 16px;

    margin-right: 11px

}



.grid online,

.grid online players {

    border-radius: 4px;

    display: inline-block;

    width: 4px

}



.grid online players {

    background: red;

    bottom: 0;

    position: absolute

}



.grid online .orange {

    background: #f6b949;

    box-shadow: 0 0 2px #f6b94980

}



.grid online .green {

    background: #85f479;

    box-shadow: 0 0 2px #85f47980

}



.grid online .red {

    background: #eb645d;

    box-shadow: 0 0 2px #eb645d80

}



h1 {

    font-size: 48px

}



h1,

h3 {

    display: block;

    text-transform: uppercase

}



h3 {

    font-size: 24px;

    text-align: center

}



.grid .disabled {

    pointer-events: none

}



.disabled {

    color: #8aa2b666;

    filter: grayscale(100%)

}



.position {

    background: #0000 !important;

    background-color: initial !important;

    position: absolute;

    top: 0 !important

}



.list-style-dot li:before {

    border-color: #0000;

    color: #ffffff1a;

    content: "★";

    font-size: 24px;

    text-shadow: none;

    top: -1px;

    transition: .3s

}



.list-style-dot li:hover:before {

    color: #fdb510;

    transform: scale(.75);

    transition: .3s

}



#profile-main {

    align-items: center;

    display: flex;

    margin-top: 42px

}



#name_player {

    max-width: 550px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap

}



#profile-main>p {

    clear: both;

    font-size: 12px;

    opacity: .5;

    padding-bottom: 19px

}



#profile-main .xp-bar .loyalty__progressBar--3fut {

    margin-left: -32px;

    margin-right: -40px !important;

    padding-bottom: 0

}



#profile-main .xp-bar .loyalty__progressBg--2f0j {

    padding-bottom: 0

}



#profile-main .xp-bar .loyalty__giftInfo--2qi6 {

    position: absolute;

    right: 0;

    top: 0

}



#profile-main .xp-boost {

    top: -16px !important

}



#profile-main .xp-boost img {

    vertical-align: middle

}



#profile-maps {

    border: 1px solid #0003;

    border-radius: 12px;

    display: none;

    float: right;

    margin: 24px 24px 0;

    overflow: hidden;

    width: 50%

}



#profile-maps .th {

    border-bottom: 1px solid #0003;

    border-top: 0;

    font-size: 0;

    opacity: 1;

    padding: 14px 0 16px;

    position: sticky;

    top: 0 !important;

    z-index: 10

}



#profile-maps .th>div:first-of-type {

    display: inline-block;

    font-size: 14px;

    vertical-align: top;

    width: 80%

}



#profile-maps .th>div:nth-of-type(2) {

    color: #ffffff80;

    display: inline-block;

    font-size: 14px;

    right: -20px;

    text-align: left;

    vertical-align: top;

    width: 20%

}



#profile-maps>div>div:nth-of-type(2n) {

    background: linear-gradient(90deg, #0000 0, #0000001a 48%, #0000)

}



#profile-maps>div>div:hover {

    background: linear-gradient(90deg, #fff0 0, #ffffff0d 48%, #fff0);

    transition: .3s

}



#profile-maps>div>div {

    border-top: 1px solid #0000001a;

    display: block;

    padding: 12px 0;

    white-space: nowrap

}



#profile-maps>div .hide {

    display: block !important

}



#profile-maps div div>div>div {

    display: inline-block;

    font-size: 16px;

    text-align: center

}



#profile-maps div img {

    border-radius: 6px;

    height: 48px;

    margin-left: 16px;

    margin-right: 16px;

    vertical-align: middle;

    width: 90px

}



#profile-maps>div div:last-of-type {

    border-bottom: 0

}



#profile-maps>div div:first-of-type {

    border-top: 0

}



#profile-maps>div div>div:first-of-type {

    padding-left: 5%;

    text-align: left;

    width: 75%

}



#profile-maps>div div>div:nth-of-type(2) {

    top: -2px;

    width: 20%

}



nav#profile-nav a {

    width: auto !important

}



details.disabled {

    background: #0000 !important t;

    opacity: .2 !important

}



details.disabled * {

    filter: grayscale(100%)

}



details.disabled balance {

    filter: grayscale(0) !important

}



.table .th {

    border-bottom: 1px solid #0003;

    border-top: 0;

    font-size: 0;

    opacity: 1;

    padding: 14px 0 16px;

    position: sticky;

    top: 0 !important;

    z-index: 10

}



.table .th>div {

    color: #ffffff80;

    display: inline-block;

    font-size: 12px;

    text-align: center;

    vertical-align: top

}



#socials {

    left: 0;

    top: 0

}



#socials h4 {

    display: inline-block;

    height: 60px;

    line-height: 60px;

    margin-left: 0;

    margin-right: 8px;

    padding: 0

}



#socials a:not(:last-child) {

    margin-right: 14px

}



label img {

    bottom: 16px;

    height: 16px;

    opacity: 1;

    position: absolute;

    right: 16px;

    width: 18px

}



.grid.modes {

    padding-left: 0

}



.image {

    border-radius: 12px;

    margin-top: 0;

    width: 480px

}



div#features div {

    clear: both

}



input {

    background: #0000001a;

    border: 1px solid #0000;

    border-radius: 6px;

    box-shadow: inset 0 -1px #ffffff1a, inset 0 2px 2px #0003;

    color: #fff;

    display: block;

    font-family: Roboto;

    font-size: 14px;

    width: 100%

}



#information .avatar {

    border-radius: 100%;

    height: 128px;

    width: 128px

}



.status.online {

    color: #33ff7b;

    opacity: 1

}



#content {

    padding-bottom: 0 !important

}



ul#languages {

    -webkit-backdrop-filter: blur(10px);

    backdrop-filter: blur(10px);

    background-color: #191f236b !important;

    border-radius: 12px;

    bottom: 48px;

    display: none;

    font-size: 0;

    left: 10px;

    margin: 8px;

    overflow: hidden;

    position: absolute;

    width: 48px;

    z-index: 100

}



ul#languages li {

    border-bottom: 1px solid #ffffff0d

}



#languages div {

    cursor: pointer;

    height: 48px;

    line-height: 48px;

    transition: .3s;

    width: 48px

}



ul#languages li:last-of-type {

    border-bottom: 0

}



ul#languages a:hover img {

    transform: scale(1.1);

    transition: .3s

}



ul#languages img {

    height: 16px;

    margin-right: 0 !important;

    margin-right: 6px;

    top: 0;

    transition: .3s;

    vertical-align: middle

}



ul#languages h4 {

    font-size: 9px;

    margin: 0 0 6px;

    padding: 0;

    text-align: center;

    top: 6px

}



ul#languages>a {

    font-size: 12px;

    top: 0

}



ul#languages>a img {

    height: 16px;

    margin-right: 6px;

    top: -1px;

    vertical-align: middle

}



.verify {

    background: #14191e00;

    color: #6080ff;

    height: 24px;

    margin-left: 12px

}



.group img {

    height: 12px;

    margin-right: 6px

}



.container.disabled {

    opacity: .5;

    pointer-events: none

}



.access,

.cancel,

.checking,

.error,

.success,

.twink {

    border-color: #0000 !important

}



#play {

    margin-bottom: 0;

    margin-top: -2px !important;

    padding-top: 0

}



#ready {

    background: #0000;

    box-shadow: 0 0 16px #6080ff1a !important;

    display: block

}



#ready.ready {

    box-shadow: 0 0 16px #33ff7b1a !important;

    color: #33ff7b

}



.skin icon {

    left: 0;

    margin: auto;

    right: 0;

    top: 24px;

    z-index: 100

}



.skin icon,

.skin icon img {

    display: block;

    position: absolute;

    width: 48px

}



.skin icon img {

    height: 48px;

    margin: 0 auto;

    top: 96px

}



.skin shadow {

    background: linear-gradient(135deg, #000, #0000) !important

}



details:hover {

    opacity: 1 !important;

    transition: .3s

}



#support-open {

    border-radius: 8px 8px 0 0;

    bottom: 0;

    position: fixed;

    right: 16px;

    top: auto;

    z-index: 1199

}



.lvl {

    border: 0 !important;

    color: #fefefe;

    display: inline-block;

    font-size: 10px;

    height: 12px;

    line-height: 14px;

    pointer-events: none;

    position: absolute;

    right: 8px;

    text-align: center;

    text-decoration: none;

    top: 12px

}



.read {

    background: #0000 !important;

    opacity: .5 !important

}



#terms #content {

    height: 1024px

}



#nav-competitions .disabled,

#nav-servers .disabled,

#profile-nav .disabled {

    cursor: no-drop;

    opacity: .5

}



#aside-chat-show-swipe-area {

    bottom: 0;

    position: fixed;

    right: 0;

    top: 0;

    width: 48px;

    z-index: 1180

}



button#aside-chat-show {

    -webkit-backdrop-filter: blur(10px);

    backdrop-filter: blur(10px);

    background: #0000000d;

    border: 1px solid #ffffff0d;

    border-radius: 12px;

    cursor: pointer;

    display: block;

    height: 48px;

    margin-top: -24px;

    position: fixed;

    right: 11px;

    top: 50%;

    width: 48px;

    z-index: 1195 !important

}



button#aside-chat-show:hover {

    background: #0000001a

}



button#aside-chat-show img {

    filter: invert(100%);

    height: 24px;

    opacity: .5;

    vertical-align: middle;

    width: 24px

}



button#aside-chat-show ion-icon {

    font-size: 24px !important

}



button#aside-chat-show span {

    background: #ff5150;

    border-radius: 24px;

    color: #fff;

    display: inline-block;

    font-size: 10px;

    font-weight: 700;

    line-height: 19px;

    margin-left: 6px;

    min-width: 20px;

    padding: 0 5px 0 4px;

    position: absolute;

    right: -6px;

    text-align: center;

    top: -6px;

    transition: .3s

}



button#aside-chat-hide {

    background: #0000;

    border-radius: 6px;

    cursor: pointer;

    display: inline-block;

    float: left;

    height: 32px;

    margin-right: 12px;

    width: 32px;

    z-index: 1290

}



button#aside-chat-hide:hover {

    background: #ffffff0d !important;

    transition: .3s

}



button#aside-chat-hide img {

    filter: invert(100%);

    height: 16px;

    opacity: .5;

    vertical-align: middle

}



#gif {

    display: none;

    right: 0

}



#gif,

#gif img {

    bottom: 0;

    left: 0;

    position: fixed;

    top: 0

}



#gif img {

    opacity: .1;

    width: 100%

}



#gif:after {

    -webkit-backdrop-filter: blur(10px);

    backdrop-filter: blur(10px);

    background: radial-gradient(ellipse at center, #14191e00 0, #0f141b 75%, #0f141b 100%);

    bottom: 0;

    content: "";

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000f161d", endColorstr="#0f141b", GradientType=1);

    height: 100%;

    left: 0;

    opacity: 1;

    position: absolute;

    right: 0;

    top: 0;

    width: 100%

}



aside#header .logo {

    display: flex;

    height: auto;

    justify-content: center;

    padding: 14px 0;

    width: 100%

}



aside#header .logo img,

aside#header .logo video {

    height: 45px;

    margin: 0;

    opacity: 1;

    width: 60px

}



aside#header .profile .avatar {

    background: #0000 !important;

    border: 0;

    border-radius: 100%;

    height: 40px;

    margin-right: 0 !important;

    vertical-align: middle;

    width: 40px

}



aside#header .profile {

    font-size: 0;

    line-height: 64px;

    padding: 0;

    top: 0;

    width: 64px

}



aside#header .profile .avatar:hover {

    transform: scale(1.1);

    transition: .3s

}



aside#header .profile span {

    color: #8a9dab;

    font-size: 12px;

    font-weight: 700;

    left: 78px;

    position: absolute;

    top: 16px

}



aside#header .profile .lvl {

    background: none;

    border-radius: 100%;

    box-shadow: none;

    height: 32px;

    left: -3px;

    position: absolute;

    top: 28px;

    width: 32px

}



aside#header .profile ion-icon {

    font-size: 24px

}



.online {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 14px;

    padding: 6px 0 12px;

    text-align: center;

    width: 100%

}



.online>span {

    font-size: 13px;

    font-weight: 700;

    text-align: center

}



.online>span>span {

    cursor: help;

    display: inline-block;

    display: block;

    float: none;

    margin: 0 auto 6px;

    text-align: center;

    top: -1px

}



aside#header {

    background: linear-gradient(180deg, #030b12 0, #0f141b);

    background: #0c101a;

    bottom: 0;

    left: 0;

    position: fixed;

    top: 0;

    transition: all .2s ease;

    width: 84px;

    z-index: 1199

}



aside#header nav {

    height: fit-content;

    width: 100%

}



aside#header .langs {

    text-align: center;

    width: 100%;

    z-index: 10000

}



aside#header .langs h4 {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    margin-bottom: -10px;

    padding-bottom: 0;

    text-align: center

}



.choosen-lang {

    cursor: pointer;

    display: block;

    font-size: 12px;

    height: 64px;

    line-height: 84px;

    transition: .3s;

    width: 100%

}



.choosen-lang:hover {

    color: #aecce4;

    transition: .3s

}



.choosen-lang img {

    height: 16px;

    margin-right: 0;

    top: -7px;

    transition: .3s;

    width: 16px

}



.choosen-lang:hover img {

    transform: scale(1.1);

    transition: .3s

}



aside#header .premium img {

    height: 20px;

    vertical-align: middle;

    width: 20px

}



aside#header .help ion-icon {

    font-size: 24px

}



aside#header .play img {

    height: 18px !important

}



aside#header .play:after {

    background: #ffffff05;

    bottom: -8px;

    content: "";

    display: block;

    height: 1px;

    left: 0;

    position: absolute;

    width: 100%

}



aside#header .play ion-icon {

    font-size: 24px

}



header {

    align-items: center;

    background: #11141c;

    box-shadow: none;

    display: flex;

    height: 60px;

    justify-content: space-between;

    left: 84px;

    padding-right: 30px;

    position: fixed;

    right: 0;

    top: 0;

    transition: all .2s ease;

    white-space: nowrap;

    z-index: 1200

}



header #socials {

    display: flex;

    gap: 24px;

    left: 1%;

    top: 0

}



nav#sort {

    display: block

}



nav#sort div {

    display: inline-block

}



nav#sort div>a {

    font-size: 12px

}



nav#sort div>a ion-icon {

    margin-left: 6px;

    top: 2px

}



nav#sort div>a img {

    height: 16px;

    margin-right: 12px;

    width: 16px

}



nav#sort ul {

    -webkit-backdrop-filter: blur(10px);

    backdrop-filter: blur(10px);

    background-color: #0c0f12e6;

    border-radius: 12px;

    display: none;

    position: absolute;

    top: 48px;

    z-index: 100

}



nav#sort ul a {

    border-bottom: 1px solid #ffffff0d;

    display: block;

    height: 48px;

    line-height: 48px;

    padding: 0 12px;

    width: 100%

}



nav#sort ul a ion-icon {

    font-size: 16px;

    margin-right: 10px;

    top: 4px

}



nav#sort ul li:last-of-type a {

    border-bottom: 0

}



nav#sort .icon-left ion-icon {

    left: -6px !important;

    position: relative !important;

    top: 2px

}



header hgroup,

header hgroup h1 {

    text-align: center

}



header hgroup h1 {

    font-family: Roboto Condensed, sans-seri;

    font-size: 18px;

    line-height: 60px;

    margin-top: 0;

    max-width: 100% !important;

    padding: 0;

    text-transform: none;

    width: 100% !important

}



header img {

    vertical-align: middle

}



header .notifications {

    background: #0000;

    box-shadow: none !important;

    display: block;

    display: inline-block;

    float: right;

    font-size: 24px;

    height: 64px;

    line-height: 64px;

    margin-left: 0;

    margin-right: 0;

    margin-right: 0 !important;

    padding: 0 !important;

    top: 0;

    width: 48px

}



header .notifications span {

    background: #ff5150;

    border-radius: 24px;

    color: #fff;

    display: inline-block;

    font-size: 10px;

    font-weight: 700;

    line-height: 19px;

    margin-left: 6px;

    min-width: 20px;

    padding: 0 5px 0 4px;

    position: absolute;

    right: 0;

    text-align: center;

    top: 12px;

    transition: .3s

}



header .balance {

    align-items: center;

    cursor: pointer;

    display: flex;

    float: right;

    height: 60px;

    margin-left: 21px;

    min-width: auto;

    pointer-events: none

}



header .balance balance {

    color: #8a9dab;

    color: #fff !important;

    display: inline-block;

    font-size: 20px;

    font-weight: 700;

    left: 0

}



header .balance balance,

header .balance p {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    letter-spacing: 1px

}



header .balance p {

    color: #ffffff80;

    cursor: pointer;

    font-size: 10px;

    font-weight: 400 !important;

    margin-bottom: 0;

    text-align: right;

    text-align: left;

    text-transform: uppercase

}



header .balance:hover p {

    color: #aecce4;

    transition: .3s

}



header .balance balance img {

    height: 18px;

    margin-left: 6px;

    top: -2px;

    vertical-align: middle

}



header .balance ion-icon {

    float: left;

    font-size: 32px;

    margin-right: 12px;

    opacity: .1

}



header .profile img {

    background: #0000 !important;

    border: 0;

    border-radius: 100%;

    height: 40px;

    margin-right: 0 !important;

    width: 40px

}



header .profile {

    float: right;

    font-size: 0;

    padding: 0

}



header .profile span {

    color: #8a9dab;

    font-size: 12px;

    font-weight: 700;

    left: 78px;

    position: absolute;

    top: 16px

}



header .profile .lvl {

    background: none;

    border-radius: 100%;

    box-shadow: none;

    height: 40px;

    left: -12px;

    position: absolute;

    top: 18px;

    width: 40px

}



header .login {

    background-image:

        /*savepage-url=https://cybershoke.net/storage/images/svg/dot-arrow.svg*/

        url();

    background-position: center right 12px;

    background-repeat: no-repeat;

    background-size: 12px 12px;

    border: 1px solid #0000;

    border-radius: 6px;

    color: #fff;

    float: right;

    height: 60px;

    line-height: 60px;

    opacity: .5;

    padding: 0;

    z-index: 100

}



header .login span {

    border-radius: 6px;

    display: inline-block;

    height: 32px;

    line-height: 32px;

    margin-left: 6px;

    opacity: 0;

    padding-left: 0

}



header .login img {

    border-radius: 8px;

    display: inline-block;

    height: 32px !important;

    opacity: 1;

    right: 0

}



header .login:hover {

    background-image: none;

    background-position: 100%;

    color: #fff;

    opacity: 1

}



header .login:hover span {

    color: #fff9;

    opacity: 0;

    transition: .3s

}



header .login:hover img {

    opacity: 1;

    transition: .3s

}



#nav-servers {

    background-color: initial !important;

    display: block;

    font-size: 0;

    margin: 0 1%;

    overflow: hidden;

    padding: 0;

    right: 0;

    text-align: center;

    top: 0;

    white-space: nowrap;

    z-index: 9

}



#nav-servers>div {

    margin: 0 auto;

    overflow: hidden

}



#nav-servers>div>div {

    overflow: hidden

}



#nav-servers a {

    background-color: #ffffff0d;

    border-radius: 8px;

    color: #aecce4 !important;

    display: inline-block;

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 12px;

    font-weight: 700;

    height: 40px;

    letter-spacing: 1px;

    line-height: 41px;

    margin: 3px 2px;

    opacity: 1;

    padding: 0 16px;

    text-decoration: none;

    text-transform: uppercase;

    transition: .3s

}



#nav-servers a:last-of-type {

    margin-right: 0

}



#nav-servers a:hover {

    background: #ffffff1a;

    color: #6080ff !important;

    transition: .3s

}



#nav-servers a.active {

    background: #6080ff30;

    color: #6080ff !important;

    font-weight: 700

}



#nav-servers a[disabled] {

    filter: grayscale(100%);

    opacity: .5;

    pointer-events: none

}



#nav-servers a ion-icon {

    margin-right: 6px;

    top: 2px

}



#nav-servers a img {

    height: 16px;

    margin-right: 6px;

    vertical-align: middle;

    width: 16px

}



#nav-servers a.active span {

    display: inline-block !important

}



#nav-servers span {

    border: 2px solid #8aa2b6;

    border-radius: 24px;

    color: #fff;

    display: inline-block;

    font-size: 10px;

    font-weight: 700;

    line-height: 19px;

    margin-left: 6px;

    min-width: 24px;

    padding: 0 5px 0 6px;

    text-align: center;

    top: -1px;

    transition: .3s

}



#nav-servers a.active span {

    border-color: #6080ff

}



#nav-servers {

    white-space: normal

}



#page-servers {

    height: 100%;

    width: 100%

}



#page-servers h2 {

    font-size: 40px;

    text-transform: uppercase

}



#page-servers h1,

#page-servers h2 {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-weight: 700

}



#page-servers h1 {

    padding: 0

}



#premium {

    font-family: Roboto, sans-serif !important;

    font-family: var(--font-family-1) !important;

    overflow: hidden

}



.avatar {

    border-radius: 100%

}



#contacts h2 {

    color: #fff;

    font-size: 32px

}



#contacts form {

    padding-top: 24px

}



#contacts form h4:not(:first-of-type) {

    padding-top: 0

}



#contacts form input {

    border: 1px solid #ffffff1a;

    height: 38px;

    margin-bottom: 6px;

    padding-left: 44px

}



#contacts form input:hover {

    border: 1px solid #fff3;

    transition: .3s

}



#contacts form input:focus {

    border: 1px solid #6080ff

}



#contacts form textarea {

    background: #0000001a;

    border: 1px solid #ffffff1a;

    border-radius: 8px;

    color: #fff;

    display: block;

    font-size: 14px;

    font-weight: 400;

    height: 196px;

    line-height: 1.5;

    margin-bottom: 12px;

    padding: 12px 16px 14px;

    text-align: left;

    width: 100%

}



#contacts form textarea:hover {

    border: 1px solid #fff3;

    transition: .3s

}



#contacts form label img {

    height: 16px;

    left: 30px;

    opacity: .1;

    position: absolute;

    top: 17px

}



#contacts form textarea:focus {

    border: 1px solid #6080ff

}



#contacts form {

    flex: 1 1

}



#contacts form>div {

    display: flex;

    flex-direction: row

}



#contacts form div>div {

    flex: 1 1

}



#contacts form label {

    display: block;

    padding: 6px 16px

}



#contacts form button {

    margin-bottom: 16px

}



#submit_feedback {

    margin-left: 16px

}



#contacts form small {

    color: #ffffff80;

    cursor: default;

    display: block;

    font-weight: 400;

    line-height: 1.4;

    margin-top: 12px

}



#contacts form small a:hover {

    text-decoration: underline !important

}



#contacts h4 {

    clear: both

}



#contacts .container {

    line-height: 1.5;

    margin-left: 16px;

    padding-left: 32px;

    padding-right: 16px;

    padding-top: 2px

}



::placeholder {

    color: #ffffff80

}



#langs-confirm {

    background: linear-gradient(180deg, #212533 -12.18%, #171c26 103.8%);

    border-radius: 12px;

    bottom: 12px;

    font-family: Roboto;

    left: 60px;

    padding: 24px;

    position: absolute;

    width: 330px;

    z-index: 1200

}



#langs-confirm-choose {

    box-shadow: none !important;

    height: auto;

    line-height: 38px !important

}



#langs-confirm>a {

    top: 12px !important

}



#langs-confirm h4 {

    align-items: center;

    color: #ecf1f8;

    display: flex;

    font-family: Roboto;

    font-size: 16px;

    font-weight: 500;

    letter-spacing: .02em;

    text-transform: none

}



#langs-confirm img {

    margin-right: 8px;

    width: 16px

}



#langs-confirm span {

    color: #6080ff

}



#langs-confirm p {

    color: #9fa7be;

    font-size: 12px;

    line-height: 16px;

    margin: 12px 0 24px

}



#langs-confirm:before {

    border-bottom: 8px solid #0000;

    border-right: 8px solid #171c26;

    border-top: 8px solid #0000;

    bottom: 12px;

    content: "";

    display: block;

    height: 0;

    left: -8px;

    position: absolute;

    width: 0

}



#langs-confirm>div button:first-of-type {

    background: #6080ff1a;

    border-radius: 8px;

    color: #6080ff;

    float: right;

    font-family: Roboto;

    font-size: 12px;

    font-weight: 500;

    height: auto;

    letter-spacing: .01em;

    line-height: auto;

    padding: 12px 39px;

    width: auto

}



#langs-confirm>div button:hover {

    transform: none !important

}



.options .container {

    color: #fff

}



#langs-confirm strong>ion-icon {

    color: #6080ff

}



h4 hr {

    background: #000;

    margin-bottom: 0 !important;

    width: 100%

}



#serverInfoModal #table-scroller {

    height: 240px

}



.settings form label {

    display: inline-block !important

}



.settings form label:nth-of-type(2) {

    margin-right: -2.5% !important

}



.headshots {

    height: 20px

}



.lvl-1 .avatar,

.lvl-2 .avatar,

.lvl-3 .avatar,

.lvl-4 .avatar {

    border: 2px solid #4698ff !important

}



.lvl-5 .avatar,

.lvl-6 .avatar,

.lvl-7 .avatar,

.lvl-8 .avatar {

    border: 2px solid #93f !important

}



.lvl-10 .avatar,

.lvl-11 .avatar,

.lvl-12 .avatar,

.lvl-9 .avatar {

    border: 2px solid #ffcc4c !important

}



.lvl-13 .avatar,

.lvl-14 .avatar,

.lvl-15 .avatar,

.lvl-16 .avatar {

    border: 2px solid #e50022 !important

}



.lvl-17 .avatar {

    border: 2px solid #5151e7 !important

}



.lvl-18 .avatar {

    border: 2px solid #67cb35 !important

}



.lvl-19 .avatar {

    border: 2px solid #cc2929 !important

}



#confirm {

    background: #6080ff;

    border-radius: 6px;

    box-shadow: inset 0 1px #ffffff80;

    display: none;

    font-size: 14px;

    height: 48px;

    letter-spacing: 1px;

    line-height: 48px;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase

}



#confirm:hover {

    box-shadow: inset 0 1px #ffffff80, 0 0 3px #6080ff;

    transition: .3s

}



#buy,

.buy {

    background: linear-gradient(45deg, #fdb510 33%, #ff9e15) !important;

    border-radius: 6px;

    box-shadow: inset 0 1px #ffffff80;

    cursor: pointer;

    display: block;

    font-size: 16px;

    height: 48px;

    letter-spacing: 1px;

    line-height: 48px;

    margin-bottom: 12px;

    margin-top: 12px;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;

    width: 100% !important

}



#buy:hover,

.buy:hover {

    box-shadow: 0 0 4px #eda53180 !important;

    transition: .3s

}



.btn {

    background: #6080ff;

    border-radius: 8px;

    cursor: pointer;

    display: inline-block;

    font-size: 14px;

    font-weight: 700;

    height: 50px;

    letter-spacing: 1px;

    line-height: 48px;

    margin-bottom: 0;

    margin-top: 0;

    padding: 0 14px;

    text-align: center;

    text-decoration: none;

    top: 0;

    width: auto

}



.btn:hover {

    filter: brightness(110%);

    transition: .3s

}



.btn:active,

.btn:focus {

    -webkit-box-shadow: inset 0 3px 5px #0003 !important;

    box-shadow: inset 0 3px 5px #0003 !important;

    transition: .3s

}



button[disabled],

input[type=submit][disabled] {

    pointer-events: none

}



#use {

    background: #6080ff;

    border-radius: 6px;

    box-shadow: inset 0 1px #ffffff80;

    cursor: pointer;

    display: block;

    font-size: 14px;

    height: 48px;

    letter-spacing: 1px;

    line-height: 48px;

    margin-bottom: 6px;

    margin-top: 24px;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;

    width: 100%

}



#use:hover {

    box-shadow: inset 0 1px #ffffff80, 0 0 3px #6080ff;

    transition: .3s

}



.owner {

    filter: invert(100%);

    height: 16px !important

}



.money {

    color: #afd999;

    float: right;

    font-size: 20px

}



.money ion-icon {

    color: inherit;

    margin-left: 12px;

    top: -2px;

    vertical-align: middle

}



#game #chat {

    border-radius: 12px

}



#game #chat .message p a {

    color: #fff !important;

    float: none !important;

    margin: 0 !important;

    padding: 0 !important

}



.options .active hr {

    display: block !important

}



.options select {

    background: #0000001a;

    border: 0;

    border-radius: 6px;

    color: #ffffff80;

    cursor: pointer;

    display: block;

    font-size: 14px;

    height: 50px;

    line-height: 48px;

    margin-bottom: -2px;

    overflow: hidden;

    padding: 0 64px 0 24px;

    text-overflow: ellipsis;

    transition: .5;

    width: 100%

}



.options select:hover {

    background: #0003;

    color: #aecce4;

    transition: .5

}



.options select option {

    color: #000 !important

}



#settings select {

    background: #0000;

    border: 1px solid #ffffff1a;

    border-radius: 6px;

    color: #ffffff80;

    cursor: pointer;

    display: block;

    font-size: 14px;

    height: 50px;

    line-height: 48px;

    margin-top: 0;

    overflow: hidden;

    padding: 0 64px 0 16px;

    text-overflow: ellipsis;

    transition: .5

}



#settings select:hover {

    border: 1px solid #fff3;

    color: #aecce4;

    transition: .5

}



#settings select:focus {

    border: 1px solid #6080ff;

    color: #fff

}



#settings select option {

    color: #000 !important

}



ol {

    counter-reset: myCounter

}



li {

    list-style: none;

    outline: none

}



ol li:before {

    border: 2px solid #aecce4;

    border-radius: 100%;

    color: #fff;

    content: counter(myCounter);

    counter-increment: myCounter;

    float: left;

    font-size: 14px;

    font-weight: 700;

    height: 32px;

    line-height: 28px;

    margin-right: 12px;

    text-align: center;

    top: 0;

    width: 32px

}



.pointer-events-none {

    pointer-events: none !important

}



li p small {

    color: #ff9e15;

    display: block;

    text-transform: lowercase

}



li p {

    overflow: hidden

}



.btn.red {

    background: #0000 !important;

    border: 1px solid #ff5150 !important;

    color: #ff5150

}



.btn.red,

.btn.red:hover {

    box-shadow: none !important

}



.btn.white {

    background: #0000 !important;

    border: 1px solid #ffffff80 !important;

    line-height: 40px !important

}



.btn.white:hover {

    box-shadow: none !important

}



.btn.green {

    background: #0000 !important;

    border: 1px solid #00ff8f !important;

    color: #00ff8f;

    line-height: 40px !important

}



.btn.green:hover {

    box-shadow: none !important

}



.btn.gray,

.btn.gray:hover {

    filter: grayscale(100%)

}



.btn.green.outline {

    border: 1px solid #00ff8f !important

}



.btn.green.no-border,

.btn.green.outline {

    background: #0000 !important;

    color: #00ff8f

}



.btn.green.no-border,

.btn.no-border {

    border: 0 !important

}



.btn.no-border {

    background: #0000 !important;

    color: #6080ff

}



.btn.no-border:hover {

    box-shadow: none !important

}



.btn.outline {

    border: 1px solid #6080ff !important

}



.btn.no-bg,

.btn.outline {

    background: #0000 !important;

    color: #6080ff

}



.btn.no-bg {

    border: 0 !important

}



.btn.icon-left ion-icon {

    color: inherit;

    font-size: 20px !important;

    left: -4px;

    margin-right: 12px;

    top: -2px;

    vertical-align: middle

}



#date {

    align-items: flex-start;

    display: flex;

    flex-direction: column;

    justify-content: center;

    width: 100%

}



.gold {

    text-shadow: none

}



.profile-buttons {

    bottom: 36px;

    position: absolute;

    right: 14px;

    z-index: 10

}



.profile-buttons>button {

    margin-right: 12px !important

}



.skin-icon {

    float: left !important;

    height: auto !important;

    max-height: 40px;

    max-width: 40px;

    position: relative !important;

    top: 0 !important;

    width: auto !important

}



.skin-name {

    margin-bottom: 3px

}



.skin-categories {

    color: #ffffff80;

    font-size: 12px

}



.grid.max .big {

    width: 12.75% !important

}



.grid.max>a,

.grid.max>div {

    width: 18.5% !important

}



#policy {

    background-color: #565656e6;

    border-radius: 12px;

    bottom: 24px;

    color: #fff;

    cursor: default;

    display: block;

    left: 0;

    margin: 0 auto;

    padding: 16px 12px;

    position: fixed;

    right: 0;

    text-align: center;

    width: 60%;

    z-index: 100000000000000

}



#policy svg {

    cursor: pointer;

    float: right;

    height: 12px;

    margin-right: 12px;

    top: 1px;

    width: 12px

}



#policy svg:hover {

    opacity: .8;

    transform: scale(1.1);

    transition: .3s

}



#policy a {

    color: #6080ff;

    text-decoration: none

}



#policy a:hover {

    text-decoration: underline

}



nav select {

    background: #0000;

    border: 1px solid #fff3;

    border-radius: 6px;

    display: none;

    font-size: 16px;

    height: 32px;

    left: 10%;

    padding: 0 16px;

    width: 90%

}



.overflow-hidden {

    overflow: hidden

}



#serverInfoModal .table .th {

    border-bottom: 1px solid #0000001a;

    height: 40px

}



#serverInfoModal .table .th>div:first-of-type {

    display: inline-block;

    float: left;

    text-align: left !important

}



#serverInfoModal .table .th>div:nth-of-type(2),

#serverInfoModal .table .th>div:nth-of-type(3) {

    display: inline-block;

    float: right;

    width: 25%

}



input.info {

    border-color: #339cff !important

}



input.success {

    border-color: #33ff7b !important

}



input.error {

    border-color: #ff5150 !important

}



input.warning {

    border-color: #ffb933 !important

}



#alerts .info {

    background: #339cff;

    box-shadow: 0 0 6px #339cff80

}



#alerts .success {

    background: #33ff7b;

    box-shadow: 0 0 6px #33ff7b80

}



#alerts .error {

    background: #ff5150;

    box-shadow: 0 0 6px #ff515080

}



#alerts .warning {

    background: #ffb933;

    box-shadow: 0 0 6px #ffb93380

}



form p.info {

    color: #339cff !important;

    font-size: 12px

}



form p.success {

    color: #33ff7b !important;

    font-size: 12px

}



form p.error {

    color: #ff5150 !important;

    font-size: 12px

}



form p.warning {

    color: #ffb933 !important;

    font-size: 12px

}



#online-listModalOpen>span {

    top: 0

}



#settings h3 img {

    filter: grayscale(100%);

    height: 32px;

    margin-right: 16px;

    width: 32px

}



#settings h3 {

    max-width: 100% !important;

    padding: 0 !important;

    text-align: left !important

}



.flex-row {

    display: flex;

    flex-direction: row

}



.flex-row>div {

    flex: 1 1

}



#arcticModals {

    display: none

}



.arcticmodal-container,

.arcticmodal-overlay {

    background: #0000;

    bottom: 0;

    left: 0;

    position: fixed;

    right: 0;

    top: 0;

    z-index: 1200

}



.arcticmodal-container {

    border: 0;

    border-collapse: collapse;

    margin: 0;

    overflow: auto;

    padding: 0

}



:first-child+html .arcticmodal-container {

    height: 100%

}



.arcticmodal-container_i {

    height: 100%;

    margin: 0 auto

}



.arcticmodal-container_i2 {

    vertical-align: middle

}



.arcticmodal-error {

    background: #000;

    border-radius: 10px;

    color: #fff;

    padding: 20px

}



.arcticmodal-overlay {

    background-color: #13161b99;

    opacity: 1

}



.arcticmodal {

    background: #151d27;

    border-radius: 12px;

    box-shadow: 0 10px 20px 0 #ffffff05;

    display: block;

    overflow: hidden

}



.arcticmodal>h2 {

    font-size: 25px;

    font-weight: 700;

    line-height: 29px;

    opacity: .95;

    text-transform: none;

    text-transform: uppercase

}



.arcticmodal>h2,

.arcticmodal>p {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    text-align: center

}



.arcticmodal>p {

    font-size: 16px;

    line-height: 19px;

    opacity: .5;

    padding-top: 10px

}



.cover {

    background-size: contain;

    border-radius: 12px 12px 0 0;

    height: 128px;

    margin: 0 0 24px

}



.cover shadow {

    background: linear-gradient(180deg, #0000 0, #444);

    bottom: 0;

    left: 0;

    position: absolute;

    right: 0;

    top: 0

}



#serverInfoModal {

    background: linear-gradient(0deg, #171c2a 71.09%, #13182100 129.73%), #171c2a;

    border-radius: 32px;

    box-shadow: 0 4px 134px 0 #0000005e;

    width: 823px;

    z-index: 1000000

}



#serverInfoModal.arcade-mode {

    width: 344px

}



#serverInfoModal .cover {

    background-size: contain;

    border-radius: 12px 12px 0 0;

    height: 128px;

    margin: 0 0 24px;

    opacity: .15;

    overflow: hidden

}



#serverInfoModal .cover shadow {

    background: linear-gradient(180deg, #41434500 0, #151d27 91%, #151d27);

    bottom: 0;

    left: 0;

    position: absolute;

    right: 0;

    top: 0

}



#serverInfoModal .icon {

    border-radius: 100%;

    display: block;

    height: 48px;

    left: 0;

    margin: 0 auto !important;

    position: absolute;

    right: 0;

    top: 0;

    width: 48px;

    z-index: 40 !important

}



#serverInfoModal .score {

    display: block;

    margin-top: -64px;

    overflow: hidden;

    padding: 0 16px;

    text-align: center

}



#serverInfoModal time {

    display: block;

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 16px;

    font-weight: 700;

    left: 0;

    margin: 0;

    max-width: 100%;

    padding: 0;

    text-align: left;

    text-align: center;

    text-transform: none;

    top: -36px

}



#serverInfoModal ion-icon {

    color: inherit;

    margin-right: 6px;

    top: 2px

}



#pracInfoModal {

    padding: 0;

    width: 520px

}



.grid h4 {

    padding: 0 0 16px

}



.text-align-center {

    text-align: center !important

}



.text-align-left {

    text-align: left !important

}



.text-align-right {

    text-align: right !important

}



#ad {

    width: 100%

}



#ad,

#game {

    margin-top: 0

}



#game {

    z-index: 1000

}



#game #score {

    display: block;

    margin-top: 128px;

    overflow: hidden;

    text-align: center

}



#game h1 {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 16px;

    left: 0;

    margin-bottom: -32px !important;

    max-width: 100%;

    padding-top: 24px;

    pointer-events: none;

    text-align: center;

    text-transform: none

}



.avatar {

    background: linear-gradient(0deg, #3b4851 51%, #252d30 88%)

}



#serverInfoModal-scroller {

    height: 640px;

    padding-bottom: 12px;

    padding-top: 12px

}



.skin>div {

    overflow: hidden;

    top: 0

}



.skin p {

    position: absolute !important;

    top: 16px !important;

    z-index: 1000

}



.skin>span {

    border-radius: 100%;

    height: 6px;

    position: absolute;

    right: 16px;

    top: 16px;

    width: 6px;

    z-index: 100

}



.skin.cover>div img {

    top: 0 !important

}



.cancel {

    background: #0000 !important

}



.cancel,

.cancel:hover {

    box-shadow: none !important;

    transition: .2s

}



.cancel:hover {

    opacity: .5

}



h4 {

    color: #ffffff80;

    font-size: 12px;

    font-weight: 400;

    text-align: left;

    text-transform: uppercase

}



.grid.shop h4 {

    padding-left: 10px

}



.grid.shop .skin p {

    color: #c8cfdb;

    font-size: 14px;

    font-weight: 700;

    line-height: 1.2;

    margin-top: 0;

    opacity: .9;

    padding: 0 16px;

    z-index: 35 !important

}



.grid.shop .skin p span {

    color: #6c6c71;

    display: block;

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 13px;

    margin-bottom: 4px;

    margin-top: 4px

}



.grid.shop .skin .btn.mini {

    background: #0000;

    border-radius: 0 0 12px 12px;

    border-top: 1px solid #ffffff0d;

    bottom: 0;

    color: #fff;

    display: block;

    font-size: 14px !important;

    left: 0;

    line-height: 16px !important;

    margin: 0 !important;

    padding: 0;

    position: absolute;

    right: 0;

    top: auto;

    transform: scale(1);

    width: 100%;

    z-index: 45 !important

}



.grid.shop .skin button strong {

    bottom: 0;

    display: inline-block;

    font-size: 16px;

    font-weight: 700;

    right: 0

}



.grid.shop .skin button strong img {

    top: -3px

}



.display-block,

.display-block>label {

    display: block !important

}



.options label small {

    color: #ffffff80;

    float: right;

    font-weight: 400

}



aside#shop {

    box-shadow: none !important;

    float: right;

    margin-right: 12px;

    width: 240px

}



aside#shop h4 {

    margin-bottom: 0;

    padding-bottom: 0;

    padding-left: 32px;

    padding-top: 0

}



aside#shop h2 {

    padding-top: 0

}



aside#shop>h4 {

    padding-top: 12px

}



.skin.device div img {

    top: 90px !important

}



form label p small {

    color: #ffffff80;

    float: right;

    font-size: 10px;

    top: 3px

}



#terms p {

    font-size: 12px;

    line-height: 16px;

    margin-bottom: 16px

}



#terms a {

    opacity: .7;

    text-decoration: underline

}



@media (max-width:1100px) {

    #socials h4 {

        display: none !important

    }



    #top-modes {

        padding-left: 24px

    }



    #top-modes h2 {

        margin-top: -24px

    }

}



.relative {

    position: relative !important

}



@media (max-width:576px) {

    header [not-mobile] {

        display: none !important

    }



    .wrap {

        padding: 0

    }

}



@media (min-width:992px) {

    #game h1 {

        top: -80px !important

    }

}



button {

    cursor: pointer;

    font-family: Roboto;

    transition: filter .3s ease

}



button:not(.disabled):hover {

    filter: brightness(115%)

}



#game h1.resp {

    padding-top: 0;

    top: -64px

}



.container>img {

    border-radius: 100%

}



.tippy-box {

    max-width: 390px !important

}



a {

    cursor: pointer

}



body {

    -webkit-font-smoothing: antialiased

}



::-webkit-scrollbar {

    background: #0000;

    width: 8px

}



::-webkit-scrollbar-track {

    background: #0000

}



::-webkit-scrollbar-thumb {

    background: #0000008c;

    border: 1px solid #ffffff1a;

    border-radius: 10px

}



::-webkit-scrollbar-thumb:hover {

    background: #070a0d;

    background: #0006

}



::-webkit-scrollbar-corner {

    background: #0000

}



input {

    box-shadow: none

}



.block-servers-name {

    align-items: center;

    display: inline-flex;

    pointer-events: none

}



.block-servers-name:hover {

    transform: none !important

}



#about-competitions>div,

.bubbles-container {

    overflow: visible !important;

    overflow: initial !important

}



.category-hide,

.global-hide-default,

.global-hide-goods,

.global-hide-quality,

.global-hide-star,

.global-hide-type {

    display: none !important

}



header .login {

    background: #0000 none repeat 0 0/auto auto padding-box border-box scroll;

    background: initial

}



.options hr,

.options select {

    display: none

}



.options .btn {

    width: 100% !important

}



#langs-confirm,

.options div label {

    display: none

}



#gif img {

    object-fit: cover;

    top: -50% !important

}



.circleload {

    height: 12px !important;

    position: relative !important;

    top: 0 !important

}



.skin {

    object-fit: cover;

    -webkit-user-select: none;

    user-select: none

}



.grid.shop .skin strong {

    bottom: 44px;

    margin-left: auto;

    margin-right: auto;

    right: auto;

    text-align: center

}



.text-uppercase {

    text-transform: uppercase

}



#category {

    display: none

}



#socials {

    height: 28px

}



#serverInfoModal .cover {

    background-position: 50% !important;

    background-repeat: no-repeat !important

}



.skin-buttons {

    display: flex;

    justify-content: center;

    left: 0;

    position: absolute;

    right: 0;

    top: 53px !important;

    width: 100% !important

}



.btn-sell {

    background-color: #6080ff;

    border-color: #6080ff;

    border-radius: 9px;

    color: #fff;

    display: block;

    font-size: 11px;

    font-weight: 700;

    height: 28px;

    line-height: 16px;

    margin: 0;

    padding: 0 7px;

    transform: scale(1);

    z-index: 45

}



.btn-pickup img {

    margin: 0 !important;

    width: 14px !important

}



.btn-pickup {

    align-items: center;

    background-color: #e3775e;

    border-color: #e3775e;

    border-radius: 9px;

    color: #fff;

    display: flex;

    float: right;

    font-size: 11px;

    font-weight: 700;

    height: 28px;

    justify-content: center;

    line-height: 16px;

    margin: 0 0 0 5px;

    padding: 0 7px;

    transform: scale(1);

    z-index: 45

}



.btn-sell:hover {

    background-color: #6080ff !important;

    border-color: #6080ff !important;

    color: #fff !important

}



.btn-pickup:hover {

    background-color: #e3775e !important;

    border-color: #e3775e !important;

    color: #fff !important

}



.s-price {

    color: #ffa210 !important;

    font-size: 14px !important;

    font-weight: 700 !important

}



.s-price-img {

    margin-right: 6px !important;

    top: 3px !important;

    width: 16px !important

}



.s-image-drop {

    top: 40px !important;

    width: 90% !important

}



.count_in_storage {

    background: #0f141b;

    border: 1px solid #ffffff0d;

    border-radius: 6px;

    bottom: 20px;

    font-size: 15px;

    left: auto;

    min-width: 27px;

    padding: 3px;

    position: absolute;

    right: 8% !important;

    text-align: center;

    transform: scale(1);

    z-index: 9999

}



.block-servers-group-info {

    color: #ffffff80;

    display: inline-block;

    font-size: 12px;

    font-weight: 500

}



.header-user-premium-button {

    padding: 0 !important

}



.header-user-premium-button img {

    border: 1px solid #ffb70080 !important;

    border-radius: 6px !important;

    padding: 9px !important;

    width: 30px !important

}



.block-servers-map-img {

    height: 100% !important;

    position: relative !important;

    width: 100% !important

}



.block-servers-map-img img {

    height: 100% !important;

    object-fit: cover !important;

    opacity: .3;

    width: 100% !important

}



#servers .grid div a svg {

    top: -2px;

    vertical-align: middle

}



.border-class-golden {

    border: 2px solid #d08b0d !important;

    transition: .3s

}



.new_nav_servers {

    border: 2px solid #fb9800 !important;

    color: #fb9800 !important;

    padding: 0 6px !important

}



#contacts form a {

    margin-bottom: 16px

}



.prime_border {

    border: 2px solid #60b9ebcc !important

}



#competitions aside>div ol li p span:nth-of-type(2) img {

    width: 16px !important

}



.desc {

    padding: 12px 24px 24px !important

}



.grid-inventory .grid {

    grid-gap: .8rem !important;

    align-content: flex-start !important;

    display: grid !important;

    -ms-flex-wrap: wrap;

    gap: .8rem !important;

    grid-template-columns: repeat(auto-fill, minmax(10.37rem, 1fr)) !important;

    width: 100% !important

}



.grid-inventory .grid h4 {

    padding-bottom: 12px;

    padding-top: 24px

}



.grid-inventory .skin {

    background-color: initial;

    border-radius: 12px;

    cursor: pointer;

    height: 200px;

    opacity: 1;

    transition: all .2s ease;

    width: auto

}



.skin:hover {

    box-shadow: 0 15px 10px 0 #15182980

}



.grid-inventory .skin:hover {

    opacity: 1;

    transform: translateY(3px);

    z-index: 101 !important

}



.color-default {

    background-image: linear-gradient(150deg, #dcdcdc00, #887b7b0d 60%, #65656540);

    color: #23292e

}



.color-default:hover {

    box-shadow: 0 10px 20px 0 #32323208

}



.color-consumer {

    background-image: linear-gradient(150deg, #dcdcdc00, #887b7b0d 60%, #65656540);

    color: #23292e

}



.color-consumer:hover {

    box-shadow: 0 10px 20px 0 #32323208

}



.color-covert {

    background-image: linear-gradient(150deg, #8847ff00, #ff47470d 60%, #eb4b4b40);

    color: #eb4b4b

}



.color-covert:hover {

    box-shadow: 0 10px 20px 0 #eb4b4b08

}



.color-industrial {

    background-image: linear-gradient(150deg, #8847ff00, #5e98d90d 60%, #5e98d940);

    color: #5e98d9

}



.color-industrial:hover {

    box-shadow: 0 10px 20px 0 #5e98d908

}



.color-classified {

    background-image: linear-gradient(150deg, #8847ff00, #ff47f10d 60%, #d32ee640);

    color: #d32ee6

}



.color-classified:hover {

    box-shadow: 0 10px 20px 0 #d32ee608

}



.color-golden {

    color: #f89406

}



.border-golden {

    border: 1px solid #f89406

}



.border-blue {

    border: 1px solid #6080ff

}



.border-blinking {

    animation: highlightBorder 2s infinite;

    border: 1px solid grey

}



.color-golden {

    background-image: linear-gradient(150deg, #8847ff00, #ffb1000d 60%, #f8940640)

}



.color-golden:hover {

    box-shadow: 0 10px 20px 0 #f8940608

}



.b-color-golden {

    background: linear-gradient(#fff0, #ff97003d 100%)

}



.color-restricted {

    background-image: linear-gradient(150deg, #8847ff00, #8847ff0d 60%, #8847ff40);

    color: #8847ff

}



.color-restricted:hover {

    box-shadow: 0 10px 20px 0 #8847ff08

}



.color-milspec {

    background-image: linear-gradient(150deg, #8847ff00, #47a2ff0d 60%, #4b69ff40);

    color: #4b69ff

}



.color-milspec:hover {

    box-shadow: 0 10px 20px 0 #4b69ff08

}



.color-logitech {

    background-image: linear-gradient(150deg, #8847ff00, #47a2ff0d 60%, #4b69ff40)

}



.color-logitech:hover {

    box-shadow: 0 10px 20px 0 #2c335808

}



.skin-bg {

    left: 50%;

    opacity: .7;

    position: absolute;

    top: 13px;

    transform: translateX(-50%);

    width: 90%

}



.grid-inventory .grid.shop .skin:hover:after {

    background: #0000 none repeat 0 0/auto auto padding-box border-box scroll !important;

    background: initial !important;

    border-radius: 12px;

    bottom: 0;

    content: "";

    display: block;

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

    transform: none !important

}



.inventroy__gift:hover {

    transform: translateY(3px)

}



.grid-inventory .skin>div {

    display: flex;

    justify-content: center;

    overflow: visible;

    overflow: initial;

    width: 100%

}



.grid-inventory .s-image-drop {

    margin-top: 0 !important;

    max-height: 88px;

    max-width: 60% !important;

    top: 18px !important;

    width: auto !important

}



.grid-inventory .skin p {

    bottom: 20px !important;

    color: #ffffffeb !important;

    font-size: 12px !important;

    top: auto !important

}



.grid-inventory .skin:hover div img {

    transform: scale(1);

    transition: .3s

}



.p_skin_quality_0 {

    color: #cf674d !important;

    font-weight: 700 !important

}



.p_skin_quality_0,

.p_skin_quality_1 {

    display: inline-block

}



.grid-inventory .check {

    bottom: auto !important;

    height: auto !important;

    left: auto !important;

    overflow: visible !important;

    overflow: initial !important;

    position: absolute !important;

    right: 12px !important;

    top: -4px !important;

    width: auto !important;

    z-index: 99999 !important

}



.grid-inventory .check svg {

    width: 19px !important

}



.grid-inventory .check img {

    left: auto !important;

    margin-top: 0 !important;

    right: -3px !important;

    top: 13px !important;

    width: 19px !important

}



.block-servers-name,

.verify {

    cursor: pointer !important

}



.big {

    border: 0 solid #ffffff0d;

    opacity: 1 !important

}



.n-button {

    align-items: center;

    background: #6080ff;

    border-radius: 4px;

    color: #ecf1f8 !important;

    display: inline-flex;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 500;

    justify-content: center;

    margin-top: 12px;

    padding: 8px 24px

}



.big>div>a>img,

.big>div>a>video {

    border-radius: 12px;

    height: 320px !important;

    left: 0;

    object-fit: cover;

    opacity: .3;

    position: absolute;

    top: 0;

    transition: .5s;

    width: 100% !important

}



.block-border-map {

    background: #14191e;

    border-radius: 12px;

    height: calc(100% - 4px) !important;

    left: 2px !important;

    overflow: hidden;

    position: absolute !important;

    top: 2px !important;

    width: calc(100% - 4px) !important

}



.big:hover {

    box-shadow: 0 10px 20px 0 #ffffff05

}



.big:hover div img {

    opacity: .7;

    transition: .5s

}



.block-border {

    background-position: 0 50%;

    background-size: 300% 300%;

    border-radius: 12px !important;

    content: "";

    height: 100%;

    left: 0;

    top: 0;

    width: 100%

}



.block-border.golden {

    background: linear-gradient(60deg, #f88e14, #ff9300, #ffaf07)

}



.block-border.grey {

    background: #aecce4

}



.block-border.blue {

    background: #6080ff

}



.block-border-blue {

    background: linear-gradient(60deg, #4e7df0, #4584f0, #3d35f0);

    background-position: 0 50%;

    background-size: 300% 300%

}



.block-border-blue,

.block-border-prime {

    border-radius: 12px !important;

    content: "";

    height: 100%;

    left: 0;

    top: 0;

    width: 100%

}



.block-border-prime {

    background: linear-gradient(60deg, #6ed2fe, #46a5fe, #5496fe);

    background-position: 0 50%;

    background-size: 300% 300%

}



.box-shadow-golden:hover {

    box-shadow: 0 10px 20px 0 #f8940608 !important

}



.box-shadow-blue:hover {

    box-shadow: 0 10px 20px 0 #4b69ff08 !important

}



header .exit {

    color: #eb645d;

    display: inline-block;

    float: right;

    font-size: 0;

    margin-left: 20px;

    margin-right: 21px;

    padding: 0;

    top: -1px;

    transition: .3s

}



header .exit img {

    height: 18px;

    opacity: .2;

    transition: .3s;

    width: 18px

}



header .exit:hover img {

    opacity: 1;

    transition: .3s

}



header .profile {

    margin-left: 21px

}



header .deposit {

    float: right;

    font-size: 13px !important;

    height: 36px !important;

    line-height: inherit !important;

    padding: 0 14px !important

}



header .deposit img {

    height: 15px;

    margin-left: 2px;

    width: 15px

}



.header-button-deposit {

    align-items: center;

    display: flex;

    float: right;

    height: 60px;

    margin-left: 21px

}



.header-button-premium .deposit {

    background: linear-gradient(45deg, #c37f00, #ffb000)

}



#section-servers {

    border-right: 1px solid #0003;

    display: block;

    height: 84vh;

    overflow-x: hidden;

    overflow-y: scroll;

    padding-right: 15px;

    z-index: 1000

}



.home-body-servers:hover {

    box-shadow: 0 10px 20px 0 #ffffff05;

    cursor: pointer;

    opacity: 1 !important;

    transition: .3s

}



.block-servers-map-img img {

    border-radius: 12px;

    transition: .5s

}



.home-body-servers:hover div img {

    opacity: 1 !important;

    transition: .5s

}



.tippy-arrow,

.tippy-tooltip[data-placement^=bottom]>.tippy-arrow,

.tippy-tooltip[data-placement^=right]>.tippy-arrow {

    display: none !important

}



.page_profile_new #profile-main {

    left: 8px !important;

    top: -2px !important

}



.page_profile_new #profile-nav {

    margin-top: -6px !important;

    padding-left: 36px;

    text-align: left

}



.page_profile_new #profile-nav a {

    color: #94a7b7;

    font-weight: 700;

    padding: 0 29px

}



.xp-bar {

    float: left;

    left: 0;

    margin-left: 0;

    margin-right: 0;

    margin-top: 3px;

    position: relative;

    top: -4px

}



.xp-bar-info {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 15px

}



.page_profile_new #profile-main #date .xp-bar-info .xp-bar-info-1 {

    display: inline-block

}



.page_profile_new #profile-main #date .xp-bar-info .xp-bar-info-2 {

    color: #777 !important;

    display: inline-block;

    font-weight: 700 !important

}



.xp-bar-info-2 span {

    color: #777;

    font-weight: 400;

    margin-left: 5px

}



.page_profile_new #profile-main #date .xp-bar-info .xp-bar-info-3 {

    color: #5f5f5f !important;

    display: inline-block;

    font-weight: 500 !important

}



.page_profile_new #profile-main #date .xp-bar .loyalty__giftInfo--2qi6 {

    right: 10px !important

}



.loyalty__progressBox--2KEX {

    top: -7px;

    transform: none;

    width: 640px

}



.profile-socials {

    align-items: center;

    background: #0000002b;

    border-radius: 4px;

    display: flex;

    padding: 9px 10px

}



.profile-socials-wrapper {

    align-items: center;

    bottom: 10px;

    display: flex;

    gap: 12px;

    position: absolute;

    right: 30px;

    z-index: 10

}



.profile-socials a {

    align-items: center;

    display: flex;

    opacity: .5

}



.page_profile_new #profile-main #date .xp-bar .loyalty__progressBar--3fut {

    height: 6px !important;

    margin-left: 0 !important;

    margin-right: 0 !important

}



.page_profile_new #profile-main #date .xp-bar .loyalty__progressBg--2f0j {

    height: 6px !important

}



#profile-cover {

    height: 330px !important

}



.gold #name_player {

    -webkit-text-fill-color: #0000;

    background: linear-gradient(45deg, #fdb510 33%, #ff9e15 66%, #ffb214);

    -webkit-background-clip: text;

    color: gold

}



.page_profile_new #profile-content .profile-content-block #top-stats>div {

    display: inline-block !important;

    text-align: left !important;

    vertical-align: top !important;

    width: auto !important

}



.page_profile_new #profile-content .profile-content-block #top-stats {

    grid-gap: .6rem !important;

    align-content: flex-start !important;

    display: -ms-flexbox;

    display: grid !important;

    flex-wrap: wrap;

    gap: .6rem !important;

    grid-template-columns: repeat(auto-fill, minmax(20rem, 20rem)) !important;

    grid-template-rows: 65px 65px 65px 65px;

    height: 100% !important;

    left: 20px;

    margin-right: 2rem !important;

    margin-top: 0;

    overflow: auto !important;

    top: 20px;

    width: 40% !important

}



#shop {

    border-top: 1px solid #0003;

    height: 88.5vh;

    padding: 0 16px

}



#date .status {

    display: inline-block;

    margin: -6px 24px 6px;

    opacity: .5

}



main {

    display: block;

    height: 100%;

    margin-left: 84px;

    margin-right: 2px;

    overflow-x: hidden;

    overflow-y: auto;

    padding-top: 60px;

    transition: all .2s ease

}



.wrap {

    display: flex;

    flex-direction: column;

    height: auto;

    min-height: 100vh;

    width: 100%

}



#servers {

    padding-left: 3px

}



#servers .modes {

    grid-gap: .9rem !important;

    align-content: flex-start !important;

    display: grid;

    gap: .9rem !important;

    grid-template-columns: repeat(auto-fill, minmax(10.2rem, 1fr));

    height: 100%;

    width: 100%

}



#routerpages {

    display: block;

    flex-grow: 1;

    width: 100%

}



.page-servers-grid {

    display: block;

    height: 100%;

    margin: 1% 1% 0

}



.table {

    border: none;

    border-collapse: collapse;

    font-size: 16px;

    font-weight: 500;

    left: 0;

    text-align: center;

    top: 0;

    width: 100%

}



.table td,

.table th {

    border-bottom: 1px solid var(--hover);

    border-top: none;

    padding: 12px 0;

    vertical-align: middle

}



.table tbody tr:nth-of-type(2n) th {

    background: #1c233480;

    padding: 15px 0

}



.table-players-server-header th {

    background: #1c233480

}



.table tbody tr th:first-child,

.table-players-server-header th:first-child {

    border-radius: 6px 0 0 6px

}



.table tbody tr th:last-child,

.table-players-server-header th:last-child {

    border-radius: 0 6px 6px 0

}



tbody tr,

thead tr {

    width: 100%

}



.table-grid {

    height: 100%;

    overflow-x: hidden;

    overflow-y: auto;

    width: 100%

}



.alt {

    display: none;

    opacity: 0;

    position: absolute;

    white-space: nowrap

}



.alt-left {

    align-items: center;

    background-color: #1c2130;

    border-radius: 4px;

    color: #8f96ac;

    display: none;

    font-family: Roboto;

    font-size: 12px;

    height: 28px;

    justify-content: center;

    opacity: 1;

    outline: 0;

    padding: 0 8px;

    right: 120%;

    transition-property: visibility, opacity, transform;

    transition: .3s

}



.tip:hover .alt,

.tip:hover .alt-left {

    display: inline-flex;

    opacity: 1;

    transition: .3s

}



.home-body-servers a img {

    height: 16px;

    vertical-align: middle

}



img,

svg {

    color: inherit;

    font-size: inherit

}



.header-side-left a img {

    height: 21px;

    vertical-align: middle

}



time img {

    height: 16px;

    left: -6px;

    top: 2px

}



.edit-link-out {

    left: 20px

}



.home-body-servers {

    border-radius: 12px;

    height: 80px;

    overflow: hidden;

    transition: .3s;

    vertical-align: top;

    z-index: 1

}



.servers-grid {

    grid-gap: .8rem !important;

    align-content: flex-start !important;

    display: grid;

    gap: .8rem !important;

    grid-template-columns: repeat(auto-fill, minmax(18.5rem, 1fr));

    height: 100% !important;

    overflow: visible;

    overflow: initial;

    padding-bottom: 20px

}



#prime-servers {

    margin-bottom: 2rem

}



#servers {

    height: 100%;

    width: 100%

}



#profile-nav div[disabled],

.site-nav a[disabled],

.support-nav li[disabled] {

    opacity: .2;

    pointer-events: none

}



#profile-nav a img {

    font-size: 24px;

    height: 13px;

    margin-right: 7px;

    opacity: .1;

    top: -1px;

    vertical-align: middle

}



#page-servers-home {

    display: none;

    overflow: visible;

    overflow: initial

}



#page-servers-servers {

    display: none;

    gap: 0;

    grid-template-columns: 1fr 270px;

    width: 100%

}



#page-servers-servers-no-prime,

#page-servers-servers-prime {

    padding-left: 21px

}



#nav-servers .nav-servers-button-setting {

    opacity: 0;

    padding: 0 12px !important

}



#nav-servers .nav-servers-button-setting:hover,

#nav-servers .nav-servers-button-setting:hover img {

    opacity: .8

}



#nav-servers .nav-servers-button-setting img {

    height: 20px !important;

    margin-right: 0 !important;

    opacity: .2;

    top: -1px;

    transition: .3s;

    width: 20px !important

}



#nav-servers:hover .nav-servers-button-setting {

    opacity: .4;

    transition: .3s

}



#profile-friends {

    margin: 1%

}



.block-profile-friends-menu {

    display: block;

    float: left;

    width: 100%

}



.block-profile-friends-menu-grid-line {

    align-items: center;

    background: #0a0f1552;

    cursor: pointer;

    flex-direction: row;

    font-size: 16px;

    height: 50px;

    padding: 13px 11px;

    transition: .3s;

    vertical-align: middle;

    width: 100%

}



.block-profile-friends {

    display: block;

    float: right;

    width: 100%

}



.block-profile-friends-f-block {

    background: #131a24;

    border-radius: 5px;

    display: flex;

    height: 50px;

    transition: .3s

}



#block-profile-friends-offline .block-profile-friends-f-block {

    opacity: .7

}



.block-profile-friends-f-block:hover {

    cursor: pointer;

    opacity: 1;

    transform: translateY(3px) !important;

    transition: .3s;

    z-index: 101 !important

}



.block-profile-friends-f-block-content {

    display: flex;

    flex-direction: column;

    justify-content: center;

    text-overflow: ellipsis;

    white-space: nowrap;

    width: 100%

}



.block-profile-friends-f-block-content-name {

    color: #818fa3;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 700;

    margin-bottom: 2px;

    max-width: 70%;

    overflow: hidden;

    text-overflow: ellipsis

}



.block-profile-friends-f-block-content-server {

    font-family: Roboto;

    font-size: 11px;

    font-weight: 500;

    text-overflow: ellipsis

}



#block-profile-friends-in-game .block-profile-friends-f-block-content-server {

    overflow: hidden;

    white-space: nowrap;

    width: 55%

}



.block-profile-friends-f-block-img {

    align-items: center;

    display: flex;

    padding-left: 12px;

    padding-right: 10px

}



.block-profile-friends-f-block-img img {

    border-radius: 50%;

    height: 31px;

    object-fit: cover;

    width: 31px

}



.block-profile-friends-f-block-img:before {

    background: #636772;

    border: 2px solid #0f141b;

    border-radius: 50%;

    box-sizing: border-box;

    content: "";

    display: block;

    height: 10px;

    left: 8px;

    position: absolute;

    top: 10px;

    width: 10px;

    z-index: 1

}



#block-profile-friends-online .block-profile-friends-f-block-img:before {

    background: #3999de

}



#block-profile-friends-in-game .block-profile-friends-f-block-img:before {

    background: #33ff7b

}



.block-profile-friends-grid {

    grid-gap: .8rem;

    align-content: flex-start;

    display: grid;

    gap: .8rem;

    grid-template-columns: repeat(auto-fill, minmax(15rem, 1fr)) !important;

    margin-bottom: 24px;

    overflow: visible;

    overflow: initial;

    width: 100%

}



.block-profile-friends-w h4 {

    color: #748297;

    font-family: Roboto;

    font-size: 12px;

    font-weight: 500;

    letter-spacing: -.02em;

    margin-bottom: 6px;

    text-transform: none

}



#block-profile-friends-online .block-profile-friends-f-block-content-name {

    color: #57cbde

}



#block-profile-friends-in-game .block-profile-friends-f-block .block-profile-friends-f-block-content .block-profile-friends-f-block-content-server {

    color: #a3cf06

}



#block-profile-friends-in-game .block-profile-friends-f-block-content-name {

    color: #e3ffc2

}



#block-profile-friends-offline .block-profile-friends-f-block .block-profile-friends-f-block-content .block-profile-friends-f-block-content-server {

    color: #586577

}



#profile_button_connect img {

    height: 20px;

    right: 10px;

    top: -1px;

    vertical-align: middle;

    width: 20px

}



.table-players-server-header tr th {

    color: #7a8697;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 500;

    padding: 12px 0

}



.data-one-server-info tr th {

    color: #e1e9fd;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 400;

    justify-content: center

}



.data-one-server-info a,

.data-one-server-info tr th {

    align-items: center;

    display: flex

}



.table-players-server-header tr:nth-of-type(odd) {

    background: #0000 none repeat 0 0/auto auto padding-box border-box scroll !important;

    background: initial !important

}



.data-one-server-info tr,

.table-players-server-header tr {

    display: grid;

    grid-template-columns: 80px 98px 1fr 1fr 1fr 1fr 1fr 1fr

}



.arcade-mode .data-one-server-info tr,

.arcade-mode .table-players-server-header tr {

    grid-template-columns: 60px 120px 1fr

}



.data-one-server-info a {

    height: 100%

}



.table-players-server-body {

    display: grid;

    height: 247px;

    padding-right: 6px;

    width: calc(100% + 6px)

}



#profile-stats {

    width: 100%

}



.profile-stats-grid {

    grid-gap: .8rem !important;

    display: grid;

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    gap: .8rem !important;

    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;

    overflow: hidden;

    text-align: center;

    width: 100%

}



.profile-stats-grid div {

    align-items: center;

    display: flex;

    flex-direction: column;

    height: 100px;

    justify-content: center;

    margin: 14px 0;

    text-align: center;

    vertical-align: middle

}



.profile-stats-grid div strong {

    font-size: 26px;

    font-weight: 700

}



.profile-stats-grid div p {

    font-size: 15px;

    font-weight: 500;

    opacity: .5

}



#p-profile-faceit-country img {

    width: 22px

}



#deviceModal form h4 {

    left: 10px;

    margin-bottom: 14px

}



#video-compare-container {

    border-radius: 5px;

    display: inline-block;

    height: 270px;

    line-height: 0;

    overflow: hidden;

    position: relative;

    width: 100%

}



#video-compare-container>img {

    height: 100%;

    left: 0;

    top: 0;

    width: 100%

}



#video-clipper {

    bottom: 0;

    overflow: hidden;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 2

}



#video-clipper img {

    height: 100%;

    width: 200%

}



#video-clipper>div {

    height: 100% !important

}



.select {

    display: block;

    position: relative;

    width: 100%

}



.p-ch-block-menu {

    height: 60vh;

    overflow: scroll;

    overflow-x: hidden;

    padding-right: 12px

}



.p-ch-block-menu h4 {

    align-items: center;

    color: #d9e3f1;

    display: flex;

    font-size: 14px;

    font-weight: 400;

    padding-left: 24px;

    text-transform: inherit;

    transition: .3s

}



.p-ch-block-menu summary {

    cursor: pointer;

    padding: 16px 0

}



.p-ch-block-menu details[open] summary {

    background: #1d2330;

    border-radius: 5px

}



.p-ch-block-menu h4:hover {

    cursor: pointer;

    transition: .3s

}



.p-ch-block-menu h4 .arrow {

    position: absolute;

    right: 17px;

    top: 50%;

    transform: translateY(-50%);

    transition: .3s;

    width: 12px

}



.p-ch-block-menu details[open] .arrow {

    transform: translateY(-50%) rotate(180deg)

}



.p-ch-block-menu ul {

    border-left: 2px solid #1d2330;

    margin: 10px 0 8px 24px;

    padding-left: 26px

}



.p-ch-block-menu li {

    align-items: center;

    color: #919ba7;

    cursor: pointer;

    display: flex;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 400;

    height: auto;

    margin-bottom: 10px

}



.p-ch-block-menu li.active {

    color: #d9e3f1

}



.p-ch-block-menu li.colored:before {

    background: #6080ff;

    border-radius: 50%;

    content: "";

    display: block;

    height: 6px;

    left: -14px;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    width: 6px

}



.blue-dotted-list li {

    color: #eaf2ffb3;

    font-size: 14px;

    font-weight: 500;

    left: 30px;

    padding: 7px 0;

    transition: .3s

}



.blue-dotted-list li:before {

    background: #1c2430;

    border-radius: 50%;

    content: "";

    height: 6px;

    left: -22px;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    width: 6px

}



.blue-dotted-list li.active:before {

    background: #6080ff

}



.blue-dotted-list li.active {

    color: #fff;

    transition: .3s

}



.blue-dotted-list li:hover {

    color: #fff;

    cursor: pointer;

    transition: .3s

}



.p-ch-grid {

    overflow: scroll;

    overflow-x: hidden

}



.block-profile-friends-f-block .block-profile-friends-f-block__connect {

    align-items: center;

    background: #111721;

    border-bottom-right-radius: 5px;

    border-top-right-radius: 5px;

    color: #aecce4;

    display: flex;

    height: 100%;

    opacity: 1;

    padding: 0 13px;

    position: absolute;

    right: 0;

    text-align: center;

    text-decoration: none;

    top: 0;

    transition: .3s;

    z-index: 25

}



.block-profile-friends-f-block__connect img {

    height: 19px

}



.p-ch-block-upper {

    align-content: center;

    border-bottom: 1px solid #161d29;

    display: grid;

    grid-template-columns: 1fr 1fr 1fr 1fr;

    overflow: visible;

    overflow: initial;

    text-align: center;

    width: 100%

}



.p-ch-block-upper div {

    align-items: center;

    display: flex;

    height: 66px;

    justify-content: center;

    text-align: center;

    transition: .3s

}



.p-ch-block-upper div img {

    width: 21px

}



.p-ch-block-upper>div:hover {

    background: #131a22;

    cursor: pointer;

    transition: .3s

}



.p-ch-block-upper div.active {

    background: #131a22

}



#profile-skinchanger-skins {

    display: block

}



.skin-disable {

    background-image: linear-gradient(150deg, #8847ff00, #8a83720d 60%, #121519) !important;

    border: initial !important;

    box-shadow: none !important;

    opacity: 1 !important;

    transition: .3s;

    z-index: 999999

}



.skin-disable .s-image-drop,

.skin-disable p {

    opacity: .4;

    transition: .3s

}



.skin-disable:hover .s-image-drop,

.skin-disable:hover p {

    filter: blur(4px);

    opacity: .3 !important;

    transition: .3s

}



.skin-disable:hover .skin-buy-premium {

    opacity: 1 !important;

    transition: .3s

}



.skin-buy-premium {

    opacity: 0;

    top: 19px !important;

    transition: .3s;

    z-index: 99999

}



.skin-buy-premium,

.skin-buy-premium>div {

    filter: none !important;

    position: absolute !important

}



.skin-buy-premium .text {

    font-size: 16px;

    font-weight: 500;

    text-align: center;

    top: 4px

}



.skin-buy-premium .text div {

    -webkit-text-fill-color: #0000;

    background: linear-gradient(45deg, #fdb510 33%, #ff9e15 66%, #ffb214);

    -webkit-background-clip: text;

    color: gold;

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 21px;

    font-weight: 700;

    text-align: center;

    top: 4px

}



.skin-buy-premium>div img {

    display: block;

    filter: drop-shadow(0 0 16px rgba(237, 165, 49, .2));

    margin: 0 auto;

    padding-top: 10px;

    top: 0 !important;

    width: 43% !important

}



.horizontal-scroll>div {

    display: inline-block;

    font-weight: 700;

    height: 60px;

    letter-spacing: 1px;

    line-height: 60px;

    margin-bottom: -1px;

    padding: 0 12px;

    text-decoration: none;

    text-transform: uppercase;

    transition: .3s;

    width: auto

}



.horizontal-scroll>div,

.horizontal-scroll>div>div {

    color: #aecce4;

    font-size: 12px !important

}



.horizontal-scroll>div>a {

    transition: .3s

}



.horizontal-scroll>div>a.active {

    border-bottom: 3px solid #6080ff;

    color: #6080ff !important;

    font-weight: 700;

    pointer-events: none

}



.horizontal-scroll>div>a[disabled] {

    color: #ffffff1a !important;

    filter: grayscale(100%);

    pointer-events: none

}



.horizontal-scroll>div>a:hover {

    border-bottom: 3px solid #6080ff;

    transition: .3s

}



.horizontal-scroll .horizontal-scroll-a-l {

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 46%

}



.horizontal-scroll .horizontal-scroll-a-r {

    height: 100%;

    position: absolute;

    right: 0;

    top: 0;

    width: 46%

}



.section-servers-none {

    display: none;

    padding: 70px 0;

    position: relative;

    text-align: center;

    top: 30%;

    width: 100%

}



.section-servers-none>div {

    display: block;

    float: left;

    font-size: 20px;

    font-weight: 500;

    height: auto;

    text-align: center;

    width: 100%

}



.section-servers-none>div>img {

    margin-bottom: 34px;

    width: 44px

}



.section-servers-none>div>div {

    cursor: pointer;

    display: inline-block;

    text-decoration: underline

}



#dropSkinsModal {

    background: linear-gradient(1turn, #090e13 -67.25%, #192432 195.71%);

    min-width: 396px;

    padding: 35px;

    text-align: center

}



.modelLabelText {

    color: #ffffff80;

    font-family: Roboto Condensed;

    font-size: 16px;

    margin-bottom: 28px;

    text-align: center

}



.header-pro-select h4 {

    color: #a7a7a7b3;

    font-size: 11px;

    font-weight: 700;

    padding: 6px 0 6px 10px

}



.premium-wrapper {

    background:

        /*savepage-url=https://cloud.cybershoke.net/img/bg/premium.png*/

        url() no-repeat calc(50% - 60px) -250px;

    display: block;

    position: relative;

    width: 100%

}



.premium__benefits,

.premium__main {

    transition: all .2s ease

}



.premium__main {

    align-items: center;

    display: flex;

    justify-content: center;

    padding-top: 88px

}



.premium__main-content {

    width: 500px

}



.premium__title {

    font-size: 46px;

    font-weight: 700;

    margin-bottom: 7px;

    margin-top: 95px;

    text-align: left;

    text-transform: inherit

}



.premium__title span {

    color: #6080ff

}



.premium__sub-title {

    color: #fff;

    font-size: 17px;

    font-weight: 400;

    letter-spacing: .2px;

    line-height: 27px;

    opacity: .7

}



.premium__main-line {

    background-color: #22272e;

    display: block;

    height: 1px;

    margin: 45px 0 42px;

    width: 100%

}



.premium__quote {

    align-items: flex-start;

    display: flex;

    margin-bottom: 21px

}



.premium__quote span {

    color: #fff;

    font-size: 16px;

    font-style: italic;

    font-weight: 300;

    line-height: 24px;

    margin-left: 24px;

    width: 386px

}



.premium__main-plans {

    display: flex;

    gap: 19px;

    margin-top: 48px;

    position: relative

}



.premium__main-plans.allow-bonus {

    transform: translateX(-120px)

}



.premium__main-plans:before {

    background: #00000030;

    content: "";

    display: block;

    filter: blur(20px);

    height: 110%;

    left: 50%;

    position: absolute;

    top: 50%;

    transform: translate(-50%, -50%);

    width: 100%

}



.select-arrow {

    position: absolute;

    right: 11px;

    top: 50%;

    transform: translateY(-50%)

}



.premium__plan-benefits-title {

    color: #838c98;

    font-size: 10px;

    font-weight: 700;

    margin-bottom: 9px;

    text-transform: uppercase

}



.premium__plan-benefits {

    border-top: 2px solid #e49635;

    padding-top: 32px

}



.premium-lite__plan .premium__plan-benefits {

    border-top: 2px solid #6080ff

}



.disabled-benefit,

.disabled-benefit a {

    color: #838c98 !important

}



.plan-line {

    background-color: #1d2329;

    display: block;

    height: 2px;

    margin: 24px 0;

    width: 100%

}



.premium-price-span {

    align-items: center;

    color: #838c98;

    display: flex;

    font-size: 11px;

    font-weight: 700;

    top: -4px

}



.premium-price-value {

    color: #fff;

    font-size: 28px;

    font-weight: 700

}



.premium__plan-price {

    align-items: center;

    display: flex;

    flex-direction: column;

    justify-content: center

}



.premium__pagination {

    align-items: center;

    display: flex;

    margin-bottom: 12px

}



.pagination__step {

    background-color: #838c98;

    border-radius: 50%;

    cursor: pointer;

    display: block;

    height: 4px;

    margin-left: 10px;

    width: 5px

}



.pagination__step-active {

    background-color: #f19102;

    border-radius: 3px;

    width: 20px

}



.premium__comment-slider {

    align-items: flex-end;

    display: flex;

    justify-content: space-between

}



.quote-author__img {

    align-items: center;

    display: flex;

    height: 52px;

    justify-content: center;

    margin-right: 14px;

    width: 52px

}



.quote-author__img img {

    border-radius: 100%;

    height: 100%

}



.premium__quote-author {

    align-items: center;

    display: flex;

    margin-left: 51px

}



.quote-author__data {

    display: flex;

    flex-direction: column

}



.quote-author__name {

    color: #fff;

    font-size: 16px;

    font-weight: 700;

    margin-bottom: 5px

}



.premium__benefits {

    margin-top: 142px;

    padding-bottom: 150px

}



.premium__benefit-content {

    flex-direction: column

}



.premium__benefit-block,

.premium__benefit-content {

    align-items: center;

    display: flex;

    justify-content: center

}



.premium__benefit-block {

    gap: 160px;

    margin-bottom: 150px

}



.reverse-benefit {

    flex-direction: row-reverse

}



.premium__benefit-name {

    align-items: center;

    display: flex;

    font-size: 28px;

    font-weight: 700;

    gap: 8px;

    margin: 24px 0 14px;

    text-align: center;

    text-transform: uppercase

}



.premium__benefit-descr {

    color: #838c98;

    font-size: 16px;

    font-weight: 500;

    line-height: 24px;

    text-align: center

}



.premium__benefit-images {

    align-items: center;

    display: flex;

    height: 300px;

    justify-content: center;

    position: relative;

    width: 450px

}



.premium__benefit-images>img:not(:first-child) {

    position: absolute;

    z-index: 5

}



.premium__benefit-images .under-demo-images {

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 0

}



.benefit-number,

.premium__benefit-images .under-demo-images img {

    position: absolute

}



.benefit-number {

    color: #fff;

    display: block;

    font-size: 300px;

    font-weight: 900;

    letter-spacing: -48px;

    opacity: .05;

    right: 435px;

    text-align: right;

    top: 50%;

    transform: translateY(-50%);

    z-index: 1

}



.premium__benefit-content {

    width: 450px

}



.premium__bottom-subscribe {

    text-align: center;

    transition: .3s

}



.premium__bottom-subscribe h2 {

    font-size: 28px;

    font-weight: 700;

    line-height: 33px;

    text-align: center

}



.premium__bottom-subscribe p {

    color: #838c98;

    font-size: 16px;

    font-weight: 500;

    line-height: 24px;

    margin: 16px 0 32px;

    text-align: center

}



.premium__bottom-subscribe button {

    background-color: #f19102;

    border-radius: 5px;

    color: #fff;

    font-size: 14px;

    font-weight: 700;

    height: 52px;

    text-transform: uppercase;

    width: 260px

}



.benefit-img__cases {

    bottom: -18px;

    right: -53px

}



.benefit-img__karambit {

    left: -26px;

    top: 11px

}



.benefit-img__blured-ak {

    left: 56px;

    top: -79px

}



.benefit-img__awp {

    bottom: 0;

    right: 0

}



.benefit-img__mission {

    animation: lowerRankRotation 4s ease infinite;

    left: -17px;

    top: 26px

}



.benefit-img__flashbang {

    bottom: -30px;

    left: -20px

}



.benefit-img__neon-ak {

    right: -38px;

    top: 91px

}



.benefit-img__bullets {

    left: -20px;

    top: -22px

}



.benefit-img__navi {

    bottom: -40px;

    left: -53px

}



.benefit-forze {

    right: -60px;

    top: -50px

}



.benefit-img__crosshair {

    left: 73px;

    top: -66px

}



.benefit-img__locker {

    bottom: -66px;

    left: 110px

}



.benefit-vp {

    bottom: -63px;

    right: -34px

}



.benefit__curtain {

    right: -40px;

    top: -10px

}



.benefit__corona {

    left: -78px;

    top: -75px

}



.benefit__feathers {

    animation: feathers 3s ease-in infinite;

    bottom: -46px;

    left: 23px

}



.benefit__cup {

    left: -40px;

    top: 0

}



.benefit__diamonds {

    left: -10px;

    top: -21px

}



.benefit__18-rank {

    left: 73px;

    top: -83px

}



.benefit__10-rank {

    bottom: -41px;

    left: 152px

}



.benefit__4-rank {

    left: -22px;

    top: 120px

}



.benefit__19-rank {

    right: -43px;

    top: -42px

}



.red {

    color: #be3737

}



.tab-content__active {

    display: block

}



.benefit__gif {

    border-radius: 5px;

    min-height: 100%;

    object-fit: cover;

    position: relative;

    width: 100%;

    z-index: 3

}



@media (max-width:1500px) {

    .premium__title {

        text-align: center

    }



    .premium__main {

        flex-direction: column

    }



    .premium__main-content {

        text-align: center

    }



    .premium__comment-slider {

        align-items: center;

        flex-direction: column

    }



    .premium__quote {

        justify-content: center

    }



    .premium__quote-author {

        margin-bottom: 24px;

        margin-left: 0

    }



    .premium__quote span,

    .quote-author__data {

        text-align: left

    }



    .premium__pagination {

        margin-bottom: 52px

    }



    .premium__main-plans {

        margin-left: 0

    }



    .premium__benefits {

        margin-top: 156px

    }



    .premium__benefit-block {

        flex-direction: column

    }



    .premium__benefit-block .premium__benefit-content {

        margin-left: 0;

        margin-right: 0

    }



    .benefit__drops .premium__benefit-content {

        margin-bottom: 87px

    }



    .benefit__skinchanger .premium__benefit-content {

        margin-bottom: 77px

    }



    .benefit__no-ads .premium__benefit-content {

        margin-bottom: 69px

    }



    .benefit__pro .premium__benefit-content {

        margin-bottom: 60px

    }



    .benefit__competitions .premium__benefit-content,

    .benefit__tag .premium__benefit-content {

        margin-bottom: 67px

    }



    .benefit__exp .premium__benefit-content,

    .benefit__unlimit-awp .premium__benefit-content {

        margin-bottom: 73px

    }



    .premium__benefit-block {

        margin-bottom: 100px

    }



    .benefit__18-rank {

        left: -13px;

        top: -58px

    }



    .benefit-img__karambit {

        top: 0

    }



    .premium__benefits {

        padding-bottom: 100px

    }



    .premium-wrapper {

        background-position: top

    }

}



@media (max-width:1100px) {

    .sidebar {

        display: none

    }



    .premium__title {

        text-align: center

    }

}



@media (max-width:650px) {

    .premium__title {

        font-size: 32px;

        margin-bottom: 14px;

        text-align: center

    }



    .premium__sub-title {

        font-size: 14px;

        margin: 0 auto;

        width: 300px

    }



    .premium__main-line {

        margin: 37px auto 32px;

        width: 300px

    }



    .premium__quote span {

        width: 249px

    }



    .premium__quote-author {

        transform: translateX(-20px)

    }



    .premium-lite__plan {

        margin-bottom: 32px;

        margin-right: 0

    }



    .premium__main-plans {

        flex-direction: column

    }



    .premium__benefits {

        margin-top: 174px

    }



    .premium__benefit-name {

        font-size: 24px

    }



    .premium__benefit-descr {

        font-size: 14px;

        width: 300px !important

    }



    .benefit__drops .benefit__drops .premium__benefit-content {

        margin-bottom: 66px

    }



    .benefit__skinchanger .premium__benefit-content {

        margin-bottom: 50px

    }



    .benefit__competitions .premium__benefit-content,

    .benefit__exp .premium__benefit-content,

    .benefit__no-ads .premium__benefit-content,

    .benefit__pro .premium__benefit-content,

    .benefit__unlimit-awp .premium__benefit-content {

        margin-bottom: 46px

    }



    .benefit__tag .premium__benefit-content {

        margin-bottom: 56px

    }



    .premium__benefit-name {

        text-align: center

    }



    .premium__benefit-images {

        height: 200px;

        width: 300px

    }



    .benefit-img__cases {

        display: none

    }



    .benefit-img__karambit {

        left: -16px;

        top: 0;

        width: 80px

    }



    .benefit-img__blured-ak {

        left: 56px;

        top: -48px;

        width: 219px

    }



    .benefit-img__flashbang {

        bottom: -20px;

        left: 0;

        width: 50px

    }



    .benefit-img__neon-ak {

        right: -10px;

        top: 80px;

        width: 331px

    }



    .benefit-img__bullets {

        left: 13px;

        top: -22px

    }



    .benefit-img__navi {

        bottom: -30px;

        left: -8px;

        width: 78px

    }



    .benefit-forze {

        right: -25px;

        top: -16px;

        width: 56px

    }



    .benefit-vp {

        bottom: -49px;

        right: -11px;

        width: 114px

    }



    .benefit__curtain {

        right: -1px;

        top: 0;

        width: 129px

    }



    .benefit__corona {

        left: -11px;

        top: -43px;

        width: 89px

    }



    .benefit__feathers {

        animation: feathers 3s ease-in infinite;

        bottom: -46px;

        left: 23px;

        width: 259px

    }



    .benefit__cup {

        height: 173px;

        left: 0;

        top: 48px

    }



    .benefit__diamonds {

        left: 12px;

        top: 38px;

        width: 79px

    }



    .benefit__18-rank {

        display: none

    }



    .benefit__10-rank {

        left: auto;

        right: 34px;

        width: 64px

    }



    .benefit__4-rank {

        left: 8px;

        top: 78px;

        width: 41px

    }



    .benefit__19-rank {

        right: 2px;

        top: -20px;

        width: 80px

    }



    #video-clipper img,

    #video-compare-container>img {

        object-fit: cover

    }

}



.premium-price-value img {

    height: 21px;

    left: 8px

}



.premium-price-value-price {

    float: left

}



#mode__modal {

    position: relative

}



.footer {

    flex-shrink: 0;

    margin-top: 40px;

    width: 100%

}



.footer .flex-wrap {

    align-items: center;

    display: flex;

    gap: 0;

    height: 100%;

    justify-content: center;

    overflow: auto;

    padding-bottom: 40px;

    width: 100%

}



.footer__sponsors {

    position: relative;

    text-align: center;

    width: 100%

}



.footer__sponsors img {

    background: 0 0;

    border-radius: 12px;

    max-height: 80px;

    max-width: 170px;

    opacity: .1;

    transition: .3s

}



.footer__sponsors a:hover img {

    filter: grayscale(24%);

    opacity: 1;

    transition: .3s

}



.footer__navigation {

    border-top: 1px solid #1c2127;

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    padding: 48px 96px 80px;

    row-gap: 80px;

    width: 100%

}



.footer__sponsors {

    padding-left: 60px;

    padding-right: 60px

}



.footer__logo img {

    height: 30px;

    margin-top: 3px

}



.footer__sponsors a {

    align-items: center;

    display: flex;

    justify-content: center;

    width: 100%

}



.footer__nav-list {

    display: flex;

    flex-wrap: wrap;

    gap: 86px

}



.footer__nav-list ul {

    display: flex;

    flex-direction: column;

    gap: 16px

}



.footer__nav-list li {

    color: #9a9fa9;

    display: inline;

    font-size: 14px;

    font-weight: 400;

    list-style-type: none;

    transition: filter .2s ease

}



.footer__nav-list li:hover {

    filter: brightness(125%)

}



.footer__socials {

    display: flex;

    gap: 12px

}



.footer__socials img {

    transition: all .3s;

    transition: filter .2s ease;

    width: 100%

}



.footer__socials a {

    align-items: center;

    display: flex;

    height: 22px;

    width: 22px

}



.footer__socials a:hover img {

    filter: brightness(135%)

}



.benefit__diamonds {

    animation: imgScale 4s infinite

}



.benefit-img__bullets {

    animation: bullets 4s infinite

}



.benefit__18-rank {

    animation: rankRotation 4s ease infinite

}



.benefit__10-rank {

    animation: lowerRankRotation 4s ease infinite

}



.benefit-img__flashbang {

    animation: flashRotation 5s ease infinite

}



.benefit-img__blured-ak {

    animation: akRotation 5s ease infinite

}



#premium-modal .premium-version {

    font-family: Roboto Condensed, Roboto, sans-serif;

    font-size: 30px;

    font-weight: 700;

    line-height: 23px;

    margin: 35px 0 17px;

    text-align: center;

    text-transform: uppercase;

    transition: all 2s

}



.lite-premium-modal .premium-version {

    color: #32a0ef

}



.full-premium-modal .premium-version {

    color: #eda231

}



#premium-modal .premium-period {

    color: #9d9ea0;

    font-size: 14px;

    line-height: 23px;

    transition: all 5s

}



#premium-modal .premium-period,

.premium-modal__title {

    font-family: Roboto Condensed, Roboto, sans-serif;

    font-weight: 700;

    text-align: center;

    text-transform: uppercase

}



.premium-modal__title {

    color: #e6e6e6;

    font-size: 32px;

    line-height: 37px;

    margin-bottom: 35px;

    overflow: hidden;

    transition: all .5s

}



.premium-modal__corona {

    transform: translateY(40px);

    transition: all 1s

}



.lite-premium-modal .premium-modal__corona,

.premium-modal__corona {

    filter: drop-shadow(0 4px 43px rgba(0, 133, 255, .84))

}



.full-premium-modal .premium-modal__corona {

    filter: drop-shadow(0 4px 43px rgba(255, 132, 0, .84))

}



.premium-modal__close {

    background: #0000;

    border-radius: 9px;

    box-sizing: border-box;

    color: #fff;

    display: block;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 700;

    height: 45px;

    margin: 35px auto 0;

    opacity: 0;

    text-align: center;

    transition: all 1s;

    width: 144px

}



.lite-premium-modal .premium-modal__close {

    border: 1px solid #32a0ef

}



.full-premium-modal .premium-modal__close {

    border: 1px solid #f08e33

}



.premium-modal__left-bg {

    left: 0;

    transform: translateX(-100%)

}



.premium-modal__left-bg,

.premium-modal__right-bg {

    animation: bgPulsing 1.5s infinite;

    height: 100%;

    position: absolute;

    top: 0;

    transition: all 1s

}



.premium-modal__right-bg {

    right: 0;

    transform: translateX(100%)

}



.avatar.premium-lite {

    border: 2px solid #6080ff !important

}



.container-border-bottom {

    border-bottom: 1px solid #1b2027;

    margin-bottom: 20px;

    padding-bottom: 20px

}



input::-webkit-inner-spin-button,

input::-webkit-outer-spin-button {

    -webkit-appearance: none;

    margin: 0

}



select {

    -webkit-appearance: none;

    -moz-appearance: none;

    outline: none

}



select::-ms-expand {

    display: none

}



.drop-modal__wrapper,

.premium-renew-modal__wrapper {

    align-items: center;

    display: flex;

    height: 100%;

    justify-content: center;

    left: 0;

    mix-blend-mode: normal;

    opacity: 0;

    pointer-events: none;

    position: fixed;

    right: 0;

    top: 0;

    width: 100%;

    z-index: 99999

}



.premium-renew-modal__wrapper {

    background: #080c11e6;

    transition: opacity .3s

}



.drop-modal__wrapper,

.modal__overlay_CASE_MODAL>div {

    -webkit-backdrop-filter: blur(15px);

    backdrop-filter: blur(15px);

    background: #0f141bd9

}



#premium-renew-modal {

    align-items: center;

    display: flex;

    flex-direction: column

}



.premium-time-left {

    background: #151f36;

    border-radius: 4px;

    color: #e4eaff;

    display: inline-block;

    font-family: Roboto Condensed;

    font-size: 17px;

    font-weight: 700;

    line-height: 20px;

    margin: 42px auto 10px;

    opacity: 0;

    padding: 9px 19px;

    text-transform: uppercase;

    transform: translateY(20px);

    transition: all 1s ease

}



.premium-renew__corona {

    display: block;

    margin: 0 auto;

    opacity: 0;

    transform: translateY(100px);

    transition: all 1s ease

}



.premium-renew__title {

    font-family: Roboto Condensed;

    font-size: 78px;

    font-weight: 700;

    line-height: 91px;

    opacity: 0;

    position: relative;

    text-align: center;

    text-transform: uppercase;

    transition: all 1s ease

}



.premium-renew__title-wrapper {

    margin-bottom: 20px

}



.premium-renew__title-wrapper .side-span {

    display: block;

    height: 1px;

    position: absolute;

    top: 50%;

    transition: all 1s ease;

    width: 0

}



.lite-premium-renew-modal .premium-renew__title-wrapper .side-span {

    background: #32a0ef

}



.full-premium-renew-modal .premium-renew__title-wrapper .side-span,

.premium-premium-renew-modal .premium-renew__title-wrapper .side-span {

    background: #eda231

}



.premium-renew__title-wrapper .side-span:first-child {

    left: -42px;

    transform: translateY(-50%) translateX(-100%)

}



.premium-renew__title-wrapper .side-span:last-child {

    right: -42px;

    transform: translateY(-50%) translateX(100%)

}



.lite-premium-renew-modal .premium-renew__title {

    color: #32a0ef

}



.full-premium-renew-modal .premium-renew__title,

.premium-premium-renew-modal .premium-renew__title {

    color: #eda231

}



.lite-premium-renew-modal .premium-renew__corona {

    filter: drop-shadow(0 4px 43px rgba(0, 133, 255, .84))

}



.full-premium-renew-modal .premium-renew__corona,

.premium-premium-renew-modal .premium-renew__corona {

    filter: drop-shadow(0 4px 43px rgba(255, 132, 0, .84))

}



.premium-renew__buttons {

    opacity: 0;

    text-align: center;

    transform: translateY(-10px);

    transition: all 1s ease

}



.premium-renew__buttons a,

.premium-renew__buttons button {

    border-radius: 7px;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 700;

    line-height: 16px;

    padding: 15px 21px;

    text-transform: uppercase;

    transition: all .2s ease

}



.premium-renew-btn {

    background: #0000

}



.lite-premium-renew-modal .premium-renew-btn {

    border: 1px solid #32a0ef

}



.lite-premium-renew-modal .premium-renew-btn:hover {

    background-color: #32a0ef26;

    box-shadow: 0 5px 20px #32a0ef2e

}



.full-premium-renew-modal .premium-renew-btn {

    border: 1px solid #eda231

}



.full-premium-renew-modal .premium-renew-btn:hover {

    background-color: #eda23126;

    box-shadow: 0 5px 20px #eda2312e

}



.premium-premium-renew-modal .premium-renew-btn {

    border: 1px solid #eda231

}



.premium-premium-renew-modal .premium-renew-btn:hover {

    background-color: #eda23126;

    box-shadow: 0 5px 20px #eda2312e

}



.premium-notify-later-btn {

    background: #0d161f;

    border: 1px solid #0000

}



.premium-notify-later-btn:hover {

    filter: brightness(125%)

}



.dont-notify {

    color: #e6e6e680;

    font-family: Roboto;

    font-size: 14px;

    margin-top: 30px;

    opacity: 0;

    text-align: center;

    text-decoration-line: underline;

    transition: all 1s ease

}



.premium-renew__appear {

    opacity: 1;

    transform: translateY(0)

}



#unmodals {

    position: absolute;

    z-index: 99999

}



#deposit__modal {

    position: relative

}



h2.deposit__title {

    color: #fff;

    font-size: 25px;

    font-weight: 900;

    line-height: 135%;

    opacity: 1;

    text-transform: uppercase

}



h3.deposit__title {

    color: #fff;

    font-size: 17px;

    font-weight: 700;

    margin-bottom: 28px;

    opacity: .7;

    text-align: left;

    text-transform: uppercase

}



.deposit__types-wrapper {

    align-items: center;

    display: flex;

    width: 100%

}



.deposit__payment-systems-wrapper {

    margin-bottom: 24px

}



.deposit__balance-modal,

.deposit__prem-modal {

    align-items: flex-start;

    background: #141c25;

    border-radius: 12px 0 0 12px;

    display: flex;

    flex-direction: column;

    justify-content: space-between;

    padding: 30px 35px

}



.deposit__balance-modal {

    border-radius: 12px;

    width: 720px

}



.deposit__prem-modal {

    border-radius: 0 12px 12px 0;

    margin-left: 10px;

    width: 553px

}



.deposit__balance-modal>div,

.deposit__prem-modal>div {

    width: 100%

}



.payment-providers-list {

    grid-gap: 10px;

    display: grid;

    gap: 10px;

    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;

    grid-template-rows: 1fr 1fr 1fr 1fr;

    height: 350px;

    overflow-y: scroll;

    padding-right: 17px;

    width: calc(100% + 17px)

}



.payment-providers-list:not(:first-child) {

    display: none

}



.deposit-pay-system {

    align-items: center;

    background: #19212c;

    border-radius: 10px;

    cursor: pointer;

    display: flex;

    height: 80px;

    justify-content: center;

    transition: all .2s ease

}



.deposit-modal__content {

    margin-top: 30px;

    width: 100%

}



.deposit-converter {

    align-items: center;

    display: flex;

    justify-content: center;

    margin-top: 20px

}



.deposit__convert-bar {

    display: block;

    display: grid;

    float: left;

    grid-template-columns: 1fr 1fr;

    height: 100%

}



.deposit__convert-bar,

.deposit__phone-number {

    background: #19212c;

    border-radius: 10px;

    height: 56px;

    position: relative;

    width: 100%

}



.deposit__phone-number {

    align-items: center;

    display: none;

    margin-bottom: 20px;

    overflow: hidden

}



.deposit__phone-number-img {

    align-items: center;

    background: #222f3f;

    display: flex;

    height: 100%;

    justify-content: center;

    width: 50px

}



.deposit-foot__wrapper {

    display: flex;

    flex-direction: column;

    justify-content: flex-end

}



.deposit__phone-number-img img {

    opacity: .5;

    width: 20px

}



.code-input__wrapper input,

.deposit__convert-bar input,

.deposit__phone-number input {

    background: #0000;

    border: 0;

    font-size: 16px;

    font-weight: 500;

    height: 100%;

    outline: none;

    padding-top: 13px;

    position: relative;

    transition: all .2s;

    width: 100%

}



.code-input__wrapper input+label,

.deposit__convert-bar input+label,

.deposit__phone-number input+label {

    color: #acb6e08f;

    font-family: Roboto;

    font-size: 9px;

    font-weight: 500;

    left: 30px;

    position: absolute;

    text-transform: uppercase;

    top: 10px;

    transition: all .2s

}



.code-input__wrapper input:focus,

.deposit__phone-number input:focus {

    padding-top: 0

}



.code-input__wrapper input:focus+label,

.deposit__phone-number input:focus+label {

    opacity: 0

}



input.rubles-input+label {

    padding-left: 40px

}



.deposit__convert-bar input::placeholder {

    color: #bbc4e9;

    font-size: 14px;

    font-weight: 500;

    line-height: 16px;

    opacity: .8;

    text-transform: uppercase

}



.deposit__convert-bar input::-webkit-inner-spin-button,

.deposit__convert-bar input::-webkit-outer-spin-button {

    -webkit-appearance: none;

    margin: 0

}



.deposit__convert-bar input:focus,

.deposit__convert-bar input:hover {

    border: 0

}



.convert-indicator {

    align-items: center;

    background: #151f2c;

    border-radius: 50%;

    display: flex;

    height: 35px;

    justify-content: center;

    left: 50%;

    position: absolute;

    top: 50%;

    transform: translateX(-50%) translateY(-50%);

    width: 35px

}



.converter__cybercoins,

.converter__rubles {

    align-items: center;

    display: flex;

    padding: 0 30px;

    width: 100%

}



.deposit-modal-button {

    background: #6080ff;

    border-radius: 12px;

    color: #fff;

    float: right;

    font-size: 14px;

    font-weight: 700;

    padding: 20px 0;

    text-transform: uppercase;

    transition: all .2s;

    width: 100%

}



.deposit-modal-button:hover {

    filter: brightness(110%)

}



.deposit__premium-plans {

    align-items: center;

    display: flex;

    justify-content: space-between;

    margin-bottom: 76px;

    width: 100%

}



.deposit__premium-plans>div {

    display: block;

    height: 158px;

    padding: 19px;

    width: 210px

}



.deposit__premium-price,

.deposit__premium-title {

    align-items: center;

    display: flex

}



.deposit__premium-title {

    justify-content: space-between;

    margin-bottom: 25px

}



.deposit__premium-type {

    font-size: 22px;

    font-weight: 700;

    line-height: 135%;

    text-transform: capitalize

}



.deposit__premium-price {

    font-size: 18px;

    font-weight: 700

}



.price-currency {

    margin-right: 5px;

    width: 15px

}



.deposit__code-inputs {

    grid-gap: 9px;

    display: grid;

    grid-template-columns: 1fr 1.3fr

}



.code-input__wrapper {

    background: #19212c;

    border-radius: 10px;

    height: 56px

}



.code-input__wrapper input,

.deposit__phone-number input {

    font-size: 16px;

    line-height: 19px;

    opacity: 1;

    padding-left: 30px;

    padding-right: 60px;

    text-transform: uppercase

}



.code-input__wrapper input::placeholder {

    color: #bbc4e9;

    font-size: 14px;

    font-weight: 500;

    line-height: 16px;

    opacity: .8;

    text-transform: uppercase

}



.save-code {

    background: #6080ff33;

    border-radius: 5px;

    display: block;

    height: 32px;

    position: absolute;

    right: 15px;

    top: 50%;

    transform: translateY(-50%);

    transition: .3s;

    width: 32px

}



.save-code:hover {

    background: #6080ff59;

    transition: .3s

}



.deposit__buy-premium {

    margin-left: 0;

    margin-top: 67px;

    width: 100%

}



.choosen-payment-provider {

    border-bottom: 2px solid #6080ff

}



.method__currency {

    -webkit-backdrop-filter: blur(3px);

    backdrop-filter: blur(3px);

    background: #26293599;

    border: 1px solid #6875a130;

    border-radius: 6px;

    color: #88969c;

    display: block;

    font-family: Gotham;

    font-size: 10px;

    font-weight: 400;

    height: auto;

    line-height: 120.2%;

    padding: 6px 8px;

    position: absolute;

    right: 8px;

    top: 8px;

    width: auto

}



.premium__bottom-subscribe button {

    transition: .3s

}



.premium__bottom-subscribe button:hover {

    filter: brightness(110%);

    transition: .3s

}



.event-xp-modal__wrapper {

    background: linear-gradient(1turn, #090e13 -138.15%, #192432 195.71%);

    border-radius: 16px;

    padding: 40px 35px;

    width: 443px

}



.event-xp-modal__title {

    color: #fff;

    font-size: 28px;

    margin-bottom: 10px

}



.event-xp-modal__subtitle,

.event-xp-modal__title {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-weight: 700;

    text-align: center;

    text-transform: uppercase

}



.event-xp-modal__subtitle {

    color: #878787;

    font-size: 15px

}



h4 .new_span {

    background: #ff7d00;

    border-radius: 9px;

    box-shadow: 0 4px 6px #ff7d0033;

    left: 8px;

    padding: 0 6px

}



input:-internal-autofill-selected,

input:-webkit-autofill,

input:-webkit-autofill:focus,

input:-webkit-autofill:hover,

select:-webkit-autofill,

select:-webkit-autofill:focus,

select:-webkit-autofill:hover,

textarea:-webkit-autofill,

textarea:-webkit-autofill:focus,

textarea:-webkit-autofill:hover {

    -webkit-text-fill-color: #fff;

    background: -webkit-linear-gradient(top, #fff0, #0046ff00 50%, #fff0 51%, #00aeff00);

    border: 0;

    -webkit-box-shadow: inset 0 0 0 1000px #0000;

    -webkit-transition: background-color 5000s ease-in-out 0s;

    transition: background-color 5000s ease-in-out 0s

}



#profile__premium-indicator {

    align-items: center;

    border-radius: 5px;

    box-sizing: border-box;

    display: none;

    height: 23px;

    justify-content: center;

    left: 0;

    padding: 0 7px;

    position: absolute;

    top: -22px

}



.profile__full-prem {

    border: 1px solid #feb611;

    filter: drop-shadow(0 4px 43px rgba(255, 132, 0, .84))

}



.profile__lite-prem {

    border: 1px solid #32a0ef;

    filter: drop-shadow(0 4px 43px rgba(0, 133, 255, .84))

}



#profile__premium-indicator img {

    width: 12px

}



#profile__premium-indicator span {

    font-family: Roboto Condensed;

    font-size: 14px;

    font-weight: 700;

    margin-left: 5px;

    text-transform: uppercase

}



.profile__full-prem span {

    color: #feb611

}



.profile__lite-prem span {

    color: #32a0ef !important

}



.player_name_blue {

    color: #1f89d6 !important

}



.header__count-pro svg {

    margin-left: 3px;

    width: 8px

}



.header__count-pro {

    align-items: center;

    display: flex;

    height: 100%;

    margin-left: 8px;

    width: 100%

}



.header__user {

    cursor: pointer

}



.header__user>div:first-child {

    align-items: center;

    display: flex

}



.header__count-pro {

    font-family: Roboto;

    font-size: 12px;

    font-weight: 500

}



.header__deposit {

    align-items: center;

    background: #6080ff;

    border-radius: 6px;

    color: #fff;

    display: flex;

    font-size: 14px;

    font-weight: 500;

    overflow: hidden;

    padding: 9px 14px;

    transition: all .2s ease

}



.header-vip-user {

    border: 2px solid #fdb510

}



.header__notifications>div:first-of-type {

    cursor: pointer;

    position: relative

}



.deauth {

    margin-left: 16px

}



.deauth img {

    cursor: pointer;

    opacity: .5;

    transform: rotate(180deg);

    transition: .3s;

    width: 12px

}



.deauth img.active {

    transform: rotate(0deg)

}



.profileOpen {

    align-items: center;

    border-radius: 8px;

    display: flex

}



.profileOpen:hover {

    background: #273047

}



.header__user:hover .deauth img {

    opacity: 1

}



.online-player__user-img {

    margin-left: 16px

}



.online-player__server-name {

    align-items: center;

    display: flex;

    font-weight: 500;

    justify-content: flex-end

}



.online-player__server-name img {

    height: 20px;

    margin-left: 6px

}



.premium-main-btn span {

    color: #fdb510;

    font-size: 12px;

    font-weight: 700;

    justify-content: center;

    text-transform: uppercase;

    transition: all .3s ease

}



#socials,

.premium-main-btn span {

    align-items: center;

    display: flex

}



.icon-slide-left {

    overflow: hidden;

    position: relative;

    transition: all .3s ease

}



.icon-slide-left:after {

    background: url("../img/general/crown.svg") no-repeat 50%/cover;

    content: "";

    display: block;

    height: 15px;

    left: -20%;

    position: absolute;

    transform: translateY(-1px);

    transition: .25s ease;

    width: 15px

}



.icon-slide-left span {

    transition: .25s ease

}



.icon-slide-left:hover span {

    margin-left: 20px

}



.icon-slide-left:hover:after {

    left: 8px

}



.social svg {

    height: 15px;

    opacity: .5;

    transition: .3s

}



.social:hover svg {

    filter: grayscale(0);

    opacity: .8

}



.social img {

    height: 20px;

    width: 20px

}



#socials .social {

    align-items: center;

    display: flex

}



.mode__prime-filter {

    background: #181d23;

    border-radius: 9px;

    box-sizing: border-box;

    display: grid !important;

    grid-template-columns: 1fr 1.4fr 2fr;

    height: 32px;

    margin: 0 0 20px;

    overflow: hidden;

    width: 240px

}



.prime-filter__btn {

    background: #0000;

    font-size: 12px;

    font-weight: 700;

    line-height: 14px;

    transition: all .2s ease

}



.mode__prime-filter img {

    image-rendering: inherit;

    margin-right: 3px;

    top: 1px;

    width: 11px

}



.switch-to-prime {

    border-left: 1px solid #222931;

    border-right: 1px solid #222931

}



.choosen-prime-filter {

    background: #1f2731 !important

}



.shop {

    height: auto !important

}



@keyframes hero1Fading {

    0% {

        filter: brightness(1)

    }



    40% {

        filter: brightness(1)

    }



    50% {

        filter: brightness(2)

    }



    60% {

        filter: brightness(1)

    }



    to {

        filter: brightness(1)

    }

}



@keyframes hero2Fading {

    0% {

        filter: brightness(1)

    }



    10% {

        filter: brightness(1)

    }



    20% {

        filter: brightness(2)

    }



    30% {

        filter: brightness(1)

    }



    to {

        filter: brightness(1)

    }

}



@keyframes hero7Fading {

    0% {

        filter: brightness(1)

    }



    30% {

        filter: brightness(1)

    }



    40% {

        filter: brightness(1.5)

    }



    50% {

        filter: brightness(1)

    }



    to {

        filter: brightness(1)

    }

}



@keyframes hero4Fading {

    0% {

        filter: brightness(1)

    }



    60% {

        filter: brightness(1)

    }



    70% {

        filter: brightness(2)

    }



    80% {

        filter: brightness(1)

    }



    to {

        filter: brightness(1)

    }

}



a.servers-mode__find-btn {

    background: #6080ff;

    border-radius: 10px;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 500;

    height: 41px;

    padding: 11px 0;

    text-align: center;

    transition: all 1s ease;

    width: 107px

}



.servers-mode__find-btn:hover {

    filter: brightness(1.2)

}



@keyframes moveSky {

    0% {

        transform: scale(1) translateX(0)

    }



    50% {

        transform: scale(1.2) translateX(300px)

    }



    to {

        transform: scale(1) translateX(0)

    }

}



a.closed-indicator {

    background: #0000 !important;

    height: 80px !important

}



.closed-server-prime:hover div img,

.closed-server:hover div img {

    opacity: .35 !important

}



a.closed-indicator:hover {

    background: #0000 !important

}



.closed-server {

    background: linear-gradient(0deg, #00173659, #00173659)

}



.block-border-locked {

    background-position: 0 50%;

    background-size: 300% 300%;

    border: 2px solid #91a8b9;

    border-radius: 12px !important;

    content: "";

    height: 100%;

    left: 0;

    top: 0;

    width: 100%;

    z-index: 1

}



.closed-server-prime .block-border-map {

    background: linear-gradient(0deg, #00173659, #00173659);

    z-index: 6

}







.full-servers__wrapper>div {

    align-items: center;

    display: flex;

    height: 100%

}



.full-servers__amount {

    font-family: Roboto Condensed;

    font-size: 40px;

    font-weight: 700

}



.blue-text {

    color: #6080ff

}



.yellow-text {

    color: #fdb510

}



.full-servers__text {

    font-family: Roboto Condensed;

    font-size: 18px;

    font-weight: 700;

    margin-left: 13px

}



.hide-full-servers__cb {

    align-items: center;

    color: #fff6;

    display: flex;

    font-family: Roboto;

    font-size: 10px;

    font-weight: 700;

    height: 15px;

    margin-bottom: 0;

    margin-top: 4px

}



.hide-full-servers__cb .checkmark {

    height: 15px;

    width: 15px

}



.hide-full-servers__cb .checkmark:after {

    left: 5px;

    top: 2px

}



.full-servers__wrapper>img {

    bottom: 0;

    filter: brightness(.7);

    position: absolute;

    right: 0;

    transition: filter .2s ease

}



.full-servers__wrapper:hover>img {

    filter: brightness(1)

}



.scroll-left-enter {

    transform: translateX(-100%)

}



.scroll-right-enter {

    transform: translateX(100%)

}



.scroll-left-enter-done,

.scroll-right-enter-done {

    transform: translateX(0);

    transition: transform 1s

}



.purchase-title-enter {

    opacity: 0;

    transform: translateY(40px)

}



.purchase-title-enter-done {

    opacity: 1;

    transform: translateY(0);

    transition: all .5s

}



.opacity-enter {

    opacity: 0

}



.opacity-enter-done {

    opacity: 1;

    pointer-events: all;

    transition: opacity 2s

}



.modal-enter {

    opacity: 0;

    transform: scale(.95)

}



.modal-enter-active {

    transition: all .2s

}



.modal-enter-active,

.modal-enter-done {

    opacity: 1;

    transform: scale(1)

}



.modal-exit-active {

    opacity: 0;

    transform: scale(.95);

    transition: all .2s

}



.modal-exit-done {

    opacity: 0

}



.crown-enter {

    transform: translateY(40px)

}



.crown-enter-done {

    transform: translateY(0);

    transition: transform 1s

}



.scale-enter {

    transform: scaleX(0)

}



.scale-enter-done {

    transform: scaleX(1);

    transition: transform 1s

}



.modal-container-exit {

    opacity: 0

}



.modal-container-exit-done {

    display: none !important

}



.crown2-enter-done,

.slide-from-up-enter-done,

.time-left-enter-done {

    opacity: 1;

    transform: translateY(0);

    transition: all 1s

}



.cybercoins-input+label:after {

    background:

        /*savepage-url=//cloud.cybershoke.net/img/general/diamond.svg*/

        url() no-repeat 50%/cover;

    content: "";

    display: block;

    height: 10px;

    left: calc(100% + 5px);

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    width: 14px

}



.tooltip {

    display: block !important

}



.online-player__user-img img {

    border-radius: 50%;

    height: 21px;

    position: relative;

    width: 21px

}



.empty-title {

    color: #1e2836;

    font-family: Roboto;

    font-size: 28px;

    font-weight: 700;

    line-height: 33px;

    margin-top: 10px;

    text-align: center

}



.profile__friend-list__empty,

.profile__inventory__empty,

.profile__payment__empty {

    padding: 70px 0

}



.profile__payment__empty {

    display: flex;

    justify-content: center;

    width: 100%

}



.profile__payment__empty img {

    margin-right: 20px

}



summary {

    outline: none

}



.options>div label,

.options>div select {

    display: block !important

}



details summary::-webkit-details-marker {

    display: none;

    font-size: 0;

    opacity: 0

}



details summary {

    appearance: none;

    -webkit-appearance: none;

    list-style: none

}



.block-servers-players-status {

    max-height: 100%

}



.p-ch-block-upper .active {

    background: #131a22

}



.p-ch-block-upper li:hover {

    background: #131a22;

    cursor: pointer;

    transition: .3s

}



#profile-skinchanger-collection {

    display: block

}



.profile__friend-list__empty img,

.profile__inventory__empty img {

    display: block;

    margin: 0 auto

}



.closed-tab {

    display: none

}



#profile-nav .active a {

    border-bottom: 3px solid #6080ff;

    color: #6080ff !important;

    font-weight: 700;

    pointer-events: none

}



#profile-nav .active span {

    border-color: #6080ff

}



.tooltip-flex {

    display: flex !important

}



.live-dot {

    cursor: help;

    display: inline-block;

    display: block;

    float: none;

    margin: 0 auto 6px;

    text-align: center;

    top: -1px

}



#user {

    display: flex;

    flex-direction: row-reverse

}



nav#user {

    flex-direction: row

}



nav#user,

nav#user>* {

    align-items: center;

    display: flex;

    height: 100%

}



nav#user>* {

    margin: 0 7px

}



.header__deposit svg {

    margin-right: 7px

}



.header__deposit:hover {

    filter: brightness(110%)

}



.header__pro-img {

    align-items: center;

    background-color: #6080ff;

    border-radius: 8px;

    display: flex;

    height: 100%;

    justify-content: center;

    min-width: 36px

}



#header__user_balance {

    color: #fff !important;

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 20px;

    font-weight: 700;

    margin-right: 6px

}



#header__user_balance,

.header__balance {

    align-items: center;

    display: flex

}



.header__balance img {

    height: 16px

}



.header__pro-img img {

    width: 16px

}



.header__online-players__button {

    align-items: center;

    background-color: #1b2229;

    border-radius: 8px;

    cursor: pointer;

    display: flex;

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    height: 34px;

    transition: .3s;

    width: 80px

}



.header__online-players__button:hover {

    background: #ffffff1a

}



.header__profile {

    align-items: center;

    background: #1b2229;

    border-radius: 50%;

    cursor: pointer;

    display: flex;

    height: 35px;

    justify-content: center;

    overflow: hidden;

    width: 35px

}



.header__profile img {

    border-radius: 50%;

    height: 100%;

    width: 100%

}



.header-pro-user,

.header-talent-user,

.header-vip-user {

    border: 2px solid #fdb510

}



.header-lite-user {

    border: 2px solid #1f89d6

}



.header-none-user {

    border: 2px solid #0000

}



.header__count-notifications,

.header__notifications svg {

    align-items: center;

    display: flex;

    justify-content: center

}



.header__count-notifications {

    background: #6080ff;

    border-radius: 50%;

    font-size: 8px;

    font-weight: 700;

    height: 13px;

    position: absolute;

    right: -2px;

    text-transform: uppercase;

    top: -4px;

    width: 13px;

    z-index: 5

}



.header__notifications path {

    transition: all .3s ease

}



.header__notifications>div:hover path {

    fill: #fff

}



.header__pro-online {

    margin-top: 23px

}



.online-player__user img {

    border-radius: 50%;

    height: 21px;

    position: relative;

    width: 21px

}



.online-player__user {

    flex-grow: 1;

    max-width: 100%;

    overflow: hidden

}



.online-player__user-img:after {

    background: #33ff7b;

    border: 1px solid #21293d66;

    border-radius: 50%;

    box-sizing: border-box;

    content: "";

    display: block;

    height: 6px;

    left: -1px;

    position: absolute;

    top: 1px;

    width: 6px

}



.online-player__user-img {

    align-items: center;

    display: flex;

    height: 21px;

    justify-content: center;

    margin-right: 11px;

    width: 21px

}



.header__online-player-nick {

    color: #c7d3e2;

    font-size: 14px;

    font-weight: 500

}



.online-player__server-connect {

    align-items: center;

    background: #5beaae2b;

    border-radius: 5px;

    color: #64d3ab;

    cursor: pointer;

    display: none;

    font-size: 12px;

    font-weight: 500;

    gap: 4px;

    padding: 5px 10px

}



.online-player__server-connect img {

    width: 20px

}



.grey-scroll::-webkit-scrollbar-thumb {

    background: #374256

}



.grey-scroll::-webkit-scrollbar {

    background: #181e29;

    width: 4px

}



.grey-scroll::-webkit-scrollbar-thumb {

    border: none !important

}



.online-player__server {

    margin-left: 10px

}



.online-player__server-name {

    color: #8499b9;

    font-size: 12px;

    font-weight: 400;

    text-align: right

}



.header__online-players ul li:hover {

    background: #21293d

}



.header__online-players ul li:hover .online-player__server-name {

    display: none

}



.header__online-players ul li:hover .online-player__server-connect {

    display: flex

}



.premium-main-btn {

    background: #0000;

    border: 1px solid #fdb510;

    border-radius: 5px;

    box-sizing: border-box;

    height: 33px;

    padding: 0 15px;

    transition: all .3s ease

}



.header-prem .premium-main-btn {

    margin-right: 10px

}



.premium-main-btn.prolong {

    width: 150px

}



.premium-main-btn,

.premium-main-btn span {

    align-items: center;

    color: #fdb510;

    display: flex;

    font-size: 12px;

    font-weight: 700;

    justify-content: center;

    text-transform: uppercase

}



.header-prem {

    align-items: center;

    display: flex;

    height: 100%

}



.header-prem a {

    height: auto

}



#socials {

    height: 100%

}



button.icon-slide-right:after {

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%)

}



button.icon-slide-left {

    overflow: hidden;

    position: relative

}





button.icon-slide-left span {

    transition: .25s ease

}



button.icon-slide-left:hover span {

    margin-left: 20px

}



button.icon-slide-left:hover:after {

    left: 8px

}



.prolong span {

    text-transform: uppercase

}



button.prolong:hover {

    width: 165px

}



#header-login-btn {

    margin: 0 !important;

    padding: 0 !important

}



.login-btn {

    background: #6080ff;

    border-radius: 6px;

    color: #ffffffe6;

    float: right;

    font-family: Roboto;

    font-size: 12px;

    font-weight: 700;

    height: 33px;

    justify-content: center;

    line-height: 14px;

    padding: 0 10px;

    text-transform: uppercase

}



.login-btn,

.login-btn-wrapper {

    align-items: center;

    display: flex

}



.login-btn-wrapper {

    gap: 14px;

    height: 60px

}



.login-img {

    margin-left: 7px;

    width: 13px

}



.user-theme__VIP #name_player {

    -webkit-text-fill-color: #0000;

    background: linear-gradient(45deg, #fdb510 33%, #ff9e15 66%, #ffb214);

    -webkit-background-clip: text;

    color: gold

}



.user-theme__VIP #profile_user_width_xp {

    background: linear-gradient(45deg, #fdb510 33%, #ff9e15 66%, #ffb214)

}



.user-theme__LITE #name_player {

    color: #1f89d6 !important

}



.user-theme__LITE #profile_user_width_xp {

    background: linear-gradient(45deg, #35aaff 33%, #32a0ef 66%, #1f93e6)

}



.user-theme__LITE,

.user-theme__VIP,

.user-theme__banned {

    margin-top: 9px !important

}



.modal__overlay {

    align-items: center;

    background-color: #13161b99;

    bottom: 0;

    display: flex;

    height: 100%;

    justify-content: center;

    left: 0;

    opacity: 0;

    pointer-events: none;

    position: fixed;

    right: 0;

    top: 0;

    transition: opacity .5s ease;

    width: 100%;

    z-index: 1201

}



.modal__overlay.transparent {

    background-color: initial

}



.modalShowing_true {

    opacity: 1;

    pointer-events: auto

}



.hide {

    display: none

}



ul#languages {

    display: block;

    opacity: 0;

    pointer-events: none;

    transition: all .5s ease

}



.langs:hover ul#languages {

    opacity: 1;

    pointer-events: auto

}



.deposit__types-wrapper>ul {

    width: 100%

}



.hidden-mode-nav {

    opacity: .2 !important

}



.show__nav-btn {

    opacity: .8 !important

}



.timer-block {

    align-items: center;

    display: flex

}



.timer-block>div {

    margin-right: 30px

}



aside#header nav>a:hover img {

    transform: scale(1.08)

}



aside#header nav>a img {

    transition: .3s

}



.header__count-notifications {

    border: 1px solid #030b12

}



.time-block__upper {

    font-size: 30px;

    font-weight: 900;

    text-transform: uppercase

}



.time-block__lower {

    color: #ffffffb3;

    font-size: 12px;

    font-weight: 500;

    margin-top: 9px;

    text-transform: uppercase

}



.modal-container {

    transition: opacity .5s

}



.modal-container-enter {

    opacity: 0

}



.modal-container-enter-active {

    opacity: 1;

    transition: opacity .5s

}



.premium__bottom-subscribe {

    display: block;

    margin: 0 auto

}



.full-width-btn {

    grid-template-columns: 1fr

}



.premium__bottom-subscribe a {

    height: inherit;

    width: inherit

}



.modal-container-exit {

    opacity: 1

}



.modal-container-exit-active {

    opacity: 0;

    transition: opacity .5s

}



.container>img {

    border-radius: 3px

}



.container {

    margin-bottom: 21px

}



#page-servers-servers {

    grid-template-columns: 1fr 255px

}



.checkmark {

    background: #131a24

}



.container:hover input~.checkmark {

    background-color: #141c25

}



.container input:checked~.checkmark {

    background-color: #1f2534 !important

}



.locations__wrapper {

    background: #12171f;

    padding: 21px 15px;

    transform: translateX(-15px);

    width: 275px !important

}



.locations__wrapper>label {

    display: block !important

}



.options summary p {

    font-weight: 700

}



.locations__wrapper>label:last-of-type {

    margin-bottom: 0

}



.loyalty__progressBox {

    cursor: help;

    display: flex;

    font-size: 12px;

    justify-content: center;

    margin: 16px auto 0;

    width: 300px

}



.loyalty__progressBox .loyalty__progressBg--2f0j {

    cursor: help

}



.table-switcher {

    border: 1px solid #0000;

    border-radius: 7px;

    color: #eaf1fa;

    cursor: pointer;

    font-size: 14px;

    font-weight: 500;

    padding: 10px 13px;

    transition: all .2s ease

}



.table-switcher:not(:last-of-type) {

    margin-right: 5px

}



.table-switcher.active {

    border: 1px solid #6080ff;

    color: #95aaff

}



.blue-scroll::-webkit-scrollbar-thumb {

    background: #6080ff;

    border: 1px solid #ffffff1a;

    border-radius: 10px;

    height: 32px

}



.blue-scroll::-webkit-scrollbar {

    background: #17202c;

    width: 2px

}



.vc {

    align-items: center;

    display: flex

}



.section-servers-none {

    display: block

}



.online-players__empty {

    color: #8499b9;

    display: block;

    font-size: 16px;

    font-weight: 400;

    padding: 6px;

    text-align: center

}



.empty-notifications {

    align-items: center;

    display: flex;

    flex-direction: column;

    height: 100%;

    justify-content: center;

    overflow: hidden

}



.empty-notifications .empty-title {

    color: #f7f9ff;

    font-size: 19px;

    font-weight: 700;

    letter-spacing: .02em;

    margin: 16px 0 7px

}



.empty-notifications .empty-text {

    color: #d9e1ff;

    font-family: Roboto;

    font-size: 14px;

    line-height: 17px;

    opacity: .5;

    text-align: center;

    white-space: normal;

    width: 165px

}



.empty-notifications img {

    opacity: .2;

    width: 50px

}



#non-prime-servers,

#prime-servers {

    display: block

}



.p_skin_name:after {

    background: #2a68b0;

    border-radius: 50%;

    content: "";

    display: block;

    height: 5px;

    position: absolute;

    right: -15px;

    top: 50%;

    transform: translateY(-50%);

    width: 5px

}



.color-golden .p_skin_name:after {

    background: #fdb510

}



.color-milspec .p_skin_name:after {

    background: #6080ff

}



.color-restricted .p_skin_name:after {

    background: #754de8

}



.color-covert .p_skin_name:after {

    background: #e84d4d

}



.color-consumer .p_skin_name:after,

.color-default .p_skin_name:after {

    background: #ffffff4d

}



.color-classified .p_skin_name:after {

    background: #e44de8

}



.color-industrial .p_skin_name:after {

    background: #2a68b0

}



.p-ch-block-upper li,

.p-ch-block-upper li div {

    width: 100%

}



.hide-full-servers__button {

    align-items: center;

    background: #181d23;

    border-radius: 6px;

    display: flex;

    font-size: 12px;

    font-weight: 700;

    height: 32px;

    justify-content: center;

    margin-bottom: 30px;

    opacity: .5;

    width: 100%

}



.hide-full-servers__button img {

    margin-right: 9px

}



.hide-btn-true {

    opacity: .8

}



.shop__aside-sort {

    display: grid;

    grid-template-columns: 2fr 1fr 1fr;

    height: 67px;

    width: 100%

}



.shop__aside-sort>div {

    align-items: center;

    display: flex;

    height: 100%;

    justify-content: center

}



.shop__aside-sort>div:first-child {

    justify-content: flex-start;

    padding-left: 30px

}



div.skinchanger__setting-block {

    align-items: center;

    background: #6666661f;

    border-radius: 6px;

    display: flex;

    height: 28px;

    justify-content: center;

    transition: all .3s ease;

    width: 29px !important;

    z-index: 5

}



.skinchanger__setting-block.gear {

    left: 10px;

    opacity: 0;

    position: absolute;

    top: 10px

}



.skin__side-choice {

    opacity: 0;

    transition: all .3s ease

}



.skinchanger__setting-block.apply {

    display: none;

    left: auto;

    right: 10px

}



.skin:hover div.skinchanger__setting-block {

    display: flex

}



.skinchanger__setting-block img {

    margin-top: 0 !important;

    top: 0 !important

}



.skin>div.disable {

    background: #6663 !important;

    cursor: not-allowed !important

}



.hidden-online {

    display: none

}



.mode-badge {

    background: #fdb51026;

    border-radius: 5px;

    color: #fdb510;

    display: flex;

    font-family: Roboto;

    font-size: 11px;

    font-weight: 700;

    padding: 5px 10px;

    pointer-events: none;

    text-transform: uppercase

}



.trending-badge {

    background: #fd821026;

    color: #fd8210 !important

}



.trending-badge svg {

    margin-right: 4px;

    width: 13px

}



.quick_start {

    margin-bottom: 20px

}



.mode-badge img {

    margin-right: 4px;

    width: 12px

}



.no-servers-title {

    font-family: Roboto Condensed;

    font-size: 25px !important;

    font-weight: 700 !important;

    text-transform: uppercase

}



.no-servers-descr {

    color: #fff6;

    font-size: 14px;

    margin: 15px 0 38px

}



.section-servers-none button {

    align-items: center;

    background: #6080ff;

    border-radius: 6px;

    display: flex;

    font-size: 14px;

    font-weight: 700;

    margin: 0 auto;

    padding: 16px 36px;

    text-transform: uppercase

}



.section-servers-none button img {

    margin-right: 8px

}



.contact-title {

    font-size: 14px;

    font-weight: 700;

    line-height: 140%;

    margin-bottom: 5px;

    text-align: center

}



.contact-text {

    font-size: 12px;

    line-height: 17px;

    text-align: center;

    text-transform: uppercase

}





.contact-page,

.contact-page>div {

    display: flex;

    flex-direction: column

}



.contact-page>div {

    margin-bottom: 18px

}



.contact-emails {

    margin-top: 17px

}



.email-block span:first-child {

    color: #acb6e080;

    font-size: 11px;

    font-weight: 500;

    margin-bottom: 3px

}



.email-block {

    display: flex;

    flex-direction: column;

    margin-bottom: 15px

}



.email-block span {

    text-align: center

}



.email-block span:last-child {

    color: #6080ff;

    font-size: 12px

}



.mb35 {

    margin-bottom: 35px

}



.nav-item-wrapper {

    align-items: center;

    display: flex;

    height: 100%;

    justify-content: center;

    width: 64px

}



.nav-item__m:after {

    content: "Играть"

}



.nav-item__p:after {

    content: "Premium"

}



.nav-item__c:after {

    content: "Соревнования"

}



.nav-item__l:after {

    content: "Помощь"

}



.nav-item__s:after {

    content: "Магазин"

}



.nav-item-wrapper:after {

    font-family: Roboto;

    font-size: 13px;

    font-weight: 700;

    left: 100%;

    letter-spacing: .2px;

    line-height: 15px;

    opacity: 0;

    position: absolute;

    text-align: left;

    top: 50%;

    transform: translateY(-50%);

    transition: all .1s ease;

    width: 100px

}



.logo-wrapper .online {

    opacity: 0;

    transform: translateY(-11px);

    transition: all .1s ease

}



.logo-wrapper {

    align-items: center;

    display: flex;

    justify-content: center

}



.logo-wrapper .logo {

    left: 0;

    position: absolute;

    top: 0

}



.logo-wrapper {

    height: 77px

}



.logo-wrapper .online {

    position: absolute;

    right: 15px;

    top: 50%;

    transform: translateY(-50%)

}



aside#header .online>span {

    font-size: 13px;

    font-weight: 700;

    text-align: center

}



.live-dot {

    margin-bottom: 0;

    margin-right: 9px

}



.active .nav-item-wrapper:after {

    color: #6080ff

}



.header-side-left .golden.active {

    border-right: 3px solid #fdb510

}



.premium.active .nav-item-wrapper:after {

    color: #fdb510

}



#profile-nav ::selection {

    background: #0000

}



@media (min-width:2100px) {

    #servers .modes {

        grid-template-columns: repeat(auto-fill, minmax(11rem, 1fr))

    }

}



.stars-for-task {

    color: #7a95ff;

    font-size: 19px;

    font-weight: 700;

    left: 50%;

    letter-spacing: .03em;

    position: absolute;

    text-transform: uppercase;

    top: calc(50% + 2px);

    transform: translate(-50%, -50%)

}



.rub {

    color: #fdb510;

    margin-left: 5px

}



.unknown-ping {

    display: inline

}



.deposit-notification {

    align-items: center;

    background: #19212c;

    border-radius: 4px;

    color: #ced7fd;

    display: flex;

    font-family: Roboto;

    font-size: 13px;

    font-weight: 500;

    height: 43px;

    justify-content: center;

    margin-bottom: 15px;

    width: 100%

}



.deposit-notification img {

    margin-right: 12px;

    width: 20px

}







.support-header h5 {

    color: #6080ff;

    font-size: 16px;

    font-weight: 700;

    text-transform: uppercase

}



.support-header h2 {

    font-size: 39px;

    font-weight: 900;

    line-height: 46px;

    margin: 8px 0 27px;

    text-transform: uppercase

}



.support-page {

    font-family: Roboto

}



.support-page video,

.support-screen {

    border-radius: 10px;

    display: block;

    margin: 40px 0;

    width: 100%

}



.update-article img {

    border-radius: 10px;

    width: 100%

}



.awssld__content {

    border-radius: 10px

}



.support-search__wrapper input {

    background: #141b24;

    border: none !important;

    border-radius: 9px;

    height: 48px;

    padding: 0 50px 0 25px;

    width: 401px

}



.support-search__wrapper button {

    background: #0000;

    height: 100%;

    padding: 0 20px;

    position: absolute;

    right: 0;

    top: 50%;

    transform: translateY(-50%)

}



.support-page input,

.support-page input::placeholder {

    color: #576375;

    font-size: 14px

}



.general-menu {

    background: #11171f;

    border-radius: 4px;

    padding: 33px 22px

}



#profile .general-menu {

    background: #161c2666

}



.general-menu .active .nav-el {

    background: #d3dcff08;

    color: #6080ff

}



.general-menu .active path {

    fill: #6080ff

}



.general-menu .nav-list {

    border-left: 1px solid #232c38;

    margin-bottom: 20px;

    margin-left: 22px;

    padding-left: 30px;

    padding-top: 10px

}



.nav-list.last {

    margin-bottom: 0

}



.general-menu .nav-list li a {

    color: #d0d6de;

    cursor: pointer;

    display: block;

    font-size: 14px;

    padding: 10px 0;

    transition: all .2s ease

}



.general-menu .nav-list li a.selected,

.general-menu .nav-list li a:hover {

    color: #6080ff

}



.general-menu .nav-el {

    align-items: center;

    border-radius: 7px;

    color: #d7d9dc;

    cursor: pointer;

    display: flex;

    font-family: Roboto, sans-serif;

    font-size: 14px;

    padding: 15px

}



.general-menu .nav-el svg {

    margin-right: 9px;

    width: 16px

}



.help-menu .nav-el svg {

    height: 24px;

    width: 24px

}



.help-menu .nav-el {

    padding: 9px 15px

}



.achievements,

.settings {

    display: grid;

    padding: 24px

}



.support-content {

    grid-gap: 25px;

    display: grid;

    gap: 25px;

    grid-template-columns: 275px 1fr;

    margin: 0 auto;

    width: 1260px

}



.support-content .general-menu {

    align-self: start;

    position: sticky;

    top: 0

}



.settings {

    margin-bottom: 50px

}



.settings>div {

    align-self: start

}



.settings {

    gap: 25px;

    grid-template-columns: 345px 1fr

}



.achievements {

    gap: 24px;

    grid-template-columns: 348px 1fr

}



.support-page .slick-slider {

    margin: 35px 0;

    transform: translateX(-11px);

    width: calc(100% + 22px)

}



.slick-arrow {

    cursor: pointer;

    position: absolute;

    top: 50%;

    transform: translateY(-50%)

}



.slick-prev {

    left: -30px;

    transform: translateY(-50%) rotate(180deg)

}



.slick-next {

    right: -30px

}



.support-article {

    background: linear-gradient(180deg, #11171f 62.96%, #11171f00 90.38%);

    border-radius: 4px;

    padding: 48px 64px;

    width: 100%

}



.support-article__title {

    color: #fff;

    display: inline-block;

    font-size: 28px;

    font-weight: 500;

    line-height: 120%

}



.support-article-part {

    padding-bottom: 15px;

    padding-top: 20px

}



.support-article-part ul.support__dotted-list {

    padding: 25px 0

}



.support-article-part ul.support__dotted-list li {

    padding-left: 41px

}



.support-article-part ul.support__dotted-list li:before {

    background: #888b8f;

    border-radius: 50%;

    content: "";

    display: block;

    height: 4px;

    left: 21px;

    position: absolute;

    top: 10px;

    width: 4px

}



.support-article-part ul.definition-list,

.support-article-part ul.punishment-list {

    padding-top: 13px

}



.support-article-part ul.punishment-list li {

    align-items: center;

    color: #888b8f;

    display: flex;

    font-size: 14px;

    line-height: 26px;

    margin-bottom: 18px

}



.support-article-part ul.punishment-list li img {

    margin-right: 13px

}



.support-article-part ul.definition-list li {

    color: #888b8f;

    font-size: 14px;

    line-height: 26px;

    margin-bottom: 12px

}



.support-article-part ul.definition-list li span {

    color: #5c6bc0;

    font-size: 14px;

    font-weight: 500;

    line-height: 26px

}



.support-article__img {

    border-radius: 20px;

    margin-top: 30px;

    width: 100%

}



.support-article-part h5 {

    font-size: 16px;

    font-weight: 500;

    margin-bottom: 12px;

    opacity: .7;

    padding-top: 10px

}



.support-article-part ol {

    margin: 25px 0

}



.support-article-part li {

    color: #888b8f;

    font-size: 14px;

    line-height: 26px

}



.support-article-part ol li {

    padding-left: 40px

}



.support-article-part li:not(:last-of-type) {

    margin-bottom: 18px

}



.support-article-part ol li:before {

    background: 0 0;

    background: #19212c;

    border: none;

    border-radius: 4px;

    content: counter(myCounter);

    counter-increment: myCounter;

    display: block;

    font-size: 14px;

    font-weight: 500;

    height: auto;

    left: 0;

    line-height: 16px;

    margin-bottom: 5px;

    margin-right: 12px;

    padding: 3px 7px;

    position: absolute;

    text-align: center;

    top: 2px;

    width: auto

}



.support-article__feedback {

    align-items: center;

    border-top: 1px solid #171e26;

    display: flex;

    height: 104px;

    width: 100%

}



.support-article__feedback h5 {

    font-size: 16px;

    font-weight: 500;

    min-width: 230px;

    opacity: .7

}



.feedback-buttons {

    align-items: center;

    display: flex;

    margin: 0 25px 0 35px

}



.feedback-buttons button {

    background: #18202b;

    border-radius: 5px;

    font-size: 14px;

    font-weight: 500;

    height: 42px;

    width: 69px

}



.feedback-buttons button:first-child {

    margin-right: 5px

}



.support-article__feedback p {

    color: #888b8f;

    font-size: 14px;

    line-height: 21px;

    opacity: .3

}



.support-page button {

    transition: filter .2s ease

}



.support-page button:hover {

    filter: brightness(150%)

}



.support__video span {

    font-size: 13px;

    font-weight: 500;

    letter-spacing: .2px;

    opacity: .7;

    transition: all .2s ease

}



.support-article-part .text,

.support-article-part p {

    color: #888b8f;

    font-size: 14px;

    line-height: 26px

}



.support-article-part .text {

    margin-bottom: 20px

}



.support-article-part p a {

    font-size: 14px

}



.ban-dates-img {

    display: block;

    margin: 0 auto;

    width: 100%

}



.hash-tag {

    background: #18202b;

    border-radius: 5px;

    color: #5c6bc0 !important;

    font-size: 14px;

    padding: 4px

}



.support-article-part li>img {

    border-radius: 0;

    margin: 0 3px;

    width: 15px

}



.support__social-link {

    font-size: 13px;

    margin-left: 10px;

    top: -2px

}



.support__social-link,

.support__social-link:hover {

    color: #5c6bc0;

    text-decoration-line: underline

}



.support__social-link img {

    border-radius: 0;

    margin-right: 7px;

    top: 5px;

    width: 16px

}



.support-search-item {

    margin-bottom: 35px

}



.support-search-item h3 {

    color: #6080ff;

    font-size: 16px;

    font-weight: 500;

    margin-bottom: 12px;

    text-align: left;

    text-transform: none

}



.support-search-item span {

    color: #888b8f;

    font-size: 14px;

    line-height: 26px

}



@media (max-width:1670px) {

    .slick-next {

        right: -10px !important

    }



    .slick-prev {

        left: -10px !important

    }

}



.support-menu__arrow {

    margin-right: 25px;

    transition: all .2s ease

}



.support__video:hover span {

    opacity: 1

}



.ss {

    padding-top: 40px

}



.stretched {

    width: 100%

}



.article-date {

    color: #888b8f;

    font-size: 14px;

    font-weight: 500;

    position: absolute;

    right: 0;

    top: -50px

}







.location_ping>img {

    top: -14px !important

}



.auto-complete-area {

    background: #141b24;

    border-radius: 0 0 9px 9px;

    display: none;

    padding: 6px 20px 14px 26px;

    position: absolute;

    width: 100%;

    z-index: 3

}



.auto-complete-area span a {

    align-items: center;

    cursor: pointer;

    display: flex;

    max-width: 100%;

    padding: 10px 0

}



.auto-complete-area span p {

    color: #919cab;

    font-size: 14px;

    line-height: 16px;

    overflow: hidden;

    text-overflow: ellipsis;

    transition: color .2s ease;

    white-space: nowrap

}



.auto-complete-area span:hover p {

    color: #fff

}



.auto-complete-area span img {

    margin-right: 13px

}



.filled-input {

    border-radius: 9px 9px 0 0 !important

}



.filled-input+.auto-complete-area {

    display: block

}



.lvlup-img {

    width: 80%

}



.awssld__controls {

    position: static

}



.awssld {

    --loader-bar-color: #0000 !important

}



.awssld__controls__arrow-left:after,

.awssld__controls__arrow-left:before,

.awssld__controls__arrow-right:after,

.awssld__controls__arrow-right:before {

    background-color: #6080ff !important

}



.awssld__controls button .awssld__controls__arrow-left,

.awssld__controls button .awssld__controls__arrow-right {

    opacity: 1 !important

}



.awssld__content {

    background-color: initial

}



.converter__rubles {

    padding-left: 21px

}



.user__popup {

    background: linear-gradient(180deg, #1c2334, #1f2739);

    border-radius: 12px;

    display: block;

    overflow: hidden;

    position: absolute;

    right: -15px;

    top: 100%;

    width: 256px

}



.img-wrapper {

    align-items: center;

    display: flex;

    justify-content: center;

    width: 42px

}



.profile-popup__header:hover .profile-popup__nick {

    color: #fff

}



.profile-popup__header:hover span:last-child {

    color: #c7d3e2

}



.user__popup svg {

    height: 16px;

    width: 16px

}



.profile-popup__premium img {

    height: 16px;

    top: -1px

}



.notifications__main::-webkit-scrollbar-thumb {

    border: none

}



#gift-modal {

    background: #161b25;

    border-radius: 15px;

    font-family: Roboto;

    padding: 45px 40px 40px;

    width: 508px

}



.gift-modal__choose-friends {

    border-radius: 5px;

    display: block;

    font-family: Roboto;

    margin-bottom: 20px

}



.gift-modal__choose-friends ul {

    height: 267px;

    overflow-y: scroll;

    padding-right: 10px;

    width: calc(100% + 10px)

}



.gift-modal__search {

    background: #0000;

    background-size: 16px 16px;

    border: 1px solid #1e2432;

    border-radius: 8px;

    box-shadow: none;

    color: #ccd3e3;

    font-size: 14px;

    height: 50px;

    margin-bottom: 6px;

    padding: 0 50px 0 15px;

    transition: border .3s ease;

    width: 100%

}



.gift-modal__search+img {

    opacity: .8;

    transition: opacity .3s ease

}



input.gift-modal__search::placeholder {

    color: #697183

}



.gift-modal__search:focus,

.gift-modal__search:hover {

    border: 1px solid #273145;

    outline: none

}



.gift-modal__search:focus+img {

    opacity: 1

}



.close {

    align-items: center;

    cursor: pointer;

    display: flex;

    justify-content: center;

    position: absolute;

    right: 18px;

    top: 18px

}



.close img {

    opacity: .3;

    transition: opacity .2s ease

}



.gift-modal__friend:hover {

    background: #1e2434

}



.gift-modal__friend:hover span {

    color: #adbbcf

}



.close:hover img {

    opacity: 1

}



.gift-modal__enter,

.gift-modal__friend {

    align-items: center;

    border-radius: 5px;

    display: flex;

    height: 51px;

    justify-content: space-between;

    transition: background .1s ease;

    width: 100%

}



.gift-modal__enter {

    background: #202636;

    margin-bottom: 14px;

    padding: 0 9px 0 13px;

    transition: background .3s ease

}



.gift-modal__enter.focus {

    background: #232a3d

}



.gift-modal__friend {

    background: #181e29;

    border-radius: 8px;

    cursor: pointer;

    margin-bottom: 3px;

    padding-left: 10px;

    padding-right: 13px

}



.gift-modal__choose-friends ul.filled .gift-modal__friend:not(.choosen) {

    opacity: .5

}



.choosen .gift-modal__friend-nick {

    color: #97beb7 !important

}



.gift-modal__friend-nick {

    color: #9296ac;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 700

}



.gift-modal__friend-ava {

    border-radius: 50%;

    height: 26px;

    margin-right: 15px;

    width: 26px

}



.gift-modal__friend>img {

    margin-left: 15px;

    transition: all .2s ease

}



.gift-modal__friend.choosen {

    background: #1c2531

}



.gift-modal__enter input {

    background: #0000;

    border: none;

    color: #ccd3e3;

    font-size: 14px;

    font-weight: 500;

    height: 100%;

    padding-right: 10px

}



.gift-modal__enter input::placeholder {

    color: #8191a7

}



.gift-modal__enter input:focus,

.gift-modal__enter input:hover {

    border: none

}



.gift-modal__delete {

    background: #0000;

    border-bottom: 1px dashed #6080ff;

    color: #6080ff;

    font-size: 11px;

    font-weight: 700;

    margin-right: 15px;

    padding-bottom: 4px;

    text-transform: uppercase

}



.gift-modal__friend>span {

    align-items: center;

    display: flex

}



.inventroy__gift {

    border-radius: 15px;

    cursor: pointer;

    height: 200px;

    transition: all .2s ease

}



.server-modal__lvl {

    height: 21px

}



.inventroy__gift>div {

    align-items: center;

    display: flex;

    flex-direction: column;

    height: 100%;

    justify-content: center;

    width: 100%

}



.inventroy__gift h2 {

    font-family: Roboto Condensed;

    font-size: 18px;

    font-weight: 700;

    margin: 14px 0;

    text-transform: uppercase

}



.server-modal__name {

    max-width: 400px;

    overflow: hidden

}



.server-modal__country {

    border-radius: 50%;

    bottom: -1px;

    height: 11px;

    left: 14px;

    position: absolute;

    width: 11px;

    z-index: 1

}



.inventory__receive-gift {

    background: #0000;

    border: 1px solid #0000;

    border-radius: 5px;

    font-family: Roboto;

    font-size: 12px;

    font-weight: 700;

    padding: 10px 22px;

    text-transform: uppercase;

    transition: all .3s ease

}



.inventroy__gift.lite .inventory__receive-gift {

    border-color: #2d9df1;

    color: #2d9df1

}



.inventroy__gift.lite .inventory__receive-gift:hover {

    filter: drop-shadow(0 4px 43px #0085ff)

}



.inventroy__gift.lite {

    background: linear-gradient(206.87deg, #14162fc4 -2.89%, rgba(17, 22, 30, .231) 133.78%)

}



.inventroy__gift.lite h2 {

    color: #32a0ef

}



.inventroy__gift.premium .inventory__receive-gift {

    border-color: #fdb510;

    color: #fdb510

}



.inventroy__gift.premium .inventory__receive-gift:hover {

    filter: drop-shadow(0 4px 43px #fdb510)

}



.inventroy__gift.premium h2 {

    color: #fdb510;

    max-width: 120px;

    text-align: center

}



.inventroy__gift.premium {

    background: linear-gradient(206.87deg, #231b17c4 -2.89%, rgba(17, 22, 30, .231) 133.78%)

}



.inventory-gift__image {

    width: 54px

}



.inventroy__gift.lite .inventory-gift__image {

    filter: drop-shadow(0 4px 43px rgba(0, 133, 255, .74))

}



.inventroy__gift.premium .inventory-gift__image {

    filter: drop-shadow(0 4px 43px rgba(255, 132, 0, .74))

}



.inventory-gift__badge,

.inventory-gift__second-badge {

    align-items: center;

    background: #ffffff05;

    border-radius: 12.5px;

    color: #afafaf;

    display: flex;

    font-size: 11px;

    font-weight: 700;

    left: 12px;

    padding: 5px 12px;

    position: absolute;

    text-transform: uppercase;

    top: 10px

}



.inventory-gift__second-badge {

    left: auto;

    right: 12px;

    text-transform: none

}



.inventory-gift__badge img {

    margin-right: 5px;

    width: 14px

}



.link-enter-img-wrapper {

    background: #353f55;

    border-radius: 4px;

    color: #b5c4d8;

    cursor: pointer;

    font-size: 10px;

    font-weight: 500;

    padding: 6px 8px;

    text-transform: uppercase;

    transition: all .2s ease

}



.link-enter-img-wrapper:hover {

    background: #ffffff1a

}



.gift-modal__empty {

    align-items: center;

    display: flex;

    flex-direction: column;

    height: calc(100% - 56px);

    justify-content: center;

    width: 100%

}



.gift-modal__empty h2 {

    color: #9ea6be;

    font-size: 20px;

    font-weight: 700;

    letter-spacing: .02em;

    margin-bottom: 2px;

    margin-top: 20px;

    opacity: .64;

    text-transform: uppercase

}



.gift-modal__empty span {

    color: #475164;

    font-family: Roboto;

    font-size: 14px;

    opacity: .7

}



li.slide {

    margin-bottom: 0 !important

}



.carousel.carousel-slider .control-arrow {

    padding: 50px !important

}



.carousel.carousel-slider .control-arrow:hover {

    background: #0000 !important

}



.server-modal__bg {

    left: 0;

    position: absolute;

    right: 0;

    top: 0

}



.server-modal__bg img {

    left: 50%;

    position: absolute;

    top: 50%;

    transform: translate(-50%, -50%);

    width: 100%

}



.data-one-server-info a,

.table .press-left {

    justify-content: flex-start;

    text-align: left

}



.server-modal__table {

    padding: 0 32px

}



.server-modal__bg .shadow {

    background: linear-gradient(180deg, #11192300 -8.49%, #111923 46.81%);

    height: 259px;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%

}



.server-modal__header {

    align-items: center;

    display: grid;

    font-family: Roboto;

    grid-template-columns: 1fr 150px 1fr;

    padding: 82px 0 50px

}



.arcade-mode .server-modal__header {

    align-items: center;

    display: flex;

    flex-direction: column;

    justify-content: center;

    padding: 52px 0

}



.server-modal__header>div {

    align-items: center;

    display: flex

}



.server-modal__main-info {

    flex-direction: column;

    justify-content: center

}



.server-modal__header-labels {

    display: flex;

    flex-direction: column

}



.server-modal__header>div:first-child .server-modal__header-labels {

    align-items: flex-end

}



.server-modal__header>div:first-child {

    justify-content: flex-end

}



.server-modal__status {

    font-size: 12px;

    font-weight: 700;

    margin-bottom: 5px;

    opacity: .4;

    text-transform: uppercase

}



.server-modal__side {

    font-size: 16px;

    font-weight: 700;

    text-transform: uppercase

}



.server-modal__header>div>img {

    margin: 0 25px

}



.server-modal__score {

    font-size: 35px;

    font-weight: 700;

    line-height: 41px;

    margin-bottom: 6px

}



.server-modal__time {

    align-items: center;

    color: #d9e4ff;

    display: flex;

    font-size: 14px;

    font-weight: 500

}



.server-modal__time img {

    height: 16px;

    margin-right: 4px

}



.server-modal__connect {

    align-items: center;

    background: linear-gradient(180deg, #1c2334, #1f2739);

    display: flex;

    height: 64px;

    justify-content: space-between;

    margin-top: 30px;

    padding: 16px 32px

}



.server-modal__mode {

    font-size: 35px;

    font-weight: 700;

    line-height: 41px;

    margin-bottom: 5px;

    text-transform: uppercase

}



.arcade-mode .server-modal__connect {

    justify-content: center

}



.server-modal__connect button {

    align-items: center;

    background: #0000;

    display: flex

}



.server-modal__ip {

    color: #b1bfd7;

    font-size: 12px;

    font-weight: 400

}



.server-modal__connect button svg {

    margin-right: 8px;

    width: 18px

}



.server-modal__con {

    color: #b1bfd7;

    font-size: 12px;

    font-weight: 400

}



.tippy-box[data-animation=fade][data-state=hidden] {

    opacity: 0

}



[data-tippy-root] {

    max-width: calc(100vw - 10px)

}



.tippy-box {

    background-color: #1c2130;

    border-radius: 4px;

    color: #8f96ac !important;

    font-family: Roboto;

    font-size: 12px;

    line-height: 1.4;

    outline: 0;

    position: relative;

    transition-property: transform, visibility, opacity

}



.tippy-box[data-placement^=top]>.tippy-arrow {

    bottom: 0

}



.tippy-box[data-placement^=top]>.tippy-arrow:before {

    border-top-color: initial;

    border-width: 8px 8px 0;

    bottom: -7px;

    left: 0;

    transform-origin: center top

}



.tippy-box[data-placement^=bottom]>.tippy-arrow {

    top: 0

}



.tippy-box[data-placement^=bottom]>.tippy-arrow:before {

    border-bottom-color: initial;

    border-width: 0 8px 8px;

    left: 0;

    top: -7px;

    transform-origin: center bottom

}



.tippy-box[data-placement^=left]>.tippy-arrow {

    right: 0

}



.tippy-box[data-placement^=left]>.tippy-arrow:before {

    border-left-color: initial;

    border-width: 8px 0 8px 8px;

    right: -7px;

    transform-origin: center left

}



.tippy-box[data-placement^=right]>.tippy-arrow {

    left: 0

}



.tippy-box[data-placement^=right]>.tippy-arrow:before {

    border-right-color: initial;

    border-width: 8px 8px 8px 0;

    left: -7px;

    transform-origin: center right

}



.tippy-box[data-inertia][data-state=visible] {

    transition-timing-function: cubic-bezier(.54, 1.5, .38, 1.11)

}



.tippy-arrow {

    color: #333;

    height: 16px;

    width: 16px

}



.tippy-arrow:before {

    border-color: #0000;

    border-style: solid;

    content: "";

    position: absolute

}



.tippy-content {

    padding: 5px 9px;

    position: relative;

    z-index: 1

}



.tippy-box:not([data-theme]) {



    a,

    div {

        color: #8f96ac

    }

}



.settings-content {

    background: linear-gradient(0deg, #161c2666, #161c2666);

    border-radius: 0 0 4px 4px;

    font-family: Roboto;

    padding: 45px 47px

}



.settings__title {

    font-size: 22px;

    font-weight: 700;

    padding-bottom: 35px;

    width: 100%

}



.settings-row {

    display: flex;

    overflow-x: auto;

    width: 100%

}



.settings__item-description {

    color: #5e6c7e;

    font-size: 14px;

    margin-top: 8px

}



.setting-content {

    align-items: center;

    display: flex;

    justify-content: space-between

}



.setting-content>div {

    align-items: flex-start;

    display: flex;

    flex-direction: column

}



.settings-input__change {

    align-items: center;

    background: #0000;

    border-radius: 4px;

    display: flex;

    height: 25px;

    justify-content: center;

    position: absolute;

    right: 13px;

    top: 50%;

    transform: translateY(-50%);

    transition: all .3s ease;

    width: 25px

}



.settings-input.short {

    width: 179px

}



.settings-area:focus,

.settings-area:hover {

    border: 0

}



.settings-input input {

    border: none;

    padding: 0 50px 0 20px;

    width: 100%

}



.settings-input input,

.settings-input input::placeholder {

    color: #d7e8ff99;

    font-size: 14px

}



.settings-input input:focus,

.settings-input input:hover {

    border: none

}



.settings-input__change:hover {

    background: #1d2531

}



.settings__country {

    align-items: center;

    display: flex;

    flex-direction: row !important

}



.settings__country img {

    border-radius: 50%;

    margin-right: 8px;

    width: 16px

}



.settings__country span {

    color: #fff;

    font-size: 16px;

    font-weight: 400

}



.multi-option-buttons__list {

    background: #1f2633;

    border-radius: 8px;

    box-shadow: 0 16px 24px 0 #080b114d;

    display: flex;

    flex-direction: column;

    padding: 4px 0;

    position: absolute;

    right: 0;

    top: 105%;

    width: 100%;

    z-index: 2

}



.multi-option-buttons__list button {

    background: #0000;

    color: #9ca4be;

    font-size: 13px;

    padding: 11px;

    text-align: left;

    width: 100%

}



.multi-option-buttons__list .inactive {

    background: #5265852e;

    pointer-events: none

}



.multi-option-buttons__wrapper {

    align-items: center;

    display: flex;

    gap: 1px;

    position: relative;

    z-index: 2

}



.multi-option-buttons__wrapper:hover .multi-option-buttons,

.multi-option-buttons__wrapper:hover .multi-option-buttons__arrow {

    cursor: pointer;

    filter: brightness(120%)

}



.multi-option-buttons__arrow svg {

    transition: transform .3s ease

}



.multi-option-buttons__arrow svg.active {

    transform: rotate(180deg)

}



.multi-option-buttons__arrow {

    align-items: center;

    background: linear-gradient(180deg, #283243, #2e3a4c);

    border-radius: 0 6px 6px 0;

    display: flex;

    height: 34px;

    justify-content: center;

    transition: filter .2s ease;

    width: 24px

}



.multi-option-buttons {

    background: #5265852e;

    border-radius: 6px 1px 1px 6px;

    color: #9ca4be;

    font-size: 12px;

    padding: 10px;

    transition: filter .2s ease;

    width: 120px

}



.profile-popup__avatar {

    border-radius: 50%;

    height: 32px;

    margin-right: 10px;

    width: 32px

}



.profile-popup__header {

    align-items: center;

    border-radius: 8px;

    display: flex;

    font-family: Roboto;

    height: auto;

    padding: 18px 24px;

    transition: all .3s ease;

    width: 100%

}



.profile-popup__header>div {

    display: flex;

    flex-direction: column;

    max-width: 130px

}



.profile-popup__header-wrapper {

    background: #273047;

    height: auto

}



.profile-popup__nick {

    color: #c7d3e2;

    font-size: 14px;

    font-weight: 500;

    letter-spacing: .01em;

    margin-bottom: 3px;

    max-width: 100%;

    overflow: hidden;

    text-overflow: ellipsis;

    transition: color .2s ease

}



.profile-popup__header span:last-child {

    color: #8499b9;

    font-size: 12px;

    font-weight: 400;

    letter-spacing: .01em;

    transition: all .3s ease

}



.ban-badge {

    align-items: center;

    background: #0000;

    border: 1px solid #fe1111;

    border-radius: 5px;

    display: inline-flex;

    filter: drop-shadow(0 4px 43px rgba(255, 132, 0, .84));

    height: 23px;

    padding: 0 8px

}



.ban-badge span {

    color: #e50027;

    font-family: Roboto Condensed;

    font-size: 14px;

    font-weight: 700;

    text-transform: uppercase

}



.ban-badge img {

    top: -1px

}



.profile-badge img {

    margin-right: 5px

}



.category-filter input:checked+span .lite-badge {

    background: #1d273f;

    color: #6080ff

}



.skinchanger-modal__wrapper {

    background: #171c2a;

    border-radius: 18px;

    padding: 24px;

    width: 398px

}



#skinchanger-modal {

    display: flex;

    position: relative

}



.skin-modal__image {

    align-items: center;

    background:

        /*savepage-url=//cloud.cybershoke.net/img/skins/grid.png*/

        url() no-repeat 50%/cover;

    display: flex;

    height: 119px;

    justify-content: center;

    margin: 16px 0;

    width: 100%

}



.skin-modal__image img {

    max-height: 80px;

    max-width: 90%;

    opacity: 1;

    transition: opacity .2s ease

}



.skin-modal__image img.limited {

    height: auto;

    max-height: 80%;

    max-width: 192px

}



span.gun-name__name,

span.gun-name__stattrak {

    color: #6080ff

}



.gun-name__stattrak {

    display: none

}



.skinchanger-modal__title {

    font-family: Roboto;

    font-size: 32px;

    font-weight: 900;

    line-height: 135%;

    margin: 15px 0;

    opacity: .8;

    text-transform: uppercase

}



.skin-modal__stattrak {

    display: flex

}



.skin-stattrak:hover,

.skin-stattrak:hover .stattrak-switcher {

    background: #5d6c923d

}



.skin-modal__stattrak svg path {

    fill: #babfc5

}



.skin-modal__stattrak .choosen-stattrak-option svg path {

    fill: #95aaff

}



.skin-modal__title-wrapper {

    align-items: center;

    display: flex;

    justify-content: space-between;

    margin: 28px 0 18px

}



.skin-modal__title {

    color: #7f8eaa;

    font-size: 15px;

    font-weight: 500;

    text-transform: none

}



.skin-qualities-tabs {

    align-items: center;

    display: flex;

    width: 100%

}



.skin-qualities-tabs li {

    align-items: center;

    background: #182333;

    color: #ffffffb3;

    cursor: pointer;

    display: flex;

    font-family: Roboto Condensed;

    font-size: 14px;

    font-weight: 700;

    height: 54px;

    justify-content: center;

    text-transform: uppercase;

    width: 20%

}



.skin-qualities-tabs li:first-child {

    border-radius: 7px 0 0 7px

}



.skin-qualities-tabs li:last-child {

    border-radius: 0 7px 7px 0

}



.skin-qualities-tabs li.choosen-skin-quality {

    background: #6080ff;

    color: #fff;

    transition: all .2s ease

}



.skin-modal__float {

    display: flex

}



.skin-float__float {

    align-items: center;

    background: #182333;

    border-radius: 7px;

    color: #ffffffb3;

    display: flex;

    font-family: Roboto Condensed;

    font-size: 14px;

    font-weight: 700;

    justify-content: center;

    margin-right: 20px;

    min-height: 36px;

    padding: 0 10px;

    text-align: center;

    width: 61px

}



.skin-label-input {

    background: #0000;

    border: 1px solid #91affd1f;

    border-radius: 6px;

    color: #fff;

    font-family: Roboto;

    font-size: 15px;

    height: 42px;

    padding: 0 18px;

    transition: border .2s ease;

    width: 100%

}



.skin-label-input:focus,

.skin-label-input:hover {

    border: 1px solid #91affd4d

}



#skin-modal__save {

    margin-top: 40px

}



#skin-modal__save[disabled] {

    opacity: .5

}



.skin-label-input::placeholder {

    color: #ffffff4d;

    color: #778597;

    font-family: Roboto;

    font-size: 15px

}



.save-input-val {

    align-items: center;

    background: #6080ff;

    border-radius: 6px;

    display: flex;

    height: 30.8px;

    justify-content: center;

    position: absolute;

    right: 15px;

    top: 50%;

    transform: translateY(-50%);

    width: 33px

}



.large-uppercase-primary-btn {

    background: #6e93ff;

    border-radius: 6px;

    font-size: 14px;

    font-weight: 700;

    padding: 18px 0;

    transition: all .2s ease;

    width: 100%

}



.large-uppercase-primary-btn:hover {

    filter: brightness(110%)

}



.skinchanger__setting-block img {

    width: 15px !important

}



.skinchanger__setting-block.apply img {

    width: 11px !important

}



.border-blinking .skin__side-choice,

.border-blue .skin__side-choice,

.border-golden .skin__side-choice {

    opacity: 1

}



.gift-modal__enter .gift-modal__friend-ava {

    height: 24px;

    width: 24px

}



#application {

    height: 100%;

    left: 0;

    overflow: hidden;

    position: absolute;

    top: 0;

    width: 100%

}



.shop .p_skin_name {

    color: #c8cfdb !important;

    font-weight: 700

}



.s-key-words {

    height: 0;

    opacity: 0;

    pointer-events: none;

    position: absolute;

    visibility: hidden

}



@keyframes scroll {

    0% {

        opacity: 0

    }



    10% {

        opacity: 1;

        transform: translateY(0)

    }



    to {

        opacity: 0;

        transform: translateY(15px)

    }

}



@keyframes spin {

    0% {

        transform: rotate(0deg)

    }



    to {

        transform: rotate(1turn)

    }

}



@keyframes highlightBorder {

    0% {

        border-color: grey

    }



    50% {

        border-color: #8080801a

    }



    to {

        border-color: grey

    }

}



@keyframes inner {

    0% {

        fill: red

    }



    33% {

        fill: #fff

    }



    66% {

        fill: #fff

    }

}



@keyframes middle {

    0% {

        fill: #fff

    }



    33% {

        fill: red

    }



    66% {

        fill: #fff

    }

}



@keyframes outer {

    0% {

        fill: #fff

    }



    33% {

        fill: #fff

    }



    66% {

        fill: red

    }

}



@keyframes signal {



    20%,

    to {

        opacity: 0;

        transform: scale(5)

    }

}



@keyframes fading {

    0% {

        opacity: .4

    }



    50% {

        opacity: 1

    }



    to {

        opacity: .4

    }

}



@keyframes moveGradient {

    50% {

        background-position: 100% 50%

    }

}



@keyframes iSkew {

    0% {

        transform: rotate(0deg)

    }



    50% {

        transform: rotate(15deg)

    }



    to {

        transform: rotate(0deg)

    }

}



@keyframes feathers {

    0% {

        transform: rotate(0deg)

    }



    50% {

        transform: rotate(-10deg)

    }



    to {

        transform: rotate(0deg)

    }

}



@keyframes imgScale {

    0% {

        transform: scale(1) translateY(0)

    }



    50% {

        transform: scale(.9) translateY(-10px)

    }



    to {

        transform: scale(1) translateY(0)

    }

}



@keyframes akRotation {

    0% {

        transform: scale(1) translateY(0)

    }



    50% {

        transform: scale(.95) translateY(20px)

    }



    to {

        transform: scale(1) translateY(0)

    }

}



@keyframes bullets {

    0% {

        transform: scale(1) translateY(0)

    }



    50% {

        transform: scale(.97) translateY(20px)

    }



    to {

        transform: scale(1) translateY(0)

    }

}



@keyframes shake {



    10%,

    90% {

        transform: translate3d(-1px, 0, 0)

    }



    20%,

    80% {

        transform: translate3d(2px, 0, 0)

    }



    30%,

    50%,

    70% {

        transform: translate3d(-4px, 0, 0)

    }



    40%,

    60% {

        transform: translate3d(4px, 0, 0)

    }

}



@keyframes flashRotation {

    0% {

        transform: translateY(0)

    }



    50% {

        transform: translateY(-30px)

    }



    to {

        transform: translateY(0)

    }

}



@keyframes rankRotation {

    0% {

        transform: translateY(0)

    }



    50% {

        transform: translateY(20px)

    }



    to {

        transform: translateY(0)

    }

}



@keyframes lowerRankRotation {

    0% {

        transform: translateY(0)

    }



    50% {

        transform: translateY(-20px)

    }



    to {

        transform: translateY(0)

    }

}



@keyframes bgPulsing {

    0% {

        opacity: 1

    }



    50% {

        opacity: .5

    }



    to {

        opacity: 1

    }

}



@keyframes nonPrem {

    0% {

        transform: rotate(0deg)

    }



    40% {

        transform: rotate(0deg)

    }



    45% {

        transform: rotate(-10deg)

    }



    50% {

        transform: rotate(10deg)

    }



    55% {

        transform: rotate(-10deg)

    }



    60% {

        transform: rotate(10deg)

    }



    65% {

        transform: rotate(-10deg)

    }



    70% {

        transform: rotate(0deg)

    }



    to {

        transform: rotate(0deg)

    }

}



@media (max-width:1750px) {

    .footer__navigation {

        grid-template-columns: 300px 1fr

    }



    .footer__sponsors img {

        width: 130px

    }



    .settings__item.adaptive>div {

        margin-bottom: 20px !important

    }

}



@media (max-width:1450px) {

    .support-content {

        grid-template-columns: 275px 1fr;

        padding: 0 50px;

        width: 100%

    }



    .support-content>* {

        width: 100%

    }



    .support-content .general-menu {

        margin-bottom: 25px;

        margin-right: 0;

        position: relative;

        width: 100%

    }



    .visibility .filter-section__title {

        display: none !important

    }



    .footer__sponsors img {

        width: 130px

    }



    .support__video-wrapper:before {

        height: 32px !important;

        width: 32px !important

    }

}



@media (max-width:740px) {

    .footer__sponsors:after {

        animation: fading 2s infinite;

        background:

            /*savepage-url=https://www.iconsdb.com/icons/preview/white/horizontal-swipe-xxl.png*/

            url() no-repeat 50%/cover;

        bottom: 0;

        content: "";

        font-family: Roboto Condensed, Roboto, sans-serif;

        font-size: 13px;

        font-weight: 700;

        height: 40px;

        opacity: .4;

        position: absolute;

        right: 20px;

        text-transform: uppercase;

        transform: translateY(50%);

        width: 40px

    }

}



.header__deposit-s {

    bottom: 0;

    left: 0;

    position: absolute

}



.servers-filter {

    position: relative

}



.servers-filter>img {

    position: absolute;

    right: -3px;

    top: -7px

}



.helper-s {

    left: -1px;

    top: -5px

}



.helper-s,

.stars-s {

    position: absolute;

    z-index: 99

}



.stars-s {

    bottom: 0;

    margin-right: 0 !important;

    right: 0;

    top: auto !important;

    width: 101% !important

}



.plan2-s {

    right: 1px;

    top: -6px

}



.plan-s,

.plan2-s {

    position: absolute

}



.plan-s {

    left: 10px;

    top: -9px

}



.friends-s {

    position: absolute;

    right: 60px;

    top: 0;

    z-index: 1

}



.plan-btn-s,

.plan-btn2-s {

    left: 0;

    margin-right: 0 !important;

    position: absolute;

    top: -3px;

    width: 100% !important

}



@font-face {

    font-family: Cybershoke;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Cybershoke/Web-TT/CYber-Regular-SVG-SVG.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Cybershoke/Web-TT/CYber-Regular-SVG.210905-1526.woff*/

        url() format("woff")

}



@font-face {

    font-family: Robustik;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Cybershoke/RobustikBold.ttf*/

        url()

}



.cybershoke {

    color: #252c39;

    font-family: Cybershoke;

    font-size: 30px;

    line-height: .9

}



.server-row__faceit {

    padding-left: 32px

}



.limited-length {

    max-width: 100px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap

}



.achievements-grid {

    grid-gap: 12px;

    display: grid;

    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));

    padding-right: 13px;

    width: calc(100% + 13px)

}



.achievements-grid li {

    background: #161b25;

    border: 1px solid #1a1e2d;

    border-radius: 8px;

    cursor: pointer;

    padding: 10px 21.5px 20px;

    transition: all .2s ease

}



.achievements-grid li:hover {

    background: #181d27

}



.achievements-grid li h6 {

    color: #91a8b9;

    display: flex;

    font-size: 14px;

    font-weight: 500;

    height: 51px;

    margin-top: 12px;

    text-align: center

}



.achievements-grid li .image {

    height: 128px;

    image-rendering: auto;

    width: 128px

}



.achievements-grid li.none .image {

    opacity: .3

}



.achievements-grid li.gold {

    background: linear-gradient(27.76deg, #94784333 19.12%, #2a221333 65.52%);

    border: 1px solid #fcc2511a

}



.achievements-grid li.gold h6 {

    color: #fcc251

}



.achievements-grid li.gold .date {

    color: #fee5b4

}



.achievements-grid li.gold .progress:before {

    background: #fcc251;

    max-width: 100%

}



.achievements-grid li.gold:hover {

    background: linear-gradient(27.76deg, #94784333 19.12%, #2a221333 65.52%)

}



.achievements-grid li.silver {

    background: linear-gradient(27.76deg, #222c50 19.12%, #1c2239 65.52%);

    border: 1px solid #a5c9ff33

}



.achievements-grid li.silver h6 {

    color: #a5c9ff

}



.achievements-grid li.silver .date {

    color: #d6e7ff

}



.achievements-grid li.silver .progress:before {

    background: #a5c9ff;

    max-width: 100%

}



.achievements-grid li.silver:hover {

    background: linear-gradient(27.76deg, #222c50 19.12%, #1c2239 65.52%)

}



.achievements-grid li.bronze {

    background: linear-gradient(27.76deg, #774e3733 19.12%, #191e2833 65.52%);

    border: 1px solid #d48f711a

}



.achievements-grid li.bronze h6 {

    color: #d48f71

}



.achievements-grid li.bronze .date {

    color: #eccec0

}



.achievements-grid li.bronze .progress:before {

    background: #d48f71;

    max-width: 100%

}



.achievements-grid li.bronze:hover {

    background: linear-gradient(27.76deg, #774e3733 30.12%, #191e2833 65.52%)

}



.achievements-grid li.diamond {

    background: linear-gradient(27.76deg, #27465e 19.12%, #1c2939 65.52%);

    border: 1px solid #d48f711a

}



.achievements-grid li.diamond h6 {

    color: #52b1e0

}



.achievements-grid li.diamond .date {

    color: #34bcff

}



.achievements-grid li.diamond .progress:before {

    background: #52b1e0;

    max-width: 100%

}



.achievement-among-friends {

    align-items: center;

    cursor: pointer;

    display: flex;

    position: absolute;

    right: 6px;

    top: 6px;

    z-index: 1

}



.achievement-among-friends>div {

    align-items: center;

    display: flex;

    flex-direction: row-reverse

}



.achievement-among-friends span {

    color: #3f4551;

    font-size: 12px;

    line-height: 16px;

    margin-left: 9px

}



.achievement-among-friends a {

    color: #969ca7;

    font-size: 12px;

    text-decoration-line: underline;

    transition: color .2s ease

}



.achievement-among-friends a:hover {

    color: #6080ff

}



.achievement__friend {

    background: #161c26;

    border-radius: 50%;

    height: 24px;

    padding: 3px;

    width: 24px

}



.achievement__friend img {

    border-radius: 50%;

    width: 100%

}



.achievement__friend:first-of-type,

.achievement__friend:nth-of-type(2) {

    margin-left: -8px

}



.title {

    font-size: 25px;

    font-weight: 900;

    line-height: 29px;

    margin-bottom: 7px;

    text-transform: uppercase

}



.warning-label-wrapper {

    margin-bottom: 20px

}



.warning-label {

    background: #321919;

    border-radius: 6px;

    padding: 15px 20px;

    width: 100%

}



.warning-label div {

    align-items: center;

    display: flex

}



.warning-label img {

    margin-right: 10px;

    width: 14px

}



.warning-label span {

    color: #fdcece;

    font-size: 13px;

    font-weight: 500

}



img.warning-close {

    cursor: pointer;

    margin-right: 0;

    position: absolute;

    right: 0;

    top: 50%;

    transform: translateY(-50%);

    width: 10px

}



.footer-socials-wrapper {

    align-items: flex-end;

    display: flex;

    flex-direction: column;

    gap: 20px

}



.footer-payments {

    align-items: center;

    display: flex;

    gap: 6px

}



.footer-payments svg {

    filter: brightness(50%);

    height: 16px;

    transition: filter .2s ease

}



.footer-payments svg:hover {

    filter: brightness(100%)

}



.footer-lang {

    align-items: center;

    background: #141926;

    border-radius: 6px;

    display: flex;

    gap: 12px;

    padding: 12px

}



.dropdown.type-footer {

    background: #141926;

    bottom: calc(100% + 10px);

    display: flex;

    flex-direction: column;

    gap: 20px;

    padding: 15px 0;

    top: auto;

    width: 131px

}



.dropdown.type-footer li {

    align-items: center;

    color: #b5c3db;

    display: flex;

    font-size: 14px;

    font-weight: 400

}



.dropdown.type-footer img {

    margin-right: 10px;

    width: 15px

}



.footer-lang__current {

    align-items: center;

    color: #b5c3db;

    display: flex;

    font-size: 14px;

    font-weight: 400;

    gap: 8px

}



.footer-lang__current img {

    width: 18px

}



.unauth .footer {

    height: 280px

}



.footer-right {

    display: flex;

    flex-wrap: wrap;

    gap: 106px

}



.footer__logo {

    display: flex;

    gap: 30px;

    padding-right: 10px

}



.footer-company {

    width: 225px

}



.footer-company h5 {

    color: #727783;

    font-size: 14px;

    font-weight: 500;

    line-height: 18px;

    margin-bottom: 16px

}



.footer-company h6,

.footer-company span {

    color: #515766;

    font-size: 12px;

    font-weight: 400;

    line-height: 18px;

    text-transform: uppercase

}



.footer-company span {

    text-transform: none

}



.footer-company h6 {

    font-weight: 600

}



g[opacity="0.3"] {

    display: none;

    opacity: 0

}



.star-image {

    opacity: .34

}



.aic {

    align-items: center;

    display: flex

}



.roulette__letter {

    color: #6080ff;

    font-family: Cybershoke;

    font-size: 40px

}



.skinchanger-modal__stickers {

    background: #171c2a;

    border-radius: 18px;

    display: flex;

    flex-direction: column;

    justify-content: space-between;

    margin-right: 6px;

    padding: 24px;

    width: 386px

}



.skinchanger-modal__stickers input {

    border: 1px solid #91affd1f;

    border-radius: 6px

}



.stattrak-switcher {

    background: #5265852e;

    border-radius: 4px;

    height: 25px;

    position: relative;

    transition: background .2s ease;

    width: 42px

}



.stattrak-switcher span {

    background: #9ea7be;

    border-radius: 4px;

    height: 17px;

    left: 4px;

    position: absolute;

    top: 4px;

    transition: all .2s ease;

    width: 17px

}



.skin-stattrak {

    align-items: center;

    background: #5d6c921f;

    border-radius: 5px;

    color: #7f8eaa;

    cursor: pointer;

    display: flex;

    font-size: 15px;

    gap: 12px;

    height: 38px;

    padding: 0 10px 0 14px;

    transition: all .2s ease

}



.skin-stattrak.active {

    background: #6080ff1f;

    color: #6080ff

}



.skin-stattrak.active .stattrak-switcher {

    background: #6080ff1f

}



.skin-stattrak.active .stattrak-switcher span {

    background: #6080ff;

    transform: translateX(100%)

}



.skin-label-wrapper {

    align-items: center;

    display: flex;

    gap: 8px

}



.skinchanger-stickers-list-wrapper {

    height: 470px;

    overflow: auto;

    padding-right: 10px;

    width: calc(100% + 10px)

}



.skinchanger-stickers-list-wrapper.locked {

    opacity: 1;

    overflow: hidden

}



.skinchanger-stickers-list-wrapper.locked .skinchanger-stickers-list {

    opacity: .2

}



.skinchanger-stickers-list-wrapper::-webkit-scrollbar {

    width: 4px

}



.skinchanger-stickers-list {

    grid-gap: 6px;

    display: grid;

    gap: 6px;

    grid-template-columns: 1fr 1fr 1fr 1fr

}



.skinchanger-stickers-list li {

    background: #91affd0d;

    border-radius: 6px;

    cursor: pointer;

    height: 80px;

    transition: background .2s ease

}



.skinchanger-stickers-list li:hover {

    background: #91affd1a

}



.skinchanger-stickers-list li>div {

    align-items: center;

    display: flex;

    flex-direction: column;

    gap: 5px;

    height: 100%;

    justify-content: center

}



.skinchanger-stickers-list li img {

    height: 45px

}



.skinchanger-stickers-list li span {

    color: #d3ddeb;

    font-size: 10px;

    font-weight: 400;

    max-width: 60px

}



.sticker-img-wrapper {

    display: flex;

    justify-content: center;

    width: 60px

}



.skin-dot-wrapper {

    align-items: center;

    background: #6080ffa6;

    border: 1px solid #0000;

    border-radius: 50%;

    cursor: pointer;

    display: block;

    display: flex;

    height: 17px;

    justify-content: center;

    opacity: 0;

    pointer-events: none;

    position: absolute;

    transition: opacity .2s ease;

    width: 17px;

    z-index: 1

}



.skin-dot-wrapper img {

    opacity: 1 !important;

    width: 7px

}



.skin-dot-wrapper.picked-dot {

    background: #cb4545a6

}



.skin-dot-wrapper.picked-dot img {

    display: block

}



.skinchanger-sticker-mode .skin-modal__image img {

    opacity: .3

}



.skinchanger-sticker-mode .skin-dot-wrapper {

    opacity: 1;

    pointer-events: all

}



li.choosen-sticker {

    background: #91affd29

}



#skinchanger-modal .tippy-box {

    background: #131b26;

    border: 1px solid #6080ff;

    border-radius: 8px

}



#skinchanger-modal .tippy-box div {

    align-items: center;

    display: flex;

    flex-direction: column;

    justify-content: center

}



#skinchanger-modal .tippy-box span {

    font-size: 12px;

    font-weight: 500;

    margin-bottom: 2px

}



#skinchanger-modal .tippy-box button {

    background: #0000;

    color: #6080ff;

    font-size: 11px;

    font-weight: 500

}



.drop-tags {

    justify-content: center

}



.drop-tags,

.drop-tags li {

    align-items: center;

    display: flex

}



.drop-tags li {

    background: #131c30;

    border-radius: 4px;

    color: #e4eaff;

    font-weight: 700;

    margin: 0 5px 20px;

    opacity: .9;

    padding: 9px 19px;

    text-transform: uppercase

}



.drop-tags li img {

    margin-right: 7px;

    width: 12px

}



.back-light {

    position: relative

}



.back-light:before {

    background: #f79133;

    content: "";

    display: block;

    filter: blur(25px);

    height: 26px;

    left: 50%;

    position: absolute;

    top: 50%;

    transform: translate(-50%, -50%);

    width: 26px

}



.back-light.prize_color-consumer:before,

.back-light.prize_color-industrial:before {

    background: #2a68b0

}



.back-light.prize_color-restricted:before {

    background: #754de8

}



.back-light.prize_color-milspec:before {

    background: #6080ff

}



.back-light.prize_color-covert:before {

    background: #e84d4d

}



.back-light.prize_color-classified:before {

    background: #e44de8

}



.back-light.prize_color-golden:before {

    background: #f79133

}



.skin-modal__side {

    bottom: 10px;

    color: #7f8eaa;

    font-size: 12px;

    position: absolute;

    right: 10px

}



.sticker-dots {

    left: 0;

    position: absolute;

    top: -18px

}



.skin-modal__installed-stickers {

    bottom: 8px;

    left: 10px;

    position: absolute;

    z-index: 1

}



.skin-modal__installed-stickers img {

    height: 24px;

    margin-right: 6px;

    max-width: 100%;

    opacity: .3

}



.skin-modal__installed-stickers img:hover {

    cursor: pointer;

    opacity: 1

}



input.skin-float-range {

    -webkit-appearance: none;

    appearance: none;

    background: #91affd0d;

    border: none

}



input.skin-float-range:focus,

input.skin-float-range:hover {

    border: none

}



input.skin-float-range::-webkit-slider-thumb {

    background: #6080ff

}



.bans-table {

    margin-bottom: 50px;

    width: 100%

}



.bans-table tr {

    background: #0000;

    display: grid;

    grid-template-columns: 1fr 180px

}



.bans-table tr:nth-of-type(2n-1) {

    background: #141b2399

}



.bans-table th {

    color: #6080ff;

    font-size: 16px;

    font-weight: 700;

    text-align: center

}



.bans-table td {

    font-size: 16px

}



.bans-table td,

.bans-table th {

    align-items: center;

    display: flex;

    height: 55px

}



.bans-table td:first-child,

.bans-table th:first-child {

    padding-left: 35px

}



.bans-table td:last-child,

.bans-table th:last-child,

.timer-divider {

    justify-content: center

}



.timer-divider {

    align-items: center;

    color: #d8e4f8;

    display: flex;

    font-size: 16px;

    font-weight: 500;

    height: 100%;

    opacity: .2;

    width: 15px

}



.skinchanger__setting-block img {

    pointer-events: none

}



.skin-modal__gun-name {

    color: #d3ddeb;

    font-size: 18px;

    font-weight: 700;

    line-height: 120%

}



img.highlight-sticker {

    opacity: 1 !important

}



.skin-configurators {

    height: 100%;

    left: 0;

    padding: 0 !important;

    position: absolute;

    right: 0;

    top: 0;

    width: 100% !important

}



.skin__applied-stickers {

    bottom: 25px;

    display: flex;

    flex-direction: column;

    justify-content: flex-end;

    pointer-events: none;

    position: absolute;

    right: 14px

}



.skin__applied-stickers img {

    margin-top: 10px;

    max-height: 25px;

    max-width: 17px;

    object-fit: contain

}



div.skin__side-choice {

    align-items: center;

    display: flex;

    padding: 0 !important;

    position: absolute;

    right: 10px;

    top: 10px;

    width: auto !important

}



div.skin__side-choice>div:first-child {

    margin-right: 5px

}



.superbonus-word {

    transition: all .3s ease

}



.superbonus-word .blue-letter {

    color: #6080ff

}



.unactive-side {

    opacity: .3 !important

}



.shaking-button {

    animation: shake .82s cubic-bezier(.36, .07, .19, .97) both;

    animation-fill-mode: forwards;

    perspective: 1000px;

    transform: translateZ(0)

}



.skin-modal__title {

    align-items: center;

    display: flex

}



.skin-modal__title img {

    height: 18px;

    margin-left: 10px;

    width: 18px

}



.skin-modal__title div {

    color: inherit;

    cursor: pointer;

    transition: color .2s ease

}



.skin-modal__title div:hover {

    color: #fff

}



.float-info {

    cursor: pointer

}



.float-tippy__content {

    font-size: 13px;

    line-height: 22px;

    padding: 6px

}



.float-tippy__content span {

    color: #e0e7ff

}



.stickers-frame {

    align-items: center;

    display: flex;

    flex-direction: column;

    height: 100%;

    justify-content: center;

    width: 100%

}



.stickers-frame h3 {

    color: #9ea6be;

    font-family: Roboto Condensed;

    font-size: 23px;

    font-weight: 700;

    letter-spacing: .02em;

    margin-bottom: 9px;

    margin-top: 27px;

    text-transform: uppercase

}



.stickers-frame span {

    color: #d9e1ff;

    font-size: 14px;

    line-height: 19px;

    opacity: .3;

    text-align: center

}



.roulette-item__img-wrapper {

    align-items: center;

    background:

        /*savepage-url=https://cloud.cybershoke.net/img/wheel/bg/cybershoke.png*/

        url() no-repeat 50%;

    display: flex;

    flex-direction: column;

    height: 100%;

    justify-content: center;

    width: 100%

}



.roulette-item__label {

    color: #d39a52;

    font-size: 20px;

    font-weight: 900;

    margin-top: 10px;

    text-transform: uppercase

}



.settings__item {

    align-items: flex-start;

    display: flex;

    flex-wrap: wrap;

    width: 100%

}



.settings__item>button {

    margin-left: auto

}



.settings__item>button,

.settings__item>button a {

    background: #0000;

    color: #6080ff;

    font-size: 16px;

    font-weight: 500

}



.settings__item>button[disabled] {

    color: #8aa2b666

}



.profile-header__btn {

    background: #6080ff14;

    border-radius: 6px;

    color: #6080ff;

    font-size: 14px;

    font-weight: 500;

    padding: 8px 12px;

    white-space: nowrap

}



.settings-sub__content {

    align-items: center;

    background: #d3dcff05;

    border-radius: 5px;

    display: flex;

    padding: 24px 21px 24px 33px;

    width: 100%

}



.settings-sub__content img {

    margin-right: 64px;

    width: 144px

}



.settings-sub__content>button {

    background: #1e242d;

    border-radius: 4px;

    font-size: 16px;

    font-weight: 500;

    margin-left: auto;

    padding: 13px 40px

}



.settings-sub__content div {

    display: flex

}



.settings-sub__content>div {

    align-items: center

}



.settings-sub__block {

    display: flex;

    flex-direction: column

}



.settings-sub__block:not(:last-child) {

    margin-right: 64px

}



.settings-sub__block span:first-child {

    align-items: center;

    display: flex;

    font-size: 16px;

    font-weight: 500;

    margin-bottom: 8px

}



.settings-sub__block span:last-child {

    align-items: center;

    color: #87898d;

    display: flex;

    font-size: 15px;

    line-height: 18px

}



.settings-sub__block span:last-child img {

    margin-left: 4px;

    width: 14px

}



.settings-empty {

    color: #888b8f;

    font-size: 16px

}



.settings-table {

    width: 100%

}



.settings-table th {

    color: #6080ff;

    font-size: 14px;

    font-weight: 500;

    text-align: left

}



.settings-table .cell-with-flag img {

    margin-right: 10px;

    width: 16px

}



.settings-table td {

    font-size: 14px

}



.settings-table td,

.settings-table th {

    align-items: center;

    display: flex

}



.settings-table td:first-child,

.settings-table th:first-child {

    padding-left: 34px

}



.settings-table td:last-child,

.settings-table th:last-child {

    padding-right: 34px

}



.settings-table tr {

    align-items: center;

    display: flex

}



.settings-table tr:nth-child(2n-1) {

    background: #141b25;

    height: 60px

}



.settings-table tr:nth-child(2n) {

    background: #0000;

    height: 55px

}



.settings__sessions-table .close-session {

    opacity: 0;

    transition: all .2s ease

}



.settings__sessions-table tr {

    display: grid;

    grid-template-columns: 1fr 1fr 1fr 1fr 100px

}



.settings__sessions-table tr:hover .close-session {

    opacity: 1

}



.settings__transactions-table tr {

    display: grid;

    grid-template-columns: 1fr 2fr 1fr .5fr

}



.settings__transactions-table tr:nth-child(2n) {

    height: 76px

}



.settings-area {

    align-items: center;

    background: #161d27;

    border: 0;

    border-radius: 5px;

    color: #d7e8ff99 !important;

    display: flex;

    font-size: 14px;

    max-width: 600px;

    padding: 14px 20px;

    width: 600px

}



.confirm-settings-modal {

    background: #171c2a;

    border-radius: 15px;

    padding: 40px;

    width: 500px

}



.confirm-settings-modal.sm {

    padding: 46px 43px;

    width: 450px

}



.confirm-settings-modal.sm .confirm-settings__content h2 {

    font-size: 20px

}



.confirm-settings-modal.sm .confirm-settings__subtitle {

    color: #adbcd0;

    font-size: 15px;

    line-height: 20px;

    margin-top: 10px

}



.confirm-settings__content h2 {

    color: #ecf1f8;

    font-size: 24px;

    font-weight: 700;

    text-align: center

}



.confirm-settings__subtitle {

    color: #6f7a8c;

    font-size: 15px;

    line-height: 150%;

    margin-top: 8px;

    text-align: center

}



.confirm-settings__subtitle img {

    top: 1px;

    width: 14px

}



.confirm-settings__list {

    margin-top: 41px

}



.confirm-buttons {

    grid-gap: 6px;

    display: grid;

    gap: 6px;

    grid-template-columns: 1fr;

    margin-top: 24px

}



.confirm-buttons button {

    background: #0000;

    border-radius: 8px;

    font-family: Roboto;

    font-size: 16px;

    font-weight: 700;

    height: 56px;

    letter-spacing: .16px;

    text-align: center;

    width: 100%

}



.confirm-buttons button:first-child {

    background: #6080ff;

    color: #fff

}



.confirm-buttons button:last-child {

    border: 1px solid #2e364b;

    color: #a5b2c3

}



.update-modal__content {

    padding: 38px 52px 44px

}



.update-modal__content h2 {

    font-size: 28px;

    margin-bottom: 14px;

    text-transform: uppercase

}



.update-modal__content span {

    color: #7b828a;

    font-size: 14px;

    line-height: 20px

}



.update-modal__img-wrapper {

    position: relative;

    transition: all .5s ease

}



.update-modal__img-wrapper .flying-image {

    position: absolute

}



.update-modal__image {

    border-radius: 16px 16px 0 0;

    display: block;

    width: 100%

}



#update-modal {

    background: #171c2b;

    border-left: 4px solid #171c2b;

    border-radius: 16px;

    border-right: 4px solid #171c2b;

    border-top: 4px solid #171c2b;

    width: 558px

}



@media(max-width:650px) {

    #update-modal {

        width: 90%

    }

}



.modal-button {

    background: #6080ff;

    border-radius: 6px;

    font-size: 12px;

    font-weight: 500;

    height: 47px;

    letter-spacing: .11em;

    text-transform: uppercase;

    width: 100%

}



.update-modal__block {

    align-items: center;

    display: flex;

    margin-top: 25px

}



.update-modal__block img {

    max-width: 23px

}



.update-modal__block div {

    align-items: center;

    background: #151b26;

    border-radius: 50%;

    display: flex;

    height: 54px;

    justify-content: center;

    margin-right: 20px;

    min-width: 54px;

    width: 54px

}



.update-modal__content button {

    margin-top: 45px

}



.confirm-settings__list>div {

    align-items: center;

    display: flex;

    padding: 0 40px

}



.confirm-settings__list>div .image-wrapper {

    align-items: center;

    background: #151b26;

    border-radius: 50%;

    display: flex;

    height: 54px;

    justify-content: center;

    margin-right: 20px;

    min-width: 54px;

    width: 54px

}



.confirm-settings__list>div img {

    width: 22px

}



.confirm-settings__list>div span {

    color: #7b828a;

    font-size: 14px;

    line-height: 20px

}



.trade-link {

    border-bottom: 1px solid #9aa7bd;

    color: #9aa7bd;

    font-size: 15px;

    line-height: 18px;

    margin-top: 13px

}



.mode__friends {

    align-items: center;

    display: flex;

    position: absolute;

    right: 12px;

    top: 12px;

    z-index: 1

}



.mode__friends img {

    border: 3px solid #21262f;

    border-radius: 50%;

    margin-left: -8px;

    width: 20px

}



.mode__friends span {

    align-items: center;

    background: #21262f;

    border-radius: 10px;

    color: #7c839c;

    display: flex;

    font-size: 9px;

    height: 20px;

    margin-left: -8px;

    padding: 0 5px

}



.float-dot {

    background: #7f8eaa;

    border-radius: 50%;

    display: block;

    height: 4px;

    margin: 0 6px;

    width: 4px

}



#page-servers-home a {

    height: 100% !important;

    right: 0;

    top: 0;

    width: 100% !important;

    z-index: 0 !important

}



#online-friends-modal {

    background: #101821;

    border-radius: 16px;

    padding: 38px 41px;

    width: 450px

}



#online-friends-modal h2 {

    color: #e6e6e6;

    font-size: 26px;

    font-weight: 700;

    letter-spacing: -.01em

}



#online-friends-modal ul {

    max-height: 324px;

    overflow: auto;

    padding-right: 10px;

    width: calc(100% + 10px)

}



#online-friends-modal .online-player__user {

    align-items: center;

    display: flex

}



#online-friends-modal .online-player__server {

    align-items: center;

    display: flex;

    padding-right: 10px

}



#online-friends-modal li {

    background: #131a24;

    border-radius: 5px;

    cursor: pointer;

    display: flex;

    height: 51px;

    transition: all .3s ease

}



#online-friends-modal li:not(:last-child) {

    margin-bottom: 10px

}



#online-friends-modal li:hover {

    background: #21293d

}



#online-friends-modal li:hover .online-player__server-name {

    display: none

}



#online-friends-modal li:hover .online-player__server-connect {

    display: flex

}



.friends-modal__subtitle {

    color: #7b828a;

    display: block;

    font-size: 14px;

    margin-bottom: 35px;

    margin-top: 10px

}



.inventory__device-img {

    filter: drop-shadow(0 4px 43px rgba(255, 132, 0, .54));

    margin-bottom: 10px;

    max-height: 70px;

    max-width: 90%;

    transition: opacity .2s ease

}



.inv-device h2 {

    margin-top: 0

}



#auto-sub-modal {

    background: #171c2a;

    border-radius: 15px;

    padding: 40px;

    width: 800px

}



#auto-sub-modal h2 {

    color: #ecf1f8;

    font-size: 27px;

    font-weight: 900

}



.title-wrapper {

    align-items: center;

    background:

        /*savepage-url=//cloud.cybershoke.net/img/modals/premium/lite-header.svg*/

        url() no-repeat 50%/cover;

    border-radius: 10px;

    display: flex;

    height: 96px;

    justify-content: space-between;

    padding: 0 25px

}



.title-wrapper span {

    background: #6080ff;

    border-radius: 8px;

    font-size: 16px;

    font-weight: 700;

    padding: 9px 17px

}



.modal-subtitle {

    color: #e1e6f9;

    display: block;

    font-size: 15px;

    font-weight: 300;

    line-height: 25px;

    margin-top: 10px;

    max-width: 455px;

    opacity: .7

}



.modal-subtitle a {

    color: #e1e6f9;

    text-decoration: underline

}



.autosub-modal__plans {

    margin-top: 9px

}



.autosub-modal__plans>span {

    color: #d0d5e0;

    display: block;

    font-size: 16px;

    font-weight: 700;

    margin-bottom: 18px;

    text-align: center;

    text-transform: uppercase

}



.autosub-modal__plans>div {

    grid-gap: 12px;

    display: grid;

    grid-template-columns: 1fr

}



.autosub-plan__title {

    color: #6080ff;

    display: block;

    font-size: 17px;

    font-weight: 900

}



.autosub-plan__subtitle {

    color: #abbcff;

    font-size: 11px;

    line-height: 17px;

    text-transform: uppercase

}



.autosub-plan__select {

    align-items: center;

    background: #26394e;

    border-radius: 6px;

    color: #6080ff;

    color: #64d3ab;

    cursor: pointer;

    display: flex;

    font-size: 14px;

    font-weight: 700;

    justify-content: space-between;

    padding: 13px 18px 13px 16px

}



.autosub-plan__select img {

    width: 12px

}



.autosub-plan__period {

    color: #adbcd0;

    font-size: 14px;

    margin-top: 15px

}



.choose-sub-period {

    align-items: center;

    display: flex;

    height: 100px;

    justify-content: flex-start;

    z-index: 1

}



.choose-sub-period>div {

    width: 100%

}



.choose-sub-period>img {

    margin-right: 16px;

    width: 43px

}



.choose-sub-period span {

    text-align: center

}



.sub-tick {

    background: #5beaae2b;

    border-radius: 5px;

    display: block;

    height: 18px;

    position: absolute;

    right: 6px;

    top: 6px;

    width: 18px

}



.sub-tick:before {

    background:

        /*savepage-url=//cloud.cybershoke.net/img/modals/premium/tick.svg*/

        url() no-repeat 50%;

    content: "";

    display: block;

    height: 100%;

    width: 100%

}



.autosub-plan {

    cursor: pointer;

    position: relative;

    transition: all .3s ease;

    width: 100%

}



.autosub-plan .dropdown {

    left: 0

}



.autosub-plan .choose-sub-period {

    background: #1a202d;

    border-bottom: 1px solid #0000;

    border-radius: 8px;

    padding: 0 28px 0 30px

}



.autosub-plan.active .choose-sub-period {

    background: linear-gradient(197.7deg, #1d2535 9.19%, #20283a 94.29%);

    opacity: 1

}



.autosub-plan.active:before {

    background: #5beaae2b

}



.autosub-plan.monthly {

    cursor: default

}



.autosub-plan.monthly:before {

    -webkit-backdrop-filter: blur(3px);

    backdrop-filter: blur(3px);

    background: #181e29e6;

    content: "";

    display: block;

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 1

}



.autosub-plan .autosub-locker {

    align-items: center;

    color: #8fa1b8;

    display: flex;

    flex-direction: column;

    font-size: 14px;

    font-weight: 700;

    left: 50%;

    position: absolute;

    text-transform: uppercase;

    top: 50%;

    transform: translate(-50%, -50%);

    z-index: 1

}



.autosub-plan .autosub-locker img {

    margin-bottom: 14px;

    width: 45px

}



.autosub-sale {

    background: #5beaae2b;

    border-radius: 40px;

    color: #6bcea5;

    font-size: 12px;

    font-weight: 700;

    padding: 7px 12px

}



#serv-avg-lvl {

    height: 20px;

    position: absolute;

    right: -40px

}



input[type=number]::-webkit-inner-spin-button,

input[type=number]::-webkit-outer-spin-button {

    -webkit-appearance: none;

    margin: 0

}



.dropdown {

    background: #11171f;

    border-radius: 4px;

    left: 0;

    position: absolute;

    top: calc(100% + 1px);

    width: 300px;

    z-index: 2

}



.dropdown ul {

    flex-direction: column;

    justify-content: center;

    padding: 8px 0

}



.dropdown li,

.dropdown ul {

    align-items: center;

    display: flex

}



.dropdown li {

    color: #899bb7;

    cursor: pointer;

    font-size: 16px;

    font-weight: 500;

    justify-content: flex-start;

    padding: 0 16px;

    width: 100%

}



.dropdown li,

.dropdown li span {

    transition: all .3s ease

}



.dropdown li:hover,

.dropdown li:hover span {

    color: #fff

}



.dropdown li img {

    margin-right: 10px

}



@media(max-width:650px) {

    .hide-mobile {

        display: none

    }

}



@media (max-width:1100px) {



    .premium-modal__left-bg,

    .premium-modal__right-bg {

        display: none

    }

}



.settings input {

    border: 2px solid #0000

}



.settings input:focus,

.settings input:hover {

    border: 2px solid #3e4852

}



.modal-converter {

    margin-right: 15px

}



.modal-converter span {

    align-items: center;

    cursor: pointer;

    display: flex;

    justify-content: center;

    transition: all .2s ease

}



.modal-converter span:hover {

    filter: brightness(120%)

}



.modal-converter>span {

    background: #1e2835;

    border-radius: 6px;

    height: 34px;

    width: 34px

}



.modal-converter img {

    width: 12px

}



.modal-converter div {

    background: #1e2835;

    border-radius: 6px;

    display: flex;

    flex-direction: column;

    left: 0;

    overflow: hidden;

    position: absolute;

    right: 0;

    top: calc(100% + 4px);

    width: 100%;

    z-index: 9

}



.modal-converter div span {

    height: 30px;

    width: 100%

}



.modal-converter div span:not(:first-child) {

    border-top: 1px solid #283243

}



.servers-filter {

    align-items: center;

    background: #11171f;

    border-radius: 7px;

    display: flex;

    justify-content: space-between;

    padding: 8px;

    width: 100%

}



.servers-filter>div {

    align-items: center;

    display: flex;

    justify-content: flex-start

}



.filter-section {

    align-items: center;

    cursor: pointer;

    display: flex;

    margin-right: 40px

}



.filter-section:first-child {

    min-width: 130px

}



.filter-section label {

    cursor: pointer;

    margin-left: 10px

}



.filter-section.locations .filter-chooses img,

.filter-section.locations ul img {

    border-radius: 50%

}



.filter-section.disabled {

    opacity: .5;

    pointer-events: none

}



.filter-section__title {

    color: #778597;

    font-size: 14px;

    font-weight: 500;

    margin-right: 15px;

    transition: all .2s ease

}



.filter-section__title,

.filter-section__value {

    align-items: center;

    display: flex

}



.filter-section__value,

.filter-section__value span {

    color: #c0dcff;

    font-size: 14px;

    font-weight: 500

}



.filter-section__value>img {

    margin-left: 8px

}



.all-servers-grid {

    padding: 20px 40px 40px;

    width: 100%

}



.all-servers-wrapper {

    grid-gap: 24px;

    display: grid;

    gap: 24px;

    grid-template-columns: 1fr 560px;

    width: 100%

}



.grid-type {

    border: 1px solid #1a1e2d;

    border-radius: 6px;

    cursor: pointer;

    height: 48px;

    justify-content: space-between;

    margin-right: 32px;

    overflow: hidden;

    width: 128px

}



.grid-type,

.grid-type div {

    align-items: center;

    display: flex

}



.grid-type div {

    height: 100%;

    justify-content: center;

    width: 50%

}



.grid-type .active {

    background: #6080ff1f

}



.grid-type .active img {

    filter: invert(48%) sepia(19%) saturate(3147%) hue-rotate(202deg) brightness(100%) contrast(102%)

}



.servers-helpers {

    align-items: center;

    background: #11171f;

    justify-content: flex-start;

    margin-bottom: 12px;

    padding: 12px 11px;

    position: relative;

    width: 100%

}



.servers-helper,

.servers-helpers {

    border-radius: 7px;

    display: flex;

    overflow: hidden

}



.servers-helper {

    align-items: flex-start;

    cursor: pointer;

    flex-direction: column;

    height: 86px;

    padding: 22px

}



.servers-helper .bg {

    background: linear-gradient(0deg, #151b23cc, #151b23e6);

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    transition: opacity .3s ease;

    width: 100%;

    z-index: 1

}



.servers-helper:hover .bg {

    opacity: .7

}



.servers-helper span {

    color: #d1daff;

    font-size: 16px;

    font-weight: 500;

    line-height: 21px;

    z-index: 2

}



.premium__down-arrow {

    cursor: pointer;

    margin-top: 85px;

    width: 22px

}



.premium__t-player {

    left: -302px;

    position: absolute;

    top: 42px;

    width: 369px

}



.premium__ct-player {

    height: 758px;

    position: absolute;

    right: -376px;

    top: -20px

}



.autosub-agreement {

    margin-top: 27px

}



.autosub-agreement label {

    align-items: center;

    display: flex;

    margin-right: 10px

}



.autosub-agreement .checkmark,

.autosub-agreement label:hover .checkmark {

    background: #1a2430

}



.autosub-agreement span {

    color: #a8b1bc;

    font-size: 14px;

    font-weight: 400

}



button.participating {

    background: #181f2c !important;

    color: #5d6d8b;

    cursor: not-allowed

}



button.participating img {

    margin-left: 0;

    margin-right: 8px

}



button.participating:hover {

    filter: none

}



a.agreement-link {

    color: #6080ff;

    text-decoration: underline

}



.underline {

    cursor: pointer

}



.underline,

.underline:hover {

    color: inherit;

    text-decoration: underline

}



.autosub__choosen-plan {

    justify-content: space-between;

    margin-bottom: 20px;

    margin-top: 23px;

    padding: 26px 31px

}



.autosub-success,

.autosub__choosen-plan {

    align-items: center;

    background: #19212c;

    border-radius: 5px;

    display: flex

}



.autosub-success {

    flex-direction: column;

    justify-content: center;

    padding: 60px 0 30px

}



.autosub-success .indicator {

    background: #6080ffe6;

    border-radius: 50%;

    display: block;

    height: 36px;

    width: 36px

}



.autosub-success .indicator:after,

.autosub-success .indicator:before {

    border-radius: 50%;

    content: "";

    left: 50%;

    position: absolute;

    top: 50%;

    transform: translate(-50%, -50%)

}



.autosub-success .indicator:before {

    background: #6080ff33;

    height: 60px;

    width: 60px

}



.autosub-success .indicator:after {

    background: #6080ff0f;

    height: 96px;

    width: 96px

}



.autosub-success h6 {

    font-size: 25px;

    font-weight: 500;

    margin: 35px 0 8px;

    opacity: .95

}



.autosub-success span {

    color: #a5abbb;

    font-size: 15px;

    line-height: 25px;

    text-align: center;

    width: 380px

}



ul.autosub__select-list {

    background: #26394e;

    border-radius: 0 6px 6px 6px;

    box-shadow: 0 11px 18px #0f141b40;

    gap: 5px

}



ul.autosub__select-list li {

    display: block

}



ul.autosub__select-list li,

ul.autosub__select-list li div {

    color: #a8c6cd;

    font-size: 14px;

    font-weight: 500;

    line-height: 24px

}



ul.autosub__select-list li div {

    align-items: center;

    display: flex;

    gap: 10px;

    justify-content: flex-start

}



ul.autosub__select-list li .subtext {

    align-items: center;

    color: #a8c6cd;

    display: flex;

    font-size: 12px;

    font-weight: 500;

    justify-content: flex-start;

    line-height: 16px;

    margin-bottom: 5px

}



.terms-title {

    align-items: center;

    display: flex

}



.terms-title a {

    margin-right: 40px

}



.price-policy {

    background: #11171f;

    border-radius: 25px;

    display: inline-flex;

    margin-top: 40px;

    padding: 55px 40px

}



.price-table__title {

    display: block;

    font-size: 14px;

    font-weight: 700;

    margin-bottom: 33px;

    text-transform: uppercase

}



.price-table {

    width: 659px

}



.price-table th {

    background: #1c25314d;

    font-size: 12px;

    height: 44px

}



.price-table th:first-child {

    border-radius: 7px 0 0 7px

}



.price-table th:last-child {

    border-radius: 0 7px 7px 0

}



.price-table td {

    font-size: 14px

}



.price-table td,

.price-table th {

    align-items: center;

    display: flex;

    font-weight: 700;

    padding-left: 20px;

    text-transform: uppercase

}



.price-table tr {

    border-radius: 7px;

    display: grid;

    grid-template-columns: 1fr 1fr 1fr

}



.price-table tr:nth-child(2n-1) td {

    background: #141b25;

    height: 44px

}



.price-table tr:nth-child(2n-1) td:first-child {

    border-radius: 7px 0 0 7px

}



.price-table tr:nth-child(2n-1) td:last-child {

    border-radius: 0 7px 7px 0

}



.price-table tr:nth-child(2n) td {

    height: 57px

}



.price-table-wrapper:first-child {

    margin-right: 30px

}



.gift-modal__content .content {

    background: linear-gradient(197.7deg, #1a202d 9.19%, #1c2334 94.29%);

    border-radius: 8px;

    padding: 28px

}



.gift-plan__back {

    align-items: center;

    background: #0000;

    border: 1px solid #2e364b;

    border-radius: 6px;

    color: #a5b2c4;

    display: flex;

    font-size: 14px;

    font-weight: 700;

    height: 47px;

    letter-spacing: .01em;

    margin-right: 6px;

    padding: 0 26px;

    text-transform: uppercase

}



.gift-plan__back img {

    margin-right: 8px

}



.gift-plan__buttons {

    align-items: center;

    display: flex;

    margin-top: 14px

}



.server-row {

    background: #11171f;

    border-radius: 7px;

    cursor: pointer;

    display: grid;

    grid-template-columns: repeat(8, 1fr);

    height: 60px;

    margin-top: 3px;

    overflow: hidden;

    padding: 0 30px 0 33px;

    position: relative;

    width: 100%

}



.server-row online {

    background: #0000004d

}



.server-row div {

    align-items: center;

    display: flex

}



.server-row:before {

    background: linear-gradient(270deg, #11171f 84.7%, #11171f00 157%);

    content: "";

    height: 100%;

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

    width: 1600px;

    z-index: 1

}



.server-row>div {

    z-index: 2

}



.server-row span,

.server-row>div {

    color: #adbcd0;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 500

}



.server-row__bg {

    left: 0;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    width: 270px

}



.server-row__name span:first-child {

    width: 40px

}



.server-row__faceit img {

    width: 21px

}



.server-row__location img,

.server-row__map img,

.server-row__prime img {

    margin-right: 8px;

    width: 14px

}



.server-row__location img {

    border-radius: 50%;

    height: 14px

}



.server-row__map span {

    max-width: 190px

}



.server-row__ping img {

    margin-right: 10px;

    width: 12px

}



.server-row__btns div {

    background: #b1c3ff0a;

    border-radius: 6.42857px;

    display: flex;

    height: 30px;

    margin-left: auto;

    width: 60px

}



.server-row__btns button {

    align-items: center;

    background: #0000;

    display: flex;

    height: 100%;

    justify-content: center;

    width: 50%

}



.server-row__btns button:hover img {

    filter: brightness(0) invert(1)

}



.server-row__btns button:first-child {

    border-right: 1.07143px solid #11171f

}



.react-loading-skeleton {

    height: 64px

}



.servers-filter .dropdown {

    background: #11171f;

    border-radius: 6px;

    box-shadow: 0 4px 45px #00000040;

    width: 220px;

    z-index: 26

}



ul.servers-dropdown {

    padding: 9px 0

}



ul.servers-dropdown li {

    align-items: center;

    color: #858f9dcc;

    display: flex;

    font-size: 14px;

    font-weight: 500;

    height: auto;

    height: 33px;

    letter-spacing: .2px;

    padding: 0 15px

}



ul.servers-dropdown li.empty {

    opacity: .3

}



ul.servers-dropdown li span {

    color: #858f9dcc;

    font-size: 12px;

    font-weight: 500;

    max-width: 140px

}



ul.servers-dropdown li span.loc-ping {

    align-items: center;

    color: #fffc;

    display: flex;

    font-family: Roboto Condensed;

    font-size: 12px;

    font-weight: 700;

    margin-left: 10px

}



ul.servers-dropdown li span.loc-ping img {

    border-radius: 0;

    margin-right: 5px;

    width: 12px

}



ul.servers-dropdown li.choosen {

    background: #161d26;

    position: relative

}



ul.servers-dropdown li.choosen,

ul.servers-dropdown li.choosen span {

    color: #6080ff

}



ul.servers-dropdown li.choosen:after {

    background: #212c3a

        /*savepage-url=//cloud.cybershoke.net/img/icons/servers/tick.svg*/

        url() no-repeat 50%;

    border-radius: 50%;

    content: "";

    height: 18px;

    position: absolute;

    right: 10px;

    top: 50%;

    transform: translateY(-50%);

    width: 18px

}



ul.servers-dropdown img {

    margin-right: 10px;

    width: 15px

}



.prime-filter-image {

    margin-right: 8px;

    width: 14px

}



.filter-chooses {

    align-items: center;

    display: flex

}



.filter-chooses img {

    filter: drop-shadow(-2px 0 0 #11171f);

    margin-left: 0;

    width: 18px

}



.filter-chooses img:nth-child(2),

.filter-chooses img:nth-child(3) {

    margin-left: -6px

}



.prime-dropdown li {

    text-transform: uppercase

}



.row-servers__header {

    background: #11171f;

    border-radius: 7px;

    display: grid;

    grid-template-columns: repeat(8, 1fr);

    height: 44px;

    padding: 0 30px 0 33px;

    width: 100%

}



.row-servers__header span {

    align-items: center;

    cursor: pointer;

    display: flex;

    height: 100%

}



.row-servers__header span img {

    margin-left: 8px;

    width: 6px

}



.row-servers__header span:hover {

    color: #718193

}



.row-servers__header span {

    color: #5e6c7e;

    font-size: 14px;

    font-weight: 500;

    transition: color .3s ease

}



.row-servers__header div {

    align-items: center;

    display: flex

}



span.lite-badge {

    background: #19222e;

    border-radius: 11.5px;

    color: #637cdd;

    font-family: Roboto Condensed;

    font-size: 11px;

    font-weight: 700;

    letter-spacing: .03em;

    margin-left: 8px;

    padding: 3px 7px;

    text-transform: uppercase

}



.settings__item-title {

    display: flex;

    flex-direction: column;

    margin-bottom: 50px

}



.settings__item-title h5 {

    color: #8a919d;

    font-size: 16px;

    font-weight: 500;

    width: 340px

}



.settings__item-title span {

    color: #afb7c6;

    font-size: 12px;

    font-weight: 400;

    margin-top: 8px

}



.settings-connections .settings__item-title {

    margin-bottom: 0

}



.settings-connections .settings__item-title h5 {

    align-items: center;

    display: flex;

    margin-bottom: 0

}



.settings-connections .setting-content p {

    color: #dedede;

    font-size: 16px

}



h5.setting-white-title {

    color: #eff3fa;

    font-size: 16px;

    font-weight: 400

}



.connection-img {

    align-items: center;

    display: flex;

    width: 35px

}



.connection-img img {

    max-width: 22px

}



.modal-close {

    cursor: pointer;

    height: 16px;

    opacity: .2;

    position: absolute;

    right: 25px;

    top: 25px;

    transition: opacity .4s ease;

    width: 16px;

    z-index: 1

}



.modal-close.s {

    height: 14px;

    width: 14px

}



.modal-close:hover {

    opacity: 1 !important

}



.modal-close img {

    width: 100%

}



.slick-slide {

    height: 86px

}



.slick-slide:not(:last-of-type) {

    padding-right: 11px

}



.prime-switchers,

.visibility-switchers {

    display: flex

}



.prime-switchers div,

.visibility-switchers div {

    align-items: center;

    background: #c4c4c40d;

    display: flex;

    height: 24px;

    justify-content: center;

    transition: all .3s ease;

    width: 44px

}



.prime-switchers div:first-child,

.visibility-switchers div:first-child {

    border-radius: 4px 0 0 4px;

    margin-right: 1px

}



.prime-switchers div:last-child,

.visibility-switchers div:last-child {

    border-radius: 0 4px 4px 0

}



.prime-switchers div img,

.visibility-switchers div img {

    opacity: .4;

    transition: opacity .3s ease

}



.prime-switchers div.active,

.visibility-switchers div.active {

    background: #6980ff

}



.prime-switchers div.active img,

.visibility-switchers div.active img {

    opacity: 1

}



.prime-switchers div:first-child.active {

    background: #2c3f4d

}



.prime-switchers div:last-child.active {

    background: #d8494933

}



.prime-switchers img {

    height: 60%;

    opacity: 1

}



.empty-categories {

    pointer-events: none

}



.empty-categories>span img {

    display: none

}



.tg {

    margin-left: auto

}



.block-border.trending {

    background: #fd8210

}



.release-badge {

    background: #bcc0d21f;

    border-radius: 5px;

    pointer-events: all

}



.grey-badge {

    background: #aecce426;

    color: #aecce4

}



.cfg-row {

    width: 100%

}



.cfg-row,

.cfg-row>div {

    align-items: center;

    display: flex

}



.cfg__name {

    font-size: 16px

}



.cfg__size {

    color: #73777d;

    margin-left: 10px

}



.cfg__img {

    height: 32px;

    margin-right: 22px

}



.cfg__btns img {

    cursor: pointer;

    height: 20px;

    margin-left: 16px

}



.cfg__btns img:hover {

    filter: invert(45%) sepia(88%) saturate(2366%) hue-rotate(212deg) brightness(102%) contrast(101%)

}



.cfg-upload {

    cursor: pointer;

    font-size: 16px

}



.cfg-upload input {

    display: none

}



.category-wrapper>div {

    z-index: 1

}



.servers-grid-PRO-1 .home-body-servers {

    border: 1px solid #ffb660

}



.connection-vis {

    width: 45px

}



.connection-vis img {

    border-radius: none;

    cursor: pointer;

    width: 15px

}



.cfg__btns {

    margin-left: auto

}



.static-header main {

    padding-top: 0

}



.static-header header {

    background: #0000;

    position: absolute

}



.dark-header header {

    background: #0f141b linear-gradient(180deg, #030b12 0, #10151a80 50%, #14191e00 80%)

}



.load-btn {

    display: block;

    margin-top: 20px

}



.support-table {

    margin-top: 20px;

    max-height: 715px;

    overflow: auto;

    padding-right: 19px;

    width: calc(100% + 19px)

}



.support-table table {

    border-collapse: collapse;

    width: 100%

}



.support-table table img {

    min-height: 20px

}



.support-table table tr {

    align-items: center;

    border-radius: 13px;

    display: flex;

    height: 55px;

    justify-content: space-between

}



.support-table table tr:nth-child(2n-1) {

    background: #141b23

}



.support-table table td:first-child,

.support-table table th:first-child {

    justify-content: flex-start;

    padding-left: 30px;

    text-align: left

}



.support-table table td:last-child,

.support-table table th:last-child {

    justify-content: flex-end;

    padding-right: 50px;

    text-align: right

}



.support-table table th {

    color: #6080ff;

    font-size: 16px;

    font-weight: 700

}



.support-table table td {

    align-items: center;

    display: flex;

    font-size: 16px;

    letter-spacing: .12px

}



.premium-sub-modal .title-wrapper {

    background:

        /*savepage-url=//cloud.cybershoke.net/img/modals/premium/premium-header.svg*/

        url() no-repeat 50%/cover !important

}



.premium-sub-modal .title-wrapper span {

    background: #ef8f32 !important;

    padding: 9px 10px !important

}



.premium-sub-modal .autosub-plan__title {

    color: #f39b34

}



.premium-sub-modal .autosub-plan__subtitle {

    color: #ebe1d3

}



.premium-sub-modal .modal-button {

    background: #ef8f32

}



#gift-modal .autosub-sale {

    padding: 3px 9px

}



#gift-modal .title-wrapper {

    height: 73px

}



#gift-modal .title-wrapper h2 {

    font-size: 20px

}



#gift-modal .title-wrapper div {

    align-items: center;

    display: flex

}



#gift-modal .title-wrapper img {

    margin-right: 10px;

    width: 26px

}



#gift-modal .subtitle {

    color: #adbcd0;

    font-size: 15px;

    font-weight: 500;

    line-height: 20px;

    margin: 20px 0 10px

}



#gift-modal .autosub-plan__select {

    margin-top: 0

}



#gift-modal .autosub-plan__select img {

    margin-left: 19px

}



.autosub-crown {

    margin-right: 15px

}



.autosub-crown img {

    width: 43px

}



.gift-sub-until {

    align-items: center;

    border: 1px solid #26394e;

    border-radius: 8px;

    color: #cbd9ec;

    display: flex;

    font-size: 14px;

    height: 46px;

    justify-content: center;

    margin-top: 15px;

    width: 100%

}



.gift-modal__search-wrapper img {

    position: absolute;

    right: 17px;

    top: 50%;

    transform: translateY(-50%)

}



.dark-modal {

    -webkit-backdrop-filter: blur(3px);

    backdrop-filter: blur(3px);

    background: #0d0f17f5

}



.lighter {

    color: #738092;

    cursor: pointer

}



.allow-bonus .premium__ct-player {

    width: 438px;

    z-index: 1

}



.allow-bonus .premium__t-player {

    position: absolute

}



.list-with-dots {

    margin-bottom: 20px

}



.list-with-dots li {

    margin-bottom: 0 !important;

    padding-left: 24px

}



.list-with-dots li:before {

    background: #888b8f;

    border-radius: 50%;

    content: "";

    display: block;

    height: 3px;

    left: 10px;

    position: absolute;

    top: 10px;

    width: 3px

}



.gold-text {

    color: #e49635

}



#languages.show-lang {

    opacity: 1;

    pointer-events: all

}



.grey-popup {

    background: #11151d !important;

    border-radius: 8px !important;

    padding-bottom: 5px !important;

    padding-top: 5px !important

}



.blue+span {

    background: #5e7df833;

    color: #6080ff !important

}



@keyframes animLike {

    0% {

        transform: scale(1)

    }



    25% {

        transform: scale(1)

    }



    50% {

        transform: scale(1.3)

    }



    80% {

        transform: scale(1)

    }



    to {

        transform: scale(1)

    }

}



.animate-like {

    animation: animLike .5s

}



.active .nav-name {

    color: #a0b3ff

}



.golden.active .nav-name {

    color: #fc9537

}



aside#header nav {

    bottom: 0;

    display: flex;

    flex-direction: column;

    gap: 30px;

    position: absolute;

    top: 50%;

    transform: translateY(-50%)

}



@media (max-height:1050px) {

    aside#header nav {

        padding-top: 30px;

        position: static;

        transform: none

    }

}



@media (max-height:900px) {

    .nav-name {

        display: none

    }

}



.steam-tippy div {

    align-items: center;

    display: flex;

    flex-wrap: nowrap;

    white-space: nowrap

}



.steam-tippy div:not(:last-child) {

    margin-bottom: 3px

}



.steam-tippy div:hover img {

    filter: brightness(125%)

}



.steam-tippy img {

    cursor: pointer;

    margin-left: 6px;

    transition: filter .2s ease;

    width: 16px

}



.steam-tippy span {

    color: inherit;

    margin-left: 3px;

    -webkit-user-select: all;

    user-select: all

}



#iskinchanger {

    min-height: 500px;

    padding: 16px

}



.tippy-box[data-theme~=headerLink] {

    border-radius: 12px

}



.deposit-pay-system img {

    height: 44px;

    image-rendering: inherit;

    object-fit: scale-down;

    width: 75px

}



.tippy-box[data-theme=skinchanger] {

    background: #22263c;

    border-radius: 8px;

    box-shadow: 0 16px 24px 0 #080b114d;

    padding: 6px

}



.tippy-box[data-theme=skinchanger] .tippy-content {

    padding: 0

}



.tippy-box[data-theme=shop] {

    border-radius: 12px;

    transform: translateY(-95px) translateX(20px)

}



.tippy-box[data-theme=shop] .tippy-content {

    padding: 12px

}



.tippy-box[data-theme=missions-drops],

.tippy-box[data-theme=missions] {

    background: linear-gradient(180deg, #1c2334, #1f2739);

    border-radius: 15px;

    box-shadow: 0 8px 12px 0 #080b114d;

    width: 340px

}



.tippy-box[data-theme=missions-drops] .tippy-content,

.tippy-box[data-theme=missions] .tippy-content {

    padding: 16px

}



.tippy-box[data-theme=missions-drops] {

    max-width: none !important;

    width: auto

}



.tippy-box[data-theme=game] {

    background: #0000

}



.tippy-box[data-theme=game] .tippy-content {

    padding: 5px 0 0

}



.tippy-box[data-theme=event] {

    border-radius: 12px;

    transform: translateY(95px) translateX(20px)

}



.tippy-box[data-theme=event] .tippy-content {

    padding: 12px

}



.tippy-box[data-theme=event] .arrow {

    bottom: 0;

    top: 37px

}



.tippy-box[data-theme=inventory] {

    background: linear-gradient(0deg, #11151d, #11151d), #fff;

    border-radius: 12px;

    padding: 12px;

    width: 256px;

    z-index: 1

}



.tippy-box[data-theme=inventory] .tippy-content {

    padding: 0

}



.modal__overlay_PREMIUM_ONLY {

    -webkit-backdrop-filter: blur(20px);

    backdrop-filter: blur(20px);

    background: #0f141bf2

}



.prem-scroll-trigger {

    top: -500px

}



.custom-tooltip {

    background: #1c2231;

    color: #fff;

    display: flex;

    flex-direction: column;

    font-size: 12px;

    font-weight: 500;

    gap: 2px;

    padding: 10px

}



.custom-tooltip>div {

    align-items: center;

    display: flex;

    justify-content: center

}



.custom-tooltip-sold {

    color: #aab5c6;

    font-weight: 400;

    text-transform: lowercase

}



.custom-tooltip-price {

    color: #ffab3e;

    font-weight: 700

}



.custom-tooltip img {

    height: 16px;

    margin-left: 5px;

    width: 16px !important

}



.apexcharts-tooltip.apexcharts-theme-light {

    background: none !important;

    border: none !important;

    box-shadow: none

}



.helper-img {

    bottom: 0;

    height: 100%;

    left: auto;

    position: absolute;

    right: 0;

    top: auto;

    transform: none;

    width: auto

}







.helper>div {

    height: 100%;

    position: static;

    width: 100%

}



.helper h6 {

    color: #e8a176;

    font-size: 24px;

    font-weight: 900;

    line-height: 29px;

    margin-bottom: 6px

}



.helper p {

    font-size: 16px;

    font-weight: 500;

    line-height: 19px;

    text-transform: uppercase

}







.helper.pickem-helper h6 {

    -webkit-text-fill-color: #0000;

    background: linear-gradient(142deg, #ffc500 -9.97%, #f29653 50.38%, #e8d740 86.59%, #e2ab5b 125.35%);

    background-clip: text;

    -webkit-background-clip: text

}



.helper.pickem-helper .helper-img {

    bottom: 0;

    height: 110px;

    right: 0

}







.helper.leaderboard-helper h6 {

    -webkit-text-fill-color: #0000;

    background: linear-gradient(180deg, #fbfcfb, #9aa8fb);

    background-clip: text;

    -webkit-background-clip: text;

    color: #0000

}



.helper.leaderboard-helper .helper-img {

    height: 95px

}



.mode-helper {

    background-position: 50%;

    background-repeat: no-repeat;

    background-size: cover;

    overflow: hidden

}



.mode-helper .helper-content {

    background: linear-gradient(90deg, #232556, #24262db3)

}



.mode-helper h6 {

    -webkit-text-fill-color: #0000;

    background: linear-gradient(180deg, #fbfcfb, #9aa8fb);

    background-clip: text;

    -webkit-background-clip: text

}



.mode-helper p {

    align-items: center;

    display: flex;

    gap: 4px

}



.mode-helper p svg {

    top: -1px;

    width: 22px

}



.helper-content {

    align-items: center;

    display: flex;

    font-family: Gotham;

    justify-content: space-between;

    padding: 0 11px 0 22px

}



.auth-helper__btn {

    -webkit-backdrop-filter: blur(6px);

    backdrop-filter: blur(6px);

    background: #1f224466;

    border-radius: 10px;

    padding: 14px

}



.auth-helper__btn>img {

    right: 178px

}



.auth-helper__btn button {

    align-items: center;

    background: #6080ff;

    border-radius: 8px;

    display: flex;

    font-size: 12px;

    font-weight: 700;

    gap: 8px;

    padding: 13px 26px

}



.auth-helper__btn img {

    width: 22px

}



.star-image__modal {

    margin-bottom: 20px

}



.star-image__modal .star-image {

    width: 70px

}



.star-image__modal .stars-for-task {

    font-size: 40px

}



.transaction-date {

    color: #525967

}



.mission-scroll-trigger {

    top: calc(-100vh + 190px)

}



.mission-scroll-trigger2 {

    bottom: calc(100vh + 400px);

    position: absolute

}



.largeConfeti {

    height: 200px;

    left: 50%;

    pointer-events: none;

    position: absolute;

    top: 50%;

    transform: translate(-50%, -50%);

    width: 200px;

    z-index: 1

}



.largeConfeti svg {

    height: 100%;

    width: 100%

}



.confeti {

    height: 200px;

    left: 50%;

    pointer-events: none;

    position: absolute;

    top: -100px;

    transform: translateX(-50%);

    width: 300px;

    z-index: 4

}



.confeti svg {

    height: 100%;

    width: 100%

}



@media(max-width:1000px) {

    main {

        height: calc(100% - 79px)

    }



    .static-header main {

        padding-top: 79px

    }

}



.locked {

    opacity: .5;

    pointer-events: none

}



.Toastify__toast-container {

    width: auto

}



.Toastify__toast {

    border-radius: 8px;

    min-height: 47px;

    padding: 5px 20px 5px 56px

}



.Toastify__toast-theme--warning {

    background: linear-gradient(0deg, #6d3b0d99, #6d3b0d99), radial-gradient(103.8% 103.8% at 50% 0, #1e232af2 0, #12171ff2 100%);

    box-shadow: 0 9px 74px #00000014

}



.Toastify__toast-theme--warning .Toastify__toast-body>div:last-child {

    color: #eba15d

}



.Toastify__toast-theme--warning .Toastify__toast-body>div:last-child:before {

    background:

        /*savepage-url=//cloud.cybershoke.net/img/modals/warn-alert.svg*/

        url() no-repeat 50%/contain

}



.Toastify__toast-theme--error {

    background: linear-gradient(0deg, #69302d99, #69302d99), radial-gradient(103.8% 103.8% at 50% 0, #1e232af2 0, #12171ff2 100%);

    box-shadow: 0 9px 74px #00000014

}



.Toastify__toast-theme--error .Toastify__toast-body>div:last-child {

    color: #eb645d

}



.Toastify__toast-theme--error .Toastify__toast-body>div:last-child:before {

    background:

        /*savepage-url=//cloud.cybershoke.net/img/modals/fault.svg*/

        url() no-repeat 50%/contain

}



.Toastify__toast-theme--success {

    background: linear-gradient(0deg, #1b253599, #1b253599), radial-gradient(103.8% 103.8% at 50% 0, #1e232af2 0, #12171ff2 100%);

    box-shadow: 0 9px 74px #00000014

}



.Toastify__toast-theme--success .Toastify__toast-body>div:last-child {

    color: #dde4ff

}



.Toastify__toast-theme--success .Toastify__toast-body>div:last-child:before {

    background:

        /*savepage-url=//cloud.cybershoke.net/img/modals/success-alert.svg*/

        url() no-repeat 50%/contain

}



.Toastify__toast-body>div:last-child {

    font-size: 16px;

    font-weight: 500

}



.Toastify__toast-body>div:last-child:before {

    content: "";

    display: block;

    height: 14.4px;

    left: -31px;

    position: absolute;

    top: 49%;

    transform: translateY(-50%);

    width: 14.4px

}



.Toastify__toast {

    font-family: Roboto;

    margin-left: auto;

    margin-right: auto;

    width: fit-content

}



.Toastify__close-button {

    display: none

}



#premium__combat-player {

    left: -336px;

    position: absolute;

    top: -244px

}



#premium__medic-player {

    position: absolute;

    right: -236px;

    top: -244px

}



.server-modal__unauth {

    align-items: center;

    display: flex;

    flex-direction: column;

    padding: 40px 0 48px

}



.server-modal__unauth h2 {

    font-size: 28px;

    font-weight: 800;

    max-width: 80%;

    text-align: center

}



.server-modal__unauth p {

    color: #b6c0d0;

    font-size: 15px;

    line-height: 140%;

    margin: 14px 0;

    max-width: 80%;

    text-align: center;

    width: 540px

}



.server-modal__unauth button {

    align-items: center;

    background: #6080ff;

    border-radius: 6px;

    display: flex;

    font-size: 13px;

    font-weight: 700;

    gap: 8px;

    line-height: 16px;

    padding: 12px 32px

}



.server-modal__unauth button svg {

    width: 24px

}



.banned-friend .block-profile-friends-f-block-img:before {

    background: #e50027 !important

}



.banned-friend .block-profile-friends-f-block-content-name {

    color: #e50027 !important

}



.simplified-footer {

    padding: 48px 0 80px

}



.full-center {

    align-items: center;

    display: flex;

    justify-content: center

}



.profile-section__header {

    align-items: center;

    background: #161b25;

    border-radius: 10px 10px 0 0;

    display: flex;

    height: 80px;

    justify-content: space-between;

    padding: 0 36px

}



.profile-section__header h1 {

    align-items: center;

    color: #d9e3f1;

    display: flex;

    font-size: 20px;

    font-weight: 700;

    line-height: 23px;

    text-transform: none

}



.range-slider {

    background: #91affd0d;

    border-radius: 1px;

    cursor: pointer;

    display: flex;

    height: 6px;

    position: relative;

    transition: background .2s ease;

    -webkit-user-select: none;

    user-select: none;

    width: 100%

}



.range-slider-track {

    background-color: #007bff;

    border-radius: 4px;

    height: 100%;

    left: 0;

    pointer-events: none;

    position: absolute;

    top: 0

}



.range-slider-part {

    display: inline-block;

    height: 100%

}



.range-slider-part:first-child {

    border-radius: 4px 0 0 4px

}



.range-slider-part:last-child {

    border-radius: 0 4px 4px 0

}



.range-slider-thumb {

    align-items: center;

    background-color: #fff;

    border-radius: 50%;

    display: flex;

    height: 20px;

    justify-content: center;

    position: absolute;

    top: 50%;

    transform: translate(-50%, -50%);

    width: 20px

}



.range-slider-thumb span {

    background: #131825;

    border-radius: 50%;

    display: block;

    height: 6px;

    transition: transform .2s ease;

    width: 6px

}



.range-slider-thumb:hover span {

    transform: scale(1.7)

}



.inactive-sticker {

    opacity: .5

}



.modal-sub-btn {

    align-items: center;

    background: #0000;

    border: 1px solid #f0b358;

    border-radius: 6px;

    color: #ffc875;

    display: flex;

    font-size: 14px;

    font-weight: 700;

    gap: 8px;

    height: 52px;

    justify-content: center;

    margin-top: 40px;

    padding: 10px 16px;

    width: 100%

}



.modal-sub-btn img {

    width: 24px

}



.opacity-50 {

    opacity: .5;

    transition: opacity .3s ease

}



.rotated {

    transform: rotate(180deg)

}



@media (max-width:1366px) {



    .support-page video,

    .support-screen {

        width: 100% !important

    }



    .support-content {

        grid-template-columns: 1fr

    }



    .ban-dates-img {

        width: 100% !important

    }



    .settings-sub__content,

    .settings-sub__content>div {

        align-items: flex-start !important;

        flex-direction: column;

        width: 100%

    }



    .footer-right {

        row-gap: 50px

    }



    .settings-sub__block:not(:last-child),

    .settings-sub__content>img {

        margin-bottom: 20px

    }



    .settings-sub__content img {

        margin-right: auto !important;

        margin: 0 auto 30px

    }



    .settings-sub__block {

        min-width: 140px;

        width: 100%

    }



    .settings__item {

        flex-direction: column

    }



    .settings-area {

        max-width: 100%;

        width: 100%

    }



    .settings__item>button,

    .settings__item>button a {

        align-items: center;

        background: #161b25;

        border-radius: 6px;

        display: flex;

        height: 48px;

        justify-content: center;

        margin-left: 0;

        margin-top: 8px;

        width: 100%

    }



    .setting-content,

    .setting-content>div {

        width: 100%

    }



    .settings-content {

        padding: 24px

    }



    .settings-connections .settings__item {

        align-items: center;

        flex-direction: row;

        justify-content: space-between

    }



    .settings-connections .setting-content,

    .settings-connections .setting-content>div {

        width: auto

    }



    .connection-vis {

        margin-right: 15px

    }



    .settings__item-title h5 {

        width: auto

    }



    .tg {

        margin-top: 10px;

        width: 100%

    }



    .settings__item>button[disabled] {

        background: #8aa2b60d

    }



    .general-menu {

        padding: 12px

    }



    .big-desktop-only {

        display: none

    }

}



@media (max-width:1000px) {

    .footer-socials-wrapper {

        align-items: flex-start;

        gap: 30px

    }



    .settings-sub__content div {

        flex-direction: column

    }



    main {

        margin-left: 0;

        padding-top: 79px

    }



    header {

        height: 79px;

        left: 0;

        padding-left: 30px

    }



    #page-servers {

        padding-top: 12px

    }



    .dark-header header,

    .static-header header,

    header {

        background: #131821

    }



    .benefit-img__awp,

    .deauth,

    .header__deposit-wrapper,

    .langs,

    .premium__ct-player,

    .premium__down-arrow,

    .premium__sub-title,

    .premium__t-player,

    .premium__title,

    .profile-socials-wrapper,

    .sidebar-top,

    aside#header .play:after,

    header #socials {

        display: none !important

    }



    .premium-page {

        padding: 16px

    }



    .premium__benefits {

        margin-top: 112px

    }



    .premium__benefit-block {

        gap: 116px;

        margin-bottom: 146px

    }



    .premium__benefit-content {

        margin-bottom: 0 !important;

        max-width: 100%

    }



    .benefit-number {

        left: -50px;

        right: auto;

        top: -200px

    }



    aside#header {

        background: #131821;

        top: auto;

        width: 100%

    }



    aside#header nav {

        flex-direction: row;

        gap: 0;

        position: static;

        transform: none

    }



    .header-side-left {

        align-items: center;

        display: flex;

        justify-content: center;

        padding: 21px 16px

    }



    .header-side-left>* {

        margin-bottom: 0;

        width: 100%

    }



    .header-side-left .active,

    .header-side-left>* {

        border-right: none !important

    }



    .nav-name {

        display: none

    }



    .online {

        padding: 0

    }



    #information {

        margin: 0 16px

    }



    #information .avatar {

        height: 100px;

        width: 100px

    }



    #information svg {

        width: 100px

    }



    #profile-main {

        margin-bottom: 16px

    }



    .loyalty__progressBox--2KEX {

        width: 200px

    }



    .settings {

        display: flex;

        flex-direction: column

    }



    .settings>div {

        align-self: auto

    }



    .settings {

        padding: 24px

    }



    .profile-stats-grid {

        grid-template-columns: 1fr 1fr

    }



    .online>span {

        align-items: center;

        display: flex

    }



    .online>span>span {

        margin: 0 6px 0 0

    }



    .sub-tick {

        display: none

    }

}



@media (max-width:840px) {

    .support-header h5 {

        font-size: 14px !important

    }



    .support-header h2 {

        font-size: 30px !important;

        margin-bottom: 20px !important

    }



    .footer__sponsors:after {

        animation: fading 2s infinite;

        background:

            /*savepage-url=https://www.iconsdb.com/icons/preview/white/horizontal-swipe-xxl.png*/

            url() no-repeat 50%/cover;

        bottom: 0;

        content: "";

        font-family: Roboto Condensed, Roboto, sans-serif;

        font-size: 13px;

        font-weight: 700;

        height: 40px;

        opacity: .4;

        position: absolute;

        right: 20px;

        text-transform: uppercase;

        transform: translateY(50%);

        width: 40px

    }



    .achievements {

        gap: 16px;

        grid-template-columns: 1fr

    }



    .profile-buttons,

    .server-modal__header-labels {

        display: none

    }



    #deposit__modal {

        padding: 5%

    }



    .payment-providers-list {

        grid-template-columns: repeat(auto-fill, minmax(120px, 1fr))

    }



    .deposit__balance-modal {

        width: auto

    }



    #serverInfoModal {

        width: 90%

    }



    .p-ch-block-menu {

        height: 200px

    }



    .skinchanger-modal__wrapper {

        padding: 24px;

        width: 100%

    }



    #skinchanger-modal {

        width: 90%

    }



    .skinchanger-modal__stickers {

        display: none

    }

}



@media (max-width:750px) {



    .footer__navigation,

    .footer__sponsors {

        padding-left: 20px;

        padding-right: 20px

    }



    .premium__main-plans {

        align-items: center;

        flex-direction: column;

        gap: 16px;

        width: 100%

    }



    .support-search__wrapper,

    .support-search__wrapper input {

        width: 100%

    }



    .support-header {

        padding-left: 24px;

        padding-right: 24px

    }



    .support-article {

        padding: 24px

    }



    .support-article__title {

        font-size: 24px

    }



    .servers-filter {

        display: none

    }



    .all-servers-grid {

        padding: 0

    }



    .slick-next:before,

    .slick-prev:before {

        opacity: 1 !important

    }



    #nav-servers {

        display: none

    }



    #page-servers {

        padding: 12px

    }



    #servers {

        padding: 0 15px

    }



    .xp-bar-info {

        font-size: 13px

    }



    #name_player {

        font-size: 35px !important

    }



    .settings__transactions-table .desktop-only {

        display: none

    }



    .settings__transactions-table tr {

        display: flex;

        flex-wrap: wrap;

        height: auto !important;

        padding: 20px 10px

    }



    .settings-table td:first-child,

    .settings-table th:first-child {

        padding-left: 0

    }



    .transaction-main {

        display: block;

        margin: 10px 0;

        width: 100%

    }



    .settings__transactions-table .skin-name {

        max-width: 200px;

        overflow: hidden;

        text-overflow: ellipsis;

        white-space: nowrap

    }



    .support-content {

        padding: 0 16px

    }



    .settings__sessions-table tr {

        column-gap: 5px;

        grid-template-columns: 1fr 1fr;

        height: auto !important;

        padding: 20px 10px;

        row-gap: 10px

    }



    .settings-table td {

        font-size: 12px

    }



    .settings__sessions-table .close-session {

        opacity: 1

    }



    .settings__sessions-table .desktop-only {

        display: none

    }



    .autosub-sale {

        font-size: 8px

    }



    .scrollable-modal {

        align-items: flex-start;

        overflow-y: auto;

        padding: 24px 0

    }

}



@media (max-width:650px) {



    .autosub-crown,

    .choose-sub-period>img {

        display: none

    }



    .footer__nav-list {

        gap: 35px

    }



    .footer__navigation {

        grid-template-columns: 1fr 1fr

    }



    .footer__logo span {

        margin-left: 0;

        margin-top: 10px

    }



    .footer__logo {

        align-items: flex-start;

        flex-direction: column

    }



    .support-content .general-menu {

        min-width: auto

    }



    .block-profile-friends {

        padding: 5px

    }



    .page_profile_new #profile-nav a {

        padding: 0 14px

    }



    .page_profile_new #profile-nav {

        padding-left: 16px

    }



    #servers .modes {

        grid-template-columns: repeat(auto-fill, minmax(9.2rem, 1fr))

    }



    .footer .flex-wrap {

        gap: 20px

    }



    .footer__sponsors img {

        width: 110px

    }



    #auto-sub-modal {

        padding: 24px;

        width: 95%

    }



    #auto-sub-modal h2 {

        align-items: flex-start;

        font-size: 20px

    }



    #auto-sub-modal .subtitle,

    .title-wrapper span {

        font-size: 12px

    }



    .autosub-plan__select {

        font-size: 12px;

        padding: 11px 10px

    }



    .autosub-plan .choose-sub-period {

        height: auto;

        padding: 15px

    }



    .autosub-plan .dropdown,

    .dropdown {

        left: auto;

        right: 0

    }



    #gift-modal {

        padding: 20px;

        width: 90%

    }



    .close {

        z-index: 1

    }



    .profile-section__header {

        align-items: flex-start;

        flex-direction: column;

        gap: 12px;

        height: auto;

        padding: 36px

    }



    .profile-header__btn {

        padding: 12px

    }



    .settings-connections .setting-content,

    .settings-connections .setting-content p {

        font-size: 12px

    }



    .settings__item>button,

    .settings__item>button a {

        font-size: 14px

    }



    #header__user_balance,

    .online>span {

        font-size: 16px

    }



    h2.deposit__title {

        font-size: 20px

    }



    .deposit-notification {

        font-size: 11px;

        height: auto;

        padding: 15px

    }



    .deposit__code-inputs {

        grid-template-columns: 1fr

    }



    .payment-providers-list {

        grid-template-rows: 1fr 1fr;

        height: 170px

    }



    .deposit-modal__content {

        margin-top: 15px

    }



    .deposit-modal-button {

        padding: 14px 0

    }



    .deposit__balance-modal {

        padding: 24px

    }



    .server-modal__header>div {

        flex-direction: column;

        gap: 24px

    }



    .server-modal__header>div:first-child {

        flex-direction: column-reverse

    }



    .server-modal__main-info {

        gap: 6px !important;

        padding: 0

    }



    .server-modal__header {

        grid-template-columns: 1fr 80px 1fr

    }



    .server-modal__con {

        display: none !important

    }



    .server-modal__connect {

        justify-content: center

    }



    #serverInfoModal .desktop-only {

        display: none

    }



    .data-one-server-info tr,

    .table-players-server-header tr {

        grid-template-columns: 64px 92px 60px 1fr

    }



    .modal-button {

        letter-spacing: normal

    }



    .confirm-settings-modal {

        padding: 24px;

        width: 90%

    }



    .confirm-settings__list {

        margin: 24px 0

    }



    .confirm-settings__list>div .image-wrapper {

        height: 30px;

        min-width: 30px;

        width: 30px

    }



    .gift-modal__choose-friends ul {

        height: 160px

    }



    .confirm-settings__content h2 {

        font-size: 20px

    }



    .confirm-settings__list>div {

        padding: 0 20px

    }



    .header__notifications,

    nav#user {

        position: static

    }



    .skinchanger__setting-block.gear {

        opacity: 1

    }



    .timer-block>div {

        margin-right: 10px

    }



    .time-block__upper {

        font-size: 23px

    }



    .time-block__lower {

        font-size: 10px

    }



    #profile-nav {

        overflow-x: auto

    }



    #profile-nav::-webkit-scrollbar {

        display: none

    }

}



.rfm-marquee-container {

    overflow-x: hidden;

    display: flex;

    flex-direction: row;

    position: relative;

    width: var(--width);

    transform: var(--transform);

}



.rfm-marquee-container:hover div {

    animation-play-state: var(--pause-on-hover);

}



.rfm-marquee-container:active div {

    animation-play-state: var(--pause-on-click);

}



.rfm-overlay {

    position: absolute;

    width: 100%;

    height: 100%;

}



.rfm-overlay::before,

.rfm-overlay::after {

    background: linear-gradient(to right, var(--gradient-color), rgba(255, 255, 255, 0));

    content: "";

    height: 100%;

    position: absolute;

    width: var(--gradient-width);

    z-index: 2;

    pointer-events: none;

    touch-action: none;

}



.rfm-overlay::after {

    right: 0;

    top: 0;

    transform: rotateZ(180deg);

}



.rfm-overlay::before {

    left: 0;

    top: 0;

}



.rfm-marquee {

    flex: 0 0 auto;

    min-width: var(--min-width);

    z-index: 1;

    display: flex;

    flex-direction: row;

    align-items: center;

    animation: scroll var(--duration) linear var(--delay) var(--iteration-count);

    animation-play-state: var(--play);

    animation-delay: var(--delay);

    animation-direction: var(--direction);

}



@keyframes scroll {

    0% {

        transform: translateX(0%);

    }



    100% {

        transform: translateX(-100%);

    }

}



.rfm-initial-child-container {

    flex: 0 0 auto;

    display: flex;

    min-width: auto;

    flex-direction: row;

    align-items: center;

}



.rfm-child {

    transform: var(--transform);

}



@keyframes slide-in-one-tap {

    from {

        transform: translateY(80px);

    }



    to {

        transform: translateY(0px);

    }

}



.trust-hide-gracefully {

    opacity: 0;

}



.trust-wallet-one-tap .hidden {

    display: none;

}



.trust-wallet-one-tap .semibold {

    font-weight: 500;

}



.trust-wallet-one-tap .binance-plex {

    font-family: 'Binance';

}



.trust-wallet-one-tap .rounded-full {

    border-radius: 50%;

}



.trust-wallet-one-tap .flex {

    display: flex;

}



.trust-wallet-one-tap .flex-col {

    flex-direction: column;

}



.trust-wallet-one-tap .items-center {

    align-items: center;

}



.trust-wallet-one-tap .space-between {

    justify-content: space-between;

}



.trust-wallet-one-tap .justify-center {

    justify-content: center;

}



.trust-wallet-one-tap .w-full {

    width: 100%;

}



.trust-wallet-one-tap .box {

    transition: all 0.5s cubic-bezier(0, 0, 0, 1.43);

    animation: slide-in-one-tap 0.5s cubic-bezier(0, 0, 0, 1.43);

    width: 384px;

    border-radius: 15px;

    background: #FFF;

    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);

    position: fixed;

    right: 30px;

    bottom: 30px;

    z-index: 1020;

}



.trust-wallet-one-tap .header {

    gap: 15px;

    border-bottom: 1px solid #E6E6E6;

    padding: 10px 18px;

}



.trust-wallet-one-tap .header .left-items {

    gap: 15px

}



.trust-wallet-one-tap .header .title {

    color: #1E2329;

    font-size: 18px;

    font-weight: 600;

    line-height: 28px;

}



.trust-wallet-one-tap .header .subtitle {

    color: #474D57;

    font-size: 14px;

    line-height: 20px;

}



.trust-wallet-one-tap .header .close {

    color: #1E2329;

    cursor: pointer;

}



.trust-wallet-one-tap .body {

    padding: 9px 18px;

    gap: 10px;



}



.trust-wallet-one-tap .body .right-items {

    gap: 10px;

    width: 100%;

}



.trust-wallet-one-tap .body .right-items .wallet-title {

    color: #1E2329;

    font-size: 16px;

    font-weight: 600;

    line-height: 20px;

}



.trust-wallet-one-tap .body .right-items .wallet-subtitle {

    color: #474D57;

    font-size: 14px;

    line-height: 20px;

}



.trust-wallet-one-tap .connect-indicator {

    gap: 15px;

    padding: 8px 0;

}



.trust-wallet-one-tap .connect-indicator .flow-icon {

    color: #474D57;

}



.trust-wallet-one-tap .loading-color {

    color: #FFF;

}



.trust-wallet-one-tap .button {

    border-radius: 50px;

    outline: 2px solid transparent;

    outline-offset: 2px;

    background-color: rgb(5, 0, 255);

    border-color: rgb(229, 231, 235);

    cursor: pointer;

    text-align: center;

    height: 45px;

}



.trust-wallet-one-tap .button .button-text {

    color: #FFF;

    font-size: 16px;

    font-weight: 600;

    line-height: 20px;

}



.trust-wallet-one-tap .footer {

    margin: 20px 30px;

}



.trust-wallet-one-tap .check-icon {

    color: #FFF;

}



@font-face {

    font-family: 'Binance';

    src:

        /*savepage-url=chrome-extension://egjidjbpglichdcondbcbdnbeeppgdph/fonts/BinancePlex-Regular.otf*/

        url() format('opentype');

    font-weight: 400;

    font-style: normal;

}



@font-face {

    font-family: 'Binance';

    src:

        /*savepage-url=chrome-extension://egjidjbpglichdcondbcbdnbeeppgdph/fonts/BinancePlex-Medium.otf*/

        url() format('opentype');

    font-weight: 500;

    font-style: normal;

}



@font-face {

    font-family: 'Binance';

    src:

        /*savepage-url=chrome-extension://egjidjbpglichdcondbcbdnbeeppgdph/fonts/BinancePlex-SemiBold.otf*/

        url() format('opentype');

    font-weight: 600;

    font-style: normal;

}



@font-face {

    font-family: 'Open Sans Regular';

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=chrome-extension://gkkdmjjodidppndkbkhhknakbeflbomf/fonts/open_sans/open-sans-v18-latin-regular.woff*/

        url();

}



@font-face {

    font-family: 'Open Sans Bold';

    font-style: normal;

    font-weight: 800;

    src:

        /*savepage-url=chrome-extension://gkkdmjjodidppndkbkhhknakbeflbomf/fonts/open_sans/OpenSans-Bold.woff*/

        url();

}



@font-face {

    font-family: 'Open Sans ExtraBold';

    font-style: normal;

    font-weight: 800;

    src:

        /*savepage-url=chrome-extension://gkkdmjjodidppndkbkhhknakbeflbomf/fonts/open_sans/open-sans-v18-latin-800.woff*/

        url();

}



.ibfrfx {

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    transition: opacity 0.2s;

    color: inherit;

}



.eHucEk {

    background: linear-gradient(rgba(72, 86, 121, 0.46) 0%, rgba(72, 86, 121, 0.46) 0.01%, rgba(96, 113, 156, 0.46) 100%);

    padding: 10px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    justify-content: space-between;

}



.gcMOeE h3 {

    color: rgb(132, 153, 185);

    font-size: 12px;

    font-weight: 400;

    margin-bottom: 3px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    line-height: 14px;

    max-width: 190px;

    gap: 6px;

}



.gcMOeE .timer {

    color: rgb(132, 153, 185);

    font-size: 11px;

    text-transform: none;

    font-weight: 500;

    -webkit-box-align: center;

    align-items: center;

    display: flex;

    gap: 3px;

}



.gcMOeE .timer svg {

    width: 12px;

}



.gcMOeE h5 {

    color: rgb(199, 211, 226);

    font-size: 11px;

    font-weight: 500;

    line-height: 13px;

}



.jZtxJO {

    background: rgb(39, 48, 71);

    height: 100%;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: center;

    justify-content: center;

}



.jZtxJO path.hover {

    animation: 1s ease 0s infinite normal none running fRDsuO;

}



.jZtxJO path.grey-hover {

    animation: 1s ease 0s infinite normal none running ggGmjz;

}



.jZtxJO path.gold-hover {

    animation: 1s ease 0s infinite normal none running eihXFP;

}



.bipGUT {

    transition: opacity 0.2s;

}



.bipGUT p {

    line-height: 14px;

    text-align: right;

    color: rgb(207, 216, 229);

    font-size: 12px;

    font-weight: 500;

    margin-bottom: 5px;

}



.bipGUT svg {

    display: block;

}



.bAtzHI {

    border-radius: 6px;

    grid-template-columns: 50px 1fr;

    display: grid;

    overflow: hidden;

    border: 1px solid transparent;

}



.bAtzHI .hover-on {

    opacity: 0;

}



.bAtzHI.waiting {

    border: 1px solid rgb(53, 62, 91);

}



.bAtzHI.completed .sc-ddjGPC {

    background: rgba(39, 79, 76, 0.25);

}



.bAtzHI.completed .sc-fxwrCY {

    background: rgba(39, 79, 76, 0.17);

}



.bAtzHI.completed .sc-dSCufp h3 {

    color: rgb(132, 185, 153);

}



.bAtzHI.completed .sc-dSCufp h5 {

    color: rgb(202, 255, 220);

}



.bAtzHI:hover .hover-off {

    opacity: 0;

}



.bAtzHI:hover .hover-on {

    opacity: 1;

}



.jqcwLB {

    position: absolute;

    left: 50%;

    top: 50%;

    height: 14px;

    width: 14px;

    transform: translate(-50%, -50%);

}



.jqcwLB img,

.jqcwLB svg {

    width: 100%;

    height: 100%;

}



.jqcwLB img {

    vertical-align: initial;

}



.mErXc {

    display: flex;

    flex-direction: column;

    gap: 8px;

}



.jVnWco {

    display: flex;

    flex-direction: column;

    gap: 4px;

}



.jVnWco.blocked {

    pointer-events: none;

}



.hRwZZP {

    position: absolute;

    left: 0px;

    opacity: 0.4;

    top: 0px;

    width: 100%;

    height: 100%;

    object-fit: cover;

    transition: transform 0.5s;

}



.bwWALH {

    overflow: hidden;

    border-radius: 10px;

    background: linear-gradient(239deg, rgb(23, 43, 97) 1.81%, rgb(81, 116, 240) 105.83%);

    backdrop-filter: blur(12px);

    padding: 16px;

}



.bwWALH h2 {

    margin-bottom: 4px;

    font-size: 21px;

    font-weight: 900;

    line-height: 27px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    gap: 4px;

}



.bwWALH h2 img {

    transition: 0.5s;

    width: 24px;

    opacity: 0;

    transform: translateX(-3px);

}



.bwWALH p {

    width: 230px;

    color: rgb(197, 213, 255);

    font-size: 10px;

    font-weight: 500;

    line-height: 140%;

    margin-bottom: 16px;

    white-space: normal;

}



.bwWALH button {

    height: 40px;

    border-radius: 6px;

    border: 1px solid rgb(255, 200, 117);

    width: 100%;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: center;

    justify-content: center;

    color: rgb(255, 200, 117);

    font-size: 10px;

    font-weight: 700;

    gap: 6px;

    background: transparent;

}



.bwWALH button img {

    width: 18px;

}



.bwWALH button.auth {

    background: rgb(96, 128, 255);

    color: rgb(255, 255, 255);

    border: none;

}



.bwWALH button.premium {

    background: rgb(255, 200, 117);

    color: rgb(40, 43, 54);

    border: none;

}



.bwWALH:hover .sc-iMWBiJ {

    transform: scale(1.1);

}



.bwWALH:hover h2 img {

    opacity: 1;

    transform: translateX(0px);

}



.fHHrKU {

    position: absolute;

    left: 52%;

    width: 270px;

    bottom: 0px;

    transform: translateX(-50%);

}



.kuuiWE div {

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    color: rgb(213, 217, 228);

    font-size: 12px;

    font-weight: 500;

    margin-top: 10px;

}



.kuuiWE img {

    width: 16px;

    margin-right: 5px;

}



.dvWCaY {

    position: absolute;

    color: rgba(255, 255, 255, 0.9);

    font-size: 12px;

    top: 20px;

    right: 20px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    font-weight: 600;

}



.dvWCaY img {

    width: 14px;

    margin-left: 3px;

}



.hnEFKx {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    right: 32px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

}



.hnEFKx img {

    width: 165px;

    transition: transform 0.2s;

    z-index: 1;

}



.hnEFKx div {

    width: 80px;

    height: 80px;

    display: block;

    border-radius: 80px;

    background: rgba(128, 163, 255, 0.5);

    filter: blur(30px);

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%);

}



.jusmTt {

    border-radius: 10px;

    overflow: hidden;

}



.jusmTt.no-rounding {

    border-radius: 10px 10px 0px 0px;

}



.jusmTt>div {

    padding: 20px;

    cursor: pointer;

    width: 100%;

    height: 100%;

    display: flex;

    flex-direction: column;

    -webkit-box-pack: justify;

    justify-content: space-between;

    z-index: 1;

}



.jusmTt::before,

.jusmTt::after {

    content: "";

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100%;

    height: 100%;

    display: block;

    transition: opacity 0.2s;

}



.jusmTt::before {

    background: linear-gradient(166deg, rgb(23, 29, 47) 0%, rgb(61, 88, 161) 100%);

}



.jusmTt::after {

    background: linear-gradient(166deg, rgb(30, 39, 64) 0%, rgb(91, 121, 202) 100%);

    opacity: 0;

    z-index: 0;

}



.jusmTt h6 {

    margin-bottom: 1px;

    color: rgb(255, 255, 255);

    opacity: 0.9;

    font-size: 12px;

    font-weight: 400;

}



.jusmTt h2 {

    color: rgb(255, 255, 255);

    font-size: 15px;

    font-weight: 700;

    line-height: 18px;

}



.jusmTt:nth-child(2)::before {

    background: linear-gradient(166deg, rgb(23, 29, 47) 0%, rgb(61, 88, 161) 100%);

}



.jusmTt:nth-child(2)::after {

    background: linear-gradient(166deg, rgb(30, 39, 64) 0%, rgb(91, 121, 202) 100%);

}



.jusmTt:nth-child(2) .sc-kbhJrz div {

    background: rgba(128, 163, 255, 0.5);

}



.jusmTt:nth-child(3)::before {

    background: linear-gradient(166deg, rgb(28, 29, 51) 0%, rgb(89, 45, 100) 100%);

}



.jusmTt:nth-child(3)::after {

    background: linear-gradient(166deg, rgb(40, 41, 74) 0%, rgb(125, 66, 139) 100%);

}



.jusmTt:nth-child(3) .sc-kbhJrz div {

    background: rgba(255, 128, 173, 0.5);

}



.jusmTt:nth-child(4)::before {

    background: linear-gradient(166deg, rgb(22, 29, 46) 0%, rgb(35, 88, 72) 100%);

}



.jusmTt:nth-child(4)::after {

    background: linear-gradient(166deg, rgb(33, 44, 72) 0%, rgb(45, 124, 101) 100%);

}



.jusmTt:nth-child(4) .sc-kbhJrz div {

    background: rgba(128, 255, 178, 0.5);

}



.jusmTt:nth-child(1)::before {

    background: linear-gradient(166deg, rgb(39, 36, 30) 0%, rgb(161, 133, 61) 100%);

}



.jusmTt:nth-child(1)::after {

    background: linear-gradient(166deg, rgb(62, 54, 42) 0%, rgb(203, 162, 55) 100%);

}



.jusmTt:nth-child(1) .sc-kbhJrz div {

    background: rgba(255, 200, 60, 0.5);

}



.jusmTt:hover::before {

    opacity: 0;

}



.jusmTt:hover::after {

    opacity: 1;

}



.jusmTt:hover .sc-kbhJrz img {

    transform: scale(1.15);

}



.jusmTt.custom::after {

    content: none;

}



.jusmTt.custom::before {

    background: url("") center center / cover no-repeat;

}



.jusmTt.custom:hover::before {

    opacity: 1;

}



.hBQOEn {

    font-size: 14px;

    font-weight: 700;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    position: absolute;

    right: 20px;

    bottom: 20px;

    z-index: 1;

    color: rgb(255, 255, 255);

}



.hBQOEn img {

    width: 14px;

    margin-left: 4px;

}



.eyXZVb {

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    gap: 6px;

    margin-bottom: 25px;

}



.eyXZVb p {

    color: rgba(240, 179, 88, 0.9);

    font-size: 10px;

    font-weight: 500;

    text-transform: uppercase;

    width: 70px;

    white-space: normal;

}



.eyXZVb svg {

    width: 24px;

}



.kuOXvw {

    width: 296px;

}



.kuOXvw:not(:first-child)::before {

    content: "";

    position: absolute;

    border-radius: 99px;

    background: rgb(39, 48, 71);

    height: 100%;

    width: 2px;

    display: block;

    top: 0px;

    left: -18px;

}



.jLOydi {

    border-radius: 6px;

    background: rgb(96, 128, 255);

    height: 50px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: center;

    justify-content: center;

    gap: 8px;

    font-size: 13px;

    font-weight: 700;

    margin-top: 8px;

    width: 100%;

}



.jLOydi img {

    width: 24px;

}



.iVupXy {

    display: flex;

    gap: 34px;

}



.cBrOAO {

    border-radius: 0px 0px 6px 6px;

    background: rgb(240, 179, 88);

    height: 30px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: center;

    justify-content: center;

    gap: 7px;

    color: rgb(17, 24, 32);

    font-size: 11px;

    font-weight: 500;

}



.cBrOAO svg,

.cBrOAO img {

    width: 18px;

}



.cqXvZf {

    padding-left: 12px;

}



.jwZSg {

    display: flex;

    gap: 16px;

    -webkit-box-align: center;

    align-items: center;

}



.jCpELc {

    display: flex;

    gap: 8px;

    -webkit-box-align: center;

    align-items: center;

    color: rgb(207, 217, 239);

    font-size: 14px;

    font-weight: 500;

    background: transparent;

}



.jCpELc img {

    width: 18px;

}



.bxGOWN {

    height: 100%;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    gap: 16px;

}



.iueEyA {

    display: none;

    -webkit-box-align: center;

    align-items: center;

    height: 100%;

    gap: 16px;

}



.iueEyA img {

    width: 46px;

}



@media (max-width: 1000px) {

    .iueEyA {

        display: flex;

    }

}



.kWdizk {

    display: flex;

    flex-direction: column;

    gap: 4px;

}



.kWdizk span {

    height: 2px;

    background: rgba(255, 255, 255, 0.5);

    width: 20px;

    border-radius: 5px;

}



.hPLXyV {

    position: absolute;

    z-index: -1;

    pointer-events: none;

    right: 120px;

    top: -100px;

}



.ghZqXw {

    display: grid;

    gap: 8px;

    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));

}



.ghZqXw>div {

    width: auto;

}



@media (max-width: 650px) {

    .ghZqXw {

        grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));

    }

}



.bvsEyE {

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    justify-content: space-between;

    margin-bottom: 24px;

    z-index: 3;

}



.bvsEyE>div {

    display: flex;

    -webkit-box-align: center;

    align-items: center;

}



.EERiu {

    display: flex;

    -webkit-box-align: center;

    align-items: center;

}



.EERiu span {

    font-weight: 300;

    font-size: 28px;

    line-height: 33px;

    text-transform: none;

}



.EERiu>img {

    width: 36px;

    margin-right: 10px;

}



@media (max-width: 1400px) {

    .EERiu span {

        display: none;

    }

}



.hXItmN {

    display: flex;

    -webkit-box-align: center;

    align-items: center;

}



.hXItmN li {

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    font-weight: 500;

    font-size: 14px;

    color: rgb(170, 181, 198);

    margin-right: 30px;

    cursor: pointer;

}



.hXItmN li.active {

    color: rgb(255, 255, 255);

}



.hXItmN img {

    width: 12px;

    margin-left: 7px;

}



@media (max-width: 650px) {

    .hXItmN li {

        font-size: 12px;

        margin-right: 10px;

    }

}



.iFpptG>div {

    position: sticky;

    top: 80px;

}



@media (max-width: 1000px) {

    .iFpptG>div {

        position: relative;

        top: 0px;

    }

}



@media (max-width: 840px) {

    .iFpptG {

        display: none;

    }

}



.uCbhk {

    background: rgb(19, 24, 33);

    border-radius: 10px;

    align-self: flex-start;

    padding-bottom: 20px;

}



.deRSky {

    font-weight: 500;

    font-size: 24px;

    line-height: 28px;

    padding: 28px 28px 22px;

}



.lbkYaP:not(:last-child) {

    margin-bottom: 26px;

}



.lbkYaP h6 {

    font-weight: 400;

    font-size: 12px;

    text-transform: uppercase;

    padding-left: 28px;

    color: rgb(90, 99, 113);

    margin-bottom: 12px;

}



.lbkYaP svg {

    width: 24px;

    margin-right: 8px;

}



.lbkYaP a.disabled {

    pointer-events: none;

    filter: none;

    opacity: 0.4;

}



.laflYe {

    height: 40px;

    padding: 0px 28px;

    font-weight: 500;

    font-size: 14px;

    color: rgb(170, 181, 198);

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    transition: 0.3s;

}



.laflYe:hover {

    background: rgb(28, 34, 49);

    color: rgb(255, 255, 255);

}



.laflYe:hover svg {

    border-color: rgb(121, 141, 223);

    color: rgb(121, 141, 223);

}



.laflYe:hover svg path {

    stroke: rgb(121, 141, 223);

}



.laflYe:hover svg path.fill-path {

    stroke: none;

    fill: rgb(121, 141, 223);

}



.laflYe.active {

    background: rgb(23, 29, 43);

    color: rgb(96, 128, 255);

}



.laflYe.active svg {

    border-color: rgb(96, 128, 255);

    color: rgb(96, 128, 255);

}



.laflYe.active svg path {

    stroke: rgb(96, 128, 255);

}



.laflYe.active svg path.fill-path {

    stroke: none;

    fill: rgb(96, 128, 255);

}



.cOyVCX {

    width: 100%;

    height: 64px;

    background: 0% 0% / 16px rgb(19, 24, 33);

    border-radius: 10px;

    padding-left: 18px;

    padding-right: 43px;

    margin-bottom: 8px;

    transition: background-color 0.2s;

}



.cOyVCX:focus {

    background-color: rgb(23, 29, 39);

}



.cOyVCX,

.cOyVCX::-webkit-input-placeholder {

    font-weight: 400;

    font-size: 14px;

    color: rgb(105, 113, 131);

}



.cOyVCX,

.cOyVCX::placeholder {

    font-weight: 400;

    font-size: 14px;

    color: rgb(105, 113, 131);

}



.Bwbam {

    position: absolute;

    right: 20px;

    top: 50%;

    z-index: 1;

    cursor: pointer;

    opacity: 0.5;

    transform: translateY(-50%);

}



.eSYPqP {

    width: 100%;

    position: absolute;

    top: 0px;

    left: 0px;

    background: url("../pages/shop/item-bg/color-golden.png") center 13px / 134px no-repeat;

    padding-top: 13px;

    display: flex;

    -webkit-box-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    align-items: center;

    height: 190px;

}



.eSYPqP img {

    max-width: 60%;

    width: auto;

    max-height: 88px;

    transition: opacity 0.3s;

}



.jAurct {

    width: 100%;

    position: absolute;

    top: 0px;

    left: 0px;

    background: url("../pages/shop/item-bg/color-covert.png") center 13px / 134px no-repeat;

    padding-top: 13px;

    display: flex;

    -webkit-box-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    align-items: center;

    height: 190px;

}



.jAurct img {

    max-width: 60%;

    width: auto;

    max-height: 88px;

    transition: opacity 0.3s;

}



.dwWqNp {

    width: 100%;

    position: absolute;

    top: 0px;

    left: 0px;

    background: url("../pages/shop/item-bg/color-classified.png") center 13px / 134px no-repeat;

    padding-top: 13px;

    display: flex;

    -webkit-box-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    align-items: center;

    height: 190px;

}



.dwWqNp img {

    max-width: 60%;

    width: auto;

    max-height: 88px;

    transition: opacity 0.3s;

}



.hwvKrB {

    width: 100%;

    position: absolute;

    top: 0px;

    left: 0px;

    background: url("../pages/shop/item-bg/color-restricted.png") center 13px / 134px no-repeat;

    padding-top: 13px;

    display: flex;

    -webkit-box-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    align-items: center;

    height: 190px;

}



.hwvKrB img {

    max-width: 60%;

    width: auto;

    max-height: 88px;

    transition: opacity 0.3s;

}



.cfCASZ {

    height: 246px;

    background: radial-gradient(93.57% 80.54% at 48.06% 100%, rgba(2, 1, 1, 0) 0%, rgba(55, 29, 29, 0) 100%), linear-gradient(163.3deg, rgb(19, 24, 37) 1.87%, rgb(29, 36, 55) 88.46%);

    border-radius: 6px;

    display: block;

    cursor: pointer;

    transition: opacity 0.3s;

}



.cfCASZ.rust-item {

    height: 226px;

}



.cfCASZ.rust-item .sc-gppfCo {

    height: 160px;

    background-position: center 0px;

}



.cfCASZ.rust-item::before {

    top: 19px;

}



.cfCASZ.devices-item .sc-gppfCo img {

    max-width: 90%;

    max-height: 145px;

}



.cfCASZ.cases-item .sc-gppfCo img {

    max-height: 150px;

    max-width: 75%;

    image-rendering: auto;

}



.cfCASZ.promo-item .sc-gppfCo img {

    max-width: 75%;

    max-height: 105px;

}



.cfCASZ::after {

    content: "";

    position: absolute;

    width: 100%;

    height: 100%;

    border-radius: 6px;

    display: block;

    left: 0px;

    top: 0px;

    z-index: 1;

    opacity: 0;

    transition: opacity 0.2s;

    pointer-events: none;

    background: linear-gradient(163.3deg, rgba(25, 30, 40, 0.65) 1.87%, rgba(43, 52, 75, 0.65) 88.46%);

}



.cfCASZ::before {

    content: "";

    opacity: 0;

    transition: opacity 0.2s;

    pointer-events: none;

    position: absolute;

    top: 31px;

    left: 50%;

    transform: translateX(-50%);

    display: block;

    width: calc(100% - 40px);

    height: 132px;

    z-index: 2;

}



.cfCASZ.color-restricted {

    background: radial-gradient(93.57% 80.54% at 48.06% 100%, rgb(37, 29, 55) 0%, rgba(37, 29, 55, 0) 100%), linear-gradient(163.3deg, rgb(19, 24, 37) 1.87%, rgb(29, 36, 55) 88.46%);

}



.cfCASZ.color-classified {

    background: radial-gradient(93.57% 80.54% at 48.06% 100%, rgb(55, 29, 43) 0%, rgba(55, 29, 43, 0) 100%), linear-gradient(163.3deg, rgb(19, 24, 37) 1.87%, rgb(29, 36, 55) 88.46%);

}



.cfCASZ.color-covert {

    background: radial-gradient(93.57% 80.54% at 48.06% 100%, rgb(55, 29, 29) 0%, rgba(55, 29, 29, 0) 100%), linear-gradient(163.3deg, rgb(19, 24, 37) 1.87%, rgb(29, 36, 55) 88.46%);

}



.cfCASZ.color-golden {

    background: radial-gradient(93.57% 80.54% at 48.06% 100%, rgb(55, 48, 29) 0%, rgba(55, 48, 29, 0) 100%), linear-gradient(163.3deg, rgb(19, 24, 37) 1.87%, rgb(29, 36, 55) 88.46%);

}



.cfCASZ:hover::after,

.cfCASZ:hover::before {

    opacity: 1;

    pointer-events: all;

}



.cfCASZ:hover::before {

    background:

        /*savepage-url=//cloud.cybershoke.net/pages/shop/item-hover.png*/

        var(--savepage-url-76) center center / contain no-repeat;

}



.cfCASZ:hover .sc-gppfCo img {

    opacity: 0;

}



.frLGdV {

    padding: 18px;

    display: flex;

    flex-direction: column;

    -webkit-box-pack: end;

    justify-content: flex-end;

    align-items: flex-start;

    height: 100%;

    z-index: 1;

}



.dYAMBo {

    margin-bottom: 5px;

    font-weight: 400;

    font-size: 12px;

    text-transform: uppercase;

    color: rgb(113, 121, 142);

    opacity: 0.9;

}



.gxuTnC {

    font-weight: 400;

    font-size: 11px;

    text-transform: uppercase;

    color: rgb(113, 121, 142);

    opacity: 0.9;

    margin-bottom: 2px;

}



.kcTCEg {

    opacity: 0.9;

}



.kcTCEg span {

    font-weight: 400;

    font-size: 14px;

    color: rgb(232, 236, 244);

    display: block;

    max-width: 110px;

}



.gsGcAN {

    margin-top: 5px;

    font-weight: 700;

    font-size: 16px;

    line-height: 19px;

    text-transform: uppercase;

    color: rgb(255, 171, 62);

    display: flex;

    -webkit-box-align: center;

    align-items: center;

}



.gsGcAN img {

    width: 16px;

    margin-left: 7px;

}



.hARMEu {

    padding: 100px 46px 46px;

    gap: 37px;

    display: grid;

    grid-template-columns: 275px 1fr;

    min-height: 80vh;

}



@media (max-width: 1000px) {

    .hARMEu {

        padding: 64px 48px 48px;

    }

}



@media (max-width: 840px) {

    .hARMEu {

        grid-template-columns: 1fr;

    }

}



@media (max-width: 750px) {

    .hARMEu {

        grid-template-columns: 1fr;

        padding: 16px;

    }

}



@media (min-width: 1950px) {

    .hARMEu {

        width: 1920px;

        margin: 0px auto;

    }

}



.gVNGrN {

    height: 64px;

    margin-bottom: 8px;

    border-radius: 10px;

    background: rgb(18, 21, 30);

}



.fyEQrQ {

    height: 336px;

    border-radius: 10px;

    background: rgb(18, 21, 30);

}



.iqgaFR {

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    justify-content: space-between;

    margin-bottom: 8px;

}



.hgQfkT {

    margin-bottom: 38px;

}



.hgQfkT ul {

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    flex-wrap: nowrap;

    overflow: hidden;

}



.hgQfkT ul li {

    width: 172px;

    height: 246px;

    margin-right: 8px;

}



.fGIjpc {

    display: flex;

    flex-direction: column;

    -webkit-box-align: center;

    align-items: center;

    padding: 18px 2px 0px;

}



.fGIjpc a svg {

    margin: 0px auto;

    display: block;

}



.RmHGY {

    width: 304px;

}



.RmHGY .tippy-content {

    padding: 12px;

}



.RmHGY .tippy-box {

    border-radius: 12px !important;

}



.RmHGY video,

.RmHGY img {

    width: 100%;

    border-radius: 12px;

}



.RmHGY span {

    border-radius: 0px 0px 0px 4px;

    transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);

    width: 24px;

    height: 24px;

    position: absolute;

    display: block;

    left: -24px;

    top: 37px;

    background: rgb(28, 33, 48);

}



.RmHGY h2 {

    text-align: center;

    font-weight: 500;

    font-size: 14px;

    line-height: 20px;

    margin: 8px 0px 4px;

    letter-spacing: 0.02em;

    color: rgb(236, 241, 248);

}



.RmHGY p {

    text-align: center;

    font-weight: 400;

    font-size: 12px;

    line-height: 16px;

    color: rgb(159, 167, 190);

}



.kPLHxG {

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    justify-content: space-between;

    gap: 6px;

    margin-top: 12px;

}



.kPLHxG button {

    width: 100%;

    border-radius: 8px;

    font-weight: 500;

    font-size: 12px;

    letter-spacing: 0.01em;

    background: rgba(96, 128, 255, 0.1);

}



.kPLHxG button.inactive {

    pointer-events: none;

}



.kPLHxG a {

    color: rgb(96, 128, 255);

    height: 100%;

    width: 100%;

    padding: 12px 0px;

    display: block;

}



.kwKvLO {

    border: 1px solid rgb(107, 206, 165);

    filter: drop-shadow(rgba(107, 206, 165, 0.57) 0px 0px 16px);

    border-radius: 3px;

    padding: 3px 6px;

    font-weight: 500;

    font-size: 8px;

    line-height: 9px;

    color: rgb(107, 206, 165);

    margin: 0px auto 9px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

}



.kwKvLO img {

    width: 8px;

    height: 8px;

    margin-right: 2px;

}



.cIvRnW {

    font-weight: 400;

    font-size: 11px;

    line-height: 13px;

    text-align: center;

    color: rgb(120, 125, 144);

    margin-top: 8px;

    padding: 0px 5px;

    font-family: var(--font-family-0);

}



.bCzUGD {

    border-right: 3px solid transparent;

    display: flex;

    flex-direction: column;

    -webkit-box-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    align-items: center;

    width: 100%;

    padding-left: 3px;

}



.bCzUGD.active {

    border-right: 3px solid rgb(96, 128, 255);

}



.bCzUGD:hover>img {

    transform: scale(1.1);

    transition: 0.3s;

}



.kRvpbl {

    opacity: 0;

    visibility: hidden;

    pointer-events: none;

    width: 0px;

}



@-webkit-keyframes fRDsuO {

    0% {

        fill: rgb(64, 73, 100);

    }



    50% {

        fill: rgb(233, 56, 72);

    }



    100% {

        fill: rgb(64, 73, 100);

    }

}



@keyframes fRDsuO {

    0% {

        fill: rgb(64, 73, 100);

    }



    50% {

        fill: rgb(233, 56, 72);

    }



    100% {

        fill: rgb(64, 73, 100);

    }

}



@-webkit-keyframes ggGmjz {

    0% {

        fill: rgb(64, 73, 100);

    }



    50% {

        fill: rgb(191, 195, 201);

    }



    100% {

        fill: rgb(64, 73, 100);

    }

}



@keyframes ggGmjz {

    0% {

        fill: rgb(64, 73, 100);

    }



    50% {

        fill: rgb(191, 195, 201);

    }



    100% {

        fill: rgb(64, 73, 100);

    }

}



@-webkit-keyframes eihXFP {

    0% {

        fill: rgb(64, 73, 100);

    }



    50% {

        fill: rgb(208, 188, 95);

    }



    100% {

        fill: rgb(64, 73, 100);

    }

}



@keyframes eihXFP {

    0% {

        fill: rgb(64, 73, 100);

    }



    50% {

        fill: rgb(208, 188, 95);

    }



    100% {

        fill: rgb(64, 73, 100);

    }

}



:root {

    --savepage-url-30: url("../img/image_1.svg+xml");

    --savepage-url-45: url("../img/image_2.webp");

    --savepage-url-55: url("../img/image_3.webp");

    --savepage-url-63: url("../img/image_4.webp");

    --savepage-url-76: url("../img/image_5.webp");

    --savepage-url-94: url("../img/image_6.webp");

}



/*savepage-import-url=https://fonts.googleapis.com/css2?family=Montserrat:wght@100*/

/* cyrillic-ext */

@font-face {

    font-family: 'Montserrat';

    font-style: normal;

    font-weight: 100;

    src:

        /*savepage-url=https://fonts.gstatic.com/s/montserrat/v29/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Xw0aXpsog.woff2*/

        url() format('woff2');

    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;

}



/* cyrillic */

@font-face {

    font-family: 'Montserrat';

    font-style: normal;

    font-weight: 100;

    src:

        /*savepage-url=https://fonts.gstatic.com/s/montserrat/v29/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Xw9aXpsog.woff2*/

        url() format('woff2');

    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;

}



/* vietnamese */

@font-face {

    font-family: 'Montserrat';

    font-style: normal;

    font-weight: 100;

    src:

        /*savepage-url=https://fonts.gstatic.com/s/montserrat/v29/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Xw2aXpsog.woff2*/

        url() format('woff2');

    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;

}



/* latin-ext */

@font-face {

    font-family: 'Montserrat';

    font-style: normal;

    font-weight: 100;

    src:

        /*savepage-url=https://fonts.gstatic.com/s/montserrat/v29/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Xw3aXpsog.woff2*/

        url() format('woff2');

    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;

}



/* latin */

@font-face {

    font-family: 'Montserrat';

    font-style: normal;

    font-weight: 100;

    src:

        /*savepage-url=https://fonts.gstatic.com/s/montserrat/v29/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Xw5aXo.woff2*/

        url() format('woff2');

    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;

}



200;

300;

400;

500;

600;

700;

800&display=swap);



@keyframes react-loading-skeleton {

    to {

        transform: translateX(100%)

    }

}



.react-loading-skeleton {

    --base-color: #ebebeb;

    --highlight-color: #f5f5f5;

    --animation-duration: 1.5s;

    --animation-direction: normal;

    --pseudo-element-display: block;

    background-color: var(--base-color);

    border-radius: .25rem;

    display: inline-flex;

    line-height: 1;

    overflow: hidden;

    position: relative;

    -webkit-user-select: none;

    user-select: none;

    width: 100%

}



.react-loading-skeleton:after {

    animation-direction: var(--animation-direction);

    animation-duration: var(--animation-duration);

    animation-iteration-count: infinite;

    animation-name: react-loading-skeleton;

    animation-timing-function: ease-in-out;

    background-image: linear-gradient(90deg, var(--base-color) 0, var(--highlight-color) 50%, var(--base-color) 100%);

    background-image: var(--custom-highlight-background, linear-gradient(90deg, var(--base-color) 0, var(--highlight-color) 50%, var(--base-color) 100%));

    background-repeat: no-repeat;

    content: " ";

    display: var(--pseudo-element-display);

    height: 100%;

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

    transform: translateX(-100%)

}



@media (prefers-reduced-motion) {

    .react-loading-skeleton {

        --pseudo-element-display: none

    }

}



:root {

    --toastify-color-light: #fff;

    --toastify-color-dark: #121212;

    --toastify-color-info: #3498db;

    --toastify-color-success: #07bc0c;

    --toastify-color-warning: #f1c40f;

    --toastify-color-error: #e74c3c;

    --toastify-color-transparent: #ffffffb3;

    --toastify-icon-color-info: var(--toastify-color-info);

    --toastify-icon-color-success: var(--toastify-color-success);

    --toastify-icon-color-warning: var(--toastify-color-warning);

    --toastify-icon-color-error: var(--toastify-color-error);

    --toastify-toast-width: 320px;

    --toastify-toast-offset: 16px;

    --toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));

    --toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));

    --toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));

    --toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));

    --toastify-toast-background: #fff;

    --toastify-toast-min-height: 64px;

    --toastify-toast-max-height: 800px;

    --toastify-toast-bd-radius: 6px;

    --toastify-font-family: sans-serif;

    --toastify-z-index: 9999;

    --toastify-text-color-light: #757575;

    --toastify-text-color-dark: #fff;

    --toastify-text-color-info: #fff;

    --toastify-text-color-success: #fff;

    --toastify-text-color-warning: #fff;

    --toastify-text-color-error: #fff;

    --toastify-spinner-color: #616161;

    --toastify-spinner-color-empty-area: #e0e0e0;

    --toastify-color-progress-light: linear-gradient(90deg, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);

    --toastify-color-progress-dark: #bb86fc;

    --toastify-color-progress-info: var(--toastify-color-info);

    --toastify-color-progress-success: var(--toastify-color-success);

    --toastify-color-progress-warning: var(--toastify-color-warning);

    --toastify-color-progress-error: var(--toastify-color-error);

    --toastify-color-progress-bgo: 0.2

}



.Toastify__toast-container {

    box-sizing: border-box;

    color: #fff;

    padding: 4px;

    position: fixed;

    -webkit-transform: translateZ(9999);

    -webkit-transform: translateZ(var(--toastify-z-index));

    width: 320px;

    width: var(--toastify-toast-width);

    z-index: 9999;

    z-index: var(--toastify-z-index)

}



.Toastify__toast-container--top-left {

    left: max(16px, env(safe-area-inset-left));

    left: var(--toastify-toast-left);

    top: max(16px, env(safe-area-inset-top));

    top: var(--toastify-toast-top)

}



.Toastify__toast-container--top-center {

    left: 50%;

    top: max(16px, env(safe-area-inset-top));

    top: var(--toastify-toast-top);

    transform: translateX(-50%)

}



.Toastify__toast-container--top-right {

    right: max(16px, env(safe-area-inset-right));

    right: var(--toastify-toast-right);

    top: max(16px, env(safe-area-inset-top));

    top: var(--toastify-toast-top)

}



.Toastify__toast-container--bottom-left {

    bottom: max(16px, env(safe-area-inset-bottom));

    bottom: var(--toastify-toast-bottom);

    left: max(16px, env(safe-area-inset-left));

    left: var(--toastify-toast-left)

}



.Toastify__toast-container--bottom-center {

    bottom: max(16px, env(safe-area-inset-bottom));

    bottom: var(--toastify-toast-bottom);

    left: 50%;

    transform: translateX(-50%)

}



.Toastify__toast-container--bottom-right {

    bottom: max(16px, env(safe-area-inset-bottom));

    bottom: var(--toastify-toast-bottom);

    right: max(16px, env(safe-area-inset-right));

    right: var(--toastify-toast-right)

}



@media only screen and (max-width:480px) {

    .Toastify__toast-container {

        left: env(safe-area-inset-left);

        margin: 0;

        padding: 0;

        width: 100vw

    }



    .Toastify__toast-container--top-center,

    .Toastify__toast-container--top-left,

    .Toastify__toast-container--top-right {

        top: env(safe-area-inset-top);

        transform: translateX(0)

    }



    .Toastify__toast-container--bottom-center,

    .Toastify__toast-container--bottom-left,

    .Toastify__toast-container--bottom-right {

        bottom: env(safe-area-inset-bottom);

        transform: translateX(0)

    }



    .Toastify__toast-container--rtl {

        left: auto;

        right: env(safe-area-inset-right)

    }

}



.Toastify__toast {

    --y: 0;

    border-radius: 6px;

    border-radius: var(--toastify-toast-bd-radius);

    box-shadow: 0 4px 12px #0000001a;

    box-sizing: border-box;

    cursor: default;

    direction: ltr;

    display: flex;

    font-family: sans-serif;

    font-family: var(--toastify-font-family);

    justify-content: space-between;

    margin-bottom: 1rem;

    max-height: 800px;

    max-height: var(--toastify-toast-max-height);

    min-height: 64px;

    min-height: var(--toastify-toast-min-height);

    overflow: hidden;

    padding: 8px;

    position: relative;

    touch-action: none;

    z-index: 0

}



.Toastify__toast--stacked {

    position: absolute;

    transform: translate3d(0, var(--y), 0) scale(var(--s));

    transition: transform .3s;

    width: 100%

}



.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,

.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body {

    transition: opacity .1s

}



.Toastify__toast--stacked[data-collapsed=false] {

    overflow: visible

}



.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>* {

    opacity: 0

}



.Toastify__toast--stacked:after {

    bottom: 100%;

    content: "";

    height: calc(var(--g)*1px);

    left: 0;

    position: absolute;

    right: 0

}



.Toastify__toast--stacked[data-pos=top] {

    top: 0

}



.Toastify__toast--stacked[data-pos=bot] {

    bottom: 0

}



.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before {

    transform-origin: top

}



.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before {

    transform-origin: bottom

}



.Toastify__toast--stacked:before {

    bottom: 0;

    content: "";

    height: 100%;

    left: 0;

    position: absolute;

    right: 0;

    transform: scaleY(3);

    z-index: -1

}



.Toastify__toast--rtl {

    direction: rtl

}



.Toastify__toast--close-on-click {

    cursor: pointer

}



.Toastify__toast-body {

    align-items: center;

    display: flex;

    flex: 1 1 auto;

    margin: auto 0;

    padding: 6px

}



.Toastify__toast-body>div:last-child {

    flex: 1 1;

    word-break: break-word

}



.Toastify__toast-icon {

    display: flex;

    flex-shrink: 0;

    margin-inline-end: 10px;

    width: 20px

}



.Toastify--animate {

    animation-duration: .5s;

    animation-fill-mode: both

}



.Toastify--animate-icon {

    animation-duration: .3s;

    animation-fill-mode: both

}



@media only screen and (max-width:480px) {

    .Toastify__toast {

        border-radius: 0;

        margin-bottom: 0

    }

}



.Toastify__toast-theme--dark {

    background: #121212;

    background: var(--toastify-color-dark);

    color: #fff;

    color: var(--toastify-text-color-dark)

}



.Toastify__toast-theme--colored.Toastify__toast--default,

.Toastify__toast-theme--light {

    background: #fff;

    background: var(--toastify-color-light);

    color: #757575;

    color: var(--toastify-text-color-light)

}



.Toastify__toast-theme--colored.Toastify__toast--info {

    background: #3498db;

    background: var(--toastify-color-info);

    color: #fff;

    color: var(--toastify-text-color-info)

}



.Toastify__toast-theme--colored.Toastify__toast--success {

    background: #07bc0c;

    background: var(--toastify-color-success);

    color: #fff;

    color: var(--toastify-text-color-success)

}



.Toastify__toast-theme--colored.Toastify__toast--warning {

    background: #f1c40f;

    background: var(--toastify-color-warning);

    color: #fff;

    color: var(--toastify-text-color-warning)

}



.Toastify__toast-theme--colored.Toastify__toast--error {

    background: #e74c3c;

    background: var(--toastify-color-error);

    color: #fff;

    color: var(--toastify-text-color-error)

}



.Toastify__progress-bar-theme--light {

    background: linear-gradient(90deg, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);

    background: var(--toastify-color-progress-light)

}



.Toastify__progress-bar-theme--dark {

    background: #bb86fc;

    background: var(--toastify-color-progress-dark)

}



.Toastify__progress-bar--info {

    background: #3498db;

    background: var(--toastify-color-progress-info)

}



.Toastify__progress-bar--success {

    background: #07bc0c;

    background: var(--toastify-color-progress-success)

}



.Toastify__progress-bar--warning {

    background: #f1c40f;

    background: var(--toastify-color-progress-warning)

}



.Toastify__progress-bar--error {

    background: #e74c3c;

    background: var(--toastify-color-progress-error)

}



.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,

.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,

.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,

.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning {

    background: #ffffffb3;

    background: var(--toastify-color-transparent)

}



.Toastify__close-button {

    align-self: flex-start;

    background: #0000;

    border: none;

    color: #fff;

    cursor: pointer;

    opacity: .7;

    outline: none;

    padding: 0;

    transition: .3s ease;

    z-index: 1

}



.Toastify__close-button--light {

    color: #000;

    opacity: .3

}



.Toastify__close-button>svg {

    fill: currentColor;

    height: 16px;

    width: 14px

}



.Toastify__close-button:focus,

.Toastify__close-button:hover {

    opacity: 1

}



@keyframes Toastify__trackProgress {

    0% {

        transform: scaleX(1)

    }



    to {

        transform: scaleX(0)

    }

}



.Toastify__progress-bar {

    border-bottom-left-radius: 6px;

    border-bottom-left-radius: var(--toastify-toast-bd-radius);

    bottom: 0;

    height: 100%;

    left: 0;

    opacity: .7;

    position: absolute;

    transform-origin: left;

    width: 100%;

    z-index: 9999;

    z-index: var(--toastify-z-index)

}



.Toastify__progress-bar--animated {

    animation: Toastify__trackProgress linear 1 forwards

}



.Toastify__progress-bar--controlled {

    transition: transform .2s

}



.Toastify__progress-bar--rtl {

    border-bottom-left-radius: 0;

    border-bottom-right-radius: 6px;

    border-bottom-right-radius: var(--toastify-toast-bd-radius);

    left: auto;

    right: 0;

    transform-origin: right

}



.Toastify__progress-bar--wrp {

    border-bottom-left-radius: 6px;

    border-bottom-left-radius: var(--toastify-toast-bd-radius);

    bottom: 0;

    height: 5px;

    left: 0;

    position: absolute;

    width: 100%

}



.Toastify__progress-bar--wrp[data-hidden=true] {

    opacity: 0

}



.Toastify__progress-bar--bg {

    height: 100%;

    opacity: .2;

    opacity: var(--toastify-color-progress-bgo);

    width: 100%

}



.Toastify__spinner {

    animation: Toastify__spin .65s linear infinite;

    border: 2px solid #e0e0e0;

    border-color: var(--toastify-spinner-color-empty-area);

    border-radius: 100%;

    border-right-color: #616161;

    border-right-color: var(--toastify-spinner-color);

    box-sizing: border-box;

    height: 20px;

    width: 20px

}



@keyframes Toastify__bounceInRight {



    0%,

    60%,

    75%,

    90%,

    to {

        animation-timing-function: cubic-bezier(.215, .61, .355, 1)

    }



    0% {

        opacity: 0;

        transform: translate3d(3000px, 0, 0)

    }



    60% {

        opacity: 1;

        transform: translate3d(-25px, 0, 0)

    }



    75% {

        transform: translate3d(10px, 0, 0)

    }



    90% {

        transform: translate3d(-5px, 0, 0)

    }



    to {

        transform: none

    }

}



@keyframes Toastify__bounceOutRight {

    20% {

        opacity: 1;

        transform: translate3d(-20px, var(--y), 0)

    }



    to {

        opacity: 0;

        transform: translate3d(2000px, var(--y), 0)

    }

}



@keyframes Toastify__bounceInLeft {



    0%,

    60%,

    75%,

    90%,

    to {

        animation-timing-function: cubic-bezier(.215, .61, .355, 1)

    }



    0% {

        opacity: 0;

        transform: translate3d(-3000px, 0, 0)

    }



    60% {

        opacity: 1;

        transform: translate3d(25px, 0, 0)

    }



    75% {

        transform: translate3d(-10px, 0, 0)

    }



    90% {

        transform: translate3d(5px, 0, 0)

    }



    to {

        transform: none

    }

}



@keyframes Toastify__bounceOutLeft {

    20% {

        opacity: 1;

        transform: translate3d(20px, var(--y), 0)

    }



    to {

        opacity: 0;

        transform: translate3d(-2000px, var(--y), 0)

    }

}



@keyframes Toastify__bounceInUp {



    0%,

    60%,

    75%,

    90%,

    to {

        animation-timing-function: cubic-bezier(.215, .61, .355, 1)

    }



    0% {

        opacity: 0;

        transform: translate3d(0, 3000px, 0)

    }



    60% {

        opacity: 1;

        transform: translate3d(0, -20px, 0)

    }



    75% {

        transform: translate3d(0, 10px, 0)

    }



    90% {

        transform: translate3d(0, -5px, 0)

    }



    to {

        transform: translateZ(0)

    }

}



@keyframes Toastify__bounceOutUp {

    20% {

        transform: translate3d(0, calc(var(--y) - 10px), 0)

    }



    40%,

    45% {

        opacity: 1;

        transform: translate3d(0, calc(var(--y) + 20px), 0)

    }



    to {

        opacity: 0;

        transform: translate3d(0, -2000px, 0)

    }

}



@keyframes Toastify__bounceInDown {



    0%,

    60%,

    75%,

    90%,

    to {

        animation-timing-function: cubic-bezier(.215, .61, .355, 1)

    }



    0% {

        opacity: 0;

        transform: translate3d(0, -3000px, 0)

    }



    60% {

        opacity: 1;

        transform: translate3d(0, 25px, 0)

    }



    75% {

        transform: translate3d(0, -10px, 0)

    }



    90% {

        transform: translate3d(0, 5px, 0)

    }



    to {

        transform: none

    }

}



@keyframes Toastify__bounceOutDown {

    20% {

        transform: translate3d(0, calc(var(--y) - 10px), 0)

    }



    40%,

    45% {

        opacity: 1;

        transform: translate3d(0, calc(var(--y) + 20px), 0)

    }



    to {

        opacity: 0;

        transform: translate3d(0, 2000px, 0)

    }

}



.Toastify__bounce-enter--bottom-left,

.Toastify__bounce-enter--top-left {

    animation-name: Toastify__bounceInLeft

}



.Toastify__bounce-enter--bottom-right,

.Toastify__bounce-enter--top-right {

    animation-name: Toastify__bounceInRight

}



.Toastify__bounce-enter--top-center {

    animation-name: Toastify__bounceInDown

}



.Toastify__bounce-enter--bottom-center {

    animation-name: Toastify__bounceInUp

}



.Toastify__bounce-exit--bottom-left,

.Toastify__bounce-exit--top-left {

    animation-name: Toastify__bounceOutLeft

}



.Toastify__bounce-exit--bottom-right,

.Toastify__bounce-exit--top-right {

    animation-name: Toastify__bounceOutRight

}



.Toastify__bounce-exit--top-center {

    animation-name: Toastify__bounceOutUp

}



.Toastify__bounce-exit--bottom-center {

    animation-name: Toastify__bounceOutDown

}



@keyframes Toastify__zoomIn {

    0% {

        opacity: 0;

        transform: scale3d(.3, .3, .3)

    }



    50% {

        opacity: 1

    }

}



@keyframes Toastify__zoomOut {

    0% {

        opacity: 1

    }



    50% {

        opacity: 0;

        transform: translate3d(0, var(--y), 0) scale3d(.3, .3, .3)

    }



    to {

        opacity: 0

    }

}



.Toastify__zoom-enter {

    animation-name: Toastify__zoomIn

}



.Toastify__zoom-exit {

    animation-name: Toastify__zoomOut

}



@keyframes Toastify__flipIn {

    0% {

        animation-timing-function: ease-in;

        opacity: 0;

        transform: perspective(400px) rotateX(90deg)

    }



    40% {

        animation-timing-function: ease-in;

        transform: perspective(400px) rotateX(-20deg)

    }



    60% {

        opacity: 1;

        transform: perspective(400px) rotateX(10deg)

    }



    80% {

        transform: perspective(400px) rotateX(-5deg)

    }



    to {

        transform: perspective(400px)

    }

}



@keyframes Toastify__flipOut {

    0% {

        transform: translate3d(0, var(--y), 0) perspective(400px)

    }



    30% {

        opacity: 1;

        transform: translate3d(0, var(--y), 0) perspective(400px) rotateX(-20deg)

    }



    to {

        opacity: 0;

        transform: translate3d(0, var(--y), 0) perspective(400px) rotateX(90deg)

    }

}



.Toastify__flip-enter {

    animation-name: Toastify__flipIn

}



.Toastify__flip-exit {

    animation-name: Toastify__flipOut

}



@keyframes Toastify__slideInRight {

    0% {

        transform: translate3d(110%, 0, 0);

        visibility: visible

    }



    to {

        transform: translate3d(0, var(--y), 0)

    }

}



@keyframes Toastify__slideInLeft {

    0% {

        transform: translate3d(-110%, 0, 0);

        visibility: visible

    }



    to {

        transform: translate3d(0, var(--y), 0)

    }

}



@keyframes Toastify__slideInUp {

    0% {

        transform: translate3d(0, 110%, 0);

        visibility: visible

    }



    to {

        transform: translate3d(0, var(--y), 0)

    }

}



@keyframes Toastify__slideInDown {

    0% {

        transform: translate3d(0, -110%, 0);

        visibility: visible

    }



    to {

        transform: translate3d(0, var(--y), 0)

    }

}



@keyframes Toastify__slideOutRight {

    0% {

        transform: translate3d(0, var(--y), 0)

    }



    to {

        transform: translate3d(110%, var(--y), 0);

        visibility: hidden

    }

}



@keyframes Toastify__slideOutLeft {

    0% {

        transform: translate3d(0, var(--y), 0)

    }



    to {

        transform: translate3d(-110%, var(--y), 0);

        visibility: hidden

    }

}



@keyframes Toastify__slideOutDown {

    0% {

        transform: translate3d(0, var(--y), 0)

    }



    to {

        transform: translate3d(0, 500px, 0);

        visibility: hidden

    }

}



@keyframes Toastify__slideOutUp {

    0% {

        transform: translate3d(0, var(--y), 0)

    }



    to {

        transform: translate3d(0, -500px, 0);

        visibility: hidden

    }

}



.Toastify__slide-enter--bottom-left,

.Toastify__slide-enter--top-left {

    animation-name: Toastify__slideInLeft

}



.Toastify__slide-enter--bottom-right,

.Toastify__slide-enter--top-right {

    animation-name: Toastify__slideInRight

}



.Toastify__slide-enter--top-center {

    animation-name: Toastify__slideInDown

}



.Toastify__slide-enter--bottom-center {

    animation-name: Toastify__slideInUp

}



.Toastify__slide-exit--bottom-left,

.Toastify__slide-exit--top-left {

    animation-duration: .3s;

    animation-name: Toastify__slideOutLeft;

    animation-timing-function: ease-in

}



.Toastify__slide-exit--bottom-right,

.Toastify__slide-exit--top-right {

    animation-duration: .3s;

    animation-name: Toastify__slideOutRight;

    animation-timing-function: ease-in

}



.Toastify__slide-exit--top-center {

    animation-duration: .3s;

    animation-name: Toastify__slideOutUp;

    animation-timing-function: ease-in

}



.Toastify__slide-exit--bottom-center {

    animation-duration: .3s;

    animation-name: Toastify__slideOutDown;

    animation-timing-function: ease-in

}



@keyframes Toastify__spin {

    0% {

        transform: rotate(0deg)

    }



    to {

        transform: rotate(1turn)

    }

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 300;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC300-1.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 300;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC300-2.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 300;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC300-3.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 300;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC300-4.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC400-1.woff2*/

        url("../fonts/font_1.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC400-2.woff2*/

        url("../fonts/font_2.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC400-3.woff2*/

        url("../fonts/font_3.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC400-4.woff2*/

        url("../fonts/font_4.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 700;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC700-1.woff2*/

        url("../fonts/font_5.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 700;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC700-2.woff2*/

        url("../fonts/font_6.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 700;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC700-3.woff2*/

        url("../fonts/font_7.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto Condensed;

    font-style: normal;

    font-weight: 700;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/RobotoCondensed/RobotoC700-4.woff2*/

        url("../fonts/font_8.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 100;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto100-1.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 100;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto100-2.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 100;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto100-3.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 100;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto100-4.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 300;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto300-1.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 300;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto300-2.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 300;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto300-3.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 300;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto300-4.woff2*/

        url() format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto400-1.woff2*/

        url("../fonts/font_9.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto400-2.woff2*/

        url("../fonts/font_10.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto400-3.woff2*/

        url("../fonts/font_11.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto400-4.woff2*/

        url("../fonts/font_12.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 500;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto500-1.woff2*/

        url("../fonts/font_13.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 500;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto500-2.woff2*/

        url("../fonts/font_14.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 500;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto500-3.woff2*/

        url("../fonts/font_15.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 500;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto500-4.woff2*/

        url("../fonts/font_16.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 700;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto700-1.woff2*/

        url("../fonts/font_17.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 700;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto700-2.woff2*/

        url("../fonts/font_18.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 700;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto700-3.woff2*/

        url("../fonts/font_19.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 700;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto700-4.woff2*/

        url("../fonts/font_20.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 900;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto900-1.woff2*/

        url("../fonts/font_21.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 900;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto900-2.woff2*/

        url("../fonts/font_22.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 900;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto900-3.woff2*/

        url("../fonts/font_23.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Roboto;

    font-style: normal;

    font-weight: 900;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Roboto/Roboto900-4.woff2*/

        url("../fonts/font_24.woff2") format("woff2")

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Onest;

    font-style: normal;

    font-weight: 900;

    src:

        /*savepage-url=/static/media/OnestBlack1602-hint.4a0f2e13e391b67f9bc3.woff*/

        url()

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Onest;

    font-style: normal;

    font-weight: 700;

    src:

        /*savepage-url=/static/media/OnestBold1602-hint.7ba2b3b4e1ffcd2ac807.woff*/

        url()

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Onest;

    font-style: normal;

    font-weight: 800;

    src:

        /*savepage-url=/static/media/OnestExtraBold1602-hint.fa8b616ab362e649d2c7.woff*/

        url()

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Onest;

    font-style: normal;

    font-weight: 500;

    src:

        /*savepage-url=/static/media/OnestMedium1602-hint.b1d2285c056c41b27528.woff*/

        url()

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Onest;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=/static/media/OnestRegular1602-hint.54ed6502b03681fe60b0.woff*/

        url()

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Onest;

    font-style: normal;

    font-weight: 300;

    src:

        /*savepage-url=/static/media/OnestLight1602-hint.0f2c6d3daff26ba49fb0.woff*/

        url()

}



@font-face {

    /*savepage-font-display=swap*/

    font-family: Onest;

    font-style: normal;

    font-weight: 100;

    src:

        /*savepage-url=/static/media/OnestThin1602-hint.2104bb04c00a99da9722.woff*/

        url()

}



@font-face {

    font-family: Gotham;

    font-style: italic;

    font-weight: 300;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-LightItalic.eot*/

        url();

    src: local("Gotham Light Italic"), local("Gotham-LightItalic"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-LightItalic.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-LightItalic.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-LightItalic.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-LightItalic.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: italic;

    font-weight: 700;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BoldItalic.eot*/

        url();

    src: local("Gotham Bold Italic"), local("Gotham-BoldItalic"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BoldItalic.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BoldItalic.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BoldItalic.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BoldItalic.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: normal;

    font-weight: 200;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-XLight.eot*/

        url();

    src: local("Gotham ExtraLight"), local("Gotham-XLight"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-XLight.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-XLight.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-XLight.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-XLight.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: normal;

    font-weight: 100;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Thin.eot*/

        url();

    src: local("Gotham Thin"), local("Gotham-Thin"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Thin.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Thin.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Thin.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Thin.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Book.eot*/

        url();

    src: local("Gotham Book"), local("Gotham-Book"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Book.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Book.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Book.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Book.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: italic;

    font-weight: 100;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-ThinItalic.eot*/

        url();

    src: local("Gotham Thin Italic"), local("Gotham-ThinItalic"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-ThinItalic.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-ThinItalic.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-ThinItalic.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-ThinItalic.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: italic;

    font-weight: 500;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-MediumItalic.eot*/

        url();

    src: local("Gotham Medium Italic"), local("Gotham-MediumItalic"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-MediumItalic.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-MediumItalic.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-MediumItalic.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-MediumItalic.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham Ultra;

    font-style: italic;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-UltraItalic.eot*/

        url();

    src: local("Gotham Ultra Italic"), local("Gotham-UltraItalic"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-UltraItalic.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-UltraItalic.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-UltraItalic.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-UltraItalic.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: italic;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BookItalic.eot*/

        url();

    src: local("Gotham Book Italic"), local("Gotham-BookItalic"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BookItalic.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BookItalic.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BookItalic.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BookItalic.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: italic;

    font-weight: 900;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BlackItalic.eot*/

        url();

    src: local("Gotham Black Italic"), local("Gotham-BlackItalic"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BlackItalic.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BlackItalic.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BlackItalic.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-BlackItalic.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: normal;

    font-weight: 300;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Light.eot*/

        url();

    src: local("Gotham Light"), local("Gotham-Light"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Light.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Light.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Light.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Light.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: normal;

    font-weight: 700;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Bold.eot*/

        url();

    src: local("Gotham Bold"), local("Gotham-Bold"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Bold.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Bold.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Bold.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Bold.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: normal;

    font-weight: 500;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Medium.eot*/

        url();

    src: local("Gotham Medium"), local("Gotham-Medium"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Medium.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Medium.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Medium.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Medium.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham Ultra;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Ultra.eot*/

        url();

    src: local("Gotham Ultra"), local("Gotham-Ultra"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Ultra.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Ultra.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Ultra.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Ultra.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: italic;

    font-weight: 200;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-XLightItalic.eot*/

        url();

    src: local("Gotham ExtraLight Italic"), local("Gotham-XLightItalic"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-XLightItalic.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-XLightItalic.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-XLightItalic.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-XLightItalic.ttf*/

        url() format("truetype")

}



@font-face {

    font-family: Gotham;

    font-style: normal;

    font-weight: 900;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Black.eot*/

        url();

    src: local("Gotham Black"), local("Gotham-Black"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Black.eot?#iefix*/

        url() format("embedded-opentype"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Black.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Black.woff*/

        url() format("woff"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Gotham/Gotham-Black.ttf*/

        url() format("truetype")

}



.slick-list,

.slick-slider,

.slick-track {

    display: block;

    position: relative

}



.slick-loading .slick-slide,

.slick-loading .slick-track {

    visibility: hidden

}



.slick-slider {

    -webkit-touch-callout: none;

    -webkit-tap-highlight-color: transparent;

    box-sizing: border-box;

    touch-action: pan-y;

    -webkit-user-select: none;

    user-select: none;

    -khtml-user-select: none

}



.slick-list {

    margin: 0;

    overflow: hidden;

    padding: 0

}



.slick-list:focus {

    outline: 0

}



.slick-list.dragging {

    cursor: pointer;

    cursor: hand

}



.slick-slider .slick-list,

.slick-slider .slick-track {

    transform: translateZ(0)

}



.slick-track {

    left: 0;

    top: 0

}



.slick-track:after,

.slick-track:before {

    content: "";

    display: table

}



.slick-track:after {

    clear: both

}



.slick-slide {

    display: none;

    float: left;

    height: 100%;

    min-height: 1px

}



[dir=rtl] .slick-slide {

    float: right

}



.slick-slide img {

    display: block

}



.slick-slide.slick-loading img {

    display: none

}



.slick-slide.dragging img {

    pointer-events: none

}



.slick-initialized .slick-slide {

    display: block

}



.slick-vertical .slick-slide {

    border: 1px solid #0000;

    display: block;

    height: auto

}



.slick-arrow.slick-hidden {

    display: none

}



.slick-dots,

.slick-next,

.slick-prev {

    display: block;

    padding: 0;

    position: absolute

}



.slick-dots li button:before,

.slick-next:before,

.slick-prev:before {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-family: slick

}



.slick-next,

.slick-prev {

    border: none;

    cursor: pointer;

    font-size: 0;

    height: 20px;

    line-height: 0;

    top: 50%;

    transform: translateY(-50%);

    width: 20px

}



.slick-next,

.slick-next:focus,

.slick-next:hover,

.slick-prev,

.slick-prev:focus,

.slick-prev:hover {

    background: 0 0;

    color: #0000;

    outline: 0

}



.slick-next:focus:before,

.slick-next:hover:before,

.slick-prev:focus:before,

.slick-prev:hover:before {

    opacity: 1

}



.slick-next.slick-disabled:before,

.slick-prev.slick-disabled:before {

    opacity: .25

}



.slick-next:before,

.slick-prev:before {

    color: #fff;

    font-size: 20px;

    line-height: 1;

    opacity: .75

}



.slick-prev {

    left: -25px

}



[dir=rtl] .slick-prev {

    left: auto;

    right: -25px

}



.slick-prev:before {

    content: "←"

}



.slick-next:before,

[dir=rtl] .slick-prev:before {

    content: "→"

}



.slick-next {

    right: -25px

}



[dir=rtl] .slick-next {

    left: -25px;

    right: auto

}



[dir=rtl] .slick-next:before {

    content: "←"

}



.slick-dotted.slick-slider {

    margin-bottom: 30px

}



.slick-dots {

    bottom: -25px;

    list-style: none;

    margin: 0;

    text-align: center;

    width: 100%

}



.slick-dots li {

    display: inline-block;

    margin: 0 5px;

    padding: 0;

    position: relative

}



.slick-dots li,

.slick-dots li button {

    cursor: pointer;

    height: 20px;

    width: 20px

}



.slick-dots li button {

    background: 0 0;

    border: 0;

    color: #0000;

    display: block;

    font-size: 0;

    line-height: 0;

    outline: 0;

    padding: 5px

}



.slick-dots li button:focus,

.slick-dots li button:hover {

    outline: 0

}



.slick-dots li button:focus:before,

.slick-dots li button:hover:before {

    opacity: 1

}



.slick-dots li button:before {

    color: #000;

    content: "•";

    font-size: 6px;

    height: 20px;

    left: 0;

    line-height: 20px;

    opacity: .25;

    position: absolute;

    text-align: center;

    top: 0;

    width: 20px

}



.slick-dots li.slick-active button:before {

    color: #000;

    opacity: .75

}



@keyframes fadeIn {

    0% {

        opacity: 0

    }



    to {

        opacity: 1

    }

}



.fadeIn {

    animation-name: fadeIn

}



.animated {

    animation-duration: 1s;

    animation-fill-mode: both

}



.animated.infinite {

    animation-iteration-count: infinite

}



.animated.delay-1s {

    animation-delay: 1s

}



.animated.delay-2s {

    animation-delay: 2s

}



.animated.delay-3s {

    animation-delay: 3s

}



.animated.delay-4s {

    animation-delay: 4s

}



.animated.delay-5s {

    animation-delay: 5s

}



.animated.fast {

    animation-duration: .8s

}



.animated.faster {

    animation-duration: .5s

}



.animated.slow {

    animation-duration: 2s

}



.animated.slower {

    animation-duration: 3s

}



@media (prefers-reduced-motion:reduce),

(print) {

    .animated {

        animation-duration: 1ms !important;

        animation-iteration-count: 1 !important;

        transition-duration: 1ms !important

    }

}



textarea {

    font-family: Roboto;

    outline: none;

    resize: none

}



:root {

    --font-family-0: "Roboto Condensed", sans-serif;

    --font-family-1: "Roboto", sans-serif

}



:hover:before {

    transition: .3s !important

}



*,

:after,

:before {

    border: 0;

    box-sizing: border-box;

    color: #fff;

    margin: 0;

    padding: 0;

    position: relative

}



button,

input {

    outline: none

}



li {

    transition: none

}



:after,

:before,

a,

a:hover,

button,

input,

span,

strong,

sum,

time {

    text-decoration: none

}



html {

    background: #11141c;

    font-family: Roboto;

    height: 100%;

    min-height: 100%;

    overflow: hidden;

    width: 100%

}



ul::-webkit-scrollbar {

    background: #0000

}



body {

    height: 100%;

    min-width: 320px;

    overflow: auto;

    width: 100%

}



main>svg:first-of-type {

    left: -96px;

    opacity: .5;

    position: absolute;

    top: 960px;

    transform: rotate(-60deg);

    z-index: -1

}



img,

svg {

    outline: none;

    -webkit-user-select: none;

    user-select: none

}



p a,

p a:hover {

    color: #fff

}



.os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle {

    border: 1px solid #ffffff1a !important

}



.os-theme-dark>.os-scrollbar-vertical,

.os-theme-light>.os-scrollbar-vertical {

    width: 12px !important

}



#lobby .avatar {

    border-radius: 100%;

    height: 64px;

    left: 0 !important;

    width: 64px

}



.grid.lobby>div {

    width: 30% !important

}



.grid.lobby>div>div {

    background: #0000 !important;

    padding: 16px

}



.grid.lobby>div>div:first-of-type>div {

    float: right

}



#ready.active {

    border-color: green !important;

    color: #000 !important

}



.more {

    text-shadow: none !important

}



.headshots {

    top: 2px

}



.grid.modes {

    padding-right: 0

}



.grid.modes h4 {

    padding-bottom: 0;

    padding-top: 16px

}



.tippy-tooltip[data-placement^=top]>.tippy-backdrop {

    border-radius: 40% 40% 0 0;

    transform-origin: 0 25%

}



.tippy-tooltip[data-placement^=top]>.tippy-backdrop[data-state=visible] {

    transform: scale(1) translate(-50%, -55%)

}



.tippy-tooltip[data-placement^=top]>.tippy-backdrop[data-state=hidden] {

    transform: scale(.2) translate(-50%, -45%)

}



.tippy-tooltip[data-placement^=bottom]>.tippy-backdrop {

    border-radius: 0 0 30% 30%;

    transform-origin: 0 -50%

}



.tippy-tooltip[data-placement^=bottom]>.tippy-backdrop[data-state=visible] {

    transform: scale(1) translate(-50%, -45%)

}



.tippy-tooltip[data-placement^=bottom]>.tippy-backdrop[data-state=hidden] {

    transform: scale(.2) translate(-50%)

}



.tippy-tooltip[data-placement^=left]>.tippy-backdrop {

    border-radius: 50% 0 0 50%;

    transform-origin: 50% 0

}



.tippy-tooltip[data-placement^=left]>.tippy-backdrop[data-state=visible] {

    transform: scale(1) translate(-50%, -50%)

}



.tippy-tooltip[data-placement^=left]>.tippy-backdrop[data-state=hidden] {

    transform: scale(.2) translate(-75%, -50%)

}



.tippy-tooltip[data-placement^=right]>.tippy-backdrop {

    border-radius: 0 50% 50% 0;

    transform-origin: -50% 0

}



.tippy-tooltip[data-placement^=right]>.tippy-backdrop[data-state=visible] {

    transform: scale(1) translate(-50%, -50%)

}



.tippy-tooltip[data-placement^=right]>.tippy-backdrop[data-state=hidden] {

    transform: scale(.2) translate(-25%, -50%)

}



.tippy-tooltip[data-animatefill] {

    background-color: initial !important

}



.tippy-backdrop {

    backface-visibility: hidden;

    background-color: #333;

    border-radius: 12px;

    left: 50%;

    position: absolute;

    top: 50%;

    transition: all cubic-bezier(.46, .1, .52, .98);

    width: calc(110% + 32px);

    z-index: -1

}



.tippy-backdrop[data-state=hidden] {

    opacity: 0

}



.tippy-backdrop:after {

    content: "";

    float: left;

    padding-top: 100%

}



.tippy-backdrop+.tippy-content {

    transition-property: opacity;

    will-change: opacity

}



.tippy-backdrop+.tippy-content[data-state=hidden] {

    opacity: 0

}



.tippy-tooltip {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0)

}



.options p {

    font-size: 14px;

    text-transform: uppercase !important

}



.options p:hover {

    opacity: .5;

    transition: .3s

}



.options p>img {

    bottom: 0;

    filter: invert(100%);

    float: right;

    height: 14px;

    left: 0;

    right: 0;

    top: -1px;

    transition: all .2s ease;

    vertical-align: middle

}



.options>div hr {

    margin-bottom: 6px !important;

    width: 100% !important

}



.options>div>img {

    height: 12px;

    opacity: 0;

    position: absolute;

    right: 20px;

    width: 12px

}



.options>div.active>img {

    opacity: .5 !important

}



.options>div.active p img {

    transform: rotate(180deg)

}



.options>div.active p {

    opacity: .2;

    transition: .3s

}



.options>div.active p:hover {

    opacity: .5;

    transition: .3s

}



.options>div:last-of-type hr {

    display: none !important

}



#dashboard-chat>div:first-of-type {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 13px;

    font-weight: 700;

    padding: 16px

}



#dashboard-chat>div:first-of-type .live-dot {

    background: #85f479;

    margin-right: 12px;

    top: -1px

}



#stickers-scroller {

    height: 120px

}



#stickers-scroller h4 {

    padding-top: 0 !important

}



.danger {

    left: -10px !important;

    margin-left: 12px !important

}



aside#servers {

    background: #0000 !important;

    float: right;

    margin-left: 1%;

    margin-right: 2.5%;

    padding-top: 0;

    position: sticky;

    top: 22px;

    width: 280px;

    z-index: 1000

}



.support.tippy:hover {

    opacity: .1 !important;

    transition: .3s

}



.wrap {

    margin: 0 auto

}



#game .lvl {

    display: none

}



.grid.serv>div {

    width: 31.5% !important

}



#prime-servers>div:first-of-type {

    float: left;

    position: sticky;

    top: 0;

    z-index: 100

}



#prime-servers>div>.tippy {

    background-color: #74bae81a;

    border-radius: 100%;

    height: 40px;

    padding: 8px;

    width: 40px

}



#prime-servers>div:first-of-type>div>img {

    height: 100%;

    pointer-events: none;

    width: 100%

}



#non-prime-servers>div:first-of-type {

    float: left;

    position: sticky;

    top: 0;

    z-index: 100

}



#non-prime-servers>div>.tippy {

    background-color: #bc4a4a1a;

    border-radius: 100%;

    height: 40px;

    margin-bottom: 20px !important;

    padding: 8px;

    width: 40px

}



#non-prime-servers>div:first-of-type>div>img {

    height: 100%;

    pointer-events: none;

    width: 100%

}



.stattrak-img {

    bottom: 24px;

    height: 32px;

    padding: 0;

    position: absolute;

    right: 24px;

    width: 32px;

    z-index: 10

}



input[type=range] {

    appearance: none;

    -webkit-appearance: none;

    background: #91affd0d;

    background-repeat: no-repeat;

    border-radius: 12px;

    cursor: pointer;

    height: 6px;

    margin: auto;

    outline: none;

    padding: 0;

    width: 100%

}



input[type=range]::-webkit-slider-runnable-track {

    -webkit-appearance: none;

    background: #0000;

    border: none;

    box-shadow: none

}



input[type=range]::-moz-range-track {

    background: #0000;

    border: none;

    box-shadow: none

}



input[type=range]::-moz-focus-outer {

    border: 0

}



input[type=range]::-webkit-slider-thumb {

    -webkit-appearance: none;

    background: #fff;

    border: 0;

    border-radius: 100%;

    height: 14px;

    width: 14px

}



input[type=range]::-moz-range-thumb {

    background: #fff;

    border: 0;

    border-radius: 100%;

    height: 14px;

    width: 14px

}



.grid.skins .skin p {

    bottom: 16px;

    color: #fff;

    font-size: 14px;

    left: 16px;

    position: absolute;

    text-transform: uppercase;

    z-index: 25

}



.visibility-hidden {

    visibility: hidden !important

}



.grid .prime {

    border: 3px solid #60b9ebcc

}



.container {

    cursor: pointer;

    display: block;

    font-family: Roboto, sans-serif;

    font-family: var(--font-family-1);

    font-size: 14px;

    font-weight: 700;

    margin-bottom: 20px;

    padding-left: 30px;

    -webkit-user-select: none;

    user-select: none

}



aside .container {

    line-height: 24px

}



.container input {

    cursor: pointer;

    height: 0;

    opacity: 0;

    position: absolute;

    width: 0

}



.checkmark {

    background-color: #0003;

    border-radius: 6px;

    height: 20px;

    left: 0;

    position: absolute;

    top: -1px;

    width: 20px

}



.container:hover input~.checkmark {

    background-color: #0000001a

}



.container input:checked~.checkmark {

    background-color: #6080ff

}



label.active p img {

    opacity: 0

}



.checkmark:after {

    content: "";

    display: none;

    position: absolute

}



.container input:checked~.checkmark:after {

    display: block

}



label label:hover {

    color: #ffffff80

}



.container .checkmark:after {

    background:

        /*savepage-url=//cloud.cybershoke.net/img/icons/check.svg*/

        url() no-repeat 50%/cover;

    display: none;

    height: 7.3px;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%);

    width: 10px

}



.copy {

    cursor: pointer

}



.copy:hover {

    opacity: 1;

    transition: .3s

}



#profile-cover {

    border-radius: 0;

    height: 320px;

    left: 0;

    right: 0;

    top: 0

}



#profile-cover:before {

    background: linear-gradient(180deg, #0f141b1a 0, #0f141bb3 35%, #11141c 90%);

    bottom: 0;

    content: "";

    left: 0;

    opacity: 1;

    position: absolute;

    right: 0;

    top: 0

}



#profile-cover img {

    height: 100%;

    object-fit: cover;

    width: 100%

}



.cybercoin {

    height: 16px;

    margin-left: 12px;

    top: -1px;

    vertical-align: middle

}



#serverInfoModal .table .avatar {

    height: 23px;

    vertical-align: middle;

    width: 23px

}



#information {

    margin-left: 24px;

    margin-right: 32px;

    padding-top: 0

}



#information .avatar,

#information>img {

    border-width: 4px !important

}



#information>img {

    border-radius: 100%;

    display: block;

    height: 128px;

    margin: auto;

    width: 128px

}



#information>img.skinchanger {

    border: 4px solid #6080ff !important

}



#information>img.premium {

    border: 4px solid #fdb510 !important

}



.profile-socials {

    padding-bottom: 0

}



.profile-socials p {

    padding-bottom: 6px

}



.profile-socials a {

    display: inline-block;

    margin-right: 10px

}



.profile-socials a img {

    max-height: 14px;

    max-width: 18px

}



.profile-socials a:last-of-type {

    margin-right: 0

}



#profile-buttons button {

    margin: 0 !important

}



#score img,

.score img {

    float: left;

    vertical-align: middle

}



#score p,

.score p {

    float: left;

    font-size: 16px;

    line-height: 32px;

    width: 128px

}



#score span,

.score span {

    border: 1px solid #ffffff1a;

    font-size: 16px;

    margin-right: 4px

}



.inner {

    animation: inner 2s linear infinite

}



.middle {

    animation: middle 2s linear infinite

}



.outer {

    animation: outer 2s linear infinite

}



#profile {

    margin-top: -240px;

    max-width: 100%;

    padding-left: 0;

    z-index: 100

}



#profile-nav {

    align-items: center;

    border-bottom: 0;

    clear: both;

    display: flex;

    height: 60px;

    margin-left: 0;

    margin-top: 36px !important;

    overflow: hidden;

    text-align: center;

    white-space: nowrap;

    z-index: 4

}



#profile-nav a {

    border-bottom: 3px solid #0000;

    display: inline-block;

    font-size: 12px !important;

    font-weight: 700;

    height: 60px;

    letter-spacing: 1px;

    line-height: 60px;

    margin-bottom: -1px;

    padding: 0 12px;

    text-decoration: none;

    text-transform: uppercase;

    transition: .3s;

    width: 24px

}



#profile-nav a:hover {

    color: #fff;

    transition: .3s

}



#profile-nav a:active {

    bottom: -3px

}



#profile-nav span {

    border: 2px solid #8aa2b6;

    border-radius: 24px;

    display: inline-block;

    font-size: 10px;

    font-weight: 700;

    line-height: 19px;

    margin-left: 6px;

    min-width: 24px;

    padding: 0 5px 0 6px;

    text-align: center;

    top: -1px;

    transition: .3s

}



#profile-nav span.new {

    background: #6080ff1f;

    border: none;

    border-radius: 6px;

    color: #6080ff;

    font-size: 10px;

    font-weight: 700;

    line-height: normal;

    padding: 4px 6px;

    text-transform: uppercase

}



.single {

    display: block !important;

    margin: 32px auto !important

}



summary h3 {

    font-size: 16px

}



#profile-settings {

    display: none

}



.btn.mini {

    font-size: 14px;

    height: 44px;

    line-height: 44px

}



.btn.mini:hover {

    filter: brightness(110%);

    transition: .3s

}



.options>div,

.options>div label {

    display: block;

    width: 100%

}



.options>div.active label {

    display: block !important;

    width: 100%

}



.options>div hr {

    display: none

}



.options>div p {

    font-weight: 700;

    padding: 16px 0 0

}



.options>div p:hover {

    cursor: pointer !important

}



.options>div label,

.options>div select {

    display: none

}



.copy-ip {

    background: #0000001a !important;

    border-radius: 0 12px 0 12px !important;

    bottom: auto !important;

    color: #aecce4 !important;

    top: 0 !important

}



.copy-ip:hover {

    background: #fff3 !important;

    color: #fff !important

}



label img {

    top: 4px

}



.loyalty__progressBox--2KEX {

    display: flex;

    font-size: 12px;

    margin: 16px 0 0

}



.loyalty__progressBlock--W_he {

    flex-grow: 1

}



.loyalty__progressBar--3fut {

    background-color: #0003;

    border-radius: 10px;

    box-sizing: border-box;

    height: 8px;

    overflow: hidden

}



.loyalty__progressBg--2f0j {

    background: linear-gradient(90deg, #94a7b7, #a1a1a1);

    border-radius: 10px;

    cursor: pointer;

    height: 100%;

    left: 0;

    position: absolute;

    transition: width 1s

}



.loyalty__progressBg--2f0j.gold {

    background: linear-gradient(45deg, #fdb510 33%, #ff9e15 66%, #ffb214);

    color: gold

}



.viMoneyValue--1vFp,

.viMoneyValue__text--1EVB {

    width: auto

}



.loyalty__giftInfo--2qi6 {

    font-weight: 500;

    margin-top: -5px;

    white-space: nowrap

}



.loyalty__giftSum--1Rr9 {

    font-size: 19px;

    font-weight: 700;

    line-height: 22px

}



#information #xp-bar {

    margin-bottom: 16px !important;

    margin-top: -16px !important;

    padding-bottom: 0 !important;

    padding-top: 0 !important

}



#information #xp-bar div {

    padding: 0 !important

}



#information #xp-bar .loyalty__progressBox--2KEX {

    top: 0 !important

}



#information #xp-bar button {

    top: 12px !important

}



#xp-bar button,

.xp-bar button {

    background: #6080ff00;

    border: 1px solid #6080ff80;

    color: #6080ff !important;

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 11px;

    height: 24px;

    left: 20px;

    line-height: 23px;

    margin: 0;

    padding-left: 8px !important;

    padding-right: 8px !important;

    top: -12px;

    width: auto

}



#xp-bar button:hover,

.xp-bar button:hover {

    background: #6080ff1a;

    box-shadow: none !important;

    transform: none !important

}



#xp-bar button strong,

.xp-bar button strong {

    border-right: 1px solid #6080ff80;

    color: #6080ff !important;

    margin-right: 0;

    padding-right: 4px

}



#xp-bar button img,

.xp-bar button img {

    height: 8px;

    left: 0;

    margin-left: 6px;

    top: -1px;

    width: 8px

}



#xp-bar,

.xp-bar {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    z-index: 9

}



#xp-bar .loyalty__progressBg--2f0j,

.xp-bar .loyalty__progressBg--2f0j {

    cursor: help !important;

    cursor: -webkit-help

}



#xp-bar img,

.xp-bar img {

    height: 64px;

    left: -2px;

    position: absolute;

    top: -23px;

    width: 64px

}



.grid.monitoring {

    width: 100%

}



.grid.monitoring group {

    display: none

}



.grid .big img.tippy {

    cursor: help;

    height: 32px;

    left: 16px;

    opacity: 1;

    pointer-events: none;

    position: absolute;

    top: 16px;

    vertical-align: middle;

    z-index: 20

}



.grid .big img.tippy:hover {

    transition: .3s

}



hr {

    background: #fff;

    display: block;

    height: 1px;

    margin: 24px auto 32px;

    opacity: .1;

    width: 48px

}



.hide {

    display: none !important

}



.nav {

    left: 0;

    position: fixed;

    right: 0;

    top: -60px

}



.nav nav .logo {

    display: inline-block !important

}



.nav nav {

    transform: translateY(-16px)

}



.nav .logo img {

    opacity: 1

}



.os-theme-dark>.os-scrollbar,

.os-theme-light>.os-scrollbar {

    z-index: 900

}



.more {

    border-radius: 6px;

    color: #0000;

    display: block;

    font-size: 14px;

    height: 48px;

    line-height: 48px;

    margin: 0 auto;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;

    transition: .3s

}



.more:hover {

    background: #ffffff1a;

    box-shadow: 0 0 6px #0000001a;

    color: #fff;

    transition: .3s

}



.more img {

    display: block;

    filter: invert(100%);

    height: 20px;

    left: 0;

    margin: 0 auto;

    opacity: 1;

    position: absolute;

    right: 0;

    top: 16px;

    transition: .3s;

    vertical-align: middle

}



.more:hover img {

    opacity: 0;

    transition: .3s

}



#terms strong {

    display: block

}



#terms {

    background: #131821;

    border-radius: 10px;

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    line-height: 1.5;

    margin: 48px;

    padding: 0 60px 60px

}



#terms p:not(.terms-title),

#terms td {

    color: #7b828a;

    font-size: 14px;

    font-weight: 400;

    line-height: 150%;

    padding-left: 15px

}



#terms table {

    border-collapse: initial !important

}



#terms p:not(.terms-title) strong {

    opacity: .7

}



#terms .terms-title {

    font-size: 16px;

    font-weight: 500;

    line-height: 25px;

    padding-top: 32px

}



#terms h1 {

    font-size: 32px;

    margin-bottom: 0;

    padding: 24px 0 0;

    text-transform: uppercase

}



#terms p {

    line-height: 1.5

}



.profile-socials a {

    transition: .3s

}



.profile-socials a:hover {

    opacity: 1;

    transition: .3s

}



.grid.big {

    margin-top: -22px !important

}



.grid {

    display: block;

    overflow: hidden

}



.grid>a,

.m {

    border-radius: 12px;

    display: inline-block;

    height: 80px;

    overflow: hidden;

    vertical-align: top

}



label label {

    display: block

}



.grid>a:hover {

    color: #fff

}



#servers .grid div a {

    align-items: center;

    background: #0000001a;

    border-radius: 12px 0 12px 0;

    bottom: 0;

    color: #fff;

    display: flex;

    height: 40px;

    justify-content: center;

    justify-items: center;

    opacity: 1;

    position: absolute;

    right: 0;

    text-align: center;

    text-decoration: none;

    transition: .3s;

    width: 40px;

    z-index: 25

}



#servers .grid div a ion-icon {

    top: -2px;

    vertical-align: middle

}



#section-servers .grid group {

    pointer-events: all

}



.home-body-servers .group {

    align-items: center;

    display: flex

}



.grid>a,

.grid>div,

.m {

    transition: .3s

}



#servers .grid div a:hover {

    background: #fff3;

    transition: .3s

}



#servers .grid div a {

    color: #aecce4

}



#servers .grid div a:hover ion-icon {

    color: #fff !important

}



.grid .big:hover .group,

.grid .big:hover .mode-name,

.grid .big:hover .mode-timer {

    opacity: 0

}



.grid .big online {

    display: none

}



.grid .big {

    height: 300px;

    width: 100%

}



.grid .big shadow {

    height: 320px

}



.grid .big,

.grid .big:active {

    cursor: pointer !important

}



.grid .big a {

    right: 10%;

    top: 10%

}



.social img .social {

    margin: 0;

    margin-left: 12px !important

}



.social:hover img {

    filter: brightness(135%);

    transition: .3s

}



.live-dot {

    background-color: #6080ff;

    border-radius: 100%;

    height: 6px;

    width: 6px

}



.live-dot:after {

    animation: signal 3s ease-out infinite;

    background-color: inherit;

    border-radius: 100%;

    content: "";

    display: block;

    height: 100%;

    opacity: .5;

    position: absolute;

    width: 100%

}



.avatar .premium,

.avatar.premium {

    border: 2px solid #fdb510 !important

}



.stattrak {

    border: 3px solid #cf6a32 !important;

    color: #cf6a32

}



.star,

.star.stattrak {

    border: 3px solid #8650ac !important;

    color: #8650ac

}



.group {

    bottom: 18px;

    color: #ffffff80;

    font-size: 12px;

    font-style: normal;

    font-weight: 400;

    left: 24px;

    letter-spacing: 0;

    pointer-events: none;

    position: absolute;

    transition: .3s;

    z-index: 20

}



.group:hover {

    color: #fff;

    transition: .3s

}



.mode-online {

    bottom: 24px;

    left: 0;

    margin: 0 auto;

    right: 0;

    text-align: center

}



.grid slots {

    color: #aecce4;

    font-size: 13px;

    position: absolute;

    right: 6px;

    top: 12px;

    transition: .3s;

    z-index: 25

}



.grid>div:hover slots {

    color: #fff;

    transition: .3s

}



.grid online {

    background: #00000080;

    cursor: help;

    height: 16px;

    margin-right: 11px

}



.grid online,

.grid online players {

    border-radius: 4px;

    display: inline-block;

    width: 4px

}



.grid online players {

    background: red;

    bottom: 0;

    position: absolute

}



.grid online .orange {

    background: #f6b949;

    box-shadow: 0 0 2px #f6b94980

}



.grid online .green {

    background: #85f479;

    box-shadow: 0 0 2px #85f47980

}



.grid online .red {

    background: #eb645d;

    box-shadow: 0 0 2px #eb645d80

}



h1 {

    font-size: 48px

}



h1,

h3 {

    display: block;

    text-transform: uppercase

}



h3 {

    font-size: 24px;

    text-align: center

}



.grid .disabled {

    pointer-events: none

}



.disabled {

    color: #8aa2b666;

    filter: grayscale(100%)

}



.position {

    background: #0000 !important;

    background-color: initial !important;

    position: absolute;

    top: 0 !important

}



.list-style-dot li:before {

    border-color: #0000;

    color: #ffffff1a;

    content: "★";

    font-size: 24px;

    text-shadow: none;

    top: -1px;

    transition: .3s

}



.list-style-dot li:hover:before {

    color: #fdb510;

    transform: scale(.75);

    transition: .3s

}



#profile-main {

    align-items: center;

    display: flex;

    margin-top: 42px

}



#name_player {

    max-width: 550px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap

}



#profile-main>p {

    clear: both;

    font-size: 12px;

    opacity: .5;

    padding-bottom: 19px

}



#profile-main .xp-bar .loyalty__progressBar--3fut {

    margin-left: -32px;

    margin-right: -40px !important;

    padding-bottom: 0

}



#profile-main .xp-bar .loyalty__progressBg--2f0j {

    padding-bottom: 0

}



#profile-main .xp-bar .loyalty__giftInfo--2qi6 {

    position: absolute;

    right: 0;

    top: 0

}



#profile-main .xp-boost {

    top: -16px !important

}



#profile-main .xp-boost img {

    vertical-align: middle

}



#profile-maps {

    border: 1px solid #0003;

    border-radius: 12px;

    display: none;

    float: right;

    margin: 24px 24px 0;

    overflow: hidden;

    width: 50%

}



#profile-maps .th {

    border-bottom: 1px solid #0003;

    border-top: 0;

    font-size: 0;

    opacity: 1;

    padding: 14px 0 16px;

    position: sticky;

    top: 0 !important;

    z-index: 10

}



#profile-maps .th>div:first-of-type {

    display: inline-block;

    font-size: 14px;

    vertical-align: top;

    width: 80%

}



#profile-maps .th>div:nth-of-type(2) {

    color: #ffffff80;

    display: inline-block;

    font-size: 14px;

    right: -20px;

    text-align: left;

    vertical-align: top;

    width: 20%

}



#profile-maps>div>div:nth-of-type(2n) {

    background: linear-gradient(90deg, #0000 0, #0000001a 48%, #0000)

}



#profile-maps>div>div:hover {

    background: linear-gradient(90deg, #fff0 0, #ffffff0d 48%, #fff0);

    transition: .3s

}



#profile-maps>div>div {

    border-top: 1px solid #0000001a;

    display: block;

    padding: 12px 0;

    white-space: nowrap

}



#profile-maps>div .hide {

    display: block !important

}



#profile-maps div div>div>div {

    display: inline-block;

    font-size: 16px;

    text-align: center

}



#profile-maps div img {

    border-radius: 6px;

    height: 48px;

    margin-left: 16px;

    margin-right: 16px;

    vertical-align: middle;

    width: 90px

}



#profile-maps>div div:last-of-type {

    border-bottom: 0

}



#profile-maps>div div:first-of-type {

    border-top: 0

}



#profile-maps>div div>div:first-of-type {

    padding-left: 5%;

    text-align: left;

    width: 75%

}



#profile-maps>div div>div:nth-of-type(2) {

    top: -2px;

    width: 20%

}



nav#profile-nav a {

    width: auto !important

}



details.disabled {

    background: #0000 !important t;

    opacity: .2 !important

}



details.disabled * {

    filter: grayscale(100%)

}



details.disabled balance {

    filter: grayscale(0) !important

}



.table .th {

    border-bottom: 1px solid #0003;

    border-top: 0;

    font-size: 0;

    opacity: 1;

    padding: 14px 0 16px;

    position: sticky;

    top: 0 !important;

    z-index: 10

}



.table .th>div {

    color: #ffffff80;

    display: inline-block;

    font-size: 12px;

    text-align: center;

    vertical-align: top

}



#socials {

    left: 0;

    top: 0

}



#socials h4 {

    display: inline-block;

    height: 60px;

    line-height: 60px;

    margin-left: 0;

    margin-right: 8px;

    padding: 0

}



#socials a:not(:last-child) {

    margin-right: 14px

}



label img {

    bottom: 16px;

    height: 16px;

    opacity: 1;

    position: absolute;

    right: 16px;

    width: 18px

}



.grid.modes {

    padding-left: 0

}



.image {

    border-radius: 12px;

    margin-top: 0;

    width: 480px

}



div#features div {

    clear: both

}



input {

    background: #0000001a;

    border: 1px solid #0000;

    border-radius: 6px;

    box-shadow: inset 0 -1px #ffffff1a, inset 0 2px 2px #0003;

    color: #fff;

    display: block;

    font-family: Roboto;

    font-size: 14px;

    width: 100%

}



#information .avatar {

    border-radius: 100%;

    height: 128px;

    width: 128px

}



.status.online {

    color: #33ff7b;

    opacity: 1

}



#content {

    padding-bottom: 0 !important

}



ul#languages {

    -webkit-backdrop-filter: blur(10px);

    backdrop-filter: blur(10px);

    background-color: #191f236b !important;

    border-radius: 12px;

    bottom: 48px;

    display: none;

    font-size: 0;

    left: 10px;

    margin: 8px;

    overflow: hidden;

    position: absolute;

    width: 48px;

    z-index: 100

}



ul#languages li {

    border-bottom: 1px solid #ffffff0d

}



#languages div {

    cursor: pointer;

    height: 48px;

    line-height: 48px;

    transition: .3s;

    width: 48px

}



ul#languages li:last-of-type {

    border-bottom: 0

}



ul#languages a:hover img {

    transform: scale(1.1);

    transition: .3s

}



ul#languages img {

    height: 16px;

    margin-right: 0 !important;

    margin-right: 6px;

    top: 0;

    transition: .3s;

    vertical-align: middle

}



ul#languages h4 {

    font-size: 9px;

    margin: 0 0 6px;

    padding: 0;

    text-align: center;

    top: 6px

}



ul#languages>a {

    font-size: 12px;

    top: 0

}



ul#languages>a img {

    height: 16px;

    margin-right: 6px;

    top: -1px;

    vertical-align: middle

}



.verify {

    background: #14191e00;

    color: #6080ff;

    height: 24px;

    margin-left: 12px

}



.group img {

    height: 12px;

    margin-right: 6px

}



.container.disabled {

    opacity: .5;

    pointer-events: none

}



.access,

.cancel,

.checking,

.error,

.success,

.twink {

    border-color: #0000 !important

}



#play {

    margin-bottom: 0;

    margin-top: -2px !important;

    padding-top: 0

}



#ready {

    background: #0000;

    box-shadow: 0 0 16px #6080ff1a !important;

    display: block

}



#ready.ready {

    box-shadow: 0 0 16px #33ff7b1a !important;

    color: #33ff7b

}



.skin icon {

    left: 0;

    margin: auto;

    right: 0;

    top: 24px;

    z-index: 100

}



.skin icon,

.skin icon img {

    display: block;

    position: absolute;

    width: 48px

}



.skin icon img {

    height: 48px;

    margin: 0 auto;

    top: 96px

}



.skin shadow {

    background: linear-gradient(135deg, #000, #0000) !important

}



details:hover {

    opacity: 1 !important;

    transition: .3s

}



#support-open {

    border-radius: 8px 8px 0 0;

    bottom: 0;

    position: fixed;

    right: 16px;

    top: auto;

    z-index: 1199

}



.lvl {

    border: 0 !important;

    color: #fefefe;

    display: inline-block;

    font-size: 10px;

    height: 12px;

    line-height: 14px;

    pointer-events: none;

    position: absolute;

    right: 8px;

    text-align: center;

    text-decoration: none;

    top: 12px

}



.read {

    background: #0000 !important;

    opacity: .5 !important

}



#terms #content {

    height: 1024px

}



#nav-competitions .disabled,

#nav-servers .disabled,

#profile-nav .disabled {

    cursor: no-drop;

    opacity: .5

}



#aside-chat-show-swipe-area {

    bottom: 0;

    position: fixed;

    right: 0;

    top: 0;

    width: 48px;

    z-index: 1180

}



button#aside-chat-show {

    -webkit-backdrop-filter: blur(10px);

    backdrop-filter: blur(10px);

    background: #0000000d;

    border: 1px solid #ffffff0d;

    border-radius: 12px;

    cursor: pointer;

    display: block;

    height: 48px;

    margin-top: -24px;

    position: fixed;

    right: 11px;

    top: 50%;

    width: 48px;

    z-index: 1195 !important

}



button#aside-chat-show:hover {

    background: #0000001a

}



button#aside-chat-show img {

    filter: invert(100%);

    height: 24px;

    opacity: .5;

    vertical-align: middle;

    width: 24px

}



button#aside-chat-show ion-icon {

    font-size: 24px !important

}



button#aside-chat-show span {

    background: #ff5150;

    border-radius: 24px;

    color: #fff;

    display: inline-block;

    font-size: 10px;

    font-weight: 700;

    line-height: 19px;

    margin-left: 6px;

    min-width: 20px;

    padding: 0 5px 0 4px;

    position: absolute;

    right: -6px;

    text-align: center;

    top: -6px;

    transition: .3s

}



button#aside-chat-hide {

    background: #0000;

    border-radius: 6px;

    cursor: pointer;

    display: inline-block;

    float: left;

    height: 32px;

    margin-right: 12px;

    width: 32px;

    z-index: 1290

}



button#aside-chat-hide:hover {

    background: #ffffff0d !important;

    transition: .3s

}



button#aside-chat-hide img {

    filter: invert(100%);

    height: 16px;

    opacity: .5;

    vertical-align: middle

}



#gif {

    display: none;

    right: 0

}



#gif,

#gif img {

    bottom: 0;

    left: 0;

    position: fixed;

    top: 0

}



#gif img {

    opacity: .1;

    width: 100%

}



#gif:after {

    -webkit-backdrop-filter: blur(10px);

    backdrop-filter: blur(10px);

    background: radial-gradient(ellipse at center, #14191e00 0, #0f141b 75%, #0f141b 100%);

    bottom: 0;

    content: "";

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000f161d", endColorstr="#0f141b", GradientType=1);

    height: 100%;

    left: 0;

    opacity: 1;

    position: absolute;

    right: 0;

    top: 0;

    width: 100%

}



aside#header .logo {

    display: flex;

    height: auto;

    justify-content: center;

    padding: 14px 0;

    width: 100%

}



aside#header .logo img,

aside#header .logo video {

    height: 45px;

    margin: 0;

    opacity: 1;

    width: 60px

}



aside#header .profile .avatar {

    background: #0000 !important;

    border: 0;

    border-radius: 100%;

    height: 40px;

    margin-right: 0 !important;

    vertical-align: middle;

    width: 40px

}



aside#header .profile {

    font-size: 0;

    line-height: 64px;

    padding: 0;

    top: 0;

    width: 64px

}



aside#header .profile .avatar:hover {

    transform: scale(1.1);

    transition: .3s

}



aside#header .profile span {

    color: #8a9dab;

    font-size: 12px;

    font-weight: 700;

    left: 78px;

    position: absolute;

    top: 16px

}



aside#header .profile .lvl {

    background: none;

    border-radius: 100%;

    box-shadow: none;

    height: 32px;

    left: -3px;

    position: absolute;

    top: 28px;

    width: 32px

}



aside#header .profile ion-icon {

    font-size: 24px

}



.online {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 14px;

    padding: 6px 0 12px;

    text-align: center;

    width: 100%

}



.online>span {

    font-size: 13px;

    font-weight: 700;

    text-align: center

}



.online>span>span {

    cursor: help;

    display: inline-block;

    display: block;

    float: none;

    margin: 0 auto 6px;

    text-align: center;

    top: -1px

}



aside#header {

    background: linear-gradient(180deg, #030b12 0, #0f141b);

    background: #0c101a;

    bottom: 0;

    left: 0;

    position: fixed;

    top: 0;

    transition: all .2s ease;

    width: 84px;

    z-index: 1199

}



aside#header nav {

    height: fit-content;

    width: 100%

}



aside#header .langs {

    text-align: center;

    width: 100%;

    z-index: 10000

}



aside#header .langs h4 {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    margin-bottom: -10px;

    padding-bottom: 0;

    text-align: center

}



.choosen-lang {

    cursor: pointer;

    display: block;

    font-size: 12px;

    height: 64px;

    line-height: 84px;

    transition: .3s;

    width: 100%

}



.choosen-lang:hover {

    color: #aecce4;

    transition: .3s

}



.choosen-lang img {

    height: 16px;

    margin-right: 0;

    top: -7px;

    transition: .3s;

    width: 16px

}



.choosen-lang:hover img {

    transform: scale(1.1);

    transition: .3s

}



aside#header .premium img {

    height: 20px;

    vertical-align: middle;

    width: 20px

}



aside#header .help ion-icon {

    font-size: 24px

}



aside#header .play img {

    height: 18px !important

}



aside#header .play:after {

    background: #ffffff05;

    bottom: -8px;

    content: "";

    display: block;

    height: 1px;

    left: 0;

    position: absolute;

    width: 100%

}



aside#header .play ion-icon {

    font-size: 24px

}



header {

    align-items: center;

    background: #11141c;

    box-shadow: none;

    display: flex;

    height: 60px;

    justify-content: space-between;

    left: 84px;

    padding-right: 30px;

    position: fixed;

    right: 0;

    top: 0;

    transition: all .2s ease;

    white-space: nowrap;

    z-index: 1200

}



header #socials {

    display: flex;

    gap: 24px;

    left: 1%;

    top: 0

}



nav#sort {

    display: block

}



nav#sort div {

    display: inline-block

}



nav#sort div>a {

    font-size: 12px

}



nav#sort div>a ion-icon {

    margin-left: 6px;

    top: 2px

}



nav#sort div>a img {

    height: 16px;

    margin-right: 12px;

    width: 16px

}



nav#sort ul {

    -webkit-backdrop-filter: blur(10px);

    backdrop-filter: blur(10px);

    background-color: #0c0f12e6;

    border-radius: 12px;

    display: none;

    position: absolute;

    top: 48px;

    z-index: 100

}



nav#sort ul a {

    border-bottom: 1px solid #ffffff0d;

    display: block;

    height: 48px;

    line-height: 48px;

    padding: 0 12px;

    width: 100%

}



nav#sort ul a ion-icon {

    font-size: 16px;

    margin-right: 10px;

    top: 4px

}



nav#sort ul li:last-of-type a {

    border-bottom: 0

}



nav#sort .icon-left ion-icon {

    left: -6px !important;

    position: relative !important;

    top: 2px

}



header hgroup,

header hgroup h1 {

    text-align: center

}



header hgroup h1 {

    font-family: Roboto Condensed, sans-seri;

    font-size: 18px;

    line-height: 60px;

    margin-top: 0;

    max-width: 100% !important;

    padding: 0;

    text-transform: none;

    width: 100% !important

}



header img {

    vertical-align: middle

}



header .notifications {

    background: #0000;

    box-shadow: none !important;

    display: block;

    display: inline-block;

    float: right;

    font-size: 24px;

    height: 64px;

    line-height: 64px;

    margin-left: 0;

    margin-right: 0;

    margin-right: 0 !important;

    padding: 0 !important;

    top: 0;

    width: 48px

}



header .notifications span {

    background: #ff5150;

    border-radius: 24px;

    color: #fff;

    display: inline-block;

    font-size: 10px;

    font-weight: 700;

    line-height: 19px;

    margin-left: 6px;

    min-width: 20px;

    padding: 0 5px 0 4px;

    position: absolute;

    right: 0;

    text-align: center;

    top: 12px;

    transition: .3s

}



header .balance {

    align-items: center;

    cursor: pointer;

    display: flex;

    float: right;

    height: 60px;

    margin-left: 21px;

    min-width: auto;

    pointer-events: none

}



header .balance balance {

    color: #8a9dab;

    color: #fff !important;

    display: inline-block;

    font-size: 20px;

    font-weight: 700;

    left: 0

}



header .balance balance,

header .balance p {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    letter-spacing: 1px

}



header .balance p {

    color: #ffffff80;

    cursor: pointer;

    font-size: 10px;

    font-weight: 400 !important;

    margin-bottom: 0;

    text-align: right;

    text-align: left;

    text-transform: uppercase

}



header .balance:hover p {

    color: #aecce4;

    transition: .3s

}



header .balance balance img {

    height: 18px;

    margin-left: 6px;

    top: -2px;

    vertical-align: middle

}



header .balance ion-icon {

    float: left;

    font-size: 32px;

    margin-right: 12px;

    opacity: .1

}



header .profile img {

    background: #0000 !important;

    border: 0;

    border-radius: 100%;

    height: 40px;

    margin-right: 0 !important;

    width: 40px

}



header .profile {

    float: right;

    font-size: 0;

    padding: 0

}



header .profile span {

    color: #8a9dab;

    font-size: 12px;

    font-weight: 700;

    left: 78px;

    position: absolute;

    top: 16px

}



header .profile .lvl {

    background: none;

    border-radius: 100%;

    box-shadow: none;

    height: 40px;

    left: -12px;

    position: absolute;

    top: 18px;

    width: 40px

}



header .login {

    background-image:

        /*savepage-url=https://cybershoke.net/storage/images/svg/dot-arrow.svg*/

        url();

    background-position: center right 12px;

    background-repeat: no-repeat;

    background-size: 12px 12px;

    border: 1px solid #0000;

    border-radius: 6px;

    color: #fff;

    float: right;

    height: 60px;

    line-height: 60px;

    opacity: .5;

    padding: 0;

    z-index: 100

}



header .login span {

    border-radius: 6px;

    display: inline-block;

    height: 32px;

    line-height: 32px;

    margin-left: 6px;

    opacity: 0;

    padding-left: 0

}



header .login img {

    border-radius: 8px;

    display: inline-block;

    height: 32px !important;

    opacity: 1;

    right: 0

}



header .login:hover {

    background-image: none;

    background-position: 100%;

    color: #fff;

    opacity: 1

}



header .login:hover span {

    color: #fff9;

    opacity: 0;

    transition: .3s

}



header .login:hover img {

    opacity: 1;

    transition: .3s

}



#nav-servers {

    background-color: initial !important;

    display: block;

    font-size: 0;

    margin: 0 1%;

    overflow: hidden;

    padding: 0;

    right: 0;

    text-align: center;

    top: 0;

    white-space: nowrap;

    z-index: 9

}



#nav-servers>div {

    margin: 0 auto;

    overflow: hidden

}



#nav-servers>div>div {

    overflow: hidden

}



#nav-servers a {

    background-color: #ffffff0d;

    border-radius: 8px;

    color: #aecce4 !important;

    display: inline-block;

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 12px;

    font-weight: 700;

    height: 40px;

    letter-spacing: 1px;

    line-height: 41px;

    margin: 3px 2px;

    opacity: 1;

    padding: 0 16px;

    text-decoration: none;

    text-transform: uppercase;

    transition: .3s

}



#nav-servers a:last-of-type {

    margin-right: 0

}



#nav-servers a:hover {

    background: #ffffff1a;

    color: #6080ff !important;

    transition: .3s

}



#nav-servers a.active {

    background: #6080ff30;

    color: #6080ff !important;

    font-weight: 700

}



#nav-servers a[disabled] {

    filter: grayscale(100%);

    opacity: .5;

    pointer-events: none

}



#nav-servers a ion-icon {

    margin-right: 6px;

    top: 2px

}



#nav-servers a img {

    height: 16px;

    margin-right: 6px;

    vertical-align: middle;

    width: 16px

}



#nav-servers a.active span {

    display: inline-block !important

}



#nav-servers span {

    border: 2px solid #8aa2b6;

    border-radius: 24px;

    color: #fff;

    display: inline-block;

    font-size: 10px;

    font-weight: 700;

    line-height: 19px;

    margin-left: 6px;

    min-width: 24px;

    padding: 0 5px 0 6px;

    text-align: center;

    top: -1px;

    transition: .3s

}



#nav-servers a.active span {

    border-color: #6080ff

}



#nav-servers {

    white-space: normal

}



#page-servers {

    height: 100%;

    width: 100%

}



#page-servers h2 {

    font-size: 40px;

    text-transform: uppercase

}



#page-servers h1,

#page-servers h2 {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-weight: 700

}



#page-servers h1 {

    padding: 0

}



#premium {

    font-family: Roboto, sans-serif !important;

    font-family: var(--font-family-1) !important;

    overflow: hidden

}



.avatar {

    border-radius: 100%

}



#contacts h2 {

    color: #fff;

    font-size: 32px

}



#contacts form {

    padding-top: 24px

}



#contacts form h4:not(:first-of-type) {

    padding-top: 0

}



#contacts form input {

    border: 1px solid #ffffff1a;

    height: 38px;

    margin-bottom: 6px;

    padding-left: 44px

}



#contacts form input:hover {

    border: 1px solid #fff3;

    transition: .3s

}



#contacts form input:focus {

    border: 1px solid #6080ff

}



#contacts form textarea {

    background: #0000001a;

    border: 1px solid #ffffff1a;

    border-radius: 8px;

    color: #fff;

    display: block;

    font-size: 14px;

    font-weight: 400;

    height: 196px;

    line-height: 1.5;

    margin-bottom: 12px;

    padding: 12px 16px 14px;

    text-align: left;

    width: 100%

}



#contacts form textarea:hover {

    border: 1px solid #fff3;

    transition: .3s

}



#contacts form label img {

    height: 16px;

    left: 30px;

    opacity: .1;

    position: absolute;

    top: 17px

}



#contacts form textarea:focus {

    border: 1px solid #6080ff

}



#contacts form {

    flex: 1 1

}



#contacts form>div {

    display: flex;

    flex-direction: row

}



#contacts form div>div {

    flex: 1 1

}



#contacts form label {

    display: block;

    padding: 6px 16px

}



#contacts form button {

    margin-bottom: 16px

}



#submit_feedback {

    margin-left: 16px

}



#contacts form small {

    color: #ffffff80;

    cursor: default;

    display: block;

    font-weight: 400;

    line-height: 1.4;

    margin-top: 12px

}



#contacts form small a:hover {

    text-decoration: underline !important

}



#contacts h4 {

    clear: both

}



#contacts .container {

    line-height: 1.5;

    margin-left: 16px;

    padding-left: 32px;

    padding-right: 16px;

    padding-top: 2px

}



::placeholder {

    color: #ffffff80

}



#langs-confirm {

    background: linear-gradient(180deg, #212533 -12.18%, #171c26 103.8%);

    border-radius: 12px;

    bottom: 12px;

    font-family: Roboto;

    left: 60px;

    padding: 24px;

    position: absolute;

    width: 330px;

    z-index: 1200

}



#langs-confirm-choose {

    box-shadow: none !important;

    height: auto;

    line-height: 38px !important

}



#langs-confirm>a {

    top: 12px !important

}



#langs-confirm h4 {

    align-items: center;

    color: #ecf1f8;

    display: flex;

    font-family: Roboto;

    font-size: 16px;

    font-weight: 500;

    letter-spacing: .02em;

    text-transform: none

}



#langs-confirm img {

    margin-right: 8px;

    width: 16px

}



#langs-confirm span {

    color: #6080ff

}



#langs-confirm p {

    color: #9fa7be;

    font-size: 12px;

    line-height: 16px;

    margin: 12px 0 24px

}



#langs-confirm:before {

    border-bottom: 8px solid #0000;

    border-right: 8px solid #171c26;

    border-top: 8px solid #0000;

    bottom: 12px;

    content: "";

    display: block;

    height: 0;

    left: -8px;

    position: absolute;

    width: 0

}



#langs-confirm>div button:first-of-type {

    background: #6080ff1a;

    border-radius: 8px;

    color: #6080ff;

    float: right;

    font-family: Roboto;

    font-size: 12px;

    font-weight: 500;

    height: auto;

    letter-spacing: .01em;

    line-height: auto;

    padding: 12px 39px;

    width: auto

}



#langs-confirm>div button:hover {

    transform: none !important

}



.options .container {

    color: #fff

}



#langs-confirm strong>ion-icon {

    color: #6080ff

}



h4 hr {

    background: #000;

    margin-bottom: 0 !important;

    width: 100%

}



#serverInfoModal #table-scroller {

    height: 240px

}



.settings form label {

    display: inline-block !important

}



.settings form label:nth-of-type(2) {

    margin-right: -2.5% !important

}



.headshots {

    height: 20px

}



.lvl-1 .avatar,

.lvl-2 .avatar,

.lvl-3 .avatar,

.lvl-4 .avatar {

    border: 2px solid #4698ff !important

}



.lvl-5 .avatar,

.lvl-6 .avatar,

.lvl-7 .avatar,

.lvl-8 .avatar {

    border: 2px solid #93f !important

}



.lvl-10 .avatar,

.lvl-11 .avatar,

.lvl-12 .avatar,

.lvl-9 .avatar {

    border: 2px solid #ffcc4c !important

}



.lvl-13 .avatar,

.lvl-14 .avatar,

.lvl-15 .avatar,

.lvl-16 .avatar {

    border: 2px solid #e50022 !important

}



.lvl-17 .avatar {

    border: 2px solid #5151e7 !important

}



.lvl-18 .avatar {

    border: 2px solid #67cb35 !important

}



.lvl-19 .avatar {

    border: 2px solid #cc2929 !important

}



#confirm {

    background: #6080ff;

    border-radius: 6px;

    box-shadow: inset 0 1px #ffffff80;

    display: none;

    font-size: 14px;

    height: 48px;

    letter-spacing: 1px;

    line-height: 48px;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase

}



#confirm:hover {

    box-shadow: inset 0 1px #ffffff80, 0 0 3px #6080ff;

    transition: .3s

}



#buy,

.buy {

    background: linear-gradient(45deg, #fdb510 33%, #ff9e15) !important;

    border-radius: 6px;

    box-shadow: inset 0 1px #ffffff80;

    cursor: pointer;

    display: block;

    font-size: 16px;

    height: 48px;

    letter-spacing: 1px;

    line-height: 48px;

    margin-bottom: 12px;

    margin-top: 12px;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;

    width: 100% !important

}



#buy:hover,

.buy:hover {

    box-shadow: 0 0 4px #eda53180 !important;

    transition: .3s

}



.btn {

    background: #6080ff;

    border-radius: 8px;

    cursor: pointer;

    display: inline-block;

    font-size: 14px;

    font-weight: 700;

    height: 50px;

    letter-spacing: 1px;

    line-height: 48px;

    margin-bottom: 0;

    margin-top: 0;

    padding: 0 14px;

    text-align: center;

    text-decoration: none;

    top: 0;

    width: auto

}



.btn:hover {

    filter: brightness(110%);

    transition: .3s

}



.btn:active,

.btn:focus {

    -webkit-box-shadow: inset 0 3px 5px #0003 !important;

    box-shadow: inset 0 3px 5px #0003 !important;

    transition: .3s

}



button[disabled],

input[type=submit][disabled] {

    pointer-events: none

}



#use {

    background: #6080ff;

    border-radius: 6px;

    box-shadow: inset 0 1px #ffffff80;

    cursor: pointer;

    display: block;

    font-size: 14px;

    height: 48px;

    letter-spacing: 1px;

    line-height: 48px;

    margin-bottom: 6px;

    margin-top: 24px;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;

    width: 100%

}



#use:hover {

    box-shadow: inset 0 1px #ffffff80, 0 0 3px #6080ff;

    transition: .3s

}



.owner {

    filter: invert(100%);

    height: 16px !important

}



.money {

    color: #afd999;

    float: right;

    font-size: 20px

}



.money ion-icon {

    color: inherit;

    margin-left: 12px;

    top: -2px;

    vertical-align: middle

}



#game #chat {

    border-radius: 12px

}



#game #chat .message p a {

    color: #fff !important;

    float: none !important;

    margin: 0 !important;

    padding: 0 !important

}



.options .active hr {

    display: block !important

}



.options select {

    background: #0000001a;

    border: 0;

    border-radius: 6px;

    color: #ffffff80;

    cursor: pointer;

    display: block;

    font-size: 14px;

    height: 50px;

    line-height: 48px;

    margin-bottom: -2px;

    overflow: hidden;

    padding: 0 64px 0 24px;

    text-overflow: ellipsis;

    transition: .5;

    width: 100%

}



.options select:hover {

    background: #0003;

    color: #aecce4;

    transition: .5

}



.options select option {

    color: #000 !important

}



#settings select {

    background: #0000;

    border: 1px solid #ffffff1a;

    border-radius: 6px;

    color: #ffffff80;

    cursor: pointer;

    display: block;

    font-size: 14px;

    height: 50px;

    line-height: 48px;

    margin-top: 0;

    overflow: hidden;

    padding: 0 64px 0 16px;

    text-overflow: ellipsis;

    transition: .5

}



#settings select:hover {

    border: 1px solid #fff3;

    color: #aecce4;

    transition: .5

}



#settings select:focus {

    border: 1px solid #6080ff;

    color: #fff

}



#settings select option {

    color: #000 !important

}



ol {

    counter-reset: myCounter

}



li {

    list-style: none;

    outline: none

}



ol li:before {

    border: 2px solid #aecce4;

    border-radius: 100%;

    color: #fff;

    content: counter(myCounter);

    counter-increment: myCounter;

    float: left;

    font-size: 14px;

    font-weight: 700;

    height: 32px;

    line-height: 28px;

    margin-right: 12px;

    text-align: center;

    top: 0;

    width: 32px

}



.pointer-events-none {

    pointer-events: none !important

}



li p small {

    color: #ff9e15;

    display: block;

    text-transform: lowercase

}



li p {

    overflow: hidden

}



.btn.red {

    background: #0000 !important;

    border: 1px solid #ff5150 !important;

    color: #ff5150

}



.btn.red,

.btn.red:hover {

    box-shadow: none !important

}



.btn.white {

    background: #0000 !important;

    border: 1px solid #ffffff80 !important;

    line-height: 40px !important

}



.btn.white:hover {

    box-shadow: none !important

}



.btn.green {

    background: #0000 !important;

    border: 1px solid #00ff8f !important;

    color: #00ff8f;

    line-height: 40px !important

}



.btn.green:hover {

    box-shadow: none !important

}



.btn.gray,

.btn.gray:hover {

    filter: grayscale(100%)

}



.btn.green.outline {

    border: 1px solid #00ff8f !important

}



.btn.green.no-border,

.btn.green.outline {

    background: #0000 !important;

    color: #00ff8f

}



.btn.green.no-border,

.btn.no-border {

    border: 0 !important

}



.btn.no-border {

    background: #0000 !important;

    color: #6080ff

}



.btn.no-border:hover {

    box-shadow: none !important

}



.btn.outline {

    border: 1px solid #6080ff !important

}



.btn.no-bg,

.btn.outline {

    background: #0000 !important;

    color: #6080ff

}



.btn.no-bg {

    border: 0 !important

}



.btn.icon-left ion-icon {

    color: inherit;

    font-size: 20px !important;

    left: -4px;

    margin-right: 12px;

    top: -2px;

    vertical-align: middle

}



#date {

    align-items: flex-start;

    display: flex;

    flex-direction: column;

    justify-content: center;

    width: 100%

}



.gold {

    text-shadow: none

}



.profile-buttons {

    bottom: 36px;

    position: absolute;

    right: 14px;

    z-index: 10

}



.profile-buttons>button {

    margin-right: 12px !important

}



.skin-icon {

    float: left !important;

    height: auto !important;

    max-height: 40px;

    max-width: 40px;

    position: relative !important;

    top: 0 !important;

    width: auto !important

}



.skin-name {

    margin-bottom: 3px

}



.skin-categories {

    color: #ffffff80;

    font-size: 12px

}



.grid.max .big {

    width: 12.75% !important

}



.grid.max>a,

.grid.max>div {

    width: 18.5% !important

}



#policy {

    background-color: #565656e6;

    border-radius: 12px;

    bottom: 24px;

    color: #fff;

    cursor: default;

    display: block;

    left: 0;

    margin: 0 auto;

    padding: 16px 12px;

    position: fixed;

    right: 0;

    text-align: center;

    width: 60%;

    z-index: 100000000000000

}



#policy svg {

    cursor: pointer;

    float: right;

    height: 12px;

    margin-right: 12px;

    top: 1px;

    width: 12px

}



#policy svg:hover {

    opacity: .8;

    transform: scale(1.1);

    transition: .3s

}



#policy a {

    color: #6080ff;

    text-decoration: none

}



#policy a:hover {

    text-decoration: underline

}



nav select {

    background: #0000;

    border: 1px solid #fff3;

    border-radius: 6px;

    display: none;

    font-size: 16px;

    height: 32px;

    left: 10%;

    padding: 0 16px;

    width: 90%

}



.overflow-hidden {

    overflow: hidden

}



#serverInfoModal .table .th {

    border-bottom: 1px solid #0000001a;

    height: 40px

}



#serverInfoModal .table .th>div:first-of-type {

    display: inline-block;

    float: left;

    text-align: left !important

}



#serverInfoModal .table .th>div:nth-of-type(2),

#serverInfoModal .table .th>div:nth-of-type(3) {

    display: inline-block;

    float: right;

    width: 25%

}



input.info {

    border-color: #339cff !important

}



input.success {

    border-color: #33ff7b !important

}



input.error {

    border-color: #ff5150 !important

}



input.warning {

    border-color: #ffb933 !important

}



#alerts .info {

    background: #339cff;

    box-shadow: 0 0 6px #339cff80

}



#alerts .success {

    background: #33ff7b;

    box-shadow: 0 0 6px #33ff7b80

}



#alerts .error {

    background: #ff5150;

    box-shadow: 0 0 6px #ff515080

}



#alerts .warning {

    background: #ffb933;

    box-shadow: 0 0 6px #ffb93380

}



form p.info {

    color: #339cff !important;

    font-size: 12px

}



form p.success {

    color: #33ff7b !important;

    font-size: 12px

}



form p.error {

    color: #ff5150 !important;

    font-size: 12px

}



form p.warning {

    color: #ffb933 !important;

    font-size: 12px

}



#online-listModalOpen>span {

    top: 0

}



#settings h3 img {

    filter: grayscale(100%);

    height: 32px;

    margin-right: 16px;

    width: 32px

}



#settings h3 {

    max-width: 100% !important;

    padding: 0 !important;

    text-align: left !important

}



.flex-row {

    display: flex;

    flex-direction: row

}



.flex-row>div {

    flex: 1 1

}



#arcticModals {

    display: none

}



.arcticmodal-container,

.arcticmodal-overlay {

    background: #0000;

    bottom: 0;

    left: 0;

    position: fixed;

    right: 0;

    top: 0;

    z-index: 1200

}



.arcticmodal-container {

    border: 0;

    border-collapse: collapse;

    margin: 0;

    overflow: auto;

    padding: 0

}



:first-child+html .arcticmodal-container {

    height: 100%

}



.arcticmodal-container_i {

    height: 100%;

    margin: 0 auto

}



.arcticmodal-container_i2 {

    vertical-align: middle

}



.arcticmodal-error {

    background: #000;

    border-radius: 10px;

    color: #fff;

    padding: 20px

}



.arcticmodal-overlay {

    background-color: #13161b99;

    opacity: 1

}



.arcticmodal {

    background: #151d27;

    border-radius: 12px;

    box-shadow: 0 10px 20px 0 #ffffff05;

    display: block;

    overflow: hidden

}



.arcticmodal>h2 {

    font-size: 25px;

    font-weight: 700;

    line-height: 29px;

    opacity: .95;

    text-transform: none;

    text-transform: uppercase

}



.arcticmodal>h2,

.arcticmodal>p {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    text-align: center

}



.arcticmodal>p {

    font-size: 16px;

    line-height: 19px;

    opacity: .5;

    padding-top: 10px

}



.cover {

    background-size: contain;

    border-radius: 12px 12px 0 0;

    height: 128px;

    margin: 0 0 24px

}



.cover shadow {

    background: linear-gradient(180deg, #0000 0, #444);

    bottom: 0;

    left: 0;

    position: absolute;

    right: 0;

    top: 0

}



#serverInfoModal {

    background: linear-gradient(0deg, #171c2a 71.09%, #13182100 129.73%), #171c2a;

    border-radius: 32px;

    box-shadow: 0 4px 134px 0 #0000005e;

    width: 823px;

    z-index: 1000000

}



#serverInfoModal.arcade-mode {

    width: 344px

}



#serverInfoModal .cover {

    background-size: contain;

    border-radius: 12px 12px 0 0;

    height: 128px;

    margin: 0 0 24px;

    opacity: .15;

    overflow: hidden

}



#serverInfoModal .cover shadow {

    background: linear-gradient(180deg, #41434500 0, #151d27 91%, #151d27);

    bottom: 0;

    left: 0;

    position: absolute;

    right: 0;

    top: 0

}



#serverInfoModal .icon {

    border-radius: 100%;

    display: block;

    height: 48px;

    left: 0;

    margin: 0 auto !important;

    position: absolute;

    right: 0;

    top: 0;

    width: 48px;

    z-index: 40 !important

}



#serverInfoModal .score {

    display: block;

    margin-top: -64px;

    overflow: hidden;

    padding: 0 16px;

    text-align: center

}



#serverInfoModal time {

    display: block;

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 16px;

    font-weight: 700;

    left: 0;

    margin: 0;

    max-width: 100%;

    padding: 0;

    text-align: left;

    text-align: center;

    text-transform: none;

    top: -36px

}



#serverInfoModal ion-icon {

    color: inherit;

    margin-right: 6px;

    top: 2px

}



#pracInfoModal {

    padding: 0;

    width: 520px

}



.grid h4 {

    padding: 0 0 16px

}



.text-align-center {

    text-align: center !important

}



.text-align-left {

    text-align: left !important

}



.text-align-right {

    text-align: right !important

}



#ad {

    width: 100%

}



#ad,

#game {

    margin-top: 0

}



#game {

    z-index: 1000

}



#game #score {

    display: block;

    margin-top: 128px;

    overflow: hidden;

    text-align: center

}



#game h1 {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 16px;

    left: 0;

    margin-bottom: -32px !important;

    max-width: 100%;

    padding-top: 24px;

    pointer-events: none;

    text-align: center;

    text-transform: none

}



.avatar {

    background: linear-gradient(0deg, #3b4851 51%, #252d30 88%)

}



#serverInfoModal-scroller {

    height: 640px;

    padding-bottom: 12px;

    padding-top: 12px

}



.skin>div {

    overflow: hidden;

    top: 0

}



.skin p {

    position: absolute !important;

    top: 16px !important;

    z-index: 1000

}



.skin>span {

    border-radius: 100%;

    height: 6px;

    position: absolute;

    right: 16px;

    top: 16px;

    width: 6px;

    z-index: 100

}



.skin.cover>div img {

    top: 0 !important

}



.cancel {

    background: #0000 !important

}



.cancel,

.cancel:hover {

    box-shadow: none !important;

    transition: .2s

}



.cancel:hover {

    opacity: .5

}



h4 {

    color: #ffffff80;

    font-size: 12px;

    font-weight: 400;

    text-align: left;

    text-transform: uppercase

}



.grid.shop h4 {

    padding-left: 10px

}



.grid.shop .skin p {

    color: #c8cfdb;

    font-size: 14px;

    font-weight: 700;

    line-height: 1.2;

    margin-top: 0;

    opacity: .9;

    padding: 0 16px;

    z-index: 35 !important

}



.grid.shop .skin p span {

    color: #6c6c71;

    display: block;

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 13px;

    margin-bottom: 4px;

    margin-top: 4px

}



.grid.shop .skin .btn.mini {

    background: #0000;

    border-radius: 0 0 12px 12px;

    border-top: 1px solid #ffffff0d;

    bottom: 0;

    color: #fff;

    display: block;

    font-size: 14px !important;

    left: 0;

    line-height: 16px !important;

    margin: 0 !important;

    padding: 0;

    position: absolute;

    right: 0;

    top: auto;

    transform: scale(1);

    width: 100%;

    z-index: 45 !important

}



.grid.shop .skin button strong {

    bottom: 0;

    display: inline-block;

    font-size: 16px;

    font-weight: 700;

    right: 0

}



.grid.shop .skin button strong img {

    top: -3px

}



.display-block,

.display-block>label {

    display: block !important

}



.options label small {

    color: #ffffff80;

    float: right;

    font-weight: 400

}



aside#shop {

    box-shadow: none !important;

    float: right;

    margin-right: 12px;

    width: 240px

}



aside#shop h4 {

    margin-bottom: 0;

    padding-bottom: 0;

    padding-left: 32px;

    padding-top: 0

}



aside#shop h2 {

    padding-top: 0

}



aside#shop>h4 {

    padding-top: 12px

}



.skin.device div img {

    top: 90px !important

}



form label p small {

    color: #ffffff80;

    float: right;

    font-size: 10px;

    top: 3px

}



#terms p {

    font-size: 12px;

    line-height: 16px;

    margin-bottom: 16px

}



#terms a {

    opacity: .7;

    text-decoration: underline

}



@media (max-width:1100px) {

    #socials h4 {

        display: none !important

    }



    #top-modes {

        padding-left: 24px

    }



    #top-modes h2 {

        margin-top: -24px

    }

}



.relative {

    position: relative !important

}



@media (max-width:576px) {

    header [not-mobile] {

        display: none !important

    }



    .wrap {

        padding: 0

    }

}



@media (min-width:992px) {

    #game h1 {

        top: -80px !important

    }

}



button {

    cursor: pointer;

    font-family: Roboto;

    transition: filter .3s ease

}



button:not(.disabled):hover {

    filter: brightness(115%)

}



#game h1.resp {

    padding-top: 0;

    top: -64px

}



.container>img {

    border-radius: 100%

}



.tippy-box {

    max-width: 390px !important

}



a {

    cursor: pointer

}



body {

    -webkit-font-smoothing: antialiased

}



::-webkit-scrollbar {

    background: #0000;

    width: 8px

}



::-webkit-scrollbar-track {

    background: #0000

}



::-webkit-scrollbar-thumb {

    background: #0000008c;

    border: 1px solid #ffffff1a;

    border-radius: 10px

}



::-webkit-scrollbar-thumb:hover {

    background: #070a0d;

    background: #0006

}



::-webkit-scrollbar-corner {

    background: #0000

}



input {

    box-shadow: none

}



.block-servers-name {

    align-items: center;

    display: inline-flex;

    pointer-events: none

}



.block-servers-name:hover {

    transform: none !important

}



#about-competitions>div,

.bubbles-container {

    overflow: visible !important;

    overflow: initial !important

}



.category-hide,

.global-hide-default,

.global-hide-goods,

.global-hide-quality,

.global-hide-star,

.global-hide-type {

    display: none !important

}



header .login {

    background: #0000 none repeat 0 0/auto auto padding-box border-box scroll;

    background: initial

}



.options hr,

.options select {

    display: none

}



.options .btn {

    width: 100% !important

}



#langs-confirm,

.options div label {

    display: none

}



#gif img {

    object-fit: cover;

    top: -50% !important

}



.circleload {

    height: 12px !important;

    position: relative !important;

    top: 0 !important

}



.skin {

    object-fit: cover;

    -webkit-user-select: none;

    user-select: none

}



.grid.shop .skin strong {

    bottom: 44px;

    margin-left: auto;

    margin-right: auto;

    right: auto;

    text-align: center

}



.text-uppercase {

    text-transform: uppercase

}



#category {

    display: none

}



#socials {

    height: 28px

}



#serverInfoModal .cover {

    background-position: 50% !important;

    background-repeat: no-repeat !important

}



.skin-buttons {

    display: flex;

    justify-content: center;

    left: 0;

    position: absolute;

    right: 0;

    top: 53px !important;

    width: 100% !important

}



.btn-sell {

    background-color: #6080ff;

    border-color: #6080ff;

    border-radius: 9px;

    color: #fff;

    display: block;

    font-size: 11px;

    font-weight: 700;

    height: 28px;

    line-height: 16px;

    margin: 0;

    padding: 0 7px;

    transform: scale(1);

    z-index: 45

}



.btn-pickup img {

    margin: 0 !important;

    width: 14px !important

}



.btn-pickup {

    align-items: center;

    background-color: #e3775e;

    border-color: #e3775e;

    border-radius: 9px;

    color: #fff;

    display: flex;

    float: right;

    font-size: 11px;

    font-weight: 700;

    height: 28px;

    justify-content: center;

    line-height: 16px;

    margin: 0 0 0 5px;

    padding: 0 7px;

    transform: scale(1);

    z-index: 45

}



.btn-sell:hover {

    background-color: #6080ff !important;

    border-color: #6080ff !important;

    color: #fff !important

}



.btn-pickup:hover {

    background-color: #e3775e !important;

    border-color: #e3775e !important;

    color: #fff !important

}



.s-price {

    color: #ffa210 !important;

    font-size: 14px !important;

    font-weight: 700 !important

}



.s-price-img {

    margin-right: 6px !important;

    top: 3px !important;

    width: 16px !important

}



.s-image-drop {

    top: 40px !important;

    width: 90% !important

}



.count_in_storage {

    background: #0f141b;

    border: 1px solid #ffffff0d;

    border-radius: 6px;

    bottom: 20px;

    font-size: 15px;

    left: auto;

    min-width: 27px;

    padding: 3px;

    position: absolute;

    right: 8% !important;

    text-align: center;

    transform: scale(1);

    z-index: 9999

}



.block-servers-group-info {

    color: #ffffff80;

    display: inline-block;

    font-size: 12px;

    font-weight: 500

}



.header-user-premium-button {

    padding: 0 !important

}



.header-user-premium-button img {

    border: 1px solid #ffb70080 !important;

    border-radius: 6px !important;

    padding: 9px !important;

    width: 30px !important

}



.block-servers-map-img {

    height: 100% !important;

    position: relative !important;

    width: 100% !important

}



.block-servers-map-img img {

    height: 100% !important;

    object-fit: cover !important;

    opacity: .3;

    width: 100% !important

}



#servers .grid div a svg {

    top: -2px;

    vertical-align: middle

}



.border-class-golden {

    border: 2px solid #d08b0d !important;

    transition: .3s

}



.new_nav_servers {

    border: 2px solid #fb9800 !important;

    color: #fb9800 !important;

    padding: 0 6px !important

}



#contacts form a {

    margin-bottom: 16px

}



.prime_border {

    border: 2px solid #60b9ebcc !important

}



#competitions aside>div ol li p span:nth-of-type(2) img {

    width: 16px !important

}



.desc {

    padding: 12px 24px 24px !important

}



.grid-inventory .grid {

    grid-gap: .8rem !important;

    align-content: flex-start !important;

    display: grid !important;

    -ms-flex-wrap: wrap;

    gap: .8rem !important;

    grid-template-columns: repeat(auto-fill, minmax(10.37rem, 1fr)) !important;

    width: 100% !important

}



.grid-inventory .grid h4 {

    padding-bottom: 12px;

    padding-top: 24px

}



.grid-inventory .skin {

    background-color: initial;

    border-radius: 12px;

    cursor: pointer;

    height: 200px;

    opacity: 1;

    transition: all .2s ease;

    width: auto

}



.skin:hover {

    box-shadow: 0 15px 10px 0 #15182980

}



.grid-inventory .skin:hover {

    opacity: 1;

    transform: translateY(3px);

    z-index: 101 !important

}



.color-default {

    background-image: linear-gradient(150deg, #dcdcdc00, #887b7b0d 60%, #65656540);

    color: #23292e

}



.color-default:hover {

    box-shadow: 0 10px 20px 0 #32323208

}



.color-consumer {

    background-image: linear-gradient(150deg, #dcdcdc00, #887b7b0d 60%, #65656540);

    color: #23292e

}



.color-consumer:hover {

    box-shadow: 0 10px 20px 0 #32323208

}



.color-covert {

    background-image: linear-gradient(150deg, #8847ff00, #ff47470d 60%, #eb4b4b40);

    color: #eb4b4b

}



.color-covert:hover {

    box-shadow: 0 10px 20px 0 #eb4b4b08

}



.color-industrial {

    background-image: linear-gradient(150deg, #8847ff00, #5e98d90d 60%, #5e98d940);

    color: #5e98d9

}



.color-industrial:hover {

    box-shadow: 0 10px 20px 0 #5e98d908

}



.color-classified {

    background-image: linear-gradient(150deg, #8847ff00, #ff47f10d 60%, #d32ee640);

    color: #d32ee6

}



.color-classified:hover {

    box-shadow: 0 10px 20px 0 #d32ee608

}



.color-golden {

    color: #f89406

}



.border-golden {

    border: 1px solid #f89406

}



.border-blue {

    border: 1px solid #6080ff

}



.border-blinking {

    animation: highlightBorder 2s infinite;

    border: 1px solid grey

}



.color-golden {

    background-image: linear-gradient(150deg, #8847ff00, #ffb1000d 60%, #f8940640)

}



.color-golden:hover {

    box-shadow: 0 10px 20px 0 #f8940608

}



.b-color-golden {

    background: linear-gradient(#fff0, #ff97003d 100%)

}



.color-restricted {

    background-image: linear-gradient(150deg, #8847ff00, #8847ff0d 60%, #8847ff40);

    color: #8847ff

}



.color-restricted:hover {

    box-shadow: 0 10px 20px 0 #8847ff08

}



.color-milspec {

    background-image: linear-gradient(150deg, #8847ff00, #47a2ff0d 60%, #4b69ff40);

    color: #4b69ff

}



.color-milspec:hover {

    box-shadow: 0 10px 20px 0 #4b69ff08

}



.color-logitech {

    background-image: linear-gradient(150deg, #8847ff00, #47a2ff0d 60%, #4b69ff40)

}



.color-logitech:hover {

    box-shadow: 0 10px 20px 0 #2c335808

}



.skin-bg {

    left: 50%;

    opacity: .7;

    position: absolute;

    top: 13px;

    transform: translateX(-50%);

    width: 90%

}



.grid-inventory .grid.shop .skin:hover:after {

    background: #0000 none repeat 0 0/auto auto padding-box border-box scroll !important;

    background: initial !important;

    border-radius: 12px;

    bottom: 0;

    content: "";

    display: block;

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

    transform: none !important

}



.inventroy__gift:hover {

    transform: translateY(3px)

}



.grid-inventory .skin>div {

    display: flex;

    justify-content: center;

    overflow: visible;

    overflow: initial;

    width: 100%

}



.grid-inventory .s-image-drop {

    margin-top: 0 !important;

    max-height: 88px;

    max-width: 60% !important;

    top: 18px !important;

    width: auto !important

}



.grid-inventory .skin p {

    bottom: 20px !important;

    color: #ffffffeb !important;

    font-size: 12px !important;

    top: auto !important

}



.grid-inventory .skin:hover div img {

    transform: scale(1);

    transition: .3s

}



.p_skin_quality_0 {

    color: #cf674d !important;

    font-weight: 700 !important

}



.p_skin_quality_0,

.p_skin_quality_1 {

    display: inline-block

}



.grid-inventory .check {

    bottom: auto !important;

    height: auto !important;

    left: auto !important;

    overflow: visible !important;

    overflow: initial !important;

    position: absolute !important;

    right: 12px !important;

    top: -4px !important;

    width: auto !important;

    z-index: 99999 !important

}



.grid-inventory .check svg {

    width: 19px !important

}



.grid-inventory .check img {

    left: auto !important;

    margin-top: 0 !important;

    right: -3px !important;

    top: 13px !important;

    width: 19px !important

}



.block-servers-name,

.verify {

    cursor: pointer !important

}



.big {

    border: 0 solid #ffffff0d;

    opacity: 1 !important

}



.n-button {

    align-items: center;

    background: #6080ff;

    border-radius: 4px;

    color: #ecf1f8 !important;

    display: inline-flex;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 500;

    justify-content: center;

    margin-top: 12px;

    padding: 8px 24px

}



.big>div>a>img,

.big>div>a>video {

    border-radius: 12px;

    height: 320px !important;

    left: 0;

    object-fit: cover;

    opacity: .3;

    position: absolute;

    top: 0;

    transition: .5s;

    width: 100% !important

}



.block-border-map {

    background: #14191e;

    border-radius: 12px;

    height: calc(100% - 4px) !important;

    left: 2px !important;

    overflow: hidden;

    position: absolute !important;

    top: 2px !important;

    width: calc(100% - 4px) !important

}



.big:hover {

    box-shadow: 0 10px 20px 0 #ffffff05

}



.big:hover div img {

    opacity: .7;

    transition: .5s

}



.block-border {

    background-position: 0 50%;

    background-size: 300% 300%;

    border-radius: 12px !important;

    content: "";

    height: 100%;

    left: 0;

    top: 0;

    width: 100%

}



.block-border.golden {

    background: linear-gradient(60deg, #f88e14, #ff9300, #ffaf07)

}



.block-border.grey {

    background: #aecce4

}



.block-border.blue {

    background: #6080ff

}



.block-border-blue {

    background: linear-gradient(60deg, #4e7df0, #4584f0, #3d35f0);

    background-position: 0 50%;

    background-size: 300% 300%

}



.block-border-blue,

.block-border-prime {

    border-radius: 12px !important;

    content: "";

    height: 100%;

    left: 0;

    top: 0;

    width: 100%

}



.block-border-prime {

    background: linear-gradient(60deg, #6ed2fe, #46a5fe, #5496fe);

    background-position: 0 50%;

    background-size: 300% 300%

}



.box-shadow-golden:hover {

    box-shadow: 0 10px 20px 0 #f8940608 !important

}



.box-shadow-blue:hover {

    box-shadow: 0 10px 20px 0 #4b69ff08 !important

}



header .exit {

    color: #eb645d;

    display: inline-block;

    float: right;

    font-size: 0;

    margin-left: 20px;

    margin-right: 21px;

    padding: 0;

    top: -1px;

    transition: .3s

}



header .exit img {

    height: 18px;

    opacity: .2;

    transition: .3s;

    width: 18px

}



header .exit:hover img {

    opacity: 1;

    transition: .3s

}



header .profile {

    margin-left: 21px

}



header .deposit {

    float: right;

    font-size: 13px !important;

    height: 36px !important;

    line-height: inherit !important;

    padding: 0 14px !important

}



header .deposit img {

    height: 15px;

    margin-left: 2px;

    width: 15px

}



.header-button-deposit {

    align-items: center;

    display: flex;

    float: right;

    height: 60px;

    margin-left: 21px

}



.header-button-premium .deposit {

    background: linear-gradient(45deg, #c37f00, #ffb000)

}



#section-servers {

    border-right: 1px solid #0003;

    display: block;

    height: 84vh;

    overflow-x: hidden;

    overflow-y: scroll;

    padding-right: 15px;

    z-index: 1000

}



.home-body-servers:hover {

    box-shadow: 0 10px 20px 0 #ffffff05;

    cursor: pointer;

    opacity: 1 !important;

    transition: .3s

}



.block-servers-map-img img {

    border-radius: 12px;

    transition: .5s

}



.home-body-servers:hover div img {

    opacity: 1 !important;

    transition: .5s

}



.tippy-arrow,

.tippy-tooltip[data-placement^=bottom]>.tippy-arrow,

.tippy-tooltip[data-placement^=right]>.tippy-arrow {

    display: none !important

}



.page_profile_new #profile-main {

    left: 8px !important;

    top: -2px !important

}



.page_profile_new #profile-nav {

    margin-top: -6px !important;

    padding-left: 36px;

    text-align: left

}



.page_profile_new #profile-nav a {

    color: #94a7b7;

    font-weight: 700;

    padding: 0 29px

}



.xp-bar {

    float: left;

    left: 0;

    margin-left: 0;

    margin-right: 0;

    margin-top: 3px;

    position: relative;

    top: -4px

}



.xp-bar-info {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 15px

}



.page_profile_new #profile-main #date .xp-bar-info .xp-bar-info-1 {

    display: inline-block

}



.page_profile_new #profile-main #date .xp-bar-info .xp-bar-info-2 {

    color: #777 !important;

    display: inline-block;

    font-weight: 700 !important

}



.xp-bar-info-2 span {

    color: #777;

    font-weight: 400;

    margin-left: 5px

}



.page_profile_new #profile-main #date .xp-bar-info .xp-bar-info-3 {

    color: #5f5f5f !important;

    display: inline-block;

    font-weight: 500 !important

}



.page_profile_new #profile-main #date .xp-bar .loyalty__giftInfo--2qi6 {

    right: 10px !important

}



.loyalty__progressBox--2KEX {

    top: -7px;

    transform: none;

    width: 640px

}



.profile-socials {

    align-items: center;

    background: #0000002b;

    border-radius: 4px;

    display: flex;

    padding: 9px 10px

}



.profile-socials-wrapper {

    align-items: center;

    bottom: 10px;

    display: flex;

    gap: 12px;

    position: absolute;

    right: 30px;

    z-index: 10

}



.profile-socials a {

    align-items: center;

    display: flex;

    opacity: .5

}



.page_profile_new #profile-main #date .xp-bar .loyalty__progressBar--3fut {

    height: 6px !important;

    margin-left: 0 !important;

    margin-right: 0 !important

}



.page_profile_new #profile-main #date .xp-bar .loyalty__progressBg--2f0j {

    height: 6px !important

}



#profile-cover {

    height: 330px !important

}



.gold #name_player {

    -webkit-text-fill-color: #0000;

    background: linear-gradient(45deg, #fdb510 33%, #ff9e15 66%, #ffb214);

    -webkit-background-clip: text;

    color: gold

}



.page_profile_new #profile-content .profile-content-block #top-stats>div {

    display: inline-block !important;

    text-align: left !important;

    vertical-align: top !important;

    width: auto !important

}



.page_profile_new #profile-content .profile-content-block #top-stats {

    grid-gap: .6rem !important;

    align-content: flex-start !important;

    display: -ms-flexbox;

    display: grid !important;

    flex-wrap: wrap;

    gap: .6rem !important;

    grid-template-columns: repeat(auto-fill, minmax(20rem, 20rem)) !important;

    grid-template-rows: 65px 65px 65px 65px;

    height: 100% !important;

    left: 20px;

    margin-right: 2rem !important;

    margin-top: 0;

    overflow: auto !important;

    top: 20px;

    width: 40% !important

}



#shop {

    border-top: 1px solid #0003;

    height: 88.5vh;

    padding: 0 16px

}



#date .status {

    display: inline-block;

    margin: -6px 24px 6px;

    opacity: .5

}



main {

    display: block;

    height: 100%;

    margin-left: 84px;

    margin-right: 2px;

    overflow-x: hidden;

    overflow-y: auto;

    padding-top: 60px;

    transition: all .2s ease

}



.wrap {

    display: flex;

    flex-direction: column;

    height: auto;

    min-height: 100vh;

    width: 100%

}



#servers {

    padding-left: 3px

}



#servers .modes {

    grid-gap: .9rem !important;

    align-content: flex-start !important;

    display: grid;

    gap: .9rem !important;

    grid-template-columns: repeat(auto-fill, minmax(10.2rem, 1fr));

    height: 100%;

    width: 100%

}



#routerpages {

    display: block;

    flex-grow: 1;

    width: 100%

}



.page-servers-grid {

    display: block;

    height: 100%;

    margin: 1% 1% 0

}



.table {

    border: none;

    border-collapse: collapse;

    font-size: 16px;

    font-weight: 500;

    left: 0;

    text-align: center;

    top: 0;

    width: 100%

}



.table td,

.table th {

    border-bottom: 1px solid var(--hover);

    border-top: none;

    padding: 12px 0;

    vertical-align: middle

}



.table tbody tr:nth-of-type(2n) th {

    background: #1c233480;

    padding: 15px 0

}



.table-players-server-header th {

    background: #1c233480

}



.table tbody tr th:first-child,

.table-players-server-header th:first-child {

    border-radius: 6px 0 0 6px

}



.table tbody tr th:last-child,

.table-players-server-header th:last-child {

    border-radius: 0 6px 6px 0

}



tbody tr,

thead tr {

    width: 100%

}



.table-grid {

    height: 100%;

    overflow-x: hidden;

    overflow-y: auto;

    width: 100%

}



.alt {

    display: none;

    opacity: 0;

    position: absolute;

    white-space: nowrap

}



.alt-left {

    align-items: center;

    background-color: #1c2130;

    border-radius: 4px;

    color: #8f96ac;

    display: none;

    font-family: Roboto;

    font-size: 12px;

    height: 28px;

    justify-content: center;

    opacity: 1;

    outline: 0;

    padding: 0 8px;

    right: 120%;

    transition-property: visibility, opacity, transform;

    transition: .3s

}



.tip:hover .alt,

.tip:hover .alt-left {

    display: inline-flex;

    opacity: 1;

    transition: .3s

}



.home-body-servers a img {

    height: 16px;

    vertical-align: middle

}



img,

svg {

    color: inherit;

    font-size: inherit

}



.header-side-left a img {

    height: 21px;

    vertical-align: middle

}



time img {

    height: 16px;

    left: -6px;

    top: 2px

}



.edit-link-out {

    left: 20px

}



.home-body-servers {

    border-radius: 12px;

    height: 80px;

    overflow: hidden;

    transition: .3s;

    vertical-align: top;

    z-index: 1

}



.servers-grid {

    grid-gap: .8rem !important;

    align-content: flex-start !important;

    display: grid;

    gap: .8rem !important;

    grid-template-columns: repeat(auto-fill, minmax(18.5rem, 1fr));

    height: 100% !important;

    overflow: visible;

    overflow: initial;

    padding-bottom: 20px

}



#prime-servers {

    margin-bottom: 2rem

}



#servers {

    height: 100%;

    width: 100%

}



#profile-nav div[disabled],

.site-nav a[disabled],

.support-nav li[disabled] {

    opacity: .2;

    pointer-events: none

}



#profile-nav a img {

    font-size: 24px;

    height: 13px;

    margin-right: 7px;

    opacity: .1;

    top: -1px;

    vertical-align: middle

}



#page-servers-home {

    display: none;

    overflow: visible;

    overflow: initial

}



#page-servers-servers {

    display: none;

    gap: 0;

    grid-template-columns: 1fr 270px;

    width: 100%

}



#page-servers-servers-no-prime,

#page-servers-servers-prime {

    padding-left: 21px

}



#nav-servers .nav-servers-button-setting {

    opacity: 0;

    padding: 0 12px !important

}



#nav-servers .nav-servers-button-setting:hover,

#nav-servers .nav-servers-button-setting:hover img {

    opacity: .8

}



#nav-servers .nav-servers-button-setting img {

    height: 20px !important;

    margin-right: 0 !important;

    opacity: .2;

    top: -1px;

    transition: .3s;

    width: 20px !important

}



#nav-servers:hover .nav-servers-button-setting {

    opacity: .4;

    transition: .3s

}



#profile-friends {

    margin: 1%

}



.block-profile-friends-menu {

    display: block;

    float: left;

    width: 100%

}



.block-profile-friends-menu-grid-line {

    align-items: center;

    background: #0a0f1552;

    cursor: pointer;

    flex-direction: row;

    font-size: 16px;

    height: 50px;

    padding: 13px 11px;

    transition: .3s;

    vertical-align: middle;

    width: 100%

}



.block-profile-friends {

    display: block;

    float: right;

    width: 100%

}



.block-profile-friends-f-block {

    background: #131a24;

    border-radius: 5px;

    display: flex;

    height: 50px;

    transition: .3s

}



#block-profile-friends-offline .block-profile-friends-f-block {

    opacity: .7

}



.block-profile-friends-f-block:hover {

    cursor: pointer;

    opacity: 1;

    transform: translateY(3px) !important;

    transition: .3s;

    z-index: 101 !important

}



.block-profile-friends-f-block-content {

    display: flex;

    flex-direction: column;

    justify-content: center;

    text-overflow: ellipsis;

    white-space: nowrap;

    width: 100%

}



.block-profile-friends-f-block-content-name {

    color: #818fa3;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 700;

    margin-bottom: 2px;

    max-width: 70%;

    overflow: hidden;

    text-overflow: ellipsis

}



.block-profile-friends-f-block-content-server {

    font-family: Roboto;

    font-size: 11px;

    font-weight: 500;

    text-overflow: ellipsis

}



#block-profile-friends-in-game .block-profile-friends-f-block-content-server {

    overflow: hidden;

    white-space: nowrap;

    width: 55%

}



.block-profile-friends-f-block-img {

    align-items: center;

    display: flex;

    padding-left: 12px;

    padding-right: 10px

}



.block-profile-friends-f-block-img img {

    border-radius: 50%;

    height: 31px;

    object-fit: cover;

    width: 31px

}



.block-profile-friends-f-block-img:before {

    background: #636772;

    border: 2px solid #0f141b;

    border-radius: 50%;

    box-sizing: border-box;

    content: "";

    display: block;

    height: 10px;

    left: 8px;

    position: absolute;

    top: 10px;

    width: 10px;

    z-index: 1

}



#block-profile-friends-online .block-profile-friends-f-block-img:before {

    background: #3999de

}



#block-profile-friends-in-game .block-profile-friends-f-block-img:before {

    background: #33ff7b

}



.block-profile-friends-grid {

    grid-gap: .8rem;

    align-content: flex-start;

    display: grid;

    gap: .8rem;

    grid-template-columns: repeat(auto-fill, minmax(15rem, 1fr)) !important;

    margin-bottom: 24px;

    overflow: visible;

    overflow: initial;

    width: 100%

}



.block-profile-friends-w h4 {

    color: #748297;

    font-family: Roboto;

    font-size: 12px;

    font-weight: 500;

    letter-spacing: -.02em;

    margin-bottom: 6px;

    text-transform: none

}



#block-profile-friends-online .block-profile-friends-f-block-content-name {

    color: #57cbde

}



#block-profile-friends-in-game .block-profile-friends-f-block .block-profile-friends-f-block-content .block-profile-friends-f-block-content-server {

    color: #a3cf06

}



#block-profile-friends-in-game .block-profile-friends-f-block-content-name {

    color: #e3ffc2

}



#block-profile-friends-offline .block-profile-friends-f-block .block-profile-friends-f-block-content .block-profile-friends-f-block-content-server {

    color: #586577

}



#profile_button_connect img {

    height: 20px;

    right: 10px;

    top: -1px;

    vertical-align: middle;

    width: 20px

}



.table-players-server-header tr th {

    color: #7a8697;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 500;

    padding: 12px 0

}



.data-one-server-info tr th {

    color: #e1e9fd;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 400;

    justify-content: center

}



.data-one-server-info a,

.data-one-server-info tr th {

    align-items: center;

    display: flex

}



.table-players-server-header tr:nth-of-type(odd) {

    background: #0000 none repeat 0 0/auto auto padding-box border-box scroll !important;

    background: initial !important

}



.data-one-server-info tr,

.table-players-server-header tr {

    display: grid;

    grid-template-columns: 80px 98px 1fr 1fr 1fr 1fr 1fr 1fr

}



.arcade-mode .data-one-server-info tr,

.arcade-mode .table-players-server-header tr {

    grid-template-columns: 60px 120px 1fr

}



.data-one-server-info a {

    height: 100%

}



.table-players-server-body {

    display: grid;

    height: 247px;

    padding-right: 6px;

    width: calc(100% + 6px)

}



#profile-stats {

    width: 100%

}



.profile-stats-grid {

    grid-gap: .8rem !important;

    display: grid;

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    gap: .8rem !important;

    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;

    overflow: hidden;

    text-align: center;

    width: 100%

}



.profile-stats-grid div {

    align-items: center;

    display: flex;

    flex-direction: column;

    height: 100px;

    justify-content: center;

    margin: 14px 0;

    text-align: center;

    vertical-align: middle

}



.profile-stats-grid div strong {

    font-size: 26px;

    font-weight: 700

}



.profile-stats-grid div p {

    font-size: 15px;

    font-weight: 500;

    opacity: .5

}



#p-profile-faceit-country img {

    width: 22px

}



#deviceModal form h4 {

    left: 10px;

    margin-bottom: 14px

}



#video-compare-container {

    border-radius: 5px;

    display: inline-block;

    height: 270px;

    line-height: 0;

    overflow: hidden;

    position: relative;

    width: 100%

}



#video-compare-container>img {

    height: 100%;

    left: 0;

    top: 0;

    width: 100%

}



#video-clipper {

    bottom: 0;

    overflow: hidden;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 2

}



#video-clipper img {

    height: 100%;

    width: 200%

}



#video-clipper>div {

    height: 100% !important

}



.select {

    display: block;

    position: relative;

    width: 100%

}



.p-ch-block-menu {

    height: 60vh;

    overflow: scroll;

    overflow-x: hidden;

    padding-right: 12px

}



.p-ch-block-menu h4 {

    align-items: center;

    color: #d9e3f1;

    display: flex;

    font-size: 14px;

    font-weight: 400;

    padding-left: 24px;

    text-transform: inherit;

    transition: .3s

}



.p-ch-block-menu summary {

    cursor: pointer;

    padding: 16px 0

}



.p-ch-block-menu details[open] summary {

    background: #1d2330;

    border-radius: 5px

}



.p-ch-block-menu h4:hover {

    cursor: pointer;

    transition: .3s

}



.p-ch-block-menu h4 .arrow {

    position: absolute;

    right: 17px;

    top: 50%;

    transform: translateY(-50%);

    transition: .3s;

    width: 12px

}



.p-ch-block-menu details[open] .arrow {

    transform: translateY(-50%) rotate(180deg)

}



.p-ch-block-menu ul {

    border-left: 2px solid #1d2330;

    margin: 10px 0 8px 24px;

    padding-left: 26px

}



.p-ch-block-menu li {

    align-items: center;

    color: #919ba7;

    cursor: pointer;

    display: flex;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 400;

    height: auto;

    margin-bottom: 10px

}



.p-ch-block-menu li.active {

    color: #d9e3f1

}



.p-ch-block-menu li.colored:before {

    background: #6080ff;

    border-radius: 50%;

    content: "";

    display: block;

    height: 6px;

    left: -14px;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    width: 6px

}



.blue-dotted-list li {

    color: #eaf2ffb3;

    font-size: 14px;

    font-weight: 500;

    left: 30px;

    padding: 7px 0;

    transition: .3s

}



.blue-dotted-list li:before {

    background: #1c2430;

    border-radius: 50%;

    content: "";

    height: 6px;

    left: -22px;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    width: 6px

}



.blue-dotted-list li.active:before {

    background: #6080ff

}



.blue-dotted-list li.active {

    color: #fff;

    transition: .3s

}



.blue-dotted-list li:hover {

    color: #fff;

    cursor: pointer;

    transition: .3s

}



.p-ch-grid {

    overflow: scroll;

    overflow-x: hidden

}



.block-profile-friends-f-block .block-profile-friends-f-block__connect {

    align-items: center;

    background: #111721;

    border-bottom-right-radius: 5px;

    border-top-right-radius: 5px;

    color: #aecce4;

    display: flex;

    height: 100%;

    opacity: 1;

    padding: 0 13px;

    position: absolute;

    right: 0;

    text-align: center;

    text-decoration: none;

    top: 0;

    transition: .3s;

    z-index: 25

}



.block-profile-friends-f-block__connect img {

    height: 19px

}



.p-ch-block-upper {

    align-content: center;

    border-bottom: 1px solid #161d29;

    display: grid;

    grid-template-columns: 1fr 1fr 1fr 1fr;

    overflow: visible;

    overflow: initial;

    text-align: center;

    width: 100%

}



.p-ch-block-upper div {

    align-items: center;

    display: flex;

    height: 66px;

    justify-content: center;

    text-align: center;

    transition: .3s

}



.p-ch-block-upper div img {

    width: 21px

}



.p-ch-block-upper>div:hover {

    background: #131a22;

    cursor: pointer;

    transition: .3s

}



.p-ch-block-upper div.active {

    background: #131a22

}



#profile-skinchanger-skins {

    display: block

}



.skin-disable {

    background-image: linear-gradient(150deg, #8847ff00, #8a83720d 60%, #121519) !important;

    border: initial !important;

    box-shadow: none !important;

    opacity: 1 !important;

    transition: .3s;

    z-index: 999999

}



.skin-disable .s-image-drop,

.skin-disable p {

    opacity: .4;

    transition: .3s

}



.skin-disable:hover .s-image-drop,

.skin-disable:hover p {

    filter: blur(4px);

    opacity: .3 !important;

    transition: .3s

}



.skin-disable:hover .skin-buy-premium {

    opacity: 1 !important;

    transition: .3s

}



.skin-buy-premium {

    opacity: 0;

    top: 19px !important;

    transition: .3s;

    z-index: 99999

}



.skin-buy-premium,

.skin-buy-premium>div {

    filter: none !important;

    position: absolute !important

}



.skin-buy-premium .text {

    font-size: 16px;

    font-weight: 500;

    text-align: center;

    top: 4px

}



.skin-buy-premium .text div {

    -webkit-text-fill-color: #0000;

    background: linear-gradient(45deg, #fdb510 33%, #ff9e15 66%, #ffb214);

    -webkit-background-clip: text;

    color: gold;

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 21px;

    font-weight: 700;

    text-align: center;

    top: 4px

}



.skin-buy-premium>div img {

    display: block;

    filter: drop-shadow(0 0 16px rgba(237, 165, 49, .2));

    margin: 0 auto;

    padding-top: 10px;

    top: 0 !important;

    width: 43% !important

}



.horizontal-scroll>div {

    display: inline-block;

    font-weight: 700;

    height: 60px;

    letter-spacing: 1px;

    line-height: 60px;

    margin-bottom: -1px;

    padding: 0 12px;

    text-decoration: none;

    text-transform: uppercase;

    transition: .3s;

    width: auto

}



.horizontal-scroll>div,

.horizontal-scroll>div>div {

    color: #aecce4;

    font-size: 12px !important

}



.horizontal-scroll>div>a {

    transition: .3s

}



.horizontal-scroll>div>a.active {

    border-bottom: 3px solid #6080ff;

    color: #6080ff !important;

    font-weight: 700;

    pointer-events: none

}



.horizontal-scroll>div>a[disabled] {

    color: #ffffff1a !important;

    filter: grayscale(100%);

    pointer-events: none

}



.horizontal-scroll>div>a:hover {

    border-bottom: 3px solid #6080ff;

    transition: .3s

}



.horizontal-scroll .horizontal-scroll-a-l {

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 46%

}



.horizontal-scroll .horizontal-scroll-a-r {

    height: 100%;

    position: absolute;

    right: 0;

    top: 0;

    width: 46%

}



.section-servers-none {

    display: none;

    padding: 70px 0;

    position: relative;

    text-align: center;

    top: 30%;

    width: 100%

}



.section-servers-none>div {

    display: block;

    float: left;

    font-size: 20px;

    font-weight: 500;

    height: auto;

    text-align: center;

    width: 100%

}



.section-servers-none>div>img {

    margin-bottom: 34px;

    width: 44px

}



.section-servers-none>div>div {

    cursor: pointer;

    display: inline-block;

    text-decoration: underline

}



#dropSkinsModal {

    background: linear-gradient(1turn, #090e13 -67.25%, #192432 195.71%);

    min-width: 396px;

    padding: 35px;

    text-align: center

}



.modelLabelText {

    color: #ffffff80;

    font-family: Roboto Condensed;

    font-size: 16px;

    margin-bottom: 28px;

    text-align: center

}



.header-pro-select h4 {

    color: #a7a7a7b3;

    font-size: 11px;

    font-weight: 700;

    padding: 6px 0 6px 10px

}



.premium-wrapper {

    background:

        /*savepage-url=https://cloud.cybershoke.net/img/bg/premium.png*/

        url() no-repeat calc(50% - 60px) -250px;

    display: block;

    position: relative;

    width: 100%

}



.premium__benefits,

.premium__main {

    transition: all .2s ease

}



.premium__main {

    align-items: center;

    display: flex;

    justify-content: center;

    padding-top: 88px

}



.premium__main-content {

    width: 500px

}



.premium__title {

    font-size: 46px;

    font-weight: 700;

    margin-bottom: 7px;

    margin-top: 95px;

    text-align: left;

    text-transform: inherit

}



.premium__title span {

    color: #6080ff

}



.premium__sub-title {

    color: #fff;

    font-size: 17px;

    font-weight: 400;

    letter-spacing: .2px;

    line-height: 27px;

    opacity: .7

}



.premium__main-line {

    background-color: #22272e;

    display: block;

    height: 1px;

    margin: 45px 0 42px;

    width: 100%

}



.premium__quote {

    align-items: flex-start;

    display: flex;

    margin-bottom: 21px

}



.premium__quote span {

    color: #fff;

    font-size: 16px;

    font-style: italic;

    font-weight: 300;

    line-height: 24px;

    margin-left: 24px;

    width: 386px

}



.premium__main-plans {

    display: flex;

    gap: 19px;

    margin-top: 48px;

    position: relative

}



.premium__main-plans.allow-bonus {

    transform: translateX(-120px)

}



.premium__main-plans:before {

    background: #00000030;

    content: "";

    display: block;

    filter: blur(20px);

    height: 110%;

    left: 50%;

    position: absolute;

    top: 50%;

    transform: translate(-50%, -50%);

    width: 100%

}



.select-arrow {

    position: absolute;

    right: 11px;

    top: 50%;

    transform: translateY(-50%)

}



.premium__plan-benefits-title {

    color: #838c98;

    font-size: 10px;

    font-weight: 700;

    margin-bottom: 9px;

    text-transform: uppercase

}



.premium__plan-benefits {

    border-top: 2px solid #e49635;

    padding-top: 32px

}



.premium-lite__plan .premium__plan-benefits {

    border-top: 2px solid #6080ff

}



.disabled-benefit,

.disabled-benefit a {

    color: #838c98 !important

}



.plan-line {

    background-color: #1d2329;

    display: block;

    height: 2px;

    margin: 24px 0;

    width: 100%

}



.premium-price-span {

    align-items: center;

    color: #838c98;

    display: flex;

    font-size: 11px;

    font-weight: 700;

    top: -4px

}



.premium-price-value {

    color: #fff;

    font-size: 28px;

    font-weight: 700

}



.premium__plan-price {

    align-items: center;

    display: flex;

    flex-direction: column;

    justify-content: center

}



.premium__pagination {

    align-items: center;

    display: flex;

    margin-bottom: 12px

}



.pagination__step {

    background-color: #838c98;

    border-radius: 50%;

    cursor: pointer;

    display: block;

    height: 4px;

    margin-left: 10px;

    width: 5px

}



.pagination__step-active {

    background-color: #f19102;

    border-radius: 3px;

    width: 20px

}



.premium__comment-slider {

    align-items: flex-end;

    display: flex;

    justify-content: space-between

}



.quote-author__img {

    align-items: center;

    display: flex;

    height: 52px;

    justify-content: center;

    margin-right: 14px;

    width: 52px

}



.quote-author__img img {

    border-radius: 100%;

    height: 100%

}



.premium__quote-author {

    align-items: center;

    display: flex;

    margin-left: 51px

}



.quote-author__data {

    display: flex;

    flex-direction: column

}



.quote-author__name {

    color: #fff;

    font-size: 16px;

    font-weight: 700;

    margin-bottom: 5px

}



.premium__benefits {

    margin-top: 142px;

    padding-bottom: 150px

}



.premium__benefit-content {

    flex-direction: column

}



.premium__benefit-block,

.premium__benefit-content {

    align-items: center;

    display: flex;

    justify-content: center

}



.premium__benefit-block {

    gap: 160px;

    margin-bottom: 150px

}



.reverse-benefit {

    flex-direction: row-reverse

}



.premium__benefit-name {

    align-items: center;

    display: flex;

    font-size: 28px;

    font-weight: 700;

    gap: 8px;

    margin: 24px 0 14px;

    text-align: center;

    text-transform: uppercase

}



.premium__benefit-descr {

    color: #838c98;

    font-size: 16px;

    font-weight: 500;

    line-height: 24px;

    text-align: center

}



.premium__benefit-images {

    align-items: center;

    display: flex;

    height: 300px;

    justify-content: center;

    position: relative;

    width: 450px

}



.premium__benefit-images>img:not(:first-child) {

    position: absolute;

    z-index: 5

}



.premium__benefit-images .under-demo-images {

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 0

}



.benefit-number,

.premium__benefit-images .under-demo-images img {

    position: absolute

}



.benefit-number {

    color: #fff;

    display: block;

    font-size: 300px;

    font-weight: 900;

    letter-spacing: -48px;

    opacity: .05;

    right: 435px;

    text-align: right;

    top: 50%;

    transform: translateY(-50%);

    z-index: 1

}



.premium__benefit-content {

    width: 450px

}



.premium__bottom-subscribe {

    text-align: center;

    transition: .3s

}



.premium__bottom-subscribe h2 {

    font-size: 28px;

    font-weight: 700;

    line-height: 33px;

    text-align: center

}



.premium__bottom-subscribe p {

    color: #838c98;

    font-size: 16px;

    font-weight: 500;

    line-height: 24px;

    margin: 16px 0 32px;

    text-align: center

}



.premium__bottom-subscribe button {

    background-color: #f19102;

    border-radius: 5px;

    color: #fff;

    font-size: 14px;

    font-weight: 700;

    height: 52px;

    text-transform: uppercase;

    width: 260px

}



.benefit-img__cases {

    bottom: -18px;

    right: -53px

}



.benefit-img__karambit {

    left: -26px;

    top: 11px

}



.benefit-img__blured-ak {

    left: 56px;

    top: -79px

}



.benefit-img__awp {

    bottom: 0;

    right: 0

}



.benefit-img__mission {

    animation: lowerRankRotation 4s ease infinite;

    left: -17px;

    top: 26px

}



.benefit-img__flashbang {

    bottom: -30px;

    left: -20px

}



.benefit-img__neon-ak {

    right: -38px;

    top: 91px

}



.benefit-img__bullets {

    left: -20px;

    top: -22px

}



.benefit-img__navi {

    bottom: -40px;

    left: -53px

}



.benefit-forze {

    right: -60px;

    top: -50px

}



.benefit-img__crosshair {

    left: 73px;

    top: -66px

}



.benefit-img__locker {

    bottom: -66px;

    left: 110px

}



.benefit-vp {

    bottom: -63px;

    right: -34px

}



.benefit__curtain {

    right: -40px;

    top: -10px

}



.benefit__corona {

    left: -78px;

    top: -75px

}



.benefit__feathers {

    animation: feathers 3s ease-in infinite;

    bottom: -46px;

    left: 23px

}



.benefit__cup {

    left: -40px;

    top: 0

}



.benefit__diamonds {

    left: -10px;

    top: -21px

}



.benefit__18-rank {

    left: 73px;

    top: -83px

}



.benefit__10-rank {

    bottom: -41px;

    left: 152px

}



.benefit__4-rank {

    left: -22px;

    top: 120px

}



.benefit__19-rank {

    right: -43px;

    top: -42px

}



.red {

    color: #be3737

}



.tab-content__active {

    display: block

}



.benefit__gif {

    border-radius: 5px;

    min-height: 100%;

    object-fit: cover;

    position: relative;

    width: 100%;

    z-index: 3

}



@media (max-width:1500px) {

    .premium__title {

        text-align: center

    }



    .premium__main {

        flex-direction: column

    }



    .premium__main-content {

        text-align: center

    }



    .premium__comment-slider {

        align-items: center;

        flex-direction: column

    }



    .premium__quote {

        justify-content: center

    }



    .premium__quote-author {

        margin-bottom: 24px;

        margin-left: 0

    }



    .premium__quote span,

    .quote-author__data {

        text-align: left

    }



    .premium__pagination {

        margin-bottom: 52px

    }



    .premium__main-plans {

        margin-left: 0

    }



    .premium__benefits {

        margin-top: 156px

    }



    .premium__benefit-block {

        flex-direction: column

    }



    .premium__benefit-block .premium__benefit-content {

        margin-left: 0;

        margin-right: 0

    }



    .benefit__drops .premium__benefit-content {

        margin-bottom: 87px

    }



    .benefit__skinchanger .premium__benefit-content {

        margin-bottom: 77px

    }



    .benefit__no-ads .premium__benefit-content {

        margin-bottom: 69px

    }



    .benefit__pro .premium__benefit-content {

        margin-bottom: 60px

    }



    .benefit__competitions .premium__benefit-content,

    .benefit__tag .premium__benefit-content {

        margin-bottom: 67px

    }



    .benefit__exp .premium__benefit-content,

    .benefit__unlimit-awp .premium__benefit-content {

        margin-bottom: 73px

    }



    .premium__benefit-block {

        margin-bottom: 100px

    }



    .benefit__18-rank {

        left: -13px;

        top: -58px

    }



    .benefit-img__karambit {

        top: 0

    }



    .premium__benefits {

        padding-bottom: 100px

    }



    .premium-wrapper {

        background-position: top

    }

}



@media (max-width:1100px) {

    .sidebar {

        display: none

    }



    .premium__title {

        text-align: center

    }

}



@media (max-width:650px) {

    .premium__title {

        font-size: 32px;

        margin-bottom: 14px;

        text-align: center

    }



    .premium__sub-title {

        font-size: 14px;

        margin: 0 auto;

        width: 300px

    }



    .premium__main-line {

        margin: 37px auto 32px;

        width: 300px

    }



    .premium__quote span {

        width: 249px

    }



    .premium__quote-author {

        transform: translateX(-20px)

    }



    .premium-lite__plan {

        margin-bottom: 32px;

        margin-right: 0

    }



    .premium__main-plans {

        flex-direction: column

    }



    .premium__benefits {

        margin-top: 174px

    }



    .premium__benefit-name {

        font-size: 24px

    }



    .premium__benefit-descr {

        font-size: 14px;

        width: 300px !important

    }



    .benefit__drops .benefit__drops .premium__benefit-content {

        margin-bottom: 66px

    }



    .benefit__skinchanger .premium__benefit-content {

        margin-bottom: 50px

    }



    .benefit__competitions .premium__benefit-content,

    .benefit__exp .premium__benefit-content,

    .benefit__no-ads .premium__benefit-content,

    .benefit__pro .premium__benefit-content,

    .benefit__unlimit-awp .premium__benefit-content {

        margin-bottom: 46px

    }



    .benefit__tag .premium__benefit-content {

        margin-bottom: 56px

    }



    .premium__benefit-name {

        text-align: center

    }



    .premium__benefit-images {

        height: 200px;

        width: 300px

    }



    .benefit-img__cases {

        display: none

    }



    .benefit-img__karambit {

        left: -16px;

        top: 0;

        width: 80px

    }



    .benefit-img__blured-ak {

        left: 56px;

        top: -48px;

        width: 219px

    }



    .benefit-img__flashbang {

        bottom: -20px;

        left: 0;

        width: 50px

    }



    .benefit-img__neon-ak {

        right: -10px;

        top: 80px;

        width: 331px

    }



    .benefit-img__bullets {

        left: 13px;

        top: -22px

    }



    .benefit-img__navi {

        bottom: -30px;

        left: -8px;

        width: 78px

    }



    .benefit-forze {

        right: -25px;

        top: -16px;

        width: 56px

    }



    .benefit-vp {

        bottom: -49px;

        right: -11px;

        width: 114px

    }



    .benefit__curtain {

        right: -1px;

        top: 0;

        width: 129px

    }



    .benefit__corona {

        left: -11px;

        top: -43px;

        width: 89px

    }



    .benefit__feathers {

        animation: feathers 3s ease-in infinite;

        bottom: -46px;

        left: 23px;

        width: 259px

    }



    .benefit__cup {

        height: 173px;

        left: 0;

        top: 48px

    }



    .benefit__diamonds {

        left: 12px;

        top: 38px;

        width: 79px

    }



    .benefit__18-rank {

        display: none

    }



    .benefit__10-rank {

        left: auto;

        right: 34px;

        width: 64px

    }



    .benefit__4-rank {

        left: 8px;

        top: 78px;

        width: 41px

    }



    .benefit__19-rank {

        right: 2px;

        top: -20px;

        width: 80px

    }



    #video-clipper img,

    #video-compare-container>img {

        object-fit: cover

    }

}



.premium-price-value img {

    height: 21px;

    left: 8px

}



.premium-price-value-price {

    float: left

}



#mode__modal {

    position: relative

}



.footer {

    flex-shrink: 0;

    margin-top: 40px;

    width: 100%

}



.footer .flex-wrap {

    align-items: center;

    display: flex;

    gap: 0;

    height: 100%;

    justify-content: center;

    overflow: auto;

    padding-bottom: 40px;

    width: 100%

}



.footer__sponsors {

    position: relative;

    text-align: center;

    width: 100%

}



.footer__sponsors img {

    background: 0 0;

    border-radius: 12px;

    max-height: 80px;

    max-width: 170px;

    opacity: .1;

    transition: .3s

}



.footer__sponsors a:hover img {

    filter: grayscale(24%);

    opacity: 1;

    transition: .3s

}



.footer__navigation {

    border-top: 1px solid #1c2127;

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    padding: 48px 96px 80px;

    row-gap: 80px;

    width: 100%

}



.footer__sponsors {

    padding-left: 60px;

    padding-right: 60px

}



.footer__logo img {

    height: 30px;

    margin-top: 3px

}



.footer__sponsors a {

    align-items: center;

    display: flex;

    justify-content: center;

    width: 100%

}



.footer__nav-list {

    display: flex;

    flex-wrap: wrap;

    gap: 86px

}



.footer__nav-list ul {

    display: flex;

    flex-direction: column;

    gap: 16px

}



.footer__nav-list li {

    color: #9a9fa9;

    display: inline;

    font-size: 14px;

    font-weight: 400;

    list-style-type: none;

    transition: filter .2s ease

}



.footer__nav-list li:hover {

    filter: brightness(125%)

}



.footer__socials {

    display: flex;

    gap: 12px

}



.footer__socials img {

    transition: all .3s;

    transition: filter .2s ease;

    width: 100%

}



.footer__socials a {

    align-items: center;

    display: flex;

    height: 22px;

    width: 22px

}



.footer__socials a:hover img {

    filter: brightness(135%)

}



.benefit__diamonds {

    animation: imgScale 4s infinite

}



.benefit-img__bullets {

    animation: bullets 4s infinite

}



.benefit__18-rank {

    animation: rankRotation 4s ease infinite

}



.benefit__10-rank {

    animation: lowerRankRotation 4s ease infinite

}



.benefit-img__flashbang {

    animation: flashRotation 5s ease infinite

}



.benefit-img__blured-ak {

    animation: akRotation 5s ease infinite

}



#premium-modal .premium-version {

    font-family: Roboto Condensed, Roboto, sans-serif;

    font-size: 30px;

    font-weight: 700;

    line-height: 23px;

    margin: 35px 0 17px;

    text-align: center;

    text-transform: uppercase;

    transition: all 2s

}



.lite-premium-modal .premium-version {

    color: #32a0ef

}



.full-premium-modal .premium-version {

    color: #eda231

}



#premium-modal .premium-period {

    color: #9d9ea0;

    font-size: 14px;

    line-height: 23px;

    transition: all 5s

}



#premium-modal .premium-period,

.premium-modal__title {

    font-family: Roboto Condensed, Roboto, sans-serif;

    font-weight: 700;

    text-align: center;

    text-transform: uppercase

}



.premium-modal__title {

    color: #e6e6e6;

    font-size: 32px;

    line-height: 37px;

    margin-bottom: 35px;

    overflow: hidden;

    transition: all .5s

}



.premium-modal__corona {

    transform: translateY(40px);

    transition: all 1s

}



.lite-premium-modal .premium-modal__corona,

.premium-modal__corona {

    filter: drop-shadow(0 4px 43px rgba(0, 133, 255, .84))

}



.full-premium-modal .premium-modal__corona {

    filter: drop-shadow(0 4px 43px rgba(255, 132, 0, .84))

}



.premium-modal__close {

    background: #0000;

    border-radius: 9px;

    box-sizing: border-box;

    color: #fff;

    display: block;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 700;

    height: 45px;

    margin: 35px auto 0;

    opacity: 0;

    text-align: center;

    transition: all 1s;

    width: 144px

}



.lite-premium-modal .premium-modal__close {

    border: 1px solid #32a0ef

}



.full-premium-modal .premium-modal__close {

    border: 1px solid #f08e33

}



.premium-modal__left-bg {

    left: 0;

    transform: translateX(-100%)

}



.premium-modal__left-bg,

.premium-modal__right-bg {

    animation: bgPulsing 1.5s infinite;

    height: 100%;

    position: absolute;

    top: 0;

    transition: all 1s

}



.premium-modal__right-bg {

    right: 0;

    transform: translateX(100%)

}



.avatar.premium-lite {

    border: 2px solid #6080ff !important

}



.container-border-bottom {

    border-bottom: 1px solid #1b2027;

    margin-bottom: 20px;

    padding-bottom: 20px

}



input::-webkit-inner-spin-button,

input::-webkit-outer-spin-button {

    -webkit-appearance: none;

    margin: 0

}



select {

    -webkit-appearance: none;

    -moz-appearance: none;

    outline: none

}



select::-ms-expand {

    display: none

}



.drop-modal__wrapper,

.premium-renew-modal__wrapper {

    align-items: center;

    display: flex;

    height: 100%;

    justify-content: center;

    left: 0;

    mix-blend-mode: normal;

    opacity: 0;

    pointer-events: none;

    position: fixed;

    right: 0;

    top: 0;

    width: 100%;

    z-index: 99999

}



.premium-renew-modal__wrapper {

    background: #080c11e6;

    transition: opacity .3s

}



.drop-modal__wrapper,

.modal__overlay_CASE_MODAL>div {

    -webkit-backdrop-filter: blur(15px);

    backdrop-filter: blur(15px);

    background: #0f141bd9

}



#premium-renew-modal {

    align-items: center;

    display: flex;

    flex-direction: column

}



.premium-time-left {

    background: #151f36;

    border-radius: 4px;

    color: #e4eaff;

    display: inline-block;

    font-family: Roboto Condensed;

    font-size: 17px;

    font-weight: 700;

    line-height: 20px;

    margin: 42px auto 10px;

    opacity: 0;

    padding: 9px 19px;

    text-transform: uppercase;

    transform: translateY(20px);

    transition: all 1s ease

}



.premium-renew__corona {

    display: block;

    margin: 0 auto;

    opacity: 0;

    transform: translateY(100px);

    transition: all 1s ease

}



.premium-renew__title {

    font-family: Roboto Condensed;

    font-size: 78px;

    font-weight: 700;

    line-height: 91px;

    opacity: 0;

    position: relative;

    text-align: center;

    text-transform: uppercase;

    transition: all 1s ease

}



.premium-renew__title-wrapper {

    margin-bottom: 20px

}



.premium-renew__title-wrapper .side-span {

    display: block;

    height: 1px;

    position: absolute;

    top: 50%;

    transition: all 1s ease;

    width: 0

}



.lite-premium-renew-modal .premium-renew__title-wrapper .side-span {

    background: #32a0ef

}



.full-premium-renew-modal .premium-renew__title-wrapper .side-span,

.premium-premium-renew-modal .premium-renew__title-wrapper .side-span {

    background: #eda231

}



.premium-renew__title-wrapper .side-span:first-child {

    left: -42px;

    transform: translateY(-50%) translateX(-100%)

}



.premium-renew__title-wrapper .side-span:last-child {

    right: -42px;

    transform: translateY(-50%) translateX(100%)

}



.lite-premium-renew-modal .premium-renew__title {

    color: #32a0ef

}



.full-premium-renew-modal .premium-renew__title,

.premium-premium-renew-modal .premium-renew__title {

    color: #eda231

}



.lite-premium-renew-modal .premium-renew__corona {

    filter: drop-shadow(0 4px 43px rgba(0, 133, 255, .84))

}



.full-premium-renew-modal .premium-renew__corona,

.premium-premium-renew-modal .premium-renew__corona {

    filter: drop-shadow(0 4px 43px rgba(255, 132, 0, .84))

}



.premium-renew__buttons {

    opacity: 0;

    text-align: center;

    transform: translateY(-10px);

    transition: all 1s ease

}



.premium-renew__buttons a,

.premium-renew__buttons button {

    border-radius: 7px;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 700;

    line-height: 16px;

    padding: 15px 21px;

    text-transform: uppercase;

    transition: all .2s ease

}



.premium-renew-btn {

    background: #0000

}



.lite-premium-renew-modal .premium-renew-btn {

    border: 1px solid #32a0ef

}



.lite-premium-renew-modal .premium-renew-btn:hover {

    background-color: #32a0ef26;

    box-shadow: 0 5px 20px #32a0ef2e

}



.full-premium-renew-modal .premium-renew-btn {

    border: 1px solid #eda231

}



.full-premium-renew-modal .premium-renew-btn:hover {

    background-color: #eda23126;

    box-shadow: 0 5px 20px #eda2312e

}



.premium-premium-renew-modal .premium-renew-btn {

    border: 1px solid #eda231

}



.premium-premium-renew-modal .premium-renew-btn:hover {

    background-color: #eda23126;

    box-shadow: 0 5px 20px #eda2312e

}



.premium-notify-later-btn {

    background: #0d161f;

    border: 1px solid #0000

}



.premium-notify-later-btn:hover {

    filter: brightness(125%)

}



.dont-notify {

    color: #e6e6e680;

    font-family: Roboto;

    font-size: 14px;

    margin-top: 30px;

    opacity: 0;

    text-align: center;

    text-decoration-line: underline;

    transition: all 1s ease

}



.premium-renew__appear {

    opacity: 1;

    transform: translateY(0)

}



#unmodals {

    position: absolute;

    z-index: 99999

}



#deposit__modal {

    position: relative

}



h2.deposit__title {

    color: #fff;

    font-size: 25px;

    font-weight: 900;

    line-height: 135%;

    opacity: 1;

    text-transform: uppercase

}



h3.deposit__title {

    color: #fff;

    font-size: 17px;

    font-weight: 700;

    margin-bottom: 28px;

    opacity: .7;

    text-align: left;

    text-transform: uppercase

}



.deposit__types-wrapper {

    align-items: center;

    display: flex;

    width: 100%

}



.deposit__payment-systems-wrapper {

    margin-bottom: 24px

}



.deposit__balance-modal,

.deposit__prem-modal {

    align-items: flex-start;

    background: #141c25;

    border-radius: 12px 0 0 12px;

    display: flex;

    flex-direction: column;

    justify-content: space-between;

    padding: 30px 35px

}



.deposit__balance-modal {

    border-radius: 12px;

    width: 720px

}



.deposit__prem-modal {

    border-radius: 0 12px 12px 0;

    margin-left: 10px;

    width: 553px

}



.deposit__balance-modal>div,

.deposit__prem-modal>div {

    width: 100%

}



.payment-providers-list {

    grid-gap: 10px;

    display: grid;

    gap: 10px;

    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;

    grid-template-rows: 1fr 1fr 1fr 1fr;

    height: 350px;

    overflow-y: scroll;

    padding-right: 17px;

    width: calc(100% + 17px)

}



.payment-providers-list:not(:first-child) {

    display: none

}



.deposit-pay-system {

    align-items: center;

    background: #19212c;

    border-radius: 10px;

    cursor: pointer;

    display: flex;

    height: 80px;

    justify-content: center;

    transition: all .2s ease

}



.deposit-modal__content {

    margin-top: 30px;

    width: 100%

}



.deposit-converter {

    align-items: center;

    display: flex;

    justify-content: center;

    margin-top: 20px

}



.deposit__convert-bar {

    display: block;

    display: grid;

    float: left;

    grid-template-columns: 1fr 1fr;

    height: 100%

}



.deposit__convert-bar,

.deposit__phone-number {

    background: #19212c;

    border-radius: 10px;

    height: 56px;

    position: relative;

    width: 100%

}



.deposit__phone-number {

    align-items: center;

    display: none;

    margin-bottom: 20px;

    overflow: hidden

}



.deposit__phone-number-img {

    align-items: center;

    background: #222f3f;

    display: flex;

    height: 100%;

    justify-content: center;

    width: 50px

}



.deposit-foot__wrapper {

    display: flex;

    flex-direction: column;

    justify-content: flex-end

}



.deposit__phone-number-img img {

    opacity: .5;

    width: 20px

}



.code-input__wrapper input,

.deposit__convert-bar input,

.deposit__phone-number input {

    background: #0000;

    border: 0;

    font-size: 16px;

    font-weight: 500;

    height: 100%;

    outline: none;

    padding-top: 13px;

    position: relative;

    transition: all .2s;

    width: 100%

}



.code-input__wrapper input+label,

.deposit__convert-bar input+label,

.deposit__phone-number input+label {

    color: #acb6e08f;

    font-family: Roboto;

    font-size: 9px;

    font-weight: 500;

    left: 30px;

    position: absolute;

    text-transform: uppercase;

    top: 10px;

    transition: all .2s

}



.code-input__wrapper input:focus,

.deposit__phone-number input:focus {

    padding-top: 0

}



.code-input__wrapper input:focus+label,

.deposit__phone-number input:focus+label {

    opacity: 0

}



input.rubles-input+label {

    padding-left: 40px

}



.deposit__convert-bar input::placeholder {

    color: #bbc4e9;

    font-size: 14px;

    font-weight: 500;

    line-height: 16px;

    opacity: .8;

    text-transform: uppercase

}



.deposit__convert-bar input::-webkit-inner-spin-button,

.deposit__convert-bar input::-webkit-outer-spin-button {

    -webkit-appearance: none;

    margin: 0

}



.deposit__convert-bar input:focus,

.deposit__convert-bar input:hover {

    border: 0

}



.convert-indicator {

    align-items: center;

    background: #151f2c;

    border-radius: 50%;

    display: flex;

    height: 35px;

    justify-content: center;

    left: 50%;

    position: absolute;

    top: 50%;

    transform: translateX(-50%) translateY(-50%);

    width: 35px

}



.converter__cybercoins,

.converter__rubles {

    align-items: center;

    display: flex;

    padding: 0 30px;

    width: 100%

}



.deposit-modal-button {

    background: #6080ff;

    border-radius: 12px;

    color: #fff;

    float: right;

    font-size: 14px;

    font-weight: 700;

    padding: 20px 0;

    text-transform: uppercase;

    transition: all .2s;

    width: 100%

}



.deposit-modal-button:hover {

    filter: brightness(110%)

}



.deposit__premium-plans {

    align-items: center;

    display: flex;

    justify-content: space-between;

    margin-bottom: 76px;

    width: 100%

}



.deposit__premium-plans>div {

    display: block;

    height: 158px;

    padding: 19px;

    width: 210px

}



.deposit__premium-price,

.deposit__premium-title {

    align-items: center;

    display: flex

}



.deposit__premium-title {

    justify-content: space-between;

    margin-bottom: 25px

}



.deposit__premium-type {

    font-size: 22px;

    font-weight: 700;

    line-height: 135%;

    text-transform: capitalize

}



.deposit__premium-price {

    font-size: 18px;

    font-weight: 700

}



.price-currency {

    margin-right: 5px;

    width: 15px

}



.deposit__code-inputs {

    grid-gap: 9px;

    display: grid;

    grid-template-columns: 1fr 1.3fr

}



.code-input__wrapper {

    background: #19212c;

    border-radius: 10px;

    height: 56px

}



.code-input__wrapper input,

.deposit__phone-number input {

    font-size: 16px;

    line-height: 19px;

    opacity: 1;

    padding-left: 30px;

    padding-right: 60px;

    text-transform: uppercase

}



.code-input__wrapper input::placeholder {

    color: #bbc4e9;

    font-size: 14px;

    font-weight: 500;

    line-height: 16px;

    opacity: .8;

    text-transform: uppercase

}



.save-code {

    background: #6080ff33;

    border-radius: 5px;

    display: block;

    height: 32px;

    position: absolute;

    right: 15px;

    top: 50%;

    transform: translateY(-50%);

    transition: .3s;

    width: 32px

}



.save-code:hover {

    background: #6080ff59;

    transition: .3s

}



.deposit__buy-premium {

    margin-left: 0;

    margin-top: 67px;

    width: 100%

}



.choosen-payment-provider {

    border-bottom: 2px solid #6080ff

}



.method__currency {

    -webkit-backdrop-filter: blur(3px);

    backdrop-filter: blur(3px);

    background: #26293599;

    border: 1px solid #6875a130;

    border-radius: 6px;

    color: #88969c;

    display: block;

    font-family: Gotham;

    font-size: 10px;

    font-weight: 400;

    height: auto;

    line-height: 120.2%;

    padding: 6px 8px;

    position: absolute;

    right: 8px;

    top: 8px;

    width: auto

}



.premium__bottom-subscribe button {

    transition: .3s

}



.premium__bottom-subscribe button:hover {

    filter: brightness(110%);

    transition: .3s

}



.event-xp-modal__wrapper {

    background: linear-gradient(1turn, #090e13 -138.15%, #192432 195.71%);

    border-radius: 16px;

    padding: 40px 35px;

    width: 443px

}



.event-xp-modal__title {

    color: #fff;

    font-size: 28px;

    margin-bottom: 10px

}



.event-xp-modal__subtitle,

.event-xp-modal__title {

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-weight: 700;

    text-align: center;

    text-transform: uppercase

}



.event-xp-modal__subtitle {

    color: #878787;

    font-size: 15px

}



h4 .new_span {

    background: #ff7d00;

    border-radius: 9px;

    box-shadow: 0 4px 6px #ff7d0033;

    left: 8px;

    padding: 0 6px

}



input:-internal-autofill-selected,

input:-webkit-autofill,

input:-webkit-autofill:focus,

input:-webkit-autofill:hover,

select:-webkit-autofill,

select:-webkit-autofill:focus,

select:-webkit-autofill:hover,

textarea:-webkit-autofill,

textarea:-webkit-autofill:focus,

textarea:-webkit-autofill:hover {

    -webkit-text-fill-color: #fff;

    background: -webkit-linear-gradient(top, #fff0, #0046ff00 50%, #fff0 51%, #00aeff00);

    border: 0;

    -webkit-box-shadow: inset 0 0 0 1000px #0000;

    -webkit-transition: background-color 5000s ease-in-out 0s;

    transition: background-color 5000s ease-in-out 0s

}



#profile__premium-indicator {

    align-items: center;

    border-radius: 5px;

    box-sizing: border-box;

    display: none;

    height: 23px;

    justify-content: center;

    left: 0;

    padding: 0 7px;

    position: absolute;

    top: -22px

}



.profile__full-prem {

    border: 1px solid #feb611;

    filter: drop-shadow(0 4px 43px rgba(255, 132, 0, .84))

}



.profile__lite-prem {

    border: 1px solid #32a0ef;

    filter: drop-shadow(0 4px 43px rgba(0, 133, 255, .84))

}



#profile__premium-indicator img {

    width: 12px

}



#profile__premium-indicator span {

    font-family: Roboto Condensed;

    font-size: 14px;

    font-weight: 700;

    margin-left: 5px;

    text-transform: uppercase

}



.profile__full-prem span {

    color: #feb611

}



.profile__lite-prem span {

    color: #32a0ef !important

}



.player_name_blue {

    color: #1f89d6 !important

}



.header__count-pro svg {

    margin-left: 3px;

    width: 8px

}



.header__count-pro {

    align-items: center;

    display: flex;

    height: 100%;

    margin-left: 8px;

    width: 100%

}



.header__user {

    cursor: pointer

}



.header__user>div:first-child {

    align-items: center;

    display: flex

}



.header__count-pro {

    font-family: Roboto;

    font-size: 12px;

    font-weight: 500

}



.header__deposit {

    align-items: center;

    background: #6080ff;

    border-radius: 6px;

    color: #fff;

    display: flex;

    font-size: 14px;

    font-weight: 500;

    overflow: hidden;

    padding: 9px 14px;

    transition: all .2s ease

}



.header-vip-user {

    border: 2px solid #fdb510

}



.header__notifications>div:first-of-type {

    cursor: pointer;

    position: relative

}



.deauth {

    margin-left: 16px

}



.deauth img {

    cursor: pointer;

    opacity: .5;

    transform: rotate(180deg);

    transition: .3s;

    width: 12px

}



.deauth img.active {

    transform: rotate(0deg)

}



.profileOpen {

    align-items: center;

    border-radius: 8px;

    display: flex

}



.profileOpen:hover {

    background: #273047

}



.header__user:hover .deauth img {

    opacity: 1

}



.online-player__user-img {

    margin-left: 16px

}



.online-player__server-name {

    align-items: center;

    display: flex;

    font-weight: 500;

    justify-content: flex-end

}



.online-player__server-name img {

    height: 20px;

    margin-left: 6px

}



.premium-main-btn span {

    color: #fdb510;

    font-size: 12px;

    font-weight: 700;

    justify-content: center;

    text-transform: uppercase;

    transition: all .3s ease

}



#socials,

.premium-main-btn span {

    align-items: center;

    display: flex

}



.icon-slide-left {

    overflow: hidden;

    position: relative;

    transition: all .3s ease

}







.icon-slide-left span {

    transition: .25s ease

}



.icon-slide-left:hover span {

    margin-left: 20px

}



.icon-slide-left:hover:after {

    left: 8px

}



.social svg {

    height: 15px;

    opacity: .5;

    transition: .3s

}



.social:hover svg {

    filter: grayscale(0);

    opacity: .8

}



.social img {

    height: 20px;

    width: 20px

}



#socials .social {

    align-items: center;

    display: flex

}



.mode__prime-filter {

    background: #181d23;

    border-radius: 9px;

    box-sizing: border-box;

    display: grid !important;

    grid-template-columns: 1fr 1.4fr 2fr;

    height: 32px;

    margin: 0 0 20px;

    overflow: hidden;

    width: 240px

}



.prime-filter__btn {

    background: #0000;

    font-size: 12px;

    font-weight: 700;

    line-height: 14px;

    transition: all .2s ease

}



.mode__prime-filter img {

    image-rendering: inherit;

    margin-right: 3px;

    top: 1px;

    width: 11px

}



.switch-to-prime {

    border-left: 1px solid #222931;

    border-right: 1px solid #222931

}



.choosen-prime-filter {

    background: #1f2731 !important

}



.shop {

    height: auto !important

}



@keyframes hero1Fading {

    0% {

        filter: brightness(1)

    }



    40% {

        filter: brightness(1)

    }



    50% {

        filter: brightness(2)

    }



    60% {

        filter: brightness(1)

    }



    to {

        filter: brightness(1)

    }

}



@keyframes hero2Fading {

    0% {

        filter: brightness(1)

    }



    10% {

        filter: brightness(1)

    }



    20% {

        filter: brightness(2)

    }



    30% {

        filter: brightness(1)

    }



    to {

        filter: brightness(1)

    }

}



@keyframes hero7Fading {

    0% {

        filter: brightness(1)

    }



    30% {

        filter: brightness(1)

    }



    40% {

        filter: brightness(1.5)

    }



    50% {

        filter: brightness(1)

    }



    to {

        filter: brightness(1)

    }

}



@keyframes hero4Fading {

    0% {

        filter: brightness(1)

    }



    60% {

        filter: brightness(1)

    }



    70% {

        filter: brightness(2)

    }



    80% {

        filter: brightness(1)

    }



    to {

        filter: brightness(1)

    }

}



a.servers-mode__find-btn {

    background: #6080ff;

    border-radius: 10px;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 500;

    height: 41px;

    padding: 11px 0;

    text-align: center;

    transition: all 1s ease;

    width: 107px

}



.servers-mode__find-btn:hover {

    filter: brightness(1.2)

}



@keyframes moveSky {

    0% {

        transform: scale(1) translateX(0)

    }



    50% {

        transform: scale(1.2) translateX(300px)

    }



    to {

        transform: scale(1) translateX(0)

    }

}



a.closed-indicator {

    background: #0000 !important;

    height: 80px !important

}



.closed-server-prime:hover div img,

.closed-server:hover div img {

    opacity: .35 !important

}



a.closed-indicator:hover {

    background: #0000 !important

}



.closed-server {

    background: linear-gradient(0deg, #00173659, #00173659)

}



.block-border-locked {

    background-position: 0 50%;

    background-size: 300% 300%;

    border: 2px solid #91a8b9;

    border-radius: 12px !important;

    content: "";

    height: 100%;

    left: 0;

    top: 0;

    width: 100%;

    z-index: 1

}



.closed-server-prime .block-border-map {

    background: linear-gradient(0deg, #00173659, #00173659);

    z-index: 6

}







.full-servers__wrapper>div {

    align-items: center;

    display: flex;

    height: 100%

}



.full-servers__amount {

    font-family: Roboto Condensed;

    font-size: 40px;

    font-weight: 700

}



.blue-text {

    color: #6080ff

}



.yellow-text {

    color: #fdb510

}



.full-servers__text {

    font-family: Roboto Condensed;

    font-size: 18px;

    font-weight: 700;

    margin-left: 13px

}



.hide-full-servers__cb {

    align-items: center;

    color: #fff6;

    display: flex;

    font-family: Roboto;

    font-size: 10px;

    font-weight: 700;

    height: 15px;

    margin-bottom: 0;

    margin-top: 4px

}



.hide-full-servers__cb .checkmark {

    height: 15px;

    width: 15px

}



.hide-full-servers__cb .checkmark:after {

    left: 5px;

    top: 2px

}



.full-servers__wrapper>img {

    bottom: 0;

    filter: brightness(.7);

    position: absolute;

    right: 0;

    transition: filter .2s ease

}



.full-servers__wrapper:hover>img {

    filter: brightness(1)

}



.scroll-left-enter {

    transform: translateX(-100%)

}



.scroll-right-enter {

    transform: translateX(100%)

}



.scroll-left-enter-done,

.scroll-right-enter-done {

    transform: translateX(0);

    transition: transform 1s

}



.purchase-title-enter {

    opacity: 0;

    transform: translateY(40px)

}



.purchase-title-enter-done {

    opacity: 1;

    transform: translateY(0);

    transition: all .5s

}



.opacity-enter {

    opacity: 0

}



.opacity-enter-done {

    opacity: 1;

    pointer-events: all;

    transition: opacity 2s

}



.modal-enter {

    opacity: 0;

    transform: scale(.95)

}



.modal-enter-active {

    transition: all .2s

}



.modal-enter-active,

.modal-enter-done {

    opacity: 1;

    transform: scale(1)

}



.modal-exit-active {

    opacity: 0;

    transform: scale(.95);

    transition: all .2s

}



.modal-exit-done {

    opacity: 0

}



.crown-enter {

    transform: translateY(40px)

}



.crown-enter-done {

    transform: translateY(0);

    transition: transform 1s

}



.scale-enter {

    transform: scaleX(0)

}



.scale-enter-done {

    transform: scaleX(1);

    transition: transform 1s

}



.modal-container-exit {

    opacity: 0

}



.modal-container-exit-done {

    display: none !important

}



.crown2-enter-done,

.slide-from-up-enter-done,

.time-left-enter-done {

    opacity: 1;

    transform: translateY(0);

    transition: all 1s

}



.cybercoins-input+label:after {

    background:

        /*savepage-url=//cloud.cybershoke.net/img/general/diamond.svg*/

        url() no-repeat 50%/cover;

    content: "";

    display: block;

    height: 10px;

    left: calc(100% + 5px);

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    width: 14px

}



.tooltip {

    display: block !important

}



.online-player__user-img img {

    border-radius: 50%;

    height: 21px;

    position: relative;

    width: 21px

}



.empty-title {

    color: #1e2836;

    font-family: Roboto;

    font-size: 28px;

    font-weight: 700;

    line-height: 33px;

    margin-top: 10px;

    text-align: center

}



.profile__friend-list__empty,

.profile__inventory__empty,

.profile__payment__empty {

    padding: 70px 0

}



.profile__payment__empty {

    display: flex;

    justify-content: center;

    width: 100%

}



.profile__payment__empty img {

    margin-right: 20px

}



summary {

    outline: none

}



.options>div label,

.options>div select {

    display: block !important

}



details summary::-webkit-details-marker {

    display: none;

    font-size: 0;

    opacity: 0

}



details summary {

    appearance: none;

    -webkit-appearance: none;

    list-style: none

}



.block-servers-players-status {

    max-height: 100%

}



.p-ch-block-upper .active {

    background: #131a22

}



.p-ch-block-upper li:hover {

    background: #131a22;

    cursor: pointer;

    transition: .3s

}



#profile-skinchanger-collection {

    display: block

}



.profile__friend-list__empty img,

.profile__inventory__empty img {

    display: block;

    margin: 0 auto

}



.closed-tab {

    display: none

}



#profile-nav .active a {

    border-bottom: 3px solid #6080ff;

    color: #6080ff !important;

    font-weight: 700;

    pointer-events: none

}



#profile-nav .active span {

    border-color: #6080ff

}



.tooltip-flex {

    display: flex !important

}



.live-dot {

    cursor: help;

    display: inline-block;

    display: block;

    float: none;

    margin: 0 auto 6px;

    text-align: center;

    top: -1px

}



#user {

    display: flex;

    flex-direction: row-reverse

}



nav#user {

    flex-direction: row

}



nav#user,

nav#user>* {

    align-items: center;

    display: flex;

    height: 100%

}



nav#user>* {

    margin: 0 7px

}



.header__deposit svg {

    margin-right: 7px

}



.header__deposit:hover {

    filter: brightness(110%)

}



.header__pro-img {

    align-items: center;

    background-color: #6080ff;

    border-radius: 8px;

    display: flex;

    height: 100%;

    justify-content: center;

    min-width: 36px

}



#header__user_balance {

    color: #fff !important;

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    font-size: 20px;

    font-weight: 700;

    margin-right: 6px

}



#header__user_balance,

.header__balance {

    align-items: center;

    display: flex

}



.header__balance img {

    height: 16px

}



.header__pro-img img {

    width: 16px

}



.header__online-players__button {

    align-items: center;

    background-color: #1b2229;

    border-radius: 8px;

    cursor: pointer;

    display: flex;

    font-family: Roboto Condensed, sans-serif;

    font-family: var(--font-family-0);

    height: 34px;

    transition: .3s;

    width: 80px

}



.header__online-players__button:hover {

    background: #ffffff1a

}



.header__profile {

    align-items: center;

    background: #1b2229;

    border-radius: 50%;

    cursor: pointer;

    display: flex;

    height: 35px;

    justify-content: center;

    overflow: hidden;

    width: 35px

}



.header__profile img {

    border-radius: 50%;

    height: 100%;

    width: 100%

}



.header-pro-user,

.header-talent-user,

.header-vip-user {

    border: 2px solid #fdb510

}



.header-lite-user {

    border: 2px solid #1f89d6

}



.header-none-user {

    border: 2px solid #0000

}



.header__count-notifications,

.header__notifications svg {

    align-items: center;

    display: flex;

    justify-content: center

}



.header__count-notifications {

    background: #6080ff;

    border-radius: 50%;

    font-size: 8px;

    font-weight: 700;

    height: 13px;

    position: absolute;

    right: -2px;

    text-transform: uppercase;

    top: -4px;

    width: 13px;

    z-index: 5

}



.header__notifications path {

    transition: all .3s ease

}



.header__notifications>div:hover path {

    fill: #fff

}



.header__pro-online {

    margin-top: 23px

}



.online-player__user img {

    border-radius: 50%;

    height: 21px;

    position: relative;

    width: 21px

}



.online-player__user {

    flex-grow: 1;

    max-width: 100%;

    overflow: hidden

}



.online-player__user-img:after {

    background: #33ff7b;

    border: 1px solid #21293d66;

    border-radius: 50%;

    box-sizing: border-box;

    content: "";

    display: block;

    height: 6px;

    left: -1px;

    position: absolute;

    top: 1px;

    width: 6px

}



.online-player__user-img {

    align-items: center;

    display: flex;

    height: 21px;

    justify-content: center;

    margin-right: 11px;

    width: 21px

}



.header__online-player-nick {

    color: #c7d3e2;

    font-size: 14px;

    font-weight: 500

}



.online-player__server-connect {

    align-items: center;

    background: #5beaae2b;

    border-radius: 5px;

    color: #64d3ab;

    cursor: pointer;

    display: none;

    font-size: 12px;

    font-weight: 500;

    gap: 4px;

    padding: 5px 10px

}



.online-player__server-connect img {

    width: 20px

}



.grey-scroll::-webkit-scrollbar-thumb {

    background: #374256

}



.grey-scroll::-webkit-scrollbar {

    background: #181e29;

    width: 4px

}



.grey-scroll::-webkit-scrollbar-thumb {

    border: none !important

}



.online-player__server {

    margin-left: 10px

}



.online-player__server-name {

    color: #8499b9;

    font-size: 12px;

    font-weight: 400;

    text-align: right

}



.header__online-players ul li:hover {

    background: #21293d

}



.header__online-players ul li:hover .online-player__server-name {

    display: none

}



.header__online-players ul li:hover .online-player__server-connect {

    display: flex

}



.premium-main-btn {

    background: #0000;

    border: 1px solid #fdb510;

    border-radius: 5px;

    box-sizing: border-box;

    height: 33px;

    padding: 0 15px;

    transition: all .3s ease

}



.header-prem .premium-main-btn {

    margin-right: 10px

}



.premium-main-btn.prolong {

    width: 150px

}



.premium-main-btn,

.premium-main-btn span {

    align-items: center;

    color: #fdb510;

    display: flex;

    font-size: 12px;

    font-weight: 700;

    justify-content: center;

    text-transform: uppercase

}



.header-prem {

    align-items: center;

    display: flex;

    height: 100%

}



.header-prem a {

    height: auto

}



#socials {

    height: 100%

}



button.icon-slide-right:after {

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%)

}



button.icon-slide-left {

    overflow: hidden;

    position: relative

}



button button.icon-slide-left span {

    transition: .25s ease

}



button.icon-slide-left:hover span {

    margin-left: 20px

}



button.icon-slide-left:hover:after {

    left: 8px

}



.prolong span {

    text-transform: uppercase

}



button.prolong:hover {

    width: 165px

}



#header-login-btn {

    margin: 0 !important;

    padding: 0 !important

}



.login-btn {

    background: #6080ff;

    border-radius: 6px;

    color: #ffffffe6;

    float: right;

    font-family: Roboto;

    font-size: 12px;

    font-weight: 700;

    height: 33px;

    justify-content: center;

    line-height: 14px;

    padding: 0 10px;

    text-transform: uppercase

}



.login-btn,

.login-btn-wrapper {

    align-items: center;

    display: flex

}



.login-btn-wrapper {

    gap: 14px;

    height: 60px

}



.login-img {

    margin-left: 7px;

    width: 13px

}



.user-theme__VIP #name_player {

    -webkit-text-fill-color: #0000;

    background: linear-gradient(45deg, #fdb510 33%, #ff9e15 66%, #ffb214);

    -webkit-background-clip: text;

    color: gold

}



.user-theme__VIP #profile_user_width_xp {

    background: linear-gradient(45deg, #fdb510 33%, #ff9e15 66%, #ffb214)

}



.user-theme__LITE #name_player {

    color: #1f89d6 !important

}



.user-theme__LITE #profile_user_width_xp {

    background: linear-gradient(45deg, #35aaff 33%, #32a0ef 66%, #1f93e6)

}



.user-theme__LITE,

.user-theme__VIP,

.user-theme__banned {

    margin-top: 9px !important

}



.modal__overlay {

    align-items: center;

    background-color: #13161b99;

    bottom: 0;

    display: flex;

    height: 100%;

    justify-content: center;

    left: 0;

    opacity: 0;

    pointer-events: none;

    position: fixed;

    right: 0;

    top: 0;

    transition: opacity .5s ease;

    width: 100%;

    z-index: 1201

}



.modal__overlay.transparent {

    background-color: initial

}



.modalShowing_true {

    opacity: 1;

    pointer-events: auto

}



.hide {

    display: none

}



ul#languages {

    display: block;

    opacity: 0;

    pointer-events: none;

    transition: all .5s ease

}



.langs:hover ul#languages {

    opacity: 1;

    pointer-events: auto

}



.deposit__types-wrapper>ul {

    width: 100%

}



.hidden-mode-nav {

    opacity: .2 !important

}



.show__nav-btn {

    opacity: .8 !important

}



.timer-block {

    align-items: center;

    display: flex

}



.timer-block>div {

    margin-right: 30px

}



aside#header nav>a:hover img {

    transform: scale(1.08)

}



aside#header nav>a img {

    transition: .3s

}



.header__count-notifications {

    border: 1px solid #030b12

}



.time-block__upper {

    font-size: 30px;

    font-weight: 900;

    text-transform: uppercase

}



.time-block__lower {

    color: #ffffffb3;

    font-size: 12px;

    font-weight: 500;

    margin-top: 9px;

    text-transform: uppercase

}



.modal-container {

    transition: opacity .5s

}



.modal-container-enter {

    opacity: 0

}



.modal-container-enter-active {

    opacity: 1;

    transition: opacity .5s

}



.premium__bottom-subscribe {

    display: block;

    margin: 0 auto

}



.full-width-btn {

    grid-template-columns: 1fr

}



.premium__bottom-subscribe a {

    height: inherit;

    width: inherit

}



.modal-container-exit {

    opacity: 1

}



.modal-container-exit-active {

    opacity: 0;

    transition: opacity .5s

}



.container>img {

    border-radius: 3px

}



.container {

    margin-bottom: 21px

}



#page-servers-servers {

    grid-template-columns: 1fr 255px

}



.checkmark {

    background: #131a24

}



.container:hover input~.checkmark {

    background-color: #141c25

}



.container input:checked~.checkmark {

    background-color: #1f2534 !important

}



.locations__wrapper {

    background: #12171f;

    padding: 21px 15px;

    transform: translateX(-15px);

    width: 275px !important

}



.locations__wrapper>label {

    display: block !important

}



.options summary p {

    font-weight: 700

}



.locations__wrapper>label:last-of-type {

    margin-bottom: 0

}



.loyalty__progressBox {

    cursor: help;

    display: flex;

    font-size: 12px;

    justify-content: center;

    margin: 16px auto 0;

    width: 300px

}



.loyalty__progressBox .loyalty__progressBg--2f0j {

    cursor: help

}



.table-switcher {

    border: 1px solid #0000;

    border-radius: 7px;

    color: #eaf1fa;

    cursor: pointer;

    font-size: 14px;

    font-weight: 500;

    padding: 10px 13px;

    transition: all .2s ease

}



.table-switcher:not(:last-of-type) {

    margin-right: 5px

}



.table-switcher.active {

    border: 1px solid #6080ff;

    color: #95aaff

}



.blue-scroll::-webkit-scrollbar-thumb {

    background: #6080ff;

    border: 1px solid #ffffff1a;

    border-radius: 10px;

    height: 32px

}



.blue-scroll::-webkit-scrollbar {

    background: #17202c;

    width: 2px

}



.vc {

    align-items: center;

    display: flex

}



.section-servers-none {

    display: block

}



.online-players__empty {

    color: #8499b9;

    display: block;

    font-size: 16px;

    font-weight: 400;

    padding: 6px;

    text-align: center

}



.empty-notifications {

    align-items: center;

    display: flex;

    flex-direction: column;

    height: 100%;

    justify-content: center;

    overflow: hidden

}



.empty-notifications .empty-title {

    color: #f7f9ff;

    font-size: 19px;

    font-weight: 700;

    letter-spacing: .02em;

    margin: 16px 0 7px

}



.empty-notifications .empty-text {

    color: #d9e1ff;

    font-family: Roboto;

    font-size: 14px;

    line-height: 17px;

    opacity: .5;

    text-align: center;

    white-space: normal;

    width: 165px

}



.empty-notifications img {

    opacity: .2;

    width: 50px

}



#non-prime-servers,

#prime-servers {

    display: block

}



.p_skin_name:after {

    background: #2a68b0;

    border-radius: 50%;

    content: "";

    display: block;

    height: 5px;

    position: absolute;

    right: -15px;

    top: 50%;

    transform: translateY(-50%);

    width: 5px

}



.color-golden .p_skin_name:after {

    background: #fdb510

}



.color-milspec .p_skin_name:after {

    background: #6080ff

}



.color-restricted .p_skin_name:after {

    background: #754de8

}



.color-covert .p_skin_name:after {

    background: #e84d4d

}



.color-consumer .p_skin_name:after,

.color-default .p_skin_name:after {

    background: #ffffff4d

}



.color-classified .p_skin_name:after {

    background: #e44de8

}



.color-industrial .p_skin_name:after {

    background: #2a68b0

}



.p-ch-block-upper li,

.p-ch-block-upper li div {

    width: 100%

}



.hide-full-servers__button {

    align-items: center;

    background: #181d23;

    border-radius: 6px;

    display: flex;

    font-size: 12px;

    font-weight: 700;

    height: 32px;

    justify-content: center;

    margin-bottom: 30px;

    opacity: .5;

    width: 100%

}



.hide-full-servers__button img {

    margin-right: 9px

}



.hide-btn-true {

    opacity: .8

}



.shop__aside-sort {

    display: grid;

    grid-template-columns: 2fr 1fr 1fr;

    height: 67px;

    width: 100%

}



.shop__aside-sort>div {

    align-items: center;

    display: flex;

    height: 100%;

    justify-content: center

}



.shop__aside-sort>div:first-child {

    justify-content: flex-start;

    padding-left: 30px

}



div.skinchanger__setting-block {

    align-items: center;

    background: #6666661f;

    border-radius: 6px;

    display: flex;

    height: 28px;

    justify-content: center;

    transition: all .3s ease;

    width: 29px !important;

    z-index: 5

}



.skinchanger__setting-block.gear {

    left: 10px;

    opacity: 0;

    position: absolute;

    top: 10px

}



.skin__side-choice {

    opacity: 0;

    transition: all .3s ease

}



.skinchanger__setting-block.apply {

    display: none;

    left: auto;

    right: 10px

}



.skin:hover div.skinchanger__setting-block {

    display: flex

}



.skinchanger__setting-block img {

    margin-top: 0 !important;

    top: 0 !important

}



.skin>div.disable {

    background: #6663 !important;

    cursor: not-allowed !important

}



.hidden-online {

    display: none

}



.mode-badge {

    background: #fdb51026;

    border-radius: 5px;

    color: #fdb510;

    display: flex;

    font-family: Roboto;

    font-size: 11px;

    font-weight: 700;

    padding: 5px 10px;

    pointer-events: none;

    text-transform: uppercase

}



.trending-badge {

    background: #fd821026;

    color: #fd8210 !important

}



.trending-badge svg {

    margin-right: 4px;

    width: 13px

}



.quick_start {

    margin-bottom: 20px

}



.mode-badge img {

    margin-right: 4px;

    width: 12px

}



.no-servers-title {

    font-family: Roboto Condensed;

    font-size: 25px !important;

    font-weight: 700 !important;

    text-transform: uppercase

}



.no-servers-descr {

    color: #fff6;

    font-size: 14px;

    margin: 15px 0 38px

}



.section-servers-none button {

    align-items: center;

    background: #6080ff;

    border-radius: 6px;

    display: flex;

    font-size: 14px;

    font-weight: 700;

    margin: 0 auto;

    padding: 16px 36px;

    text-transform: uppercase

}



.section-servers-none button img {

    margin-right: 8px

}



.contact-title {

    font-size: 14px;

    font-weight: 700;

    line-height: 140%;

    margin-bottom: 5px;

    text-align: center

}



.contact-text {

    font-size: 12px;

    line-height: 17px;

    text-align: center;

    text-transform: uppercase

}



.contact-page,

.contact-page>div {

    display: flex;

    flex-direction: column

}



.contact-page>div {

    margin-bottom: 18px

}



.contact-emails {

    margin-top: 17px

}



.email-block span:first-child {

    color: #acb6e080;

    font-size: 11px;

    font-weight: 500;

    margin-bottom: 3px

}



.email-block {

    display: flex;

    flex-direction: column;

    margin-bottom: 15px

}



.email-block span {

    text-align: center

}



.email-block span:last-child {

    color: #6080ff;

    font-size: 12px

}



.mb35 {

    margin-bottom: 35px

}



.nav-item-wrapper {

    align-items: center;

    display: flex;

    height: 100%;

    justify-content: center;

    width: 64px

}



.nav-item__m:after {

    content: "Играть"

}



.nav-item__p:after {

    content: "Premium"

}



.nav-item__c:after {

    content: "Соревнования"

}



.nav-item__l:after {

    content: "Помощь"

}



.nav-item__s:after {

    content: "Магазин"

}



.nav-item-wrapper:after {

    font-family: Roboto;

    font-size: 13px;

    font-weight: 700;

    left: 100%;

    letter-spacing: .2px;

    line-height: 15px;

    opacity: 0;

    position: absolute;

    text-align: left;

    top: 50%;

    transform: translateY(-50%);

    transition: all .1s ease;

    width: 100px

}



.logo-wrapper .online {

    opacity: 0;

    transform: translateY(-11px);

    transition: all .1s ease

}



.logo-wrapper {

    align-items: center;

    display: flex;

    justify-content: center

}



.logo-wrapper .logo {

    left: 0;

    position: absolute;

    top: 0

}



.logo-wrapper {

    height: 77px

}



.logo-wrapper .online {

    position: absolute;

    right: 15px;

    top: 50%;

    transform: translateY(-50%)

}



aside#header .online>span {

    font-size: 13px;

    font-weight: 700;

    text-align: center

}



.live-dot {

    margin-bottom: 0;

    margin-right: 9px

}



.active .nav-item-wrapper:after {

    color: #6080ff

}



.header-side-left .golden.active {

    border-right: 3px solid #fdb510

}



.premium.active .nav-item-wrapper:after {

    color: #fdb510

}



#profile-nav ::selection {

    background: #0000

}



@media (min-width:2100px) {

    #servers .modes {

        grid-template-columns: repeat(auto-fill, minmax(11rem, 1fr))

    }

}



.stars-for-task {

    color: #7a95ff;

    font-size: 19px;

    font-weight: 700;

    left: 50%;

    letter-spacing: .03em;

    position: absolute;

    text-transform: uppercase;

    top: calc(50% + 2px);

    transform: translate(-50%, -50%)

}



.rub {

    color: #fdb510;

    margin-left: 5px

}



.unknown-ping {

    display: inline

}



.deposit-notification {

    align-items: center;

    background: #19212c;

    border-radius: 4px;

    color: #ced7fd;

    display: flex;

    font-family: Roboto;

    font-size: 13px;

    font-weight: 500;

    height: 43px;

    justify-content: center;

    margin-bottom: 15px;

    width: 100%

}



.deposit-notification img {

    margin-right: 12px;

    width: 20px

}



.support-header {

    align-items: center;

    background: url("../img/bg/support2.png") no-repeat 50%/cover;

    display: flex;

    flex-direction: column;

    justify-content: center;

    padding: 67px 0 76px

}



.support-header h5 {

    color: #6080ff;

    font-size: 16px;

    font-weight: 700;

    text-transform: uppercase

}



.support-header h2 {

    font-size: 39px;

    font-weight: 900;

    line-height: 46px;

    margin: 8px 0 27px;

    text-transform: uppercase

}



.support-page {

    font-family: Roboto

}



.support-page video,

.support-screen {

    border-radius: 10px;

    display: block;

    margin: 40px 0;

    width: 100%

}



.update-article img {

    border-radius: 10px;

    width: 100%

}



.awssld__content {

    border-radius: 10px

}



.support-search__wrapper input {

    background: #141b24;

    border: none !important;

    border-radius: 9px;

    height: 48px;

    padding: 0 50px 0 25px;

    width: 401px

}



.support-search__wrapper button {

    background: #0000;

    height: 100%;

    padding: 0 20px;

    position: absolute;

    right: 0;

    top: 50%;

    transform: translateY(-50%)

}



.support-page input,

.support-page input::placeholder {

    color: #576375;

    font-size: 14px

}



.general-menu {

    background: #11171f;

    border-radius: 4px;

    padding: 33px 22px

}



#profile .general-menu {

    background: #161c2666

}



.general-menu .active .nav-el {

    background: #d3dcff08;

    color: #6080ff

}



.general-menu .active path {

    fill: #6080ff

}



.general-menu .nav-list {

    border-left: 1px solid #232c38;

    margin-bottom: 20px;

    margin-left: 22px;

    padding-left: 30px;

    padding-top: 10px

}



.nav-list.last {

    margin-bottom: 0

}



.general-menu .nav-list li a {

    color: #d0d6de;

    cursor: pointer;

    display: block;

    font-size: 14px;

    padding: 10px 0;

    transition: all .2s ease

}



.general-menu .nav-list li a.selected,

.general-menu .nav-list li a:hover {

    color: #6080ff

}



.general-menu .nav-el {

    align-items: center;

    border-radius: 7px;

    color: #d7d9dc;

    cursor: pointer;

    display: flex;

    font-family: Roboto, sans-serif;

    font-size: 14px;

    padding: 15px

}



.general-menu .nav-el svg {

    margin-right: 9px;

    width: 16px

}



.help-menu .nav-el svg {

    height: 24px;

    width: 24px

}



.help-menu .nav-el {

    padding: 9px 15px

}



.achievements,

.settings {

    display: grid;

    padding: 24px

}



.support-content {

    grid-gap: 25px;

    display: grid;

    gap: 25px;

    grid-template-columns: 275px 1fr;

    margin: 0 auto;

    width: 1260px

}



.support-content .general-menu {

    align-self: start;

    position: sticky;

    top: 0

}



.settings {

    margin-bottom: 50px

}



.settings>div {

    align-self: start

}



.settings {

    gap: 25px;

    grid-template-columns: 345px 1fr

}



.achievements {

    gap: 24px;

    grid-template-columns: 348px 1fr

}



.support-page .slick-slider {

    margin: 35px 0;

    transform: translateX(-11px);

    width: calc(100% + 22px)

}



.slick-arrow {

    cursor: pointer;

    position: absolute;

    top: 50%;

    transform: translateY(-50%)

}



.slick-prev {

    left: -30px;

    transform: translateY(-50%) rotate(180deg)

}



.slick-next {

    right: -30px

}



.support-article {

    background: linear-gradient(180deg, #11171f 62.96%, #11171f00 90.38%);

    border-radius: 4px;

    padding: 48px 64px;

    width: 100%

}



.support-article__title {

    color: #fff;

    display: inline-block;

    font-size: 28px;

    font-weight: 500;

    line-height: 120%

}



.support-article-part {

    padding-bottom: 15px;

    padding-top: 20px

}



.support-article-part ul.support__dotted-list {

    padding: 25px 0

}



.support-article-part ul.support__dotted-list li {

    padding-left: 41px

}



.support-article-part ul.support__dotted-list li:before {

    background: #888b8f;

    border-radius: 50%;

    content: "";

    display: block;

    height: 4px;

    left: 21px;

    position: absolute;

    top: 10px;

    width: 4px

}



.support-article-part ul.definition-list,

.support-article-part ul.punishment-list {

    padding-top: 13px

}



.support-article-part ul.punishment-list li {

    align-items: center;

    color: #888b8f;

    display: flex;

    font-size: 14px;

    line-height: 26px;

    margin-bottom: 18px

}



.support-article-part ul.punishment-list li img {

    margin-right: 13px

}



.support-article-part ul.definition-list li {

    color: #888b8f;

    font-size: 14px;

    line-height: 26px;

    margin-bottom: 12px

}



.support-article-part ul.definition-list li span {

    color: #5c6bc0;

    font-size: 14px;

    font-weight: 500;

    line-height: 26px

}



.support-article__img {

    border-radius: 20px;

    margin-top: 30px;

    width: 100%

}



.support-article-part h5 {

    font-size: 16px;

    font-weight: 500;

    margin-bottom: 12px;

    opacity: .7;

    padding-top: 10px

}



.support-article-part ol {

    margin: 25px 0

}



.support-article-part li {

    color: #888b8f;

    font-size: 14px;

    line-height: 26px

}



.support-article-part ol li {

    padding-left: 40px

}



.support-article-part li:not(:last-of-type) {

    margin-bottom: 18px

}



.support-article-part ol li:before {

    background: 0 0;

    background: #19212c;

    border: none;

    border-radius: 4px;

    content: counter(myCounter);

    counter-increment: myCounter;

    display: block;

    font-size: 14px;

    font-weight: 500;

    height: auto;

    left: 0;

    line-height: 16px;

    margin-bottom: 5px;

    margin-right: 12px;

    padding: 3px 7px;

    position: absolute;

    text-align: center;

    top: 2px;

    width: auto

}



.support-article__feedback {

    align-items: center;

    border-top: 1px solid #171e26;

    display: flex;

    height: 104px;

    width: 100%

}



.support-article__feedback h5 {

    font-size: 16px;

    font-weight: 500;

    min-width: 230px;

    opacity: .7

}



.feedback-buttons {

    align-items: center;

    display: flex;

    margin: 0 25px 0 35px

}



.feedback-buttons button {

    background: #18202b;

    border-radius: 5px;

    font-size: 14px;

    font-weight: 500;

    height: 42px;

    width: 69px

}



.feedback-buttons button:first-child {

    margin-right: 5px

}



.support-article__feedback p {

    color: #888b8f;

    font-size: 14px;

    line-height: 21px;

    opacity: .3

}



.support-page button {

    transition: filter .2s ease

}



.support-page button:hover {

    filter: brightness(150%)

}



.support__video span {

    font-size: 13px;

    font-weight: 500;

    letter-spacing: .2px;

    opacity: .7;

    transition: all .2s ease

}



.support-article-part .text,

.support-article-part p {

    color: #888b8f;

    font-size: 14px;

    line-height: 26px

}



.support-article-part .text {

    margin-bottom: 20px

}



.support-article-part p a {

    font-size: 14px

}



.ban-dates-img {

    display: block;

    margin: 0 auto;

    width: 100%

}



.hash-tag {

    background: #18202b;

    border-radius: 5px;

    color: #5c6bc0 !important;

    font-size: 14px;

    padding: 4px

}



.support-article-part li>img {

    border-radius: 0;

    margin: 0 3px;

    width: 15px

}



.support__social-link {

    font-size: 13px;

    margin-left: 10px;

    top: -2px

}



.support__social-link,

.support__social-link:hover {

    color: #5c6bc0;

    text-decoration-line: underline

}



.support__social-link img {

    border-radius: 0;

    margin-right: 7px;

    top: 5px;

    width: 16px

}



.support-search-item {

    margin-bottom: 35px

}



.support-search-item h3 {

    color: #6080ff;

    font-size: 16px;

    font-weight: 500;

    margin-bottom: 12px;

    text-align: left;

    text-transform: none

}



.support-search-item span {

    color: #888b8f;

    font-size: 14px;

    line-height: 26px

}



@media (max-width:1670px) {

    .slick-next {

        right: -10px !important

    }



    .slick-prev {

        left: -10px !important

    }

}



.support-menu__arrow {

    margin-right: 25px;

    transition: all .2s ease

}



.support__video:hover span {

    opacity: 1

}



.ss {

    padding-top: 40px

}



.stretched {

    width: 100%

}



.article-date {

    color: #888b8f;

    font-size: 14px;

    font-weight: 500;

    position: absolute;

    right: 0;

    top: -50px

}







.location_ping>img {

    top: -14px !important

}



.auto-complete-area {

    background: #141b24;

    border-radius: 0 0 9px 9px;

    display: none;

    padding: 6px 20px 14px 26px;

    position: absolute;

    width: 100%;

    z-index: 3

}



.auto-complete-area span a {

    align-items: center;

    cursor: pointer;

    display: flex;

    max-width: 100%;

    padding: 10px 0

}



.auto-complete-area span p {

    color: #919cab;

    font-size: 14px;

    line-height: 16px;

    overflow: hidden;

    text-overflow: ellipsis;

    transition: color .2s ease;

    white-space: nowrap

}



.auto-complete-area span:hover p {

    color: #fff

}



.auto-complete-area span img {

    margin-right: 13px

}



.filled-input {

    border-radius: 9px 9px 0 0 !important

}



.filled-input+.auto-complete-area {

    display: block

}



.lvlup-img {

    width: 80%

}



.awssld__controls {

    position: static

}



.awssld {

    --loader-bar-color: #0000 !important

}



.awssld__controls__arrow-left:after,

.awssld__controls__arrow-left:before,

.awssld__controls__arrow-right:after,

.awssld__controls__arrow-right:before {

    background-color: #6080ff !important

}



.awssld__controls button .awssld__controls__arrow-left,

.awssld__controls button .awssld__controls__arrow-right {

    opacity: 1 !important

}



.awssld__content {

    background-color: initial

}



.converter__rubles {

    padding-left: 21px

}



.user__popup {

    background: linear-gradient(180deg, #1c2334, #1f2739);

    border-radius: 12px;

    display: block;

    overflow: hidden;

    position: absolute;

    right: -15px;

    top: 100%;

    width: 256px

}



.img-wrapper {

    align-items: center;

    display: flex;

    justify-content: center;

    width: 42px

}



.profile-popup__header:hover .profile-popup__nick {

    color: #fff

}



.profile-popup__header:hover span:last-child {

    color: #c7d3e2

}



.user__popup svg {

    height: 16px;

    width: 16px

}



.profile-popup__premium img {

    height: 16px;

    top: -1px

}



.notifications__main::-webkit-scrollbar-thumb {

    border: none

}



#gift-modal {

    background: #161b25;

    border-radius: 15px;

    font-family: Roboto;

    padding: 45px 40px 40px;

    width: 508px

}



.gift-modal__choose-friends {

    border-radius: 5px;

    display: block;

    font-family: Roboto;

    margin-bottom: 20px

}



.gift-modal__choose-friends ul {

    height: 267px;

    overflow-y: scroll;

    padding-right: 10px;

    width: calc(100% + 10px)

}



.gift-modal__search {

    background: #0000;

    background-size: 16px 16px;

    border: 1px solid #1e2432;

    border-radius: 8px;

    box-shadow: none;

    color: #ccd3e3;

    font-size: 14px;

    height: 50px;

    margin-bottom: 6px;

    padding: 0 50px 0 15px;

    transition: border .3s ease;

    width: 100%

}



.gift-modal__search+img {

    opacity: .8;

    transition: opacity .3s ease

}



input.gift-modal__search::placeholder {

    color: #697183

}



.gift-modal__search:focus,

.gift-modal__search:hover {

    border: 1px solid #273145;

    outline: none

}



.gift-modal__search:focus+img {

    opacity: 1

}



.close {

    align-items: center;

    cursor: pointer;

    display: flex;

    justify-content: center;

    position: absolute;

    right: 18px;

    top: 18px

}



.close img {

    opacity: .3;

    transition: opacity .2s ease

}



.gift-modal__friend:hover {

    background: #1e2434

}



.gift-modal__friend:hover span {

    color: #adbbcf

}



.close:hover img {

    opacity: 1

}



.gift-modal__enter,

.gift-modal__friend {

    align-items: center;

    border-radius: 5px;

    display: flex;

    height: 51px;

    justify-content: space-between;

    transition: background .1s ease;

    width: 100%

}



.gift-modal__enter {

    background: #202636;

    margin-bottom: 14px;

    padding: 0 9px 0 13px;

    transition: background .3s ease

}



.gift-modal__enter.focus {

    background: #232a3d

}



.gift-modal__friend {

    background: #181e29;

    border-radius: 8px;

    cursor: pointer;

    margin-bottom: 3px;

    padding-left: 10px;

    padding-right: 13px

}



.gift-modal__choose-friends ul.filled .gift-modal__friend:not(.choosen) {

    opacity: .5

}



.choosen .gift-modal__friend-nick {

    color: #97beb7 !important

}



.gift-modal__friend-nick {

    color: #9296ac;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 700

}



.gift-modal__friend-ava {

    border-radius: 50%;

    height: 26px;

    margin-right: 15px;

    width: 26px

}



.gift-modal__friend>img {

    margin-left: 15px;

    transition: all .2s ease

}



.gift-modal__friend.choosen {

    background: #1c2531

}



.gift-modal__enter input {

    background: #0000;

    border: none;

    color: #ccd3e3;

    font-size: 14px;

    font-weight: 500;

    height: 100%;

    padding-right: 10px

}



.gift-modal__enter input::placeholder {

    color: #8191a7

}



.gift-modal__enter input:focus,

.gift-modal__enter input:hover {

    border: none

}



.gift-modal__delete {

    background: #0000;

    border-bottom: 1px dashed #6080ff;

    color: #6080ff;

    font-size: 11px;

    font-weight: 700;

    margin-right: 15px;

    padding-bottom: 4px;

    text-transform: uppercase

}



.gift-modal__friend>span {

    align-items: center;

    display: flex

}



.inventroy__gift {

    border-radius: 15px;

    cursor: pointer;

    height: 200px;

    transition: all .2s ease

}



.server-modal__lvl {

    height: 21px

}



.inventroy__gift>div {

    align-items: center;

    display: flex;

    flex-direction: column;

    height: 100%;

    justify-content: center;

    width: 100%

}



.inventroy__gift h2 {

    font-family: Roboto Condensed;

    font-size: 18px;

    font-weight: 700;

    margin: 14px 0;

    text-transform: uppercase

}



.server-modal__name {

    max-width: 400px;

    overflow: hidden

}



.server-modal__country {

    border-radius: 50%;

    bottom: -1px;

    height: 11px;

    left: 14px;

    position: absolute;

    width: 11px;

    z-index: 1

}



.inventory__receive-gift {

    background: #0000;

    border: 1px solid #0000;

    border-radius: 5px;

    font-family: Roboto;

    font-size: 12px;

    font-weight: 700;

    padding: 10px 22px;

    text-transform: uppercase;

    transition: all .3s ease

}



.inventroy__gift.lite .inventory__receive-gift {

    border-color: #2d9df1;

    color: #2d9df1

}



.inventroy__gift.lite .inventory__receive-gift:hover {

    filter: drop-shadow(0 4px 43px #0085ff)

}



.inventroy__gift.lite {

    background: linear-gradient(206.87deg, #14162fc4 -2.89%, rgba(17, 22, 30, .231) 133.78%)

}



.inventroy__gift.lite h2 {

    color: #32a0ef

}



.inventroy__gift.premium .inventory__receive-gift {

    border-color: #fdb510;

    color: #fdb510

}



.inventroy__gift.premium .inventory__receive-gift:hover {

    filter: drop-shadow(0 4px 43px #fdb510)

}



.inventroy__gift.premium h2 {

    color: #fdb510;

    max-width: 120px;

    text-align: center

}



.inventroy__gift.premium {

    background: linear-gradient(206.87deg, #231b17c4 -2.89%, rgba(17, 22, 30, .231) 133.78%)

}



.inventory-gift__image {

    width: 54px

}



.inventroy__gift.lite .inventory-gift__image {

    filter: drop-shadow(0 4px 43px rgba(0, 133, 255, .74))

}



.inventroy__gift.premium .inventory-gift__image {

    filter: drop-shadow(0 4px 43px rgba(255, 132, 0, .74))

}



.inventory-gift__badge,

.inventory-gift__second-badge {

    align-items: center;

    background: #ffffff05;

    border-radius: 12.5px;

    color: #afafaf;

    display: flex;

    font-size: 11px;

    font-weight: 700;

    left: 12px;

    padding: 5px 12px;

    position: absolute;

    text-transform: uppercase;

    top: 10px

}



.inventory-gift__second-badge {

    left: auto;

    right: 12px;

    text-transform: none

}



.inventory-gift__badge img {

    margin-right: 5px;

    width: 14px

}



.link-enter-img-wrapper {

    background: #353f55;

    border-radius: 4px;

    color: #b5c4d8;

    cursor: pointer;

    font-size: 10px;

    font-weight: 500;

    padding: 6px 8px;

    text-transform: uppercase;

    transition: all .2s ease

}



.link-enter-img-wrapper:hover {

    background: #ffffff1a

}



.gift-modal__empty {

    align-items: center;

    display: flex;

    flex-direction: column;

    height: calc(100% - 56px);

    justify-content: center;

    width: 100%

}



.gift-modal__empty h2 {

    color: #9ea6be;

    font-size: 20px;

    font-weight: 700;

    letter-spacing: .02em;

    margin-bottom: 2px;

    margin-top: 20px;

    opacity: .64;

    text-transform: uppercase

}



.gift-modal__empty span {

    color: #475164;

    font-family: Roboto;

    font-size: 14px;

    opacity: .7

}



li.slide {

    margin-bottom: 0 !important

}



.carousel.carousel-slider .control-arrow {

    padding: 50px !important

}



.carousel.carousel-slider .control-arrow:hover {

    background: #0000 !important

}



.server-modal__bg {

    left: 0;

    position: absolute;

    right: 0;

    top: 0

}



.server-modal__bg img {

    left: 50%;

    position: absolute;

    top: 50%;

    transform: translate(-50%, -50%);

    width: 100%

}



.data-one-server-info a,

.table .press-left {

    justify-content: flex-start;

    text-align: left

}



.server-modal__table {

    padding: 0 32px

}



.server-modal__bg .shadow {

    background: linear-gradient(180deg, #11192300 -8.49%, #111923 46.81%);

    height: 259px;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%

}



.server-modal__header {

    align-items: center;

    display: grid;

    font-family: Roboto;

    grid-template-columns: 1fr 150px 1fr;

    padding: 82px 0 50px

}



.arcade-mode .server-modal__header {

    align-items: center;

    display: flex;

    flex-direction: column;

    justify-content: center;

    padding: 52px 0

}



.server-modal__header>div {

    align-items: center;

    display: flex

}



.server-modal__main-info {

    flex-direction: column;

    justify-content: center

}



.server-modal__header-labels {

    display: flex;

    flex-direction: column

}



.server-modal__header>div:first-child .server-modal__header-labels {

    align-items: flex-end

}



.server-modal__header>div:first-child {

    justify-content: flex-end

}



.server-modal__status {

    font-size: 12px;

    font-weight: 700;

    margin-bottom: 5px;

    opacity: .4;

    text-transform: uppercase

}



.server-modal__side {

    font-size: 16px;

    font-weight: 700;

    text-transform: uppercase

}



.server-modal__header>div>img {

    margin: 0 25px

}



.server-modal__score {

    font-size: 35px;

    font-weight: 700;

    line-height: 41px;

    margin-bottom: 6px

}



.server-modal__time {

    align-items: center;

    color: #d9e4ff;

    display: flex;

    font-size: 14px;

    font-weight: 500

}



.server-modal__time img {

    height: 16px;

    margin-right: 4px

}



.server-modal__connect {

    align-items: center;

    background: linear-gradient(180deg, #1c2334, #1f2739);

    display: flex;

    height: 64px;

    justify-content: space-between;

    margin-top: 30px;

    padding: 16px 32px

}



.server-modal__mode {

    font-size: 35px;

    font-weight: 700;

    line-height: 41px;

    margin-bottom: 5px;

    text-transform: uppercase

}



.arcade-mode .server-modal__connect {

    justify-content: center

}



.server-modal__connect button {

    align-items: center;

    background: #0000;

    display: flex

}



.server-modal__ip {

    color: #b1bfd7;

    font-size: 12px;

    font-weight: 400

}



.server-modal__connect button svg {

    margin-right: 8px;

    width: 18px

}



.server-modal__con {

    color: #b1bfd7;

    font-size: 12px;

    font-weight: 400

}



.tippy-box[data-animation=fade][data-state=hidden] {

    opacity: 0

}



[data-tippy-root] {

    max-width: calc(100vw - 10px)

}



.tippy-box {

    background-color: #1c2130;

    border-radius: 4px;

    color: #8f96ac !important;

    font-family: Roboto;

    font-size: 12px;

    line-height: 1.4;

    outline: 0;

    position: relative;

    transition-property: transform, visibility, opacity

}



.tippy-box[data-placement^=top]>.tippy-arrow {

    bottom: 0

}



.tippy-box[data-placement^=top]>.tippy-arrow:before {

    border-top-color: initial;

    border-width: 8px 8px 0;

    bottom: -7px;

    left: 0;

    transform-origin: center top

}



.tippy-box[data-placement^=bottom]>.tippy-arrow {

    top: 0

}



.tippy-box[data-placement^=bottom]>.tippy-arrow:before {

    border-bottom-color: initial;

    border-width: 0 8px 8px;

    left: 0;

    top: -7px;

    transform-origin: center bottom

}



.tippy-box[data-placement^=left]>.tippy-arrow {

    right: 0

}



.tippy-box[data-placement^=left]>.tippy-arrow:before {

    border-left-color: initial;

    border-width: 8px 0 8px 8px;

    right: -7px;

    transform-origin: center left

}



.tippy-box[data-placement^=right]>.tippy-arrow {

    left: 0

}



.tippy-box[data-placement^=right]>.tippy-arrow:before {

    border-right-color: initial;

    border-width: 8px 8px 8px 0;

    left: -7px;

    transform-origin: center right

}



.tippy-box[data-inertia][data-state=visible] {

    transition-timing-function: cubic-bezier(.54, 1.5, .38, 1.11)

}



.tippy-arrow {

    color: #333;

    height: 16px;

    width: 16px

}



.tippy-arrow:before {

    border-color: #0000;

    border-style: solid;

    content: "";

    position: absolute

}



.tippy-content {

    padding: 5px 9px;

    position: relative;

    z-index: 1

}



.tippy-box:not([data-theme]) {



    a,

    div {

        color: #8f96ac

    }

}



.settings-content {

    background: linear-gradient(0deg, #161c2666, #161c2666);

    border-radius: 0 0 4px 4px;

    font-family: Roboto;

    padding: 45px 47px

}



.settings__title {

    font-size: 22px;

    font-weight: 700;

    padding-bottom: 35px;

    width: 100%

}



.settings-row {

    display: flex;

    overflow-x: auto;

    width: 100%

}



.settings__item-description {

    color: #5e6c7e;

    font-size: 14px;

    margin-top: 8px

}



.setting-content {

    align-items: center;

    display: flex;

    justify-content: space-between

}



.setting-content>div {

    align-items: flex-start;

    display: flex;

    flex-direction: column

}



.settings-input__change {

    align-items: center;

    background: #0000;

    border-radius: 4px;

    display: flex;

    height: 25px;

    justify-content: center;

    position: absolute;

    right: 13px;

    top: 50%;

    transform: translateY(-50%);

    transition: all .3s ease;

    width: 25px

}



.settings-input.short {

    width: 179px

}



.settings-area:focus,

.settings-area:hover {

    border: 0

}



.settings-input input {

    border: none;

    padding: 0 50px 0 20px;

    width: 100%

}



.settings-input input,

.settings-input input::placeholder {

    color: #d7e8ff99;

    font-size: 14px

}



.settings-input input:focus,

.settings-input input:hover {

    border: none

}



.settings-input__change:hover {

    background: #1d2531

}



.settings__country {

    align-items: center;

    display: flex;

    flex-direction: row !important

}



.settings__country img {

    border-radius: 50%;

    margin-right: 8px;

    width: 16px

}



.settings__country span {

    color: #fff;

    font-size: 16px;

    font-weight: 400

}



.multi-option-buttons__list {

    background: #1f2633;

    border-radius: 8px;

    box-shadow: 0 16px 24px 0 #080b114d;

    display: flex;

    flex-direction: column;

    padding: 4px 0;

    position: absolute;

    right: 0;

    top: 105%;

    width: 100%;

    z-index: 2

}



.multi-option-buttons__list button {

    background: #0000;

    color: #9ca4be;

    font-size: 13px;

    padding: 11px;

    text-align: left;

    width: 100%

}



.multi-option-buttons__list .inactive {

    background: #5265852e;

    pointer-events: none

}



.multi-option-buttons__wrapper {

    align-items: center;

    display: flex;

    gap: 1px;

    position: relative;

    z-index: 2

}



.multi-option-buttons__wrapper:hover .multi-option-buttons,

.multi-option-buttons__wrapper:hover .multi-option-buttons__arrow {

    cursor: pointer;

    filter: brightness(120%)

}



.multi-option-buttons__arrow svg {

    transition: transform .3s ease

}



.multi-option-buttons__arrow svg.active {

    transform: rotate(180deg)

}



.multi-option-buttons__arrow {

    align-items: center;

    background: linear-gradient(180deg, #283243, #2e3a4c);

    border-radius: 0 6px 6px 0;

    display: flex;

    height: 34px;

    justify-content: center;

    transition: filter .2s ease;

    width: 24px

}



.multi-option-buttons {

    background: #5265852e;

    border-radius: 6px 1px 1px 6px;

    color: #9ca4be;

    font-size: 12px;

    padding: 10px;

    transition: filter .2s ease;

    width: 120px

}



.profile-popup__avatar {

    border-radius: 50%;

    height: 32px;

    margin-right: 10px;

    width: 32px

}



.profile-popup__header {

    align-items: center;

    border-radius: 8px;

    display: flex;

    font-family: Roboto;

    height: auto;

    padding: 18px 24px;

    transition: all .3s ease;

    width: 100%

}



.profile-popup__header>div {

    display: flex;

    flex-direction: column;

    max-width: 130px

}



.profile-popup__header-wrapper {

    background: #273047;

    height: auto

}



.profile-popup__nick {

    color: #c7d3e2;

    font-size: 14px;

    font-weight: 500;

    letter-spacing: .01em;

    margin-bottom: 3px;

    max-width: 100%;

    overflow: hidden;

    text-overflow: ellipsis;

    transition: color .2s ease

}



.profile-popup__header span:last-child {

    color: #8499b9;

    font-size: 12px;

    font-weight: 400;

    letter-spacing: .01em;

    transition: all .3s ease

}



.ban-badge {

    align-items: center;

    background: #0000;

    border: 1px solid #fe1111;

    border-radius: 5px;

    display: inline-flex;

    filter: drop-shadow(0 4px 43px rgba(255, 132, 0, .84));

    height: 23px;

    padding: 0 8px

}



.ban-badge span {

    color: #e50027;

    font-family: Roboto Condensed;

    font-size: 14px;

    font-weight: 700;

    text-transform: uppercase

}



.ban-badge img {

    top: -1px

}



.profile-badge img {

    margin-right: 5px

}



.category-filter input:checked+span .lite-badge {

    background: #1d273f;

    color: #6080ff

}



.skinchanger-modal__wrapper {

    background: #171c2a;

    border-radius: 18px;

    padding: 24px;

    width: 398px

}



#skinchanger-modal {

    display: flex;

    position: relative

}



.skin-modal__image {

    align-items: center;

    background:

        /*savepage-url=//cloud.cybershoke.net/img/skins/grid.png*/

        url() no-repeat 50%/cover;

    display: flex;

    height: 119px;

    justify-content: center;

    margin: 16px 0;

    width: 100%

}



.skin-modal__image img {

    max-height: 80px;

    max-width: 90%;

    opacity: 1;

    transition: opacity .2s ease

}



.skin-modal__image img.limited {

    height: auto;

    max-height: 80%;

    max-width: 192px

}



span.gun-name__name,

span.gun-name__stattrak {

    color: #6080ff

}



.gun-name__stattrak {

    display: none

}



.skinchanger-modal__title {

    font-family: Roboto;

    font-size: 32px;

    font-weight: 900;

    line-height: 135%;

    margin: 15px 0;

    opacity: .8;

    text-transform: uppercase

}



.skin-modal__stattrak {

    display: flex

}



.skin-stattrak:hover,

.skin-stattrak:hover .stattrak-switcher {

    background: #5d6c923d

}



.skin-modal__stattrak svg path {

    fill: #babfc5

}



.skin-modal__stattrak .choosen-stattrak-option svg path {

    fill: #95aaff

}



.skin-modal__title-wrapper {

    align-items: center;

    display: flex;

    justify-content: space-between;

    margin: 28px 0 18px

}



.skin-modal__title {

    color: #7f8eaa;

    font-size: 15px;

    font-weight: 500;

    text-transform: none

}



.skin-qualities-tabs {

    align-items: center;

    display: flex;

    width: 100%

}



.skin-qualities-tabs li {

    align-items: center;

    background: #182333;

    color: #ffffffb3;

    cursor: pointer;

    display: flex;

    font-family: Roboto Condensed;

    font-size: 14px;

    font-weight: 700;

    height: 54px;

    justify-content: center;

    text-transform: uppercase;

    width: 20%

}



.skin-qualities-tabs li:first-child {

    border-radius: 7px 0 0 7px

}



.skin-qualities-tabs li:last-child {

    border-radius: 0 7px 7px 0

}



.skin-qualities-tabs li.choosen-skin-quality {

    background: #6080ff;

    color: #fff;

    transition: all .2s ease

}



.skin-modal__float {

    display: flex

}



.skin-float__float {

    align-items: center;

    background: #182333;

    border-radius: 7px;

    color: #ffffffb3;

    display: flex;

    font-family: Roboto Condensed;

    font-size: 14px;

    font-weight: 700;

    justify-content: center;

    margin-right: 20px;

    min-height: 36px;

    padding: 0 10px;

    text-align: center;

    width: 61px

}



.skin-label-input {

    background: #0000;

    border: 1px solid #91affd1f;

    border-radius: 6px;

    color: #fff;

    font-family: Roboto;

    font-size: 15px;

    height: 42px;

    padding: 0 18px;

    transition: border .2s ease;

    width: 100%

}



.skin-label-input:focus,

.skin-label-input:hover {

    border: 1px solid #91affd4d

}



#skin-modal__save {

    margin-top: 40px

}



#skin-modal__save[disabled] {

    opacity: .5

}



.skin-label-input::placeholder {

    color: #ffffff4d;

    color: #778597;

    font-family: Roboto;

    font-size: 15px

}



.save-input-val {

    align-items: center;

    background: #6080ff;

    border-radius: 6px;

    display: flex;

    height: 30.8px;

    justify-content: center;

    position: absolute;

    right: 15px;

    top: 50%;

    transform: translateY(-50%);

    width: 33px

}



.large-uppercase-primary-btn {

    background: #6e93ff;

    border-radius: 6px;

    font-size: 14px;

    font-weight: 700;

    padding: 18px 0;

    transition: all .2s ease;

    width: 100%

}



.large-uppercase-primary-btn:hover {

    filter: brightness(110%)

}



.skinchanger__setting-block img {

    width: 15px !important

}



.skinchanger__setting-block.apply img {

    width: 11px !important

}



.border-blinking .skin__side-choice,

.border-blue .skin__side-choice,

.border-golden .skin__side-choice {

    opacity: 1

}



.gift-modal__enter .gift-modal__friend-ava {

    height: 24px;

    width: 24px

}



#application {

    height: 100%;

    left: 0;

    overflow: hidden;

    position: absolute;

    top: 0;

    width: 100%

}



.shop .p_skin_name {

    color: #c8cfdb !important;

    font-weight: 700

}



.s-key-words {

    height: 0;

    opacity: 0;

    pointer-events: none;

    position: absolute;

    visibility: hidden

}



@keyframes scroll {

    0% {

        opacity: 0

    }



    10% {

        opacity: 1;

        transform: translateY(0)

    }



    to {

        opacity: 0;

        transform: translateY(15px)

    }

}



@keyframes spin {

    0% {

        transform: rotate(0deg)

    }



    to {

        transform: rotate(1turn)

    }

}



@keyframes highlightBorder {

    0% {

        border-color: grey

    }



    50% {

        border-color: #8080801a

    }



    to {

        border-color: grey

    }

}



@keyframes inner {

    0% {

        fill: red

    }



    33% {

        fill: #fff

    }



    66% {

        fill: #fff

    }

}



@keyframes middle {

    0% {

        fill: #fff

    }



    33% {

        fill: red

    }



    66% {

        fill: #fff

    }

}



@keyframes outer {

    0% {

        fill: #fff

    }



    33% {

        fill: #fff

    }



    66% {

        fill: red

    }

}



@keyframes signal {



    20%,

    to {

        opacity: 0;

        transform: scale(5)

    }

}



@keyframes fading {

    0% {

        opacity: .4

    }



    50% {

        opacity: 1

    }



    to {

        opacity: .4

    }

}



@keyframes moveGradient {

    50% {

        background-position: 100% 50%

    }

}



@keyframes iSkew {

    0% {

        transform: rotate(0deg)

    }



    50% {

        transform: rotate(15deg)

    }



    to {

        transform: rotate(0deg)

    }

}



@keyframes feathers {

    0% {

        transform: rotate(0deg)

    }



    50% {

        transform: rotate(-10deg)

    }



    to {

        transform: rotate(0deg)

    }

}



@keyframes imgScale {

    0% {

        transform: scale(1) translateY(0)

    }



    50% {

        transform: scale(.9) translateY(-10px)

    }



    to {

        transform: scale(1) translateY(0)

    }

}



@keyframes akRotation {

    0% {

        transform: scale(1) translateY(0)

    }



    50% {

        transform: scale(.95) translateY(20px)

    }



    to {

        transform: scale(1) translateY(0)

    }

}



@keyframes bullets {

    0% {

        transform: scale(1) translateY(0)

    }



    50% {

        transform: scale(.97) translateY(20px)

    }



    to {

        transform: scale(1) translateY(0)

    }

}



@keyframes shake {



    10%,

    90% {

        transform: translate3d(-1px, 0, 0)

    }



    20%,

    80% {

        transform: translate3d(2px, 0, 0)

    }



    30%,

    50%,

    70% {

        transform: translate3d(-4px, 0, 0)

    }



    40%,

    60% {

        transform: translate3d(4px, 0, 0)

    }

}



@keyframes flashRotation {

    0% {

        transform: translateY(0)

    }



    50% {

        transform: translateY(-30px)

    }



    to {

        transform: translateY(0)

    }

}



@keyframes rankRotation {

    0% {

        transform: translateY(0)

    }



    50% {

        transform: translateY(20px)

    }



    to {

        transform: translateY(0)

    }

}



@keyframes lowerRankRotation {

    0% {

        transform: translateY(0)

    }



    50% {

        transform: translateY(-20px)

    }



    to {

        transform: translateY(0)

    }

}



@keyframes bgPulsing {

    0% {

        opacity: 1

    }



    50% {

        opacity: .5

    }



    to {

        opacity: 1

    }

}



@keyframes nonPrem {

    0% {

        transform: rotate(0deg)

    }



    40% {

        transform: rotate(0deg)

    }



    45% {

        transform: rotate(-10deg)

    }



    50% {

        transform: rotate(10deg)

    }



    55% {

        transform: rotate(-10deg)

    }



    60% {

        transform: rotate(10deg)

    }



    65% {

        transform: rotate(-10deg)

    }



    70% {

        transform: rotate(0deg)

    }



    to {

        transform: rotate(0deg)

    }

}



@media (max-width:1750px) {

    .footer__navigation {

        grid-template-columns: 300px 1fr

    }



    .footer__sponsors img {

        width: 130px

    }



    .settings__item.adaptive>div {

        margin-bottom: 20px !important

    }

}



@media (max-width:1450px) {

    .support-content {

        grid-template-columns: 275px 1fr;

        padding: 0 50px;

        width: 100%

    }



    .support-content>* {

        width: 100%

    }



    .support-content .general-menu {

        margin-bottom: 25px;

        margin-right: 0;

        position: relative;

        width: 100%

    }



    .visibility .filter-section__title {

        display: none !important

    }



    .footer__sponsors img {

        width: 130px

    }



    .support__video-wrapper:before {

        height: 32px !important;

        width: 32px !important

    }

}



@media (max-width:740px) {

    .footer__sponsors:after {

        animation: fading 2s infinite;

        background:

            /*savepage-url=https://www.iconsdb.com/icons/preview/white/horizontal-swipe-xxl.png*/

            url() no-repeat 50%/cover;

        bottom: 0;

        content: "";

        font-family: Roboto Condensed, Roboto, sans-serif;

        font-size: 13px;

        font-weight: 700;

        height: 40px;

        opacity: .4;

        position: absolute;

        right: 20px;

        text-transform: uppercase;

        transform: translateY(50%);

        width: 40px

    }

}



.header__deposit-s {

    bottom: 0;

    left: 0;

    position: absolute

}



.servers-filter {

    position: relative

}



.servers-filter>img {

    position: absolute;

    right: -3px;

    top: -7px

}



.helper-s {

    left: -1px;

    top: -5px

}



.helper-s,

.stars-s {

    position: absolute;

    z-index: 99

}



.stars-s {

    bottom: 0;

    margin-right: 0 !important;

    right: 0;

    top: auto !important;

    width: 101% !important

}



.plan2-s {

    right: 1px;

    top: -6px

}



.plan-s,

.plan2-s {

    position: absolute

}



.plan-s {

    left: 10px;

    top: -9px

}



.friends-s {

    position: absolute;

    right: 60px;

    top: 0;

    z-index: 1

}



.plan-btn-s,

.plan-btn2-s {

    left: 0;

    margin-right: 0 !important;

    position: absolute;

    top: -3px;

    width: 100% !important

}



@font-face {

    font-family: Cybershoke;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Cybershoke/Web-TT/CYber-Regular-SVG-SVG.woff2*/

        url() format("woff2"),

        /*savepage-url=https://cloud.cybershoke.net/fonts/Cybershoke/Web-TT/CYber-Regular-SVG.210905-1526.woff*/

        url() format("woff")

}



@font-face {

    font-family: Robustik;

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=https://cloud.cybershoke.net/fonts/Cybershoke/RobustikBold.ttf*/

        url()

}



.cybershoke {

    color: #252c39;

    font-family: Cybershoke;

    font-size: 30px;

    line-height: .9

}



.server-row__faceit {

    padding-left: 32px

}



.limited-length {

    max-width: 100px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap

}



.achievements-grid {

    grid-gap: 12px;

    display: grid;

    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));

    padding-right: 13px;

    width: calc(100% + 13px)

}



.achievements-grid li {

    background: #161b25;

    border: 1px solid #1a1e2d;

    border-radius: 8px;

    cursor: pointer;

    padding: 10px 21.5px 20px;

    transition: all .2s ease

}



.achievements-grid li:hover {

    background: #181d27

}



.achievements-grid li h6 {

    color: #91a8b9;

    display: flex;

    font-size: 14px;

    font-weight: 500;

    height: 51px;

    margin-top: 12px;

    text-align: center

}



.achievements-grid li .image {

    height: 128px;

    image-rendering: auto;

    width: 128px

}



.achievements-grid li.none .image {

    opacity: .3

}



.achievements-grid li.gold {

    background: linear-gradient(27.76deg, #94784333 19.12%, #2a221333 65.52%);

    border: 1px solid #fcc2511a

}



.achievements-grid li.gold h6 {

    color: #fcc251

}



.achievements-grid li.gold .date {

    color: #fee5b4

}



.achievements-grid li.gold .progress:before {

    background: #fcc251;

    max-width: 100%

}



.achievements-grid li.gold:hover {

    background: linear-gradient(27.76deg, #94784333 19.12%, #2a221333 65.52%)

}



.achievements-grid li.silver {

    background: linear-gradient(27.76deg, #222c50 19.12%, #1c2239 65.52%);

    border: 1px solid #a5c9ff33

}



.achievements-grid li.silver h6 {

    color: #a5c9ff

}



.achievements-grid li.silver .date {

    color: #d6e7ff

}



.achievements-grid li.silver .progress:before {

    background: #a5c9ff;

    max-width: 100%

}



.achievements-grid li.silver:hover {

    background: linear-gradient(27.76deg, #222c50 19.12%, #1c2239 65.52%)

}



.achievements-grid li.bronze {

    background: linear-gradient(27.76deg, #774e3733 19.12%, #191e2833 65.52%);

    border: 1px solid #d48f711a

}



.achievements-grid li.bronze h6 {

    color: #d48f71

}



.achievements-grid li.bronze .date {

    color: #eccec0

}



.achievements-grid li.bronze .progress:before {

    background: #d48f71;

    max-width: 100%

}



.achievements-grid li.bronze:hover {

    background: linear-gradient(27.76deg, #774e3733 30.12%, #191e2833 65.52%)

}



.achievements-grid li.diamond {

    background: linear-gradient(27.76deg, #27465e 19.12%, #1c2939 65.52%);

    border: 1px solid #d48f711a

}



.achievements-grid li.diamond h6 {

    color: #52b1e0

}



.achievements-grid li.diamond .date {

    color: #34bcff

}



.achievements-grid li.diamond .progress:before {

    background: #52b1e0;

    max-width: 100%

}



.achievement-among-friends {

    align-items: center;

    cursor: pointer;

    display: flex;

    position: absolute;

    right: 6px;

    top: 6px;

    z-index: 1

}



.achievement-among-friends>div {

    align-items: center;

    display: flex;

    flex-direction: row-reverse

}



.achievement-among-friends span {

    color: #3f4551;

    font-size: 12px;

    line-height: 16px;

    margin-left: 9px

}



.achievement-among-friends a {

    color: #969ca7;

    font-size: 12px;

    text-decoration-line: underline;

    transition: color .2s ease

}



.achievement-among-friends a:hover {

    color: #6080ff

}



.achievement__friend {

    background: #161c26;

    border-radius: 50%;

    height: 24px;

    padding: 3px;

    width: 24px

}



.achievement__friend img {

    border-radius: 50%;

    width: 100%

}



.achievement__friend:first-of-type,

.achievement__friend:nth-of-type(2) {

    margin-left: -8px

}



.title {

    font-size: 25px;

    font-weight: 900;

    line-height: 29px;

    margin-bottom: 7px;

    text-transform: uppercase

}



.warning-label-wrapper {

    margin-bottom: 20px

}



.warning-label {

    background: #321919;

    border-radius: 6px;

    padding: 15px 20px;

    width: 100%

}



.warning-label div {

    align-items: center;

    display: flex

}



.warning-label img {

    margin-right: 10px;

    width: 14px

}



.warning-label span {

    color: #fdcece;

    font-size: 13px;

    font-weight: 500

}



img.warning-close {

    cursor: pointer;

    margin-right: 0;

    position: absolute;

    right: 0;

    top: 50%;

    transform: translateY(-50%);

    width: 10px

}



.footer-socials-wrapper {

    align-items: flex-end;

    display: flex;

    flex-direction: column;

    gap: 20px

}



.footer-payments {

    align-items: center;

    display: flex;

    gap: 6px

}



.footer-payments svg {

    filter: brightness(50%);

    height: 16px;

    transition: filter .2s ease

}



.footer-payments svg:hover {

    filter: brightness(100%)

}



.footer-lang {

    align-items: center;

    background: #141926;

    border-radius: 6px;

    display: flex;

    gap: 12px;

    padding: 12px

}



.dropdown.type-footer {

    background: #141926;

    bottom: calc(100% + 10px);

    display: flex;

    flex-direction: column;

    gap: 20px;

    padding: 15px 0;

    top: auto;

    width: 131px

}



.dropdown.type-footer li {

    align-items: center;

    color: #b5c3db;

    display: flex;

    font-size: 14px;

    font-weight: 400

}



.dropdown.type-footer img {

    margin-right: 10px;

    width: 15px

}



.footer-lang__current {

    align-items: center;

    color: #b5c3db;

    display: flex;

    font-size: 14px;

    font-weight: 400;

    gap: 8px

}



.footer-lang__current img {

    width: 18px

}



.unauth .footer {

    height: 280px

}



.footer-right {

    display: flex;

    flex-wrap: wrap;

    gap: 106px

}



.footer__logo {

    display: flex;

    gap: 30px;

    padding-right: 10px

}



.footer-company {

    width: 225px

}



.footer-company h5 {

    color: #727783;

    font-size: 14px;

    font-weight: 500;

    line-height: 18px;

    margin-bottom: 16px

}



.footer-company h6,

.footer-company span {

    color: #515766;

    font-size: 12px;

    font-weight: 400;

    line-height: 18px;

    text-transform: uppercase

}



.footer-company span {

    text-transform: none

}



.footer-company h6 {

    font-weight: 600

}



g[opacity="0.3"] {

    display: none;

    opacity: 0

}



.star-image {

    opacity: .34

}



.aic {

    align-items: center;

    display: flex

}



.roulette__letter {

    color: #6080ff;

    font-family: Cybershoke;

    font-size: 40px

}



.skinchanger-modal__stickers {

    background: #171c2a;

    border-radius: 18px;

    display: flex;

    flex-direction: column;

    justify-content: space-between;

    margin-right: 6px;

    padding: 24px;

    width: 386px

}



.skinchanger-modal__stickers input {

    border: 1px solid #91affd1f;

    border-radius: 6px

}



.stattrak-switcher {

    background: #5265852e;

    border-radius: 4px;

    height: 25px;

    position: relative;

    transition: background .2s ease;

    width: 42px

}



.stattrak-switcher span {

    background: #9ea7be;

    border-radius: 4px;

    height: 17px;

    left: 4px;

    position: absolute;

    top: 4px;

    transition: all .2s ease;

    width: 17px

}



.skin-stattrak {

    align-items: center;

    background: #5d6c921f;

    border-radius: 5px;

    color: #7f8eaa;

    cursor: pointer;

    display: flex;

    font-size: 15px;

    gap: 12px;

    height: 38px;

    padding: 0 10px 0 14px;

    transition: all .2s ease

}



.skin-stattrak.active {

    background: #6080ff1f;

    color: #6080ff

}



.skin-stattrak.active .stattrak-switcher {

    background: #6080ff1f

}



.skin-stattrak.active .stattrak-switcher span {

    background: #6080ff;

    transform: translateX(100%)

}



.skin-label-wrapper {

    align-items: center;

    display: flex;

    gap: 8px

}



.skinchanger-stickers-list-wrapper {

    height: 470px;

    overflow: auto;

    padding-right: 10px;

    width: calc(100% + 10px)

}



.skinchanger-stickers-list-wrapper.locked {

    opacity: 1;

    overflow: hidden

}



.skinchanger-stickers-list-wrapper.locked .skinchanger-stickers-list {

    opacity: .2

}



.skinchanger-stickers-list-wrapper::-webkit-scrollbar {

    width: 4px

}



.skinchanger-stickers-list {

    grid-gap: 6px;

    display: grid;

    gap: 6px;

    grid-template-columns: 1fr 1fr 1fr 1fr

}



.skinchanger-stickers-list li {

    background: #91affd0d;

    border-radius: 6px;

    cursor: pointer;

    height: 80px;

    transition: background .2s ease

}



.skinchanger-stickers-list li:hover {

    background: #91affd1a

}



.skinchanger-stickers-list li>div {

    align-items: center;

    display: flex;

    flex-direction: column;

    gap: 5px;

    height: 100%;

    justify-content: center

}



.skinchanger-stickers-list li img {

    height: 45px

}



.skinchanger-stickers-list li span {

    color: #d3ddeb;

    font-size: 10px;

    font-weight: 400;

    max-width: 60px

}



.sticker-img-wrapper {

    display: flex;

    justify-content: center;

    width: 60px

}



.skin-dot-wrapper {

    align-items: center;

    background: #6080ffa6;

    border: 1px solid #0000;

    border-radius: 50%;

    cursor: pointer;

    display: block;

    display: flex;

    height: 17px;

    justify-content: center;

    opacity: 0;

    pointer-events: none;

    position: absolute;

    transition: opacity .2s ease;

    width: 17px;

    z-index: 1

}



.skin-dot-wrapper img {

    opacity: 1 !important;

    width: 7px

}



.skin-dot-wrapper.picked-dot {

    background: #cb4545a6

}



.skin-dot-wrapper.picked-dot img {

    display: block

}



.skinchanger-sticker-mode .skin-modal__image img {

    opacity: .3

}



.skinchanger-sticker-mode .skin-dot-wrapper {

    opacity: 1;

    pointer-events: all

}



li.choosen-sticker {

    background: #91affd29

}



#skinchanger-modal .tippy-box {

    background: #131b26;

    border: 1px solid #6080ff;

    border-radius: 8px

}



#skinchanger-modal .tippy-box div {

    align-items: center;

    display: flex;

    flex-direction: column;

    justify-content: center

}



#skinchanger-modal .tippy-box span {

    font-size: 12px;

    font-weight: 500;

    margin-bottom: 2px

}



#skinchanger-modal .tippy-box button {

    background: #0000;

    color: #6080ff;

    font-size: 11px;

    font-weight: 500

}



.drop-tags {

    justify-content: center

}



.drop-tags,

.drop-tags li {

    align-items: center;

    display: flex

}



.drop-tags li {

    background: #131c30;

    border-radius: 4px;

    color: #e4eaff;

    font-weight: 700;

    margin: 0 5px 20px;

    opacity: .9;

    padding: 9px 19px;

    text-transform: uppercase

}



.drop-tags li img {

    margin-right: 7px;

    width: 12px

}



.back-light {

    position: relative

}



.back-light:before {

    background: #f79133;

    content: "";

    display: block;

    filter: blur(25px);

    height: 26px;

    left: 50%;

    position: absolute;

    top: 50%;

    transform: translate(-50%, -50%);

    width: 26px

}



.back-light.prize_color-consumer:before,

.back-light.prize_color-industrial:before {

    background: #2a68b0

}



.back-light.prize_color-restricted:before {

    background: #754de8

}



.back-light.prize_color-milspec:before {

    background: #6080ff

}



.back-light.prize_color-covert:before {

    background: #e84d4d

}



.back-light.prize_color-classified:before {

    background: #e44de8

}



.back-light.prize_color-golden:before {

    background: #f79133

}



.skin-modal__side {

    bottom: 10px;

    color: #7f8eaa;

    font-size: 12px;

    position: absolute;

    right: 10px

}



.sticker-dots {

    left: 0;

    position: absolute;

    top: -18px

}



.skin-modal__installed-stickers {

    bottom: 8px;

    left: 10px;

    position: absolute;

    z-index: 1

}



.skin-modal__installed-stickers img {

    height: 24px;

    margin-right: 6px;

    max-width: 100%;

    opacity: .3

}



.skin-modal__installed-stickers img:hover {

    cursor: pointer;

    opacity: 1

}



input.skin-float-range {

    -webkit-appearance: none;

    appearance: none;

    background: #91affd0d;

    border: none

}



input.skin-float-range:focus,

input.skin-float-range:hover {

    border: none

}



input.skin-float-range::-webkit-slider-thumb {

    background: #6080ff

}



.bans-table {

    margin-bottom: 50px;

    width: 100%

}



.bans-table tr {

    background: #0000;

    display: grid;

    grid-template-columns: 1fr 180px

}



.bans-table tr:nth-of-type(2n-1) {

    background: #141b2399

}



.bans-table th {

    color: #6080ff;

    font-size: 16px;

    font-weight: 700;

    text-align: center

}



.bans-table td {

    font-size: 16px

}



.bans-table td,

.bans-table th {

    align-items: center;

    display: flex;

    height: 55px

}



.bans-table td:first-child,

.bans-table th:first-child {

    padding-left: 35px

}



.bans-table td:last-child,

.bans-table th:last-child,

.timer-divider {

    justify-content: center

}



.timer-divider {

    align-items: center;

    color: #d8e4f8;

    display: flex;

    font-size: 16px;

    font-weight: 500;

    height: 100%;

    opacity: .2;

    width: 15px

}



.skinchanger__setting-block img {

    pointer-events: none

}



.skin-modal__gun-name {

    color: #d3ddeb;

    font-size: 18px;

    font-weight: 700;

    line-height: 120%

}



img.highlight-sticker {

    opacity: 1 !important

}



.skin-configurators {

    height: 100%;

    left: 0;

    padding: 0 !important;

    position: absolute;

    right: 0;

    top: 0;

    width: 100% !important

}



.skin__applied-stickers {

    bottom: 25px;

    display: flex;

    flex-direction: column;

    justify-content: flex-end;

    pointer-events: none;

    position: absolute;

    right: 14px

}



.skin__applied-stickers img {

    margin-top: 10px;

    max-height: 25px;

    max-width: 17px;

    object-fit: contain

}



div.skin__side-choice {

    align-items: center;

    display: flex;

    padding: 0 !important;

    position: absolute;

    right: 10px;

    top: 10px;

    width: auto !important

}



div.skin__side-choice>div:first-child {

    margin-right: 5px

}



.superbonus-word {

    transition: all .3s ease

}



.superbonus-word .blue-letter {

    color: #6080ff

}



.unactive-side {

    opacity: .3 !important

}



.shaking-button {

    animation: shake .82s cubic-bezier(.36, .07, .19, .97) both;

    animation-fill-mode: forwards;

    perspective: 1000px;

    transform: translateZ(0)

}



.skin-modal__title {

    align-items: center;

    display: flex

}



.skin-modal__title img {

    height: 18px;

    margin-left: 10px;

    width: 18px

}



.skin-modal__title div {

    color: inherit;

    cursor: pointer;

    transition: color .2s ease

}



.skin-modal__title div:hover {

    color: #fff

}



.float-info {

    cursor: pointer

}



.float-tippy__content {

    font-size: 13px;

    line-height: 22px;

    padding: 6px

}



.float-tippy__content span {

    color: #e0e7ff

}



.stickers-frame {

    align-items: center;

    display: flex;

    flex-direction: column;

    height: 100%;

    justify-content: center;

    width: 100%

}



.stickers-frame h3 {

    color: #9ea6be;

    font-family: Roboto Condensed;

    font-size: 23px;

    font-weight: 700;

    letter-spacing: .02em;

    margin-bottom: 9px;

    margin-top: 27px;

    text-transform: uppercase

}



.stickers-frame span {

    color: #d9e1ff;

    font-size: 14px;

    line-height: 19px;

    opacity: .3;

    text-align: center

}



.roulette-item__img-wrapper {

    align-items: center;

    background:

        /*savepage-url=https://cloud.cybershoke.net/img/wheel/bg/cybershoke.png*/

        url() no-repeat 50%;

    display: flex;

    flex-direction: column;

    height: 100%;

    justify-content: center;

    width: 100%

}



.roulette-item__label {

    color: #d39a52;

    font-size: 20px;

    font-weight: 900;

    margin-top: 10px;

    text-transform: uppercase

}



.settings__item {

    align-items: flex-start;

    display: flex;

    flex-wrap: wrap;

    width: 100%

}



.settings__item>button {

    margin-left: auto

}



.settings__item>button,

.settings__item>button a {

    background: #0000;

    color: #6080ff;

    font-size: 16px;

    font-weight: 500

}



.settings__item>button[disabled] {

    color: #8aa2b666

}



.profile-header__btn {

    background: #6080ff14;

    border-radius: 6px;

    color: #6080ff;

    font-size: 14px;

    font-weight: 500;

    padding: 8px 12px;

    white-space: nowrap

}



.settings-sub__content {

    align-items: center;

    background: #d3dcff05;

    border-radius: 5px;

    display: flex;

    padding: 24px 21px 24px 33px;

    width: 100%

}



.settings-sub__content img {

    margin-right: 64px;

    width: 144px

}



.settings-sub__content>button {

    background: #1e242d;

    border-radius: 4px;

    font-size: 16px;

    font-weight: 500;

    margin-left: auto;

    padding: 13px 40px

}



.settings-sub__content div {

    display: flex

}



.settings-sub__content>div {

    align-items: center

}



.settings-sub__block {

    display: flex;

    flex-direction: column

}



.settings-sub__block:not(:last-child) {

    margin-right: 64px

}



.settings-sub__block span:first-child {

    align-items: center;

    display: flex;

    font-size: 16px;

    font-weight: 500;

    margin-bottom: 8px

}



.settings-sub__block span:last-child {

    align-items: center;

    color: #87898d;

    display: flex;

    font-size: 15px;

    line-height: 18px

}



.settings-sub__block span:last-child img {

    margin-left: 4px;

    width: 14px

}



.settings-empty {

    color: #888b8f;

    font-size: 16px

}



.settings-table {

    width: 100%

}



.settings-table th {

    color: #6080ff;

    font-size: 14px;

    font-weight: 500;

    text-align: left

}



.settings-table .cell-with-flag img {

    margin-right: 10px;

    width: 16px

}



.settings-table td {

    font-size: 14px

}



.settings-table td,

.settings-table th {

    align-items: center;

    display: flex

}



.settings-table td:first-child,

.settings-table th:first-child {

    padding-left: 34px

}



.settings-table td:last-child,

.settings-table th:last-child {

    padding-right: 34px

}



.settings-table tr {

    align-items: center;

    display: flex

}



.settings-table tr:nth-child(2n-1) {

    background: #141b25;

    height: 60px

}



.settings-table tr:nth-child(2n) {

    background: #0000;

    height: 55px

}



.settings__sessions-table .close-session {

    opacity: 0;

    transition: all .2s ease

}



.settings__sessions-table tr {

    display: grid;

    grid-template-columns: 1fr 1fr 1fr 1fr 100px

}



.settings__sessions-table tr:hover .close-session {

    opacity: 1

}



.settings__transactions-table tr {

    display: grid;

    grid-template-columns: 1fr 2fr 1fr .5fr

}



.settings__transactions-table tr:nth-child(2n) {

    height: 76px

}



.settings-area {

    align-items: center;

    background: #161d27;

    border: 0;

    border-radius: 5px;

    color: #d7e8ff99 !important;

    display: flex;

    font-size: 14px;

    max-width: 600px;

    padding: 14px 20px;

    width: 600px

}



.confirm-settings-modal {

    background: #171c2a;

    border-radius: 15px;

    padding: 40px;

    width: 500px

}



.confirm-settings-modal.sm {

    padding: 46px 43px;

    width: 450px

}



.confirm-settings-modal.sm .confirm-settings__content h2 {

    font-size: 20px

}



.confirm-settings-modal.sm .confirm-settings__subtitle {

    color: #adbcd0;

    font-size: 15px;

    line-height: 20px;

    margin-top: 10px

}



.confirm-settings__content h2 {

    color: #ecf1f8;

    font-size: 24px;

    font-weight: 700;

    text-align: center

}



.confirm-settings__subtitle {

    color: #6f7a8c;

    font-size: 15px;

    line-height: 150%;

    margin-top: 8px;

    text-align: center

}



.confirm-settings__subtitle img {

    top: 1px;

    width: 14px

}



.confirm-settings__list {

    margin-top: 41px

}



.confirm-buttons {

    grid-gap: 6px;

    display: grid;

    gap: 6px;

    grid-template-columns: 1fr;

    margin-top: 24px

}



.confirm-buttons button {

    background: #0000;

    border-radius: 8px;

    font-family: Roboto;

    font-size: 16px;

    font-weight: 700;

    height: 56px;

    letter-spacing: .16px;

    text-align: center;

    width: 100%

}



.confirm-buttons button:first-child {

    background: #6080ff;

    color: #fff

}



.confirm-buttons button:last-child {

    border: 1px solid #2e364b;

    color: #a5b2c3

}



.update-modal__content {

    padding: 38px 52px 44px

}



.update-modal__content h2 {

    font-size: 28px;

    margin-bottom: 14px;

    text-transform: uppercase

}



.update-modal__content span {

    color: #7b828a;

    font-size: 14px;

    line-height: 20px

}



.update-modal__img-wrapper {

    position: relative;

    transition: all .5s ease

}



.update-modal__img-wrapper .flying-image {

    position: absolute

}



.update-modal__image {

    border-radius: 16px 16px 0 0;

    display: block;

    width: 100%

}



#update-modal {

    background: #171c2b;

    border-left: 4px solid #171c2b;

    border-radius: 16px;

    border-right: 4px solid #171c2b;

    border-top: 4px solid #171c2b;

    width: 558px

}



@media(max-width:650px) {

    #update-modal {

        width: 90%

    }

}



.modal-button {

    background: #6080ff;

    border-radius: 6px;

    font-size: 12px;

    font-weight: 500;

    height: 47px;

    letter-spacing: .11em;

    text-transform: uppercase;

    width: 100%

}



.update-modal__block {

    align-items: center;

    display: flex;

    margin-top: 25px

}



.update-modal__block img {

    max-width: 23px

}



.update-modal__block div {

    align-items: center;

    background: #151b26;

    border-radius: 50%;

    display: flex;

    height: 54px;

    justify-content: center;

    margin-right: 20px;

    min-width: 54px;

    width: 54px

}



.update-modal__content button {

    margin-top: 45px

}



.confirm-settings__list>div {

    align-items: center;

    display: flex;

    padding: 0 40px

}



.confirm-settings__list>div .image-wrapper {

    align-items: center;

    background: #151b26;

    border-radius: 50%;

    display: flex;

    height: 54px;

    justify-content: center;

    margin-right: 20px;

    min-width: 54px;

    width: 54px

}



.confirm-settings__list>div img {

    width: 22px

}



.confirm-settings__list>div span {

    color: #7b828a;

    font-size: 14px;

    line-height: 20px

}



.trade-link {

    border-bottom: 1px solid #9aa7bd;

    color: #9aa7bd;

    font-size: 15px;

    line-height: 18px;

    margin-top: 13px

}



.mode__friends {

    align-items: center;

    display: flex;

    position: absolute;

    right: 12px;

    top: 12px;

    z-index: 1

}



.mode__friends img {

    border: 3px solid #21262f;

    border-radius: 50%;

    margin-left: -8px;

    width: 20px

}



.mode__friends span {

    align-items: center;

    background: #21262f;

    border-radius: 10px;

    color: #7c839c;

    display: flex;

    font-size: 9px;

    height: 20px;

    margin-left: -8px;

    padding: 0 5px

}



.float-dot {

    background: #7f8eaa;

    border-radius: 50%;

    display: block;

    height: 4px;

    margin: 0 6px;

    width: 4px

}



#page-servers-home a {

    height: 100% !important;

    right: 0;

    top: 0;

    width: 100% !important;

    z-index: 0 !important

}



#online-friends-modal {

    background: #101821;

    border-radius: 16px;

    padding: 38px 41px;

    width: 450px

}



#online-friends-modal h2 {

    color: #e6e6e6;

    font-size: 26px;

    font-weight: 700;

    letter-spacing: -.01em

}



#online-friends-modal ul {

    max-height: 324px;

    overflow: auto;

    padding-right: 10px;

    width: calc(100% + 10px)

}



#online-friends-modal .online-player__user {

    align-items: center;

    display: flex

}



#online-friends-modal .online-player__server {

    align-items: center;

    display: flex;

    padding-right: 10px

}



#online-friends-modal li {

    background: #131a24;

    border-radius: 5px;

    cursor: pointer;

    display: flex;

    height: 51px;

    transition: all .3s ease

}



#online-friends-modal li:not(:last-child) {

    margin-bottom: 10px

}



#online-friends-modal li:hover {

    background: #21293d

}



#online-friends-modal li:hover .online-player__server-name {

    display: none

}



#online-friends-modal li:hover .online-player__server-connect {

    display: flex

}



.friends-modal__subtitle {

    color: #7b828a;

    display: block;

    font-size: 14px;

    margin-bottom: 35px;

    margin-top: 10px

}



.inventory__device-img {

    filter: drop-shadow(0 4px 43px rgba(255, 132, 0, .54));

    margin-bottom: 10px;

    max-height: 70px;

    max-width: 90%;

    transition: opacity .2s ease

}



.inv-device h2 {

    margin-top: 0

}



#auto-sub-modal {

    background: #171c2a;

    border-radius: 15px;

    padding: 40px;

    width: 800px

}



#auto-sub-modal h2 {

    color: #ecf1f8;

    font-size: 27px;

    font-weight: 900

}



.title-wrapper {

    align-items: center;

    background:

        /*savepage-url=//cloud.cybershoke.net/img/modals/premium/lite-header.svg*/

        url() no-repeat 50%/cover;

    border-radius: 10px;

    display: flex;

    height: 96px;

    justify-content: space-between;

    padding: 0 25px

}



.title-wrapper span {

    background: #6080ff;

    border-radius: 8px;

    font-size: 16px;

    font-weight: 700;

    padding: 9px 17px

}



.modal-subtitle {

    color: #e1e6f9;

    display: block;

    font-size: 15px;

    font-weight: 300;

    line-height: 25px;

    margin-top: 10px;

    max-width: 455px;

    opacity: .7

}



.modal-subtitle a {

    color: #e1e6f9;

    text-decoration: underline

}



.autosub-modal__plans {

    margin-top: 9px

}



.autosub-modal__plans>span {

    color: #d0d5e0;

    display: block;

    font-size: 16px;

    font-weight: 700;

    margin-bottom: 18px;

    text-align: center;

    text-transform: uppercase

}



.autosub-modal__plans>div {

    grid-gap: 12px;

    display: grid;

    grid-template-columns: 1fr

}



.autosub-plan__title {

    color: #6080ff;

    display: block;

    font-size: 17px;

    font-weight: 900

}



.autosub-plan__subtitle {

    color: #abbcff;

    font-size: 11px;

    line-height: 17px;

    text-transform: uppercase

}



.autosub-plan__select {

    align-items: center;

    background: #26394e;

    border-radius: 6px;

    color: #6080ff;

    color: #64d3ab;

    cursor: pointer;

    display: flex;

    font-size: 14px;

    font-weight: 700;

    justify-content: space-between;

    padding: 13px 18px 13px 16px

}



.autosub-plan__select img {

    width: 12px

}



.autosub-plan__period {

    color: #adbcd0;

    font-size: 14px;

    margin-top: 15px

}



.choose-sub-period {

    align-items: center;

    display: flex;

    height: 100px;

    justify-content: flex-start;

    z-index: 1

}



.choose-sub-period>div {

    width: 100%

}



.choose-sub-period>img {

    margin-right: 16px;

    width: 43px

}



.choose-sub-period span {

    text-align: center

}



.sub-tick {

    background: #5beaae2b;

    border-radius: 5px;

    display: block;

    height: 18px;

    position: absolute;

    right: 6px;

    top: 6px;

    width: 18px

}



.sub-tick:before {

    background:

        /*savepage-url=//cloud.cybershoke.net/img/modals/premium/tick.svg*/

        url() no-repeat 50%;

    content: "";

    display: block;

    height: 100%;

    width: 100%

}



.autosub-plan {

    cursor: pointer;

    position: relative;

    transition: all .3s ease;

    width: 100%

}



.autosub-plan .dropdown {

    left: 0

}



.autosub-plan .choose-sub-period {

    background: #1a202d;

    border-bottom: 1px solid #0000;

    border-radius: 8px;

    padding: 0 28px 0 30px

}



.autosub-plan.active .choose-sub-period {

    background: linear-gradient(197.7deg, #1d2535 9.19%, #20283a 94.29%);

    opacity: 1

}



.autosub-plan.active:before {

    background: #5beaae2b

}



.autosub-plan.monthly {

    cursor: default

}



.autosub-plan.monthly:before {

    -webkit-backdrop-filter: blur(3px);

    backdrop-filter: blur(3px);

    background: #181e29e6;

    content: "";

    display: block;

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 1

}



.autosub-plan .autosub-locker {

    align-items: center;

    color: #8fa1b8;

    display: flex;

    flex-direction: column;

    font-size: 14px;

    font-weight: 700;

    left: 50%;

    position: absolute;

    text-transform: uppercase;

    top: 50%;

    transform: translate(-50%, -50%);

    z-index: 1

}



.autosub-plan .autosub-locker img {

    margin-bottom: 14px;

    width: 45px

}



.autosub-sale {

    background: #5beaae2b;

    border-radius: 40px;

    color: #6bcea5;

    font-size: 12px;

    font-weight: 700;

    padding: 7px 12px

}



#serv-avg-lvl {

    height: 20px;

    position: absolute;

    right: -40px

}



input[type=number]::-webkit-inner-spin-button,

input[type=number]::-webkit-outer-spin-button {

    -webkit-appearance: none;

    margin: 0

}



.dropdown {

    background: #11171f;

    border-radius: 4px;

    left: 0;

    position: absolute;

    top: calc(100% + 1px);

    width: 300px;

    z-index: 2

}



.dropdown ul {

    flex-direction: column;

    justify-content: center;

    padding: 8px 0

}



.dropdown li,

.dropdown ul {

    align-items: center;

    display: flex

}



.dropdown li {

    color: #899bb7;

    cursor: pointer;

    font-size: 16px;

    font-weight: 500;

    justify-content: flex-start;

    padding: 0 16px;

    width: 100%

}



.dropdown li,

.dropdown li span {

    transition: all .3s ease

}



.dropdown li:hover,

.dropdown li:hover span {

    color: #fff

}



.dropdown li img {

    margin-right: 10px

}



@media(max-width:650px) {

    .hide-mobile {

        display: none

    }

}



@media (max-width:1100px) {



    .premium-modal__left-bg,

    .premium-modal__right-bg {

        display: none

    }

}



.settings input {

    border: 2px solid #0000

}



.settings input:focus,

.settings input:hover {

    border: 2px solid #3e4852

}



.modal-converter {

    margin-right: 15px

}



.modal-converter span {

    align-items: center;

    cursor: pointer;

    display: flex;

    justify-content: center;

    transition: all .2s ease

}



.modal-converter span:hover {

    filter: brightness(120%)

}



.modal-converter>span {

    background: #1e2835;

    border-radius: 6px;

    height: 34px;

    width: 34px

}



.modal-converter img {

    width: 12px

}



.modal-converter div {

    background: #1e2835;

    border-radius: 6px;

    display: flex;

    flex-direction: column;

    left: 0;

    overflow: hidden;

    position: absolute;

    right: 0;

    top: calc(100% + 4px);

    width: 100%;

    z-index: 9

}



.modal-converter div span {

    height: 30px;

    width: 100%

}



.modal-converter div span:not(:first-child) {

    border-top: 1px solid #283243

}



.servers-filter {

    align-items: center;

    background: #11171f;

    border-radius: 7px;

    display: flex;

    justify-content: space-between;

    padding: 8px;

    width: 100%

}



.servers-filter>div {

    align-items: center;

    display: flex;

    justify-content: flex-start

}



.filter-section {

    align-items: center;

    cursor: pointer;

    display: flex;

    margin-right: 40px

}



.filter-section:first-child {

    min-width: 130px

}



.filter-section label {

    cursor: pointer;

    margin-left: 10px

}



.filter-section.locations .filter-chooses img,

.filter-section.locations ul img {

    border-radius: 50%

}



.filter-section.disabled {

    opacity: .5;

    pointer-events: none

}



.filter-section__title {

    color: #778597;

    font-size: 14px;

    font-weight: 500;

    margin-right: 15px;

    transition: all .2s ease

}



.filter-section__title,

.filter-section__value {

    align-items: center;

    display: flex

}



.filter-section__value,

.filter-section__value span {

    color: #c0dcff;

    font-size: 14px;

    font-weight: 500

}



.filter-section__value>img {

    margin-left: 8px

}



.all-servers-grid {

    padding: 20px 40px 40px;

    width: 100%

}



.all-servers-wrapper {

    grid-gap: 24px;

    display: grid;

    gap: 24px;

    grid-template-columns: 1fr 560px;

    width: 100%

}



.grid-type {

    border: 1px solid #1a1e2d;

    border-radius: 6px;

    cursor: pointer;

    height: 48px;

    justify-content: space-between;

    margin-right: 32px;

    overflow: hidden;

    width: 128px

}



.grid-type,

.grid-type div {

    align-items: center;

    display: flex

}



.grid-type div {

    height: 100%;

    justify-content: center;

    width: 50%

}



.grid-type .active {

    background: #6080ff1f

}



.grid-type .active img {

    filter: invert(48%) sepia(19%) saturate(3147%) hue-rotate(202deg) brightness(100%) contrast(102%)

}



.servers-helpers {

    align-items: center;

    background: #11171f;

    justify-content: flex-start;

    margin-bottom: 12px;

    padding: 12px 11px;

    position: relative;

    width: 100%

}



.servers-helper,

.servers-helpers {

    border-radius: 7px;

    display: flex;

    overflow: hidden

}



.servers-helper {

    align-items: flex-start;

    cursor: pointer;

    flex-direction: column;

    height: 86px;

    padding: 22px

}



.servers-helper .bg {

    background: linear-gradient(0deg, #151b23cc, #151b23e6);

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    transition: opacity .3s ease;

    width: 100%;

    z-index: 1

}



.servers-helper:hover .bg {

    opacity: .7

}



.servers-helper span {

    color: #d1daff;

    font-size: 16px;

    font-weight: 500;

    line-height: 21px;

    z-index: 2

}



.premium__down-arrow {

    cursor: pointer;

    margin-top: 85px;

    width: 22px

}



.premium__t-player {

    left: -302px;

    position: absolute;

    top: 42px;

    width: 369px

}



.premium__ct-player {

    height: 758px;

    position: absolute;

    right: -376px;

    top: -20px

}



.autosub-agreement {

    margin-top: 27px

}



.autosub-agreement label {

    align-items: center;

    display: flex;

    margin-right: 10px

}



.autosub-agreement .checkmark,

.autosub-agreement label:hover .checkmark {

    background: #1a2430

}



.autosub-agreement span {

    color: #a8b1bc;

    font-size: 14px;

    font-weight: 400

}



button.participating {

    background: #181f2c !important;

    color: #5d6d8b;

    cursor: not-allowed

}



button.participating img {

    margin-left: 0;

    margin-right: 8px

}



button.participating:hover {

    filter: none

}



a.agreement-link {

    color: #6080ff;

    text-decoration: underline

}



.underline {

    cursor: pointer

}



.underline,

.underline:hover {

    color: inherit;

    text-decoration: underline

}



.autosub__choosen-plan {

    justify-content: space-between;

    margin-bottom: 20px;

    margin-top: 23px;

    padding: 26px 31px

}



.autosub-success,

.autosub__choosen-plan {

    align-items: center;

    background: #19212c;

    border-radius: 5px;

    display: flex

}



.autosub-success {

    flex-direction: column;

    justify-content: center;

    padding: 60px 0 30px

}



.autosub-success .indicator {

    background: #6080ffe6;

    border-radius: 50%;

    display: block;

    height: 36px;

    width: 36px

}



.autosub-success .indicator:after,

.autosub-success .indicator:before {

    border-radius: 50%;

    content: "";

    left: 50%;

    position: absolute;

    top: 50%;

    transform: translate(-50%, -50%)

}



.autosub-success .indicator:before {

    background: #6080ff33;

    height: 60px;

    width: 60px

}



.autosub-success .indicator:after {

    background: #6080ff0f;

    height: 96px;

    width: 96px

}



.autosub-success h6 {

    font-size: 25px;

    font-weight: 500;

    margin: 35px 0 8px;

    opacity: .95

}



.autosub-success span {

    color: #a5abbb;

    font-size: 15px;

    line-height: 25px;

    text-align: center;

    width: 380px

}



ul.autosub__select-list {

    background: #26394e;

    border-radius: 0 6px 6px 6px;

    box-shadow: 0 11px 18px #0f141b40;

    gap: 5px

}



ul.autosub__select-list li {

    display: block

}



ul.autosub__select-list li,

ul.autosub__select-list li div {

    color: #a8c6cd;

    font-size: 14px;

    font-weight: 500;

    line-height: 24px

}



ul.autosub__select-list li div {

    align-items: center;

    display: flex;

    gap: 10px;

    justify-content: flex-start

}



ul.autosub__select-list li .subtext {

    align-items: center;

    color: #a8c6cd;

    display: flex;

    font-size: 12px;

    font-weight: 500;

    justify-content: flex-start;

    line-height: 16px;

    margin-bottom: 5px

}



.terms-title {

    align-items: center;

    display: flex

}



.terms-title a {

    margin-right: 40px

}



.price-policy {

    background: #11171f;

    border-radius: 25px;

    display: inline-flex;

    margin-top: 40px;

    padding: 55px 40px

}



.price-table__title {

    display: block;

    font-size: 14px;

    font-weight: 700;

    margin-bottom: 33px;

    text-transform: uppercase

}



.price-table {

    width: 659px

}



.price-table th {

    background: #1c25314d;

    font-size: 12px;

    height: 44px

}



.price-table th:first-child {

    border-radius: 7px 0 0 7px

}



.price-table th:last-child {

    border-radius: 0 7px 7px 0

}



.price-table td {

    font-size: 14px

}



.price-table td,

.price-table th {

    align-items: center;

    display: flex;

    font-weight: 700;

    padding-left: 20px;

    text-transform: uppercase

}



.price-table tr {

    border-radius: 7px;

    display: grid;

    grid-template-columns: 1fr 1fr 1fr

}



.price-table tr:nth-child(2n-1) td {

    background: #141b25;

    height: 44px

}



.price-table tr:nth-child(2n-1) td:first-child {

    border-radius: 7px 0 0 7px

}



.price-table tr:nth-child(2n-1) td:last-child {

    border-radius: 0 7px 7px 0

}



.price-table tr:nth-child(2n) td {

    height: 57px

}



.price-table-wrapper:first-child {

    margin-right: 30px

}



.gift-modal__content .content {

    background: linear-gradient(197.7deg, #1a202d 9.19%, #1c2334 94.29%);

    border-radius: 8px;

    padding: 28px

}



.gift-plan__back {

    align-items: center;

    background: #0000;

    border: 1px solid #2e364b;

    border-radius: 6px;

    color: #a5b2c4;

    display: flex;

    font-size: 14px;

    font-weight: 700;

    height: 47px;

    letter-spacing: .01em;

    margin-right: 6px;

    padding: 0 26px;

    text-transform: uppercase

}



.gift-plan__back img {

    margin-right: 8px

}



.gift-plan__buttons {

    align-items: center;

    display: flex;

    margin-top: 14px

}



.server-row {

    background: #11171f;

    border-radius: 7px;

    cursor: pointer;

    display: grid;

    grid-template-columns: repeat(8, 1fr);

    height: 60px;

    margin-top: 3px;

    overflow: hidden;

    padding: 0 30px 0 33px;

    position: relative;

    width: 100%

}



.server-row online {

    background: #0000004d

}



.server-row div {

    align-items: center;

    display: flex

}



.server-row:before {

    background: linear-gradient(270deg, #11171f 84.7%, #11171f00 157%);

    content: "";

    height: 100%;

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

    width: 1600px;

    z-index: 1

}



.server-row>div {

    z-index: 2

}



.server-row span,

.server-row>div {

    color: #adbcd0;

    font-family: Roboto;

    font-size: 14px;

    font-weight: 500

}



.server-row__bg {

    left: 0;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    width: 270px

}



.server-row__name span:first-child {

    width: 40px

}



.server-row__faceit img {

    width: 21px

}



.server-row__location img,

.server-row__map img,

.server-row__prime img {

    margin-right: 8px;

    width: 14px

}



.server-row__location img {

    border-radius: 50%;

    height: 14px

}



.server-row__map span {

    max-width: 190px

}



.server-row__ping img {

    margin-right: 10px;

    width: 12px

}



.server-row__btns div {

    background: #b1c3ff0a;

    border-radius: 6.42857px;

    display: flex;

    height: 30px;

    margin-left: auto;

    width: 60px

}



.server-row__btns button {

    align-items: center;

    background: #0000;

    display: flex;

    height: 100%;

    justify-content: center;

    width: 50%

}



.server-row__btns button:hover img {

    filter: brightness(0) invert(1)

}



.server-row__btns button:first-child {

    border-right: 1.07143px solid #11171f

}



.react-loading-skeleton {

    height: 64px

}



.servers-filter .dropdown {

    background: #11171f;

    border-radius: 6px;

    box-shadow: 0 4px 45px #00000040;

    width: 220px;

    z-index: 26

}



ul.servers-dropdown {

    padding: 9px 0

}



ul.servers-dropdown li {

    align-items: center;

    color: #858f9dcc;

    display: flex;

    font-size: 14px;

    font-weight: 500;

    height: auto;

    height: 33px;

    letter-spacing: .2px;

    padding: 0 15px

}



ul.servers-dropdown li.empty {

    opacity: .3

}



ul.servers-dropdown li span {

    color: #858f9dcc;

    font-size: 12px;

    font-weight: 500;

    max-width: 140px

}



ul.servers-dropdown li span.loc-ping {

    align-items: center;

    color: #fffc;

    display: flex;

    font-family: Roboto Condensed;

    font-size: 12px;

    font-weight: 700;

    margin-left: 10px

}



ul.servers-dropdown li span.loc-ping img {

    border-radius: 0;

    margin-right: 5px;

    width: 12px

}



ul.servers-dropdown li.choosen {

    background: #161d26;

    position: relative

}



ul.servers-dropdown li.choosen,

ul.servers-dropdown li.choosen span {

    color: #6080ff

}



ul.servers-dropdown li.choosen:after {

    background: #212c3a

        /*savepage-url=//cloud.cybershoke.net/img/icons/servers/tick.svg*/

        url() no-repeat 50%;

    border-radius: 50%;

    content: "";

    height: 18px;

    position: absolute;

    right: 10px;

    top: 50%;

    transform: translateY(-50%);

    width: 18px

}



ul.servers-dropdown img {

    margin-right: 10px;

    width: 15px

}



.prime-filter-image {

    margin-right: 8px;

    width: 14px

}



.filter-chooses {

    align-items: center;

    display: flex

}



.filter-chooses img {

    filter: drop-shadow(-2px 0 0 #11171f);

    margin-left: 0;

    width: 18px

}



.filter-chooses img:nth-child(2),

.filter-chooses img:nth-child(3) {

    margin-left: -6px

}



.prime-dropdown li {

    text-transform: uppercase

}



.row-servers__header {

    background: #11171f;

    border-radius: 7px;

    display: grid;

    grid-template-columns: repeat(8, 1fr);

    height: 44px;

    padding: 0 30px 0 33px;

    width: 100%

}



.row-servers__header span {

    align-items: center;

    cursor: pointer;

    display: flex;

    height: 100%

}



.row-servers__header span img {

    margin-left: 8px;

    width: 6px

}



.row-servers__header span:hover {

    color: #718193

}



.row-servers__header span {

    color: #5e6c7e;

    font-size: 14px;

    font-weight: 500;

    transition: color .3s ease

}



.row-servers__header div {

    align-items: center;

    display: flex

}



span.lite-badge {

    background: #19222e;

    border-radius: 11.5px;

    color: #637cdd;

    font-family: Roboto Condensed;

    font-size: 11px;

    font-weight: 700;

    letter-spacing: .03em;

    margin-left: 8px;

    padding: 3px 7px;

    text-transform: uppercase

}



.settings__item-title {

    display: flex;

    flex-direction: column;

    margin-bottom: 50px

}



.settings__item-title h5 {

    color: #8a919d;

    font-size: 16px;

    font-weight: 500;

    width: 340px

}



.settings__item-title span {

    color: #afb7c6;

    font-size: 12px;

    font-weight: 400;

    margin-top: 8px

}



.settings-connections .settings__item-title {

    margin-bottom: 0

}



.settings-connections .settings__item-title h5 {

    align-items: center;

    display: flex;

    margin-bottom: 0

}



.settings-connections .setting-content p {

    color: #dedede;

    font-size: 16px

}



h5.setting-white-title {

    color: #eff3fa;

    font-size: 16px;

    font-weight: 400

}



.connection-img {

    align-items: center;

    display: flex;

    width: 35px

}



.connection-img img {

    max-width: 22px

}



.modal-close {

    cursor: pointer;

    height: 16px;

    opacity: .2;

    position: absolute;

    right: 25px;

    top: 25px;

    transition: opacity .4s ease;

    width: 16px;

    z-index: 1

}



.modal-close.s {

    height: 14px;

    width: 14px

}



.modal-close:hover {

    opacity: 1 !important

}



.modal-close img {

    width: 100%

}



.slick-slide {

    height: 86px

}



.slick-slide:not(:last-of-type) {

    padding-right: 11px

}



.prime-switchers,

.visibility-switchers {

    display: flex

}



.prime-switchers div,

.visibility-switchers div {

    align-items: center;

    background: #c4c4c40d;

    display: flex;

    height: 24px;

    justify-content: center;

    transition: all .3s ease;

    width: 44px

}



.prime-switchers div:first-child,

.visibility-switchers div:first-child {

    border-radius: 4px 0 0 4px;

    margin-right: 1px

}



.prime-switchers div:last-child,

.visibility-switchers div:last-child {

    border-radius: 0 4px 4px 0

}



.prime-switchers div img,

.visibility-switchers div img {

    opacity: .4;

    transition: opacity .3s ease

}



.prime-switchers div.active,

.visibility-switchers div.active {

    background: #6980ff

}



.prime-switchers div.active img,

.visibility-switchers div.active img {

    opacity: 1

}



.prime-switchers div:first-child.active {

    background: #2c3f4d

}



.prime-switchers div:last-child.active {

    background: #d8494933

}



.prime-switchers img {

    height: 60%;

    opacity: 1

}



.empty-categories {

    pointer-events: none

}



.empty-categories>span img {

    display: none

}



.tg {

    margin-left: auto

}



.block-border.trending {

    background: #fd8210

}



.release-badge {

    background: #bcc0d21f;

    border-radius: 5px;

    pointer-events: all

}



.grey-badge {

    background: #aecce426;

    color: #aecce4

}



.cfg-row {

    width: 100%

}



.cfg-row,

.cfg-row>div {

    align-items: center;

    display: flex

}



.cfg__name {

    font-size: 16px

}



.cfg__size {

    color: #73777d;

    margin-left: 10px

}



.cfg__img {

    height: 32px;

    margin-right: 22px

}



.cfg__btns img {

    cursor: pointer;

    height: 20px;

    margin-left: 16px

}



.cfg__btns img:hover {

    filter: invert(45%) sepia(88%) saturate(2366%) hue-rotate(212deg) brightness(102%) contrast(101%)

}



.cfg-upload {

    cursor: pointer;

    font-size: 16px

}



.cfg-upload input {

    display: none

}



.category-wrapper>div {

    z-index: 1

}



.servers-grid-PRO-1 .home-body-servers {

    border: 1px solid #ffb660

}



.connection-vis {

    width: 45px

}



.connection-vis img {

    border-radius: none;

    cursor: pointer;

    width: 15px

}



.cfg__btns {

    margin-left: auto

}



.static-header main {

    padding-top: 0

}



.static-header header {

    background: #0000;

    position: absolute

}



.dark-header header {

    background: #0f141b linear-gradient(180deg, #030b12 0, #10151a80 50%, #14191e00 80%)

}



.load-btn {

    display: block;

    margin-top: 20px

}



.support-table {

    margin-top: 20px;

    max-height: 715px;

    overflow: auto;

    padding-right: 19px;

    width: calc(100% + 19px)

}



.support-table table {

    border-collapse: collapse;

    width: 100%

}



.support-table table img {

    min-height: 20px

}



.support-table table tr {

    align-items: center;

    border-radius: 13px;

    display: flex;

    height: 55px;

    justify-content: space-between

}



.support-table table tr:nth-child(2n-1) {

    background: #141b23

}



.support-table table td:first-child,

.support-table table th:first-child {

    justify-content: flex-start;

    padding-left: 30px;

    text-align: left

}



.support-table table td:last-child,

.support-table table th:last-child {

    justify-content: flex-end;

    padding-right: 50px;

    text-align: right

}



.support-table table th {

    color: #6080ff;

    font-size: 16px;

    font-weight: 700

}



.support-table table td {

    align-items: center;

    display: flex;

    font-size: 16px;

    letter-spacing: .12px

}



.premium-sub-modal .title-wrapper {

    background:

        /*savepage-url=//cloud.cybershoke.net/img/modals/premium/premium-header.svg*/

        url() no-repeat 50%/cover !important

}



.premium-sub-modal .title-wrapper span {

    background: #ef8f32 !important;

    padding: 9px 10px !important

}



.premium-sub-modal .autosub-plan__title {

    color: #f39b34

}



.premium-sub-modal .autosub-plan__subtitle {

    color: #ebe1d3

}



.premium-sub-modal .modal-button {

    background: #ef8f32

}



#gift-modal .autosub-sale {

    padding: 3px 9px

}



#gift-modal .title-wrapper {

    height: 73px

}



#gift-modal .title-wrapper h2 {

    font-size: 20px

}



#gift-modal .title-wrapper div {

    align-items: center;

    display: flex

}



#gift-modal .title-wrapper img {

    margin-right: 10px;

    width: 26px

}



#gift-modal .subtitle {

    color: #adbcd0;

    font-size: 15px;

    font-weight: 500;

    line-height: 20px;

    margin: 20px 0 10px

}



#gift-modal .autosub-plan__select {

    margin-top: 0

}



#gift-modal .autosub-plan__select img {

    margin-left: 19px

}



.autosub-crown {

    margin-right: 15px

}



.autosub-crown img {

    width: 43px

}



.gift-sub-until {

    align-items: center;

    border: 1px solid #26394e;

    border-radius: 8px;

    color: #cbd9ec;

    display: flex;

    font-size: 14px;

    height: 46px;

    justify-content: center;

    margin-top: 15px;

    width: 100%

}



.gift-modal__search-wrapper img {

    position: absolute;

    right: 17px;

    top: 50%;

    transform: translateY(-50%)

}



.dark-modal {

    -webkit-backdrop-filter: blur(3px);

    backdrop-filter: blur(3px);

    background: #0d0f17f5

}



.lighter {

    color: #738092;

    cursor: pointer

}



.allow-bonus .premium__ct-player {

    width: 438px;

    z-index: 1

}



.allow-bonus .premium__t-player {

    position: absolute

}



.list-with-dots {

    margin-bottom: 20px

}



.list-with-dots li {

    margin-bottom: 0 !important;

    padding-left: 24px

}



.list-with-dots li:before {

    background: #888b8f;

    border-radius: 50%;

    content: "";

    display: block;

    height: 3px;

    left: 10px;

    position: absolute;

    top: 10px;

    width: 3px

}



.gold-text {

    color: #e49635

}



#languages.show-lang {

    opacity: 1;

    pointer-events: all

}



.grey-popup {

    background: #11151d !important;

    border-radius: 8px !important;

    padding-bottom: 5px !important;

    padding-top: 5px !important

}



.blue+span {

    background: #5e7df833;

    color: #6080ff !important

}



@keyframes animLike {

    0% {

        transform: scale(1)

    }



    25% {

        transform: scale(1)

    }



    50% {

        transform: scale(1.3)

    }



    80% {

        transform: scale(1)

    }



    to {

        transform: scale(1)

    }

}



.animate-like {

    animation: animLike .5s

}



.active .nav-name {

    color: #a0b3ff

}



.golden.active .nav-name {

    color: #fc9537

}



aside#header nav {

    bottom: 0;

    display: flex;

    flex-direction: column;

    gap: 30px;

    position: absolute;

    top: 50%;

    transform: translateY(-50%)

}



@media (max-height:1050px) {

    aside#header nav {

        padding-top: 30px;

        position: static;

        transform: none

    }

}



@media (max-height:900px) {

    .nav-name {

        display: none

    }

}



.steam-tippy div {

    align-items: center;

    display: flex;

    flex-wrap: nowrap;

    white-space: nowrap

}



.steam-tippy div:not(:last-child) {

    margin-bottom: 3px

}



.steam-tippy div:hover img {

    filter: brightness(125%)

}



.steam-tippy img {

    cursor: pointer;

    margin-left: 6px;

    transition: filter .2s ease;

    width: 16px

}



.steam-tippy span {

    color: inherit;

    margin-left: 3px;

    -webkit-user-select: all;

    user-select: all

}



#iskinchanger {

    min-height: 500px;

    padding: 16px

}



.tippy-box[data-theme~=headerLink] {

    border-radius: 12px

}



.deposit-pay-system img {

    height: 44px;

    image-rendering: inherit;

    object-fit: scale-down;

    width: 75px

}



.tippy-box[data-theme=skinchanger] {

    background: #22263c;

    border-radius: 8px;

    box-shadow: 0 16px 24px 0 #080b114d;

    padding: 6px

}



.tippy-box[data-theme=skinchanger] .tippy-content {

    padding: 0

}



.tippy-box[data-theme=shop] {

    border-radius: 12px;

    transform: translateY(-95px) translateX(20px)

}



.tippy-box[data-theme=shop] .tippy-content {

    padding: 12px

}



.tippy-box[data-theme=missions-drops],

.tippy-box[data-theme=missions] {

    background: linear-gradient(180deg, #1c2334, #1f2739);

    border-radius: 15px;

    box-shadow: 0 8px 12px 0 #080b114d;

    width: 340px

}



.tippy-box[data-theme=missions-drops] .tippy-content,

.tippy-box[data-theme=missions] .tippy-content {

    padding: 16px

}



.tippy-box[data-theme=missions-drops] {

    max-width: none !important;

    width: auto

}



.tippy-box[data-theme=game] {

    background: #0000

}



.tippy-box[data-theme=game] .tippy-content {

    padding: 5px 0 0

}



.tippy-box[data-theme=event] {

    border-radius: 12px;

    transform: translateY(95px) translateX(20px)

}



.tippy-box[data-theme=event] .tippy-content {

    padding: 12px

}



.tippy-box[data-theme=event] .arrow {

    bottom: 0;

    top: 37px

}



.tippy-box[data-theme=inventory] {

    background: linear-gradient(0deg, #11151d, #11151d), #fff;

    border-radius: 12px;

    padding: 12px;

    width: 256px;

    z-index: 1

}



.tippy-box[data-theme=inventory] .tippy-content {

    padding: 0

}



.modal__overlay_PREMIUM_ONLY {

    -webkit-backdrop-filter: blur(20px);

    backdrop-filter: blur(20px);

    background: #0f141bf2

}



.prem-scroll-trigger {

    top: -500px

}



.custom-tooltip {

    background: #1c2231;

    color: #fff;

    display: flex;

    flex-direction: column;

    font-size: 12px;

    font-weight: 500;

    gap: 2px;

    padding: 10px

}



.custom-tooltip>div {

    align-items: center;

    display: flex;

    justify-content: center

}



.custom-tooltip-sold {

    color: #aab5c6;

    font-weight: 400;

    text-transform: lowercase

}



.custom-tooltip-price {

    color: #ffab3e;

    font-weight: 700

}



.custom-tooltip img {

    height: 16px;

    margin-left: 5px;

    width: 16px !important

}



.apexcharts-tooltip.apexcharts-theme-light {

    background: none !important;

    border: none !important;

    box-shadow: none

}



.helper-img {

    bottom: 0;

    height: 100%;

    left: auto;

    position: absolute;

    right: 0;

    top: auto;

    transform: none;

    width: auto

}







.helper>div {

    height: 100%;

    position: static;

    width: 100%

}



.helper h6 {

    color: #e8a176;

    font-size: 24px;

    font-weight: 900;

    line-height: 29px;

    margin-bottom: 6px

}



.helper p {

    font-size: 16px;

    font-weight: 500;

    line-height: 19px;

    text-transform: uppercase

}



.helper.pickem-helper {

    background-image:

        /*savepage-url=https://cloud.cybershoke.net/pages/servers/pickem-bg.png*/

        url()

}



.helper.pickem-helper h6 {

    -webkit-text-fill-color: #0000;

    background: linear-gradient(142deg, #ffc500 -9.97%, #f29653 50.38%, #e8d740 86.59%, #e2ab5b 125.35%);

    background-clip: text;

    -webkit-background-clip: text

}



.helper.pickem-helper .helper-img {

    bottom: 0;

    height: 110px;

    right: 0

}







.helper.leaderboard-helper h6 {

    -webkit-text-fill-color: #0000;

    background: linear-gradient(180deg, #fbfcfb, #9aa8fb);

    background-clip: text;

    -webkit-background-clip: text;

    color: #0000

}



.helper.leaderboard-helper .helper-img {

    height: 95px

}



.mode-helper {

    background-position: 50%;

    background-repeat: no-repeat;

    background-size: cover;

    overflow: hidden

}



.mode-helper .helper-content {

    background: linear-gradient(90deg, #232556, #24262db3)

}



.mode-helper h6 {

    -webkit-text-fill-color: #0000;

    background: linear-gradient(180deg, #fbfcfb, #9aa8fb);

    background-clip: text;

    -webkit-background-clip: text

}



.mode-helper p {

    align-items: center;

    display: flex;

    gap: 4px

}



.mode-helper p svg {

    top: -1px;

    width: 22px

}



.helper-content {

    align-items: center;

    display: flex;

    font-family: Gotham;

    justify-content: space-between;

    padding: 0 11px 0 22px

}



.auth-helper__btn {

    -webkit-backdrop-filter: blur(6px);

    backdrop-filter: blur(6px);

    background: #1f224466;

    border-radius: 10px;

    padding: 14px

}



.auth-helper__btn>img {

    right: 178px

}



.auth-helper__btn button {

    align-items: center;

    background: #6080ff;

    border-radius: 8px;

    display: flex;

    font-size: 12px;

    font-weight: 700;

    gap: 8px;

    padding: 13px 26px

}



.auth-helper__btn img {

    width: 22px

}



.star-image__modal {

    margin-bottom: 20px

}



.star-image__modal .star-image {

    width: 70px

}



.star-image__modal .stars-for-task {

    font-size: 40px

}



.transaction-date {

    color: #525967

}



.mission-scroll-trigger {

    top: calc(-100vh + 190px)

}



.mission-scroll-trigger2 {

    bottom: calc(100vh + 400px);

    position: absolute

}



.largeConfeti {

    height: 200px;

    left: 50%;

    pointer-events: none;

    position: absolute;

    top: 50%;

    transform: translate(-50%, -50%);

    width: 200px;

    z-index: 1

}



.largeConfeti svg {

    height: 100%;

    width: 100%

}



.confeti {

    height: 200px;

    left: 50%;

    pointer-events: none;

    position: absolute;

    top: -100px;

    transform: translateX(-50%);

    width: 300px;

    z-index: 4

}



.confeti svg {

    height: 100%;

    width: 100%

}



@media(max-width:1000px) {

    main {

        height: calc(100% - 79px)

    }



    .static-header main {

        padding-top: 79px

    }

}



.locked {

    opacity: .5;

    pointer-events: none

}



.Toastify__toast-container {

    width: auto

}



.Toastify__toast {

    border-radius: 8px;

    min-height: 47px;

    padding: 5px 20px 5px 56px

}



.Toastify__toast-theme--warning {

    background: linear-gradient(0deg, #6d3b0d99, #6d3b0d99), radial-gradient(103.8% 103.8% at 50% 0, #1e232af2 0, #12171ff2 100%);

    box-shadow: 0 9px 74px #00000014

}



.Toastify__toast-theme--warning .Toastify__toast-body>div:last-child {

    color: #eba15d

}



.Toastify__toast-theme--warning .Toastify__toast-body>div:last-child:before {

    background:

        /*savepage-url=//cloud.cybershoke.net/img/modals/warn-alert.svg*/

        url() no-repeat 50%/contain

}



.Toastify__toast-theme--error {

    background: linear-gradient(0deg, #69302d99, #69302d99), radial-gradient(103.8% 103.8% at 50% 0, #1e232af2 0, #12171ff2 100%);

    box-shadow: 0 9px 74px #00000014

}



.Toastify__toast-theme--error .Toastify__toast-body>div:last-child {

    color: #eb645d

}



.Toastify__toast-theme--error .Toastify__toast-body>div:last-child:before {

    background:

        /*savepage-url=//cloud.cybershoke.net/img/modals/fault.svg*/

        url() no-repeat 50%/contain

}



.Toastify__toast-theme--success {

    background: linear-gradient(0deg, #1b253599, #1b253599), radial-gradient(103.8% 103.8% at 50% 0, #1e232af2 0, #12171ff2 100%);

    box-shadow: 0 9px 74px #00000014

}



.Toastify__toast-theme--success .Toastify__toast-body>div:last-child {

    color: #dde4ff

}



.Toastify__toast-theme--success .Toastify__toast-body>div:last-child:before {

    background:

        /*savepage-url=//cloud.cybershoke.net/img/modals/success-alert.svg*/

        url() no-repeat 50%/contain

}



.Toastify__toast-body>div:last-child {

    font-size: 16px;

    font-weight: 500

}



.Toastify__toast-body>div:last-child:before {

    content: "";

    display: block;

    height: 14.4px;

    left: -31px;

    position: absolute;

    top: 49%;

    transform: translateY(-50%);

    width: 14.4px

}



.Toastify__toast {

    font-family: Roboto;

    margin-left: auto;

    margin-right: auto;

    width: fit-content

}



.Toastify__close-button {

    display: none

}



#premium__combat-player {

    left: -336px;

    position: absolute;

    top: -244px

}



#premium__medic-player {

    position: absolute;

    right: -236px;

    top: -244px

}



.server-modal__unauth {

    align-items: center;

    display: flex;

    flex-direction: column;

    padding: 40px 0 48px

}



.server-modal__unauth h2 {

    font-size: 28px;

    font-weight: 800;

    max-width: 80%;

    text-align: center

}



.server-modal__unauth p {

    color: #b6c0d0;

    font-size: 15px;

    line-height: 140%;

    margin: 14px 0;

    max-width: 80%;

    text-align: center;

    width: 540px

}



.server-modal__unauth button {

    align-items: center;

    background: #6080ff;

    border-radius: 6px;

    display: flex;

    font-size: 13px;

    font-weight: 700;

    gap: 8px;

    line-height: 16px;

    padding: 12px 32px

}



.server-modal__unauth button svg {

    width: 24px

}



.banned-friend .block-profile-friends-f-block-img:before {

    background: #e50027 !important

}



.banned-friend .block-profile-friends-f-block-content-name {

    color: #e50027 !important

}



.simplified-footer {

    padding: 48px 0 80px

}



.full-center {

    align-items: center;

    display: flex;

    justify-content: center

}



.profile-section__header {

    align-items: center;

    background: #161b25;

    border-radius: 10px 10px 0 0;

    display: flex;

    height: 80px;

    justify-content: space-between;

    padding: 0 36px

}



.profile-section__header h1 {

    align-items: center;

    color: #d9e3f1;

    display: flex;

    font-size: 20px;

    font-weight: 700;

    line-height: 23px;

    text-transform: none

}



.range-slider {

    background: #91affd0d;

    border-radius: 1px;

    cursor: pointer;

    display: flex;

    height: 6px;

    position: relative;

    transition: background .2s ease;

    -webkit-user-select: none;

    user-select: none;

    width: 100%

}



.range-slider-track {

    background-color: #007bff;

    border-radius: 4px;

    height: 100%;

    left: 0;

    pointer-events: none;

    position: absolute;

    top: 0

}



.range-slider-part {

    display: inline-block;

    height: 100%

}



.range-slider-part:first-child {

    border-radius: 4px 0 0 4px

}



.range-slider-part:last-child {

    border-radius: 0 4px 4px 0

}



.range-slider-thumb {

    align-items: center;

    background-color: #fff;

    border-radius: 50%;

    display: flex;

    height: 20px;

    justify-content: center;

    position: absolute;

    top: 50%;

    transform: translate(-50%, -50%);

    width: 20px

}



.range-slider-thumb span {

    background: #131825;

    border-radius: 50%;

    display: block;

    height: 6px;

    transition: transform .2s ease;

    width: 6px

}



.range-slider-thumb:hover span {

    transform: scale(1.7)

}



.inactive-sticker {

    opacity: .5

}



.modal-sub-btn {

    align-items: center;

    background: #0000;

    border: 1px solid #f0b358;

    border-radius: 6px;

    color: #ffc875;

    display: flex;

    font-size: 14px;

    font-weight: 700;

    gap: 8px;

    height: 52px;

    justify-content: center;

    margin-top: 40px;

    padding: 10px 16px;

    width: 100%

}



.modal-sub-btn img {

    width: 24px

}



.opacity-50 {

    opacity: .5;

    transition: opacity .3s ease

}



.rotated {

    transform: rotate(180deg)

}



@media (max-width:1366px) {



    .support-page video,

    .support-screen {

        width: 100% !important

    }



    .support-content {

        grid-template-columns: 1fr

    }



    .ban-dates-img {

        width: 100% !important

    }



    .settings-sub__content,

    .settings-sub__content>div {

        align-items: flex-start !important;

        flex-direction: column;

        width: 100%

    }



    .footer-right {

        row-gap: 50px

    }



    .settings-sub__block:not(:last-child),

    .settings-sub__content>img {

        margin-bottom: 20px

    }



    .settings-sub__content img {

        margin-right: auto !important;

        margin: 0 auto 30px

    }



    .settings-sub__block {

        min-width: 140px;

        width: 100%

    }



    .settings__item {

        flex-direction: column

    }



    .settings-area {

        max-width: 100%;

        width: 100%

    }



    .settings__item>button,

    .settings__item>button a {

        align-items: center;

        background: #161b25;

        border-radius: 6px;

        display: flex;

        height: 48px;

        justify-content: center;

        margin-left: 0;

        margin-top: 8px;

        width: 100%

    }



    .setting-content,

    .setting-content>div {

        width: 100%

    }



    .settings-content {

        padding: 24px

    }



    .settings-connections .settings__item {

        align-items: center;

        flex-direction: row;

        justify-content: space-between

    }



    .settings-connections .setting-content,

    .settings-connections .setting-content>div {

        width: auto

    }



    .connection-vis {

        margin-right: 15px

    }



    .settings__item-title h5 {

        width: auto

    }



    .tg {

        margin-top: 10px;

        width: 100%

    }



    .settings__item>button[disabled] {

        background: #8aa2b60d

    }



    .general-menu {

        padding: 12px

    }



    .big-desktop-only {

        display: none

    }

}



@media (max-width:1000px) {

    .footer-socials-wrapper {

        align-items: flex-start;

        gap: 30px

    }



    .settings-sub__content div {

        flex-direction: column

    }



    main {

        margin-left: 0;

        padding-top: 79px

    }



    header {

        height: 79px;

        left: 0;

        padding-left: 30px

    }



    #page-servers {

        padding-top: 12px

    }



    .dark-header header,

    .static-header header,

    header {

        background: #131821

    }



    .benefit-img__awp,

    .deauth,

    .header__deposit-wrapper,

    .langs,

    .premium__ct-player,

    .premium__down-arrow,

    .premium__sub-title,

    .premium__t-player,

    .premium__title,

    .profile-socials-wrapper,

    .sidebar-top,

    aside#header .play:after,

    header #socials {

        display: none !important

    }



    .premium-page {

        padding: 16px

    }



    .premium__benefits {

        margin-top: 112px

    }



    .premium__benefit-block {

        gap: 116px;

        margin-bottom: 146px

    }



    .premium__benefit-content {

        margin-bottom: 0 !important;

        max-width: 100%

    }



    .benefit-number {

        left: -50px;

        right: auto;

        top: -200px

    }



    aside#header {

        background: #131821;

        top: auto;

        width: 100%

    }



    aside#header nav {

        flex-direction: row;

        gap: 0;

        position: static;

        transform: none

    }



    .header-side-left {

        align-items: center;

        display: flex;

        justify-content: center;

        padding: 21px 16px

    }



    .header-side-left>* {

        margin-bottom: 0;

        width: 100%

    }



    .header-side-left .active,

    .header-side-left>* {

        border-right: none !important

    }



    .nav-name {

        display: none

    }



    .online {

        padding: 0

    }



    #information {

        margin: 0 16px

    }



    #information .avatar {

        height: 100px;

        width: 100px

    }



    #information svg {

        width: 100px

    }



    #profile-main {

        margin-bottom: 16px

    }



    .loyalty__progressBox--2KEX {

        width: 200px

    }



    .settings {

        display: flex;

        flex-direction: column

    }



    .settings>div {

        align-self: auto

    }



    .settings {

        padding: 24px

    }



    .profile-stats-grid {

        grid-template-columns: 1fr 1fr

    }



    .online>span {

        align-items: center;

        display: flex

    }



    .online>span>span {

        margin: 0 6px 0 0

    }



    .sub-tick {

        display: none

    }

}



@media (max-width:840px) {

    .support-header h5 {

        font-size: 14px !important

    }



    .support-header h2 {

        font-size: 30px !important;

        margin-bottom: 20px !important

    }



    .footer__sponsors:after {

        animation: fading 2s infinite;

        background:

            /*savepage-url=https://www.iconsdb.com/icons/preview/white/horizontal-swipe-xxl.png*/

            url() no-repeat 50%/cover;

        bottom: 0;

        content: "";

        font-family: Roboto Condensed, Roboto, sans-serif;

        font-size: 13px;

        font-weight: 700;

        height: 40px;

        opacity: .4;

        position: absolute;

        right: 20px;

        text-transform: uppercase;

        transform: translateY(50%);

        width: 40px

    }



    .achievements {

        gap: 16px;

        grid-template-columns: 1fr

    }



    .profile-buttons,

    .server-modal__header-labels {

        display: none

    }



    #deposit__modal {

        padding: 5%

    }



    .payment-providers-list {

        grid-template-columns: repeat(auto-fill, minmax(120px, 1fr))

    }



    .deposit__balance-modal {

        width: auto

    }



    #serverInfoModal {

        width: 90%

    }



    .p-ch-block-menu {

        height: 200px

    }



    .skinchanger-modal__wrapper {

        padding: 24px;

        width: 100%

    }



    #skinchanger-modal {

        width: 90%

    }



    .skinchanger-modal__stickers {

        display: none

    }

}



@media (max-width:750px) {



    .footer__navigation,

    .footer__sponsors {

        padding-left: 20px;

        padding-right: 20px

    }



    .premium__main-plans {

        align-items: center;

        flex-direction: column;

        gap: 16px;

        width: 100%

    }



    .support-search__wrapper,

    .support-search__wrapper input {

        width: 100%

    }



    .support-header {

        padding-left: 24px;

        padding-right: 24px

    }



    .support-article {

        padding: 24px

    }



    .support-article__title {

        font-size: 24px

    }



    .servers-filter {

        display: none

    }



    .all-servers-grid {

        padding: 0

    }



    .slick-next:before,

    .slick-prev:before {

        opacity: 1 !important

    }



    #nav-servers {

        display: none

    }



    #page-servers {

        padding: 12px

    }



    #servers {

        padding: 0 15px

    }



    .xp-bar-info {

        font-size: 13px

    }



    #name_player {

        font-size: 35px !important

    }



    .settings__transactions-table .desktop-only {

        display: none

    }



    .settings__transactions-table tr {

        display: flex;

        flex-wrap: wrap;

        height: auto !important;

        padding: 20px 10px

    }



    .settings-table td:first-child,

    .settings-table th:first-child {

        padding-left: 0

    }



    .transaction-main {

        display: block;

        margin: 10px 0;

        width: 100%

    }



    .settings__transactions-table .skin-name {

        max-width: 200px;

        overflow: hidden;

        text-overflow: ellipsis;

        white-space: nowrap

    }



    .support-content {

        padding: 0 16px

    }



    .settings__sessions-table tr {

        column-gap: 5px;

        grid-template-columns: 1fr 1fr;

        height: auto !important;

        padding: 20px 10px;

        row-gap: 10px

    }



    .settings-table td {

        font-size: 12px

    }



    .settings__sessions-table .close-session {

        opacity: 1

    }



    .settings__sessions-table .desktop-only {

        display: none

    }



    .autosub-sale {

        font-size: 8px

    }



    .scrollable-modal {

        align-items: flex-start;

        overflow-y: auto;

        padding: 24px 0

    }

}



@media (max-width:650px) {



    .autosub-crown,

    .choose-sub-period>img {

        display: none

    }



    .footer__nav-list {

        gap: 35px

    }



    .footer__navigation {

        grid-template-columns: 1fr 1fr

    }



    .footer__logo span {

        margin-left: 0;

        margin-top: 10px

    }



    .footer__logo {

        align-items: flex-start;

        flex-direction: column

    }



    .support-content .general-menu {

        min-width: auto

    }



    .block-profile-friends {

        padding: 5px

    }



    .page_profile_new #profile-nav a {

        padding: 0 14px

    }



    .page_profile_new #profile-nav {

        padding-left: 16px

    }



    #servers .modes {

        grid-template-columns: repeat(auto-fill, minmax(9.2rem, 1fr))

    }



    .footer .flex-wrap {

        gap: 20px

    }



    .footer__sponsors img {

        width: 110px

    }



    #auto-sub-modal {

        padding: 24px;

        width: 95%

    }



    #auto-sub-modal h2 {

        align-items: flex-start;

        font-size: 20px

    }



    #auto-sub-modal .subtitle,

    .title-wrapper span {

        font-size: 12px

    }



    .autosub-plan__select {

        font-size: 12px;

        padding: 11px 10px

    }



    .autosub-plan .choose-sub-period {

        height: auto;

        padding: 15px

    }



    .autosub-plan .dropdown,

    .dropdown {

        left: auto;

        right: 0

    }



    #gift-modal {

        padding: 20px;

        width: 90%

    }



    .close {

        z-index: 1

    }



    .profile-section__header {

        align-items: flex-start;

        flex-direction: column;

        gap: 12px;

        height: auto;

        padding: 36px

    }



    .profile-header__btn {

        padding: 12px

    }



    .settings-connections .setting-content,

    .settings-connections .setting-content p {

        font-size: 12px

    }



    .settings__item>button,

    .settings__item>button a {

        font-size: 14px

    }



    #header__user_balance,

    .online>span {

        font-size: 16px

    }



    h2.deposit__title {

        font-size: 20px

    }



    .deposit-notification {

        font-size: 11px;

        height: auto;

        padding: 15px

    }



    .deposit__code-inputs {

        grid-template-columns: 1fr

    }



    .payment-providers-list {

        grid-template-rows: 1fr 1fr;

        height: 170px

    }



    .deposit-modal__content {

        margin-top: 15px

    }



    .deposit-modal-button {

        padding: 14px 0

    }



    .deposit__balance-modal {

        padding: 24px

    }



    .server-modal__header>div {

        flex-direction: column;

        gap: 24px

    }



    .server-modal__header>div:first-child {

        flex-direction: column-reverse

    }



    .server-modal__main-info {

        gap: 6px !important;

        padding: 0

    }



    .server-modal__header {

        grid-template-columns: 1fr 80px 1fr

    }



    .server-modal__con {

        display: none !important

    }



    .server-modal__connect {

        justify-content: center

    }



    #serverInfoModal .desktop-only {

        display: none

    }



    .data-one-server-info tr,

    .table-players-server-header tr {

        grid-template-columns: 64px 92px 60px 1fr

    }



    .modal-button {

        letter-spacing: normal

    }



    .confirm-settings-modal {

        padding: 24px;

        width: 90%

    }



    .confirm-settings__list {

        margin: 24px 0

    }



    .confirm-settings__list>div .image-wrapper {

        height: 30px;

        min-width: 30px;

        width: 30px

    }



    .gift-modal__choose-friends ul {

        height: 160px

    }



    .confirm-settings__content h2 {

        font-size: 20px

    }



    .confirm-settings__list>div {

        padding: 0 20px

    }



    .header__notifications,

    nav#user {

        position: static

    }



    .skinchanger__setting-block.gear {

        opacity: 1

    }



    .timer-block>div {

        margin-right: 10px

    }



    .time-block__upper {

        font-size: 23px

    }



    .time-block__lower {

        font-size: 10px

    }



    #profile-nav {

        overflow-x: auto

    }



    #profile-nav::-webkit-scrollbar {

        display: none

    }

}



.rfm-marquee-container {

    overflow-x: hidden;

    display: flex;

    flex-direction: row;

    position: relative;

    width: var(--width);

    transform: var(--transform);

}



.rfm-marquee-container:hover div {

    animation-play-state: var(--pause-on-hover);

}



.rfm-marquee-container:active div {

    animation-play-state: var(--pause-on-click);

}



.rfm-overlay {

    position: absolute;

    width: 100%;

    height: 100%;

}



.rfm-overlay::before,

.rfm-overlay::after {

    background: linear-gradient(to right, var(--gradient-color), rgba(255, 255, 255, 0));

    content: "";

    height: 100%;

    position: absolute;

    width: var(--gradient-width);

    z-index: 2;

    pointer-events: none;

    touch-action: none;

}



.rfm-overlay::after {

    right: 0;

    top: 0;

    transform: rotateZ(180deg);

}



.rfm-overlay::before {

    left: 0;

    top: 0;

}



.rfm-marquee {

    flex: 0 0 auto;

    min-width: var(--min-width);

    z-index: 1;

    display: flex;

    flex-direction: row;

    align-items: center;

    animation: scroll var(--duration) linear var(--delay) var(--iteration-count);

    animation-play-state: var(--play);

    animation-delay: var(--delay);

    animation-direction: var(--direction);

}



@keyframes scroll {

    0% {

        transform: translateX(0%);

    }



    100% {

        transform: translateX(-100%);

    }

}



.rfm-initial-child-container {

    flex: 0 0 auto;

    display: flex;

    min-width: auto;

    flex-direction: row;

    align-items: center;

}



.rfm-child {

    transform: var(--transform);

}



@keyframes slide-in-one-tap {

    from {

        transform: translateY(80px);

    }



    to {

        transform: translateY(0px);

    }

}



.trust-hide-gracefully {

    opacity: 0;

}



.trust-wallet-one-tap .hidden {

    display: none;

}



.trust-wallet-one-tap .semibold {

    font-weight: 500;

}



.trust-wallet-one-tap .binance-plex {

    font-family: 'Binance';

}



.trust-wallet-one-tap .rounded-full {

    border-radius: 50%;

}



.trust-wallet-one-tap .flex {

    display: flex;

}



.trust-wallet-one-tap .flex-col {

    flex-direction: column;

}



.trust-wallet-one-tap .items-center {

    align-items: center;

}



.trust-wallet-one-tap .space-between {

    justify-content: space-between;

}



.trust-wallet-one-tap .justify-center {

    justify-content: center;

}



.trust-wallet-one-tap .w-full {

    width: 100%;

}



.trust-wallet-one-tap .box {

    transition: all 0.5s cubic-bezier(0, 0, 0, 1.43);

    animation: slide-in-one-tap 0.5s cubic-bezier(0, 0, 0, 1.43);

    width: 384px;

    border-radius: 15px;

    background: #FFF;

    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);

    position: fixed;

    right: 30px;

    bottom: 30px;

    z-index: 1020;

}



.trust-wallet-one-tap .header {

    gap: 15px;

    border-bottom: 1px solid #E6E6E6;

    padding: 10px 18px;

}



.trust-wallet-one-tap .header .left-items {

    gap: 15px

}



.trust-wallet-one-tap .header .title {

    color: #1E2329;

    font-size: 18px;

    font-weight: 600;

    line-height: 28px;

}



.trust-wallet-one-tap .header .subtitle {

    color: #474D57;

    font-size: 14px;

    line-height: 20px;

}



.trust-wallet-one-tap .header .close {

    color: #1E2329;

    cursor: pointer;

}



.trust-wallet-one-tap .body {

    padding: 9px 18px;

    gap: 10px;



}



.trust-wallet-one-tap .body .right-items {

    gap: 10px;

    width: 100%;

}



.trust-wallet-one-tap .body .right-items .wallet-title {

    color: #1E2329;

    font-size: 16px;

    font-weight: 600;

    line-height: 20px;

}



.trust-wallet-one-tap .body .right-items .wallet-subtitle {

    color: #474D57;

    font-size: 14px;

    line-height: 20px;

}



.trust-wallet-one-tap .connect-indicator {

    gap: 15px;

    padding: 8px 0;

}



.trust-wallet-one-tap .connect-indicator .flow-icon {

    color: #474D57;

}



.trust-wallet-one-tap .loading-color {

    color: #FFF;

}



.trust-wallet-one-tap .button {

    border-radius: 50px;

    outline: 2px solid transparent;

    outline-offset: 2px;

    background-color: rgb(5, 0, 255);

    border-color: rgb(229, 231, 235);

    cursor: pointer;

    text-align: center;

    height: 45px;

}



.trust-wallet-one-tap .button .button-text {

    color: #FFF;

    font-size: 16px;

    font-weight: 600;

    line-height: 20px;

}



.trust-wallet-one-tap .footer {

    margin: 20px 30px;

}



.trust-wallet-one-tap .check-icon {

    color: #FFF;

}



@font-face {

    font-family: 'Binance';

    src:

        /*savepage-url=chrome-extension://egjidjbpglichdcondbcbdnbeeppgdph/fonts/BinancePlex-Regular.otf*/

        url() format('opentype');

    font-weight: 400;

    font-style: normal;

}



@font-face {

    font-family: 'Binance';

    src:

        /*savepage-url=chrome-extension://egjidjbpglichdcondbcbdnbeeppgdph/fonts/BinancePlex-Medium.otf*/

        url() format('opentype');

    font-weight: 500;

    font-style: normal;

}



@font-face {

    font-family: 'Binance';

    src:

        /*savepage-url=chrome-extension://egjidjbpglichdcondbcbdnbeeppgdph/fonts/BinancePlex-SemiBold.otf*/

        url() format('opentype');

    font-weight: 600;

    font-style: normal;

}



@font-face {

    font-family: 'Open Sans Regular';

    font-style: normal;

    font-weight: 400;

    src:

        /*savepage-url=chrome-extension://gkkdmjjodidppndkbkhhknakbeflbomf/fonts/open_sans/open-sans-v18-latin-regular.woff*/

        url();

}



@font-face {

    font-family: 'Open Sans Bold';

    font-style: normal;

    font-weight: 800;

    src:

        /*savepage-url=chrome-extension://gkkdmjjodidppndkbkhhknakbeflbomf/fonts/open_sans/OpenSans-Bold.woff*/

        url();

}



@font-face {

    font-family: 'Open Sans ExtraBold';

    font-style: normal;

    font-weight: 800;

    src:

        /*savepage-url=chrome-extension://gkkdmjjodidppndkbkhhknakbeflbomf/fonts/open_sans/open-sans-v18-latin-800.woff*/

        url();

}



.ibfrfx {

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    transition: opacity 0.2s;

    color: inherit;

}



.eHucEk {

    background: linear-gradient(rgba(72, 86, 121, 0.46) 0%, rgba(72, 86, 121, 0.46) 0.01%, rgba(96, 113, 156, 0.46) 100%);

    padding: 10px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    justify-content: space-between;

}



.gcMOeE h3 {

    color: rgb(132, 153, 185);

    font-size: 12px;

    font-weight: 400;

    margin-bottom: 3px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    line-height: 14px;

    max-width: 190px;

    gap: 6px;

}



.gcMOeE .timer {

    color: rgb(132, 153, 185);

    font-size: 11px;

    text-transform: none;

    font-weight: 500;

    -webkit-box-align: center;

    align-items: center;

    display: flex;

    gap: 3px;

}



.gcMOeE .timer svg {

    width: 12px;

}



.gcMOeE h5 {

    color: rgb(199, 211, 226);

    font-size: 11px;

    font-weight: 500;

    line-height: 13px;

}



.jZtxJO {

    background: rgb(39, 48, 71);

    height: 100%;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: center;

    justify-content: center;

}



.jZtxJO path.hover {

    animation: 1s ease 0s infinite normal none running fRDsuO;

}



.jZtxJO path.grey-hover {

    animation: 1s ease 0s infinite normal none running ggGmjz;

}



.jZtxJO path.gold-hover {

    animation: 1s ease 0s infinite normal none running eihXFP;

}



.bipGUT {

    transition: opacity 0.2s;

}



.bipGUT p {

    line-height: 14px;

    text-align: right;

    color: rgb(207, 216, 229);

    font-size: 12px;

    font-weight: 500;

    margin-bottom: 5px;

}



.bipGUT svg {

    display: block;

}



.bAtzHI {

    border-radius: 6px;

    grid-template-columns: 50px 1fr;

    display: grid;

    overflow: hidden;

    border: 1px solid transparent;

}



.bAtzHI .hover-on {

    opacity: 0;

}



.bAtzHI.waiting {

    border: 1px solid rgb(53, 62, 91);

}



.bAtzHI.completed .sc-ddjGPC {

    background: rgba(39, 79, 76, 0.25);

}



.bAtzHI.completed .sc-fxwrCY {

    background: rgba(39, 79, 76, 0.17);

}



.bAtzHI.completed .sc-dSCufp h3 {

    color: rgb(132, 185, 153);

}



.bAtzHI.completed .sc-dSCufp h5 {

    color: rgb(202, 255, 220);

}



.bAtzHI:hover .hover-off {

    opacity: 0;

}



.bAtzHI:hover .hover-on {

    opacity: 1;

}



.jqcwLB {

    position: absolute;

    left: 50%;

    top: 50%;

    height: 14px;

    width: 14px;

    transform: translate(-50%, -50%);

}



.jqcwLB img,

.jqcwLB svg {

    width: 100%;

    height: 100%;

}



.jqcwLB img {

    vertical-align: initial;

}



.mErXc {

    display: flex;

    flex-direction: column;

    gap: 8px;

}



.jVnWco {

    display: flex;

    flex-direction: column;

    gap: 4px;

}



.jVnWco.blocked {

    pointer-events: none;

}



.hRwZZP {

    position: absolute;

    left: 0px;

    opacity: 0.4;

    top: 0px;

    width: 100%;

    height: 100%;

    object-fit: cover;

    transition: transform 0.5s;

}



.bwWALH {

    overflow: hidden;

    border-radius: 10px;

    background: linear-gradient(239deg, rgb(23, 43, 97) 1.81%, rgb(81, 116, 240) 105.83%);

    backdrop-filter: blur(12px);

    padding: 16px;

}



.bwWALH h2 {

    margin-bottom: 4px;

    font-size: 21px;

    font-weight: 900;

    line-height: 27px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    gap: 4px;

}



.bwWALH h2 img {

    transition: 0.5s;

    width: 24px;

    opacity: 0;

    transform: translateX(-3px);

}



.bwWALH p {

    width: 230px;

    color: rgb(197, 213, 255);

    font-size: 10px;

    font-weight: 500;

    line-height: 140%;

    margin-bottom: 16px;

    white-space: normal;

}



.bwWALH button {

    height: 40px;

    border-radius: 6px;

    border: 1px solid rgb(255, 200, 117);

    width: 100%;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: center;

    justify-content: center;

    color: rgb(255, 200, 117);

    font-size: 10px;

    font-weight: 700;

    gap: 6px;

    background: transparent;

}



.bwWALH button img {

    width: 18px;

}



.bwWALH button.auth {

    background: rgb(96, 128, 255);

    color: rgb(255, 255, 255);

    border: none;

}



.bwWALH button.premium {

    background: rgb(255, 200, 117);

    color: rgb(40, 43, 54);

    border: none;

}



.bwWALH:hover .sc-iMWBiJ {

    transform: scale(1.1);

}



.bwWALH:hover h2 img {

    opacity: 1;

    transform: translateX(0px);

}



.fHHrKU {

    position: absolute;

    left: 52%;

    width: 270px;

    bottom: 0px;

    transform: translateX(-50%);

}



.kuuiWE div {

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    color: rgb(213, 217, 228);

    font-size: 12px;

    font-weight: 500;

    margin-top: 10px;

}



.kuuiWE img {

    width: 16px;

    margin-right: 5px;

}



.dvWCaY {

    position: absolute;

    color: rgba(255, 255, 255, 0.9);

    font-size: 12px;

    top: 20px;

    right: 20px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    font-weight: 600;

}



.dvWCaY img {

    width: 14px;

    margin-left: 3px;

}



.hnEFKx {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    right: 32px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

}



.hnEFKx img {

    width: 165px;

    transition: transform 0.2s;

    z-index: 1;

}



.hnEFKx div {

    width: 80px;

    height: 80px;

    display: block;

    border-radius: 80px;

    background: rgba(128, 163, 255, 0.5);

    filter: blur(30px);

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%);

}



.jusmTt {

    border-radius: 10px;

    overflow: hidden;

}



.jusmTt.no-rounding {

    border-radius: 10px 10px 0px 0px;

}



.jusmTt>div {

    padding: 20px;

    cursor: pointer;

    width: 100%;

    height: 100%;

    display: flex;

    flex-direction: column;

    -webkit-box-pack: justify;

    justify-content: space-between;

    z-index: 1;

}



.jusmTt::before,

.jusmTt::after {

    content: "";

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100%;

    height: 100%;

    display: block;

    transition: opacity 0.2s;

}



.jusmTt::before {

    background: linear-gradient(166deg, rgb(23, 29, 47) 0%, rgb(61, 88, 161) 100%);

}



.jusmTt::after {

    background: linear-gradient(166deg, rgb(30, 39, 64) 0%, rgb(91, 121, 202) 100%);

    opacity: 0;

    z-index: 0;

}



.jusmTt h6 {

    margin-bottom: 1px;

    color: rgb(255, 255, 255);

    opacity: 0.9;

    font-size: 12px;

    font-weight: 400;

}



.jusmTt h2 {

    color: rgb(255, 255, 255);

    font-size: 15px;

    font-weight: 700;

    line-height: 18px;

}



.jusmTt:nth-child(2)::before {

    background: linear-gradient(166deg, rgb(23, 29, 47) 0%, rgb(61, 88, 161) 100%);

}



.jusmTt:nth-child(2)::after {

    background: linear-gradient(166deg, rgb(30, 39, 64) 0%, rgb(91, 121, 202) 100%);

}



.jusmTt:nth-child(2) .sc-kbhJrz div {

    background: rgba(128, 163, 255, 0.5);

}



.jusmTt:nth-child(3)::before {

    background: linear-gradient(166deg, rgb(28, 29, 51) 0%, rgb(89, 45, 100) 100%);

}



.jusmTt:nth-child(3)::after {

    background: linear-gradient(166deg, rgb(40, 41, 74) 0%, rgb(125, 66, 139) 100%);

}



.jusmTt:nth-child(3) .sc-kbhJrz div {

    background: rgba(255, 128, 173, 0.5);

}



.jusmTt:nth-child(4)::before {

    background: linear-gradient(166deg, rgb(22, 29, 46) 0%, rgb(35, 88, 72) 100%);

}



.jusmTt:nth-child(4)::after {

    background: linear-gradient(166deg, rgb(33, 44, 72) 0%, rgb(45, 124, 101) 100%);

}



.jusmTt:nth-child(4) .sc-kbhJrz div {

    background: rgba(128, 255, 178, 0.5);

}



.jusmTt:nth-child(1)::before {

    background: linear-gradient(166deg, rgb(39, 36, 30) 0%, rgb(161, 133, 61) 100%);

}



.jusmTt:nth-child(1)::after {

    background: linear-gradient(166deg, rgb(62, 54, 42) 0%, rgb(203, 162, 55) 100%);

}



.jusmTt:nth-child(1) .sc-kbhJrz div {

    background: rgba(255, 200, 60, 0.5);

}



.jusmTt:hover::before {

    opacity: 0;

}



.jusmTt:hover::after {

    opacity: 1;

}



.jusmTt:hover .sc-kbhJrz img {

    transform: scale(1.15);

}



.jusmTt.custom::after {

    content: none;

}



.jusmTt.custom::before {

    background: url("") center center / cover no-repeat;

}



.jusmTt.custom:hover::before {

    opacity: 1;

}



.hBQOEn {

    font-size: 14px;

    font-weight: 700;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    position: absolute;

    right: 20px;

    bottom: 20px;

    z-index: 1;

    color: rgb(255, 255, 255);

}



.hBQOEn img {

    width: 14px;

    margin-left: 4px;

}



.eyXZVb {

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    gap: 6px;

    margin-bottom: 25px;

}



.eyXZVb p {

    color: rgba(240, 179, 88, 0.9);

    font-size: 10px;

    font-weight: 500;

    text-transform: uppercase;

    width: 70px;

    white-space: normal;

}



.eyXZVb svg {

    width: 24px;

}



.kuOXvw {

    width: 296px;

}



.kuOXvw:not(:first-child)::before {

    content: "";

    position: absolute;

    border-radius: 99px;

    background: rgb(39, 48, 71);

    height: 100%;

    width: 2px;

    display: block;

    top: 0px;

    left: -18px;

}



.jLOydi {

    border-radius: 6px;

    background: rgb(96, 128, 255);

    height: 50px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: center;

    justify-content: center;

    gap: 8px;

    font-size: 13px;

    font-weight: 700;

    margin-top: 8px;

    width: 100%;

}



.jLOydi img {

    width: 24px;

}



.iVupXy {

    display: flex;

    gap: 34px;

}



.cBrOAO {

    border-radius: 0px 0px 6px 6px;

    background: rgb(240, 179, 88);

    height: 30px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: center;

    justify-content: center;

    gap: 7px;

    color: rgb(17, 24, 32);

    font-size: 11px;

    font-weight: 500;

}



.cBrOAO svg,

.cBrOAO img {

    width: 18px;

}



.cqXvZf {

    padding-left: 12px;

}



.jwZSg {

    display: flex;

    gap: 16px;

    -webkit-box-align: center;

    align-items: center;

}



.jCpELc {

    display: flex;

    gap: 8px;

    -webkit-box-align: center;

    align-items: center;

    color: rgb(207, 217, 239);

    font-size: 14px;

    font-weight: 500;

    background: transparent;

}



.jCpELc img {

    width: 18px;

}



.bxGOWN {

    height: 100%;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    gap: 16px;

}



.iueEyA {

    display: none;

    -webkit-box-align: center;

    align-items: center;

    height: 100%;

    gap: 16px;

}



.iueEyA img {

    width: 46px;

}



@media (max-width: 1000px) {

    .iueEyA {

        display: flex;

    }

}



.kWdizk {

    display: flex;

    flex-direction: column;

    gap: 4px;

}



.kWdizk span {

    height: 2px;

    background: rgba(255, 255, 255, 0.5);

    width: 20px;

    border-radius: 5px;

}



.hppimN {

    display: flex;

    flex-direction: column;

    -webkit-box-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    align-items: center;

    padding-top: 67px;

}



.gnqrFv {

    height: 334px;

    border-radius: 8px;

    background: rgb(18, 21, 30);

}



.htHwEd {

    border-radius: 14px;

    background: rgb(18, 21, 30);

    display: flex;

    height: 334px;

    width: 100%;

}



.htHwEd>div:first-child {

    border-radius: 12px 0px 0px 12px;

    background: rgb(20, 23, 32);

    height: 100%;

    width: 624px;

}



.fGIjpc {

    display: flex;

    flex-direction: column;

    -webkit-box-align: center;

    align-items: center;

    padding: 18px 2px 0px;

}



.fGIjpc a svg {

    margin: 0px auto;

    display: block;

}



.RmHGY {

    width: 304px;

}



.RmHGY .tippy-content {

    padding: 12px;

}



.RmHGY .tippy-box {

    border-radius: 12px !important;

}



.RmHGY video,

.RmHGY img {

    width: 100%;

    border-radius: 12px;

}



.RmHGY span {

    border-radius: 0px 0px 0px 4px;

    transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);

    width: 24px;

    height: 24px;

    position: absolute;

    display: block;

    left: -24px;

    top: 37px;

    background: rgb(28, 33, 48);

}



.RmHGY h2 {

    text-align: center;

    font-weight: 500;

    font-size: 14px;

    line-height: 20px;

    margin: 8px 0px 4px;

    letter-spacing: 0.02em;

    color: rgb(236, 241, 248);

}



.RmHGY p {

    text-align: center;

    font-weight: 400;

    font-size: 12px;

    line-height: 16px;

    color: rgb(159, 167, 190);

}



.kPLHxG {

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    justify-content: space-between;

    gap: 6px;

    margin-top: 12px;

}



.kPLHxG button {

    width: 100%;

    border-radius: 8px;

    font-weight: 500;

    font-size: 12px;

    letter-spacing: 0.01em;

    background: rgba(96, 128, 255, 0.1);

}



.kPLHxG button.inactive {

    pointer-events: none;

}



.kPLHxG a {

    color: rgb(96, 128, 255);

    height: 100%;

    width: 100%;

    padding: 12px 0px;

    display: block;

}



.kwKvLO {

    border: 1px solid rgb(107, 206, 165);

    filter: drop-shadow(rgba(107, 206, 165, 0.57) 0px 0px 16px);

    border-radius: 3px;

    padding: 3px 6px;

    font-weight: 500;

    font-size: 8px;

    line-height: 9px;

    color: rgb(107, 206, 165);

    margin: 0px auto 9px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

}



.kwKvLO img {

    width: 8px;

    height: 8px;

    margin-right: 2px;

}



.cIvRnW {

    font-weight: 400;

    font-size: 11px;

    line-height: 13px;

    text-align: center;

    color: rgb(120, 125, 144);

    margin-top: 8px;

    padding: 0px 5px;

    font-family: var(--font-family-0);

}



.bCzUGD {

    border-right: 3px solid transparent;

    display: flex;

    flex-direction: column;

    -webkit-box-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    align-items: center;

    width: 100%;

    padding-left: 3px;

}



.bCzUGD.active {

    border-right: 3px solid rgb(96, 128, 255);

}



.bCzUGD:hover>img {

    transform: scale(1.1);

    transition: 0.3s;

}



.kRvpbl {

    opacity: 0;

    visibility: hidden;

    pointer-events: none;

    width: 0px;

}



@-webkit-keyframes fRDsuO {

    0% {

        fill: rgb(64, 73, 100);

    }



    50% {

        fill: rgb(233, 56, 72);

    }



    100% {

        fill: rgb(64, 73, 100);

    }

}



@keyframes fRDsuO {

    0% {

        fill: rgb(64, 73, 100);

    }



    50% {

        fill: rgb(233, 56, 72);

    }



    100% {

        fill: rgb(64, 73, 100);

    }

}



@-webkit-keyframes ggGmjz {

    0% {

        fill: rgb(64, 73, 100);

    }



    50% {

        fill: rgb(191, 195, 201);

    }



    100% {

        fill: rgb(64, 73, 100);

    }

}



@keyframes ggGmjz {

    0% {

        fill: rgb(64, 73, 100);

    }



    50% {

        fill: rgb(191, 195, 201);

    }



    100% {

        fill: rgb(64, 73, 100);

    }

}



@-webkit-keyframes eihXFP {

    0% {

        fill: rgb(64, 73, 100);

    }



    50% {

        fill: rgb(208, 188, 95);

    }



    100% {

        fill: rgb(64, 73, 100);

    }

}



@keyframes eihXFP {

    0% {

        fill: rgb(64, 73, 100);

    }



    50% {

        fill: rgb(208, 188, 95);

    }



    100% {

        fill: rgb(64, 73, 100);

    }

}



.cUpEiQ {

    font-weight: 500;

    font-size: 24px;

    line-height: 28px;

    color: rgb(255, 255, 255);

    margin-bottom: 30px;

    text-transform: none;

}



.ecmVR {

    width: 100%;

}



.eYVbl {

    margin-bottom: 27px;

}



.gNTdJN {

    font-size: 24px;

    font-weight: 700;

    margin-bottom: 18px;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

    gap: 24px;

    white-space: nowrap;

}



.gNTdJN span {

    display: block;

    height: 4px;

    width: 100%;

    border-radius: 24px;

    background: rgba(82, 101, 133, 0.5);

}



.gKdBBi {

    gap: 12px;

    display: flex;

    flex-direction: column;

    width: 100%;

}



.ldHfg {

    border-radius: 3px;

    overflow: hidden;

}



.jyKbTL {

    display: flex;

    padding: 13px 18px;

    -webkit-box-align: center;

    align-items: center;

    gap: 8px;

    background: linear-gradient(90deg, rgba(101, 217, 72, 0.3) 0%, rgba(54, 115, 38, 0.3) 100%);

    color: rgb(98, 179, 78);

    font-size: 16px;

    font-weight: 600;

}



.jyKbTL.orange {

    background: linear-gradient(90deg, rgba(217, 144, 72, 0.3) 0%, rgba(115, 84, 38, 0.3) 100%);

    color: rgb(255, 173, 51);

}



.jyKbTL.red {

    background: linear-gradient(90deg, rgba(217, 72, 72, 0.3) 0%, rgba(115, 38, 38, 0.3) 100%);

    color: rgb(255, 51, 51);

}



.ifKRLl li {

    display: flex;

    padding: 9px 20px;

    -webkit-box-align: center;

    align-items: center;

    background: rgba(82, 101, 133, 0.08);

}



.ifKRLl li:nth-child(2n+1) {

    background: rgba(82, 101, 133, 0.12);

}



.ifKRLl button {

    padding: 4px 8px;

    border-radius: 4px;

    white-space: nowrap;

    background: rgba(82, 101, 133, 0.24);

    margin-right: 12px;

    text-transform: none;

    color: rgb(170, 181, 198);

    font-size: 13px;

    font-weight: 400;

}



.ifKRLl h3 {

    color: rgb(170, 181, 198);

    font-size: 14px;

    text-transform: none;

    font-weight: 400;

    text-align: left;

}



.fGldPh {

    min-width: 6px;

    height: 6px;

    background: rgb(91, 101, 126);

    border-radius: 50%;

    display: block;

    margin-right: 17px;

}



:root {

    --savepage-url-34: url("../img/image_1.svg+xml");

    --savepage-url-46: url("../img/image_2.webp");

}



.kkHKyT {

    font-weight: 400;

    font-size: 14px;

    color: rgb(136, 139, 143);

    text-align: right;

    top: 30px;

    right: 30px;

    position: absolute;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

}



.kkHKyT svg {

    width: 14px;

    margin-right: 9px;

}