@font-face {
    font-family: swiper-icons;
    font-style: normal;
    font-weight: 400;
    src: url("data:application/font-woff;charset=utf-8;base64, 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");
}
:root {
    --swiper-theme-color: #007aff;
}
:host {
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 1;
}
.swiper {
    display: block;
    list-style: none;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 1;
}
.swiper-vertical > .swiper-wrapper {
    flex-direction: column;
}
.swiper-wrapper {
    box-sizing: initial;
    display: flex;
    height: 100%;
    position: relative;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    transition-timing-function: ease;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    width: 100%;
    z-index: 1;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.swiper-horizontal {
    touch-action: pan-y;
}
.swiper-vertical {
    touch-action: pan-x;
}
.swiper-slide {
    display: block;
    flex-shrink: 0;
    height: 100%;
    position: relative;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    width: 100%;
}
.swiper-slide-invisible-blank {
    visibility: hidden;
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto;
}
.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: height, -webkit-transform;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform;
}
.swiper-backface-hidden .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.swiper-3d.swiper-css-mode .swiper-wrapper {
    -webkit-perspective: 1200px;
    perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.swiper-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px;
}
.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.swiper-css-mode > .swiper-wrapper {
    -ms-overflow-style: none;
    overflow: auto;
    scrollbar-width: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
    scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
    scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
    scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper:before {
    content: "";
    flex-shrink: 0;
    order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
    -webkit-margin-start: var(--swiper-centered-offset-before);
    margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper:before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
    -webkit-margin-before: var(--swiper-centered-offset-before);
    margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper:before {
    height: var(--swiper-centered-offset-after);
    min-width: 1px;
    width: 100%;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-lazy-preloader {
    border: 4px solid #007aff;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top: 4px solid transparent;
    box-sizing: border-box;
    height: 42px;
    left: 50%;
    margin-left: -21px;
    margin-top: -21px;
    position: absolute;
    top: 50%;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    width: 42px;
    z-index: 10;
}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
    -webkit-animation: swiper-preloader-spin 1s linear infinite;
    animation: swiper-preloader-spin 1s linear infinite;
}
.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000;
}
@-webkit-keyframes swiper-preloader-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
@keyframes swiper-preloader-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    transition: opacity 0.3s;
    z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
    display: none !important;
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 8px;
    bottom: var(--swiper-pagination-bottom, 8px);
    left: 0;
    top: auto;
    top: var(--swiper-pagination-top, auto);
    width: 100%;
}
.swiper-pagination-bullets-dynamic {
    font-size: 0;
    overflow: hidden;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    position: relative;
    -webkit-transform: scale(0.33);
    transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
    transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(0.66);
    transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(0.33);
    transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(0.66);
    transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(0.33);
    transform: scale(0.33);
}
.swiper-pagination-bullet {
    background: #000;
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    border-radius: 50%;
    border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
    display: inline-block;
    height: 8px;
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    opacity: 0.2;
    opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
    width: 8px;
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
}
button.swiper-pagination-bullet {
    -webkit-appearance: none;
    appearance: none;
    border: none;
    box-shadow: none;
    margin: 0;
    padding: 0;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}
.swiper-pagination-bullet:only-child {
    display: none !important;
}
.swiper-pagination-bullet-active {
    background: var(--swiper-theme-color);
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    opacity: 1;
    opacity: var(--swiper-pagination-bullet-opacity, 1);
}
.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
    left: auto;
    left: var(--swiper-pagination-left, auto);
    right: 8px;
    right: var(--swiper-pagination-right, 8px);
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    display: block;
    margin: 6px 0;
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: top 0.2s, -webkit-transform 0.2s;
    transition: transform 0.2s, top 0.2s;
    transition: transform 0.2s, top 0.2s, -webkit-transform 0.2s;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px;
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: left 0.2s, -webkit-transform 0.2s;
    transition: transform 0.2s, left 0.2s;
    transition: transform 0.2s, left 0.2s, -webkit-transform 0.2s;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: right 0.2s, -webkit-transform 0.2s;
    transition: transform 0.2s, right 0.2s;
    transition: transform 0.2s, right 0.2s, -webkit-transform 0.2s;
}
.swiper-pagination-fraction {
    color: inherit;
    color: var(--swiper-pagination-fraction-color, inherit);
}
.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, 0.25);
    background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
    position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-theme-color);
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    transform-origin: left top;
    width: 100%;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    height: 4px;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0;
    width: 100%;
}
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar {
    height: 100%;
    left: 0;
    top: 0;
    width: 4px;
    width: var(--swiper-pagination-progressbar-size, 4px);
}
.swiper-pagination-lock {
    display: none;
}
@font-face {
    font-display: block;
    font-family: Epicdrop;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/Epicdrop.78f5df47ec03975b1794.eot);
    src: url(../fonts/Epicdrop.78f5df47ec03975b1794.eot#iefix) format("embedded-opentype"), url(../fonts/Epicdrop.4c2f7b94b91ae336cd67.ttf) format("truetype"), url(../fonts/Epicdrop.64025db99110e7651c31.woff) format("woff"),
        url(../img/Epicdrop.1c19aca30e4d5eceac16.svg#Epicdrop) format("svg");
}
@font-face {
    font-display: block;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 300;
    src: url(../fonts/Gilroy-Light.1b7fff53076b21283967.ttf);
}
@font-face {
    font-display: block;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    src: url(../fonts/Gilroy-Regular.b91b0127c56a8e5f9e83.ttf);
}
@font-face {
    font-display: block;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    src: url(../fonts/Gilroy-SemiBold.6780292641f883b3dad3.ttf);
}
@font-face {
    font-display: block;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 700;
    src: url(../fonts/Gilroy-Bold.b900325e44ec0c673e88.ttf);
}
@font-face {
    font-display: block;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 900;
    src: url(../fonts/Gilroy-ExtraBold.0ac6879cd286550da903.ttf);
}
@font-face {
    font-family: TickingTimebomb;
    font-style: normal;
    font-weight: 500;
    src: url(../fonts/tickingTimebomb.e0e712df2a40c589f531.eot) format("embedded-opentype"), url(../fonts/tickingTimebomb.73950a4698397f4efb30.ttf) format("truetype"),
        url(../fonts/tickingTimebomb.6a892bda77d2e05f23ce.woff) format("woff"), url(../fonts/tickingTimebomb.88a08e2705fa7a431bc5.woff2) format("woff2");
}
.epicdrop {
    speak: never;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: Epicdrop !important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
}
.epicdrop-levels:before {
    content: "";
}
.epicdrop-eye:before {
    content: "";
}
.epicdrop-user:before {
    content: "";
}
.epicdrop-menu:before {
    content: "";
}
.epicdrop-shopping-cart:before {
    content: "";
}
.epicdrop-reload:before {
    content: "";
}
.epicdrop-loupe:before {
    content: "";
}
.epicdrop-mouse:before {
    content: "";
}
.epicdrop-target-1:before {
    content: "";
}
.epicdrop-thumb-up:before {
    content: "";
}
.epicdrop-cancel:before {
    content: "";
}
.epicdrop-trophy:before {
    content: "";
}
.epicdrop-checked:before {
    content: "";
}
.epicdrop-vk:before {
    content: "";
}
.epicdrop-youtube:before {
    content: "";
}
.epicdrop-tik-tok:before {
    content: "";
}
.epicdrop-twitch:before {
    content: "";
}
.epicdrop-magnifying-glass:before {
    content: "";
}
.epicdrop-bell:before {
    content: "";
}
.epicdrop-instagram-logo:before {
    content: "";
}
.epicdrop-speaker:before {
    content: "";
}
.epicdrop-right-arrow:before {
    content: "";
}
.epicdrop-fire:before {
    content: "";
}
.epicdrop-telegram:before {
    content: "";
}
.epicdrop-plus:before {
    content: "";
}
.epicdrop-logout:before {
    content: "";
}
.epicdrop-diamond:before {
    content: "";
}
.epicdrop-twitter:before {
    content: "";
}
.epicdrop-steam:before {
    content: "";
}
.epicdrop-steam1:before {
    content: "";
}
.epicdrop-next:before {
    content: "";
}
.epicdrop-star:before {
    content: "";
}
.epicdrop-lightbulb:before {
    content: "";
}
.epicdrop-arrow:before {
    content: "";
}
.epicdrop-coin:before {
    content: "";
}
.epicdrop-question:before {
    content: "";
}
.epicdrop-document:before {
    content: "";
}
.epicdrop-refresh:before {
    content: "";
}
.epicdrop-case:before {
    content: "";
}
.epicdrop-no-waiting:before {
    content: "";
}
.epicdrop-chest:before {
    content: "";
}
.epicdrop-knife:before {
    content: "";
}
.epicdrop-revolver:before {
    content: "";
}
.epicdrop-login:before {
    content: "";
}
.epicdrop-dice:before {
    content: "";
}
.epicdrop-target:before {
    content: "";
}
.epicdrop-wallet:before {
    content: "";
}
.epicdrop-information:before {
    content: "";
}
.epicdrop-no-weapons:before {
    content: "";
}
.epicdrop-rifle:before {
    content: "";
}
.epicdrop-refresh-1:before {
    content: "";
}
.epicdrop-up-arrow:before {
    content: "";
}
.epicdrop-speakeroff:before {
    content: "";
}
.epicdrop-google:before {
    content: "";
}
* {
    box-sizing: border-box;
    font-family: Gilroy;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
body,
html {
    color: #fff;
    max-width: 100vw;
    min-height: 100vh;
    overflow-x: hidden;
    scrollbar-color: #5e45ad #333435;
    scrollbar-width: thin;
}
body::-webkit-scrollbar,
body::-webkit-scrollbar-track,
html::-webkit-scrollbar,
html::-webkit-scrollbar-track {
    background-color: #333435;
    border-radius: 99px;
    opacity: 0.2;
    width: 7px;
}
body::-webkit-scrollbar-thumb,
html::-webkit-scrollbar-thumb {
    background-color: #5e45ad;
    border-radius: 99px;
    width: 7px;
}
body {
    background: #1a1a1a;
    margin: 0;
    padding: 0;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
    font-size: 16px;
    margin: 0;
    padding: 0;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    -webkit-appearance: none;
}
input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type="number"] {
    -moz-appearance: textfield;
}
input[type="submit"] {
    -webkit-appearance: none;
}
img {
    max-width: 100%;
}
button {
    border: none;
    outline: none;
}
li,
ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.bg-cover {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.centered {
    align-items: center;
    display: flex;
    justify-content: center;
}
.base,
.consumer {
    border-top: 2px solid #333435;
}
.base:before,
.consumer:before {
    background: #333435;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 1;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    width: 100%;
    z-index: 0;
}
.distinguished,
.high,
.milspec {
    border-top: 2px solid #2b52d3;
}
.distinguished:before,
.high:before,
.milspec:before {
    background: #2b52d3;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 1;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    width: 100%;
    z-index: 0;
}
.industrial {
    border-top: 2px solid #118ded;
}
.industrial:before {
    background: #118ded;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 1;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    width: 100%;
    z-index: 0;
}
.contraband {
    border-top: 2px solid #efcc52;
}
.contraband:before {
    background: #efcc52;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 1;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    width: 100%;
    z-index: 0;
}
.exceptional,
.remarkable,
.restricted {
    border-top: 2px solid #7517c6;
}
.exceptional:before,
.remarkable:before,
.restricted:before {
    background: #7517c6;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 1;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    width: 100%;
    z-index: 0;
}
.covert,
.extraordinary,
.master {
    border-top: 2px solid #a02929;
}
.covert:before,
.extraordinary:before,
.master:before {
    background: #a02929;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 1;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    width: 100%;
    z-index: 0;
}
.classified,
.exotic,
.superior {
    border-top: 2px solid #a223a1;
}
.classified:before,
.exotic:before,
.superior:before {
    background: #333435;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 1;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    width: 100%;
    z-index: 0;
}
.top-line {
    background: #161616;
    display: flex;
    position: relative;
    width: calc(100% - 250px);
    z-index: 999;
}
@media only screen and (max-width: 700px) {
    .top-line {
        width: calc(100% - 128px);
    }
}
.top-line__switcher {
    display: flex;
    flex-direction: column;
    height: 100%;
    row-gap: 3px;
    width: 73px;
}
@media only screen and (max-width: 700px) {
    .top-line__switcher {
        display: none;
    }
}
.top-line__switcher-button {
    align-items: center;
    background: #161616;
    border: none;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 12px;
    font-weight: 700;
    height: calc(50% - 1.5px);
    justify-content: center;
    letter-spacing: 0.75px;
    outline: none;
    text-transform: uppercase;
}
.top-line__switcher-button:hover:not(.active) {
    color: #efcc52;
}
.top-line__switcher-button span {
    position: relative;
}
.top-line__switcher-button span:before {
    background: #5e45ad;
    bottom: -5px;
    content: "";
    display: block;
    height: 3px;
    left: 50%;
    opacity: 0;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 21px;
}
.top-line__switcher-button.active span:before {
    opacity: 1;
}
.live-carousel {
    display: flex;
}
.live-carousel-drop {
    align-items: center;
    border-left: 1px solid #1d1d1d;
    border-right: 1px solid #1d1d1d;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    height: 98px;
    justify-content: space-between;
    position: relative;
    width: 118px;
}
@media only screen and (max-width: 700px) {
    .live-carousel-drop {
        height: 84px;
        width: 122px;
    }
}
.live-carousel-drop:hover .live-carousel-drop__more,
.live-carousel-drop:hover .live-carousel-drop__more-wrapper {
    display: flex;
}
.live-carousel-drop:after {
    bottom: 75%;
    content: "";
    display: block;
    -webkit-filter: blur(13px);
    filter: blur(13px);
    height: 45%;
    position: absolute;
    width: 45%;
    will-change: transform;
    z-index: 2;
}
.live-carousel-drop_base,
.live-carousel-drop_consumer {
    border-top: 2px solid #333435;
}
.live-carousel-drop_base .live-carousel-drop__title,
.live-carousel-drop_base:after,
.live-carousel-drop_consumer .live-carousel-drop__title,
.live-carousel-drop_consumer:after {
    background: #333435;
}
.live-carousel-drop_distinguished,
.live-carousel-drop_high,
.live-carousel-drop_milspec {
    border-top: 2px solid #2b52d3;
}
.live-carousel-drop_distinguished .live-carousel-drop__title,
.live-carousel-drop_distinguished:after,
.live-carousel-drop_high .live-carousel-drop__title,
.live-carousel-drop_high:after,
.live-carousel-drop_milspec .live-carousel-drop__title,
.live-carousel-drop_milspec:after {
    background: #2b52d3;
}
.live-carousel-drop_industrial {
    border-top: 2px solid #118ded;
}
.live-carousel-drop_industrial .live-carousel-drop__title,
.live-carousel-drop_industrial:after {
    background: #118ded;
}
.live-carousel-drop_contraband {
    border-top: 2px solid #efcc52;
}
.live-carousel-drop_contraband .live-carousel-drop__title,
.live-carousel-drop_contraband:after {
    background: #efcc52;
}
.live-carousel-drop_exceptional,
.live-carousel-drop_remarkable,
.live-carousel-drop_restricted {
    border-top: 2px solid #7517c6;
}
.live-carousel-drop_exceptional .live-carousel-drop__title,
.live-carousel-drop_exceptional:after,
.live-carousel-drop_remarkable .live-carousel-drop__title,
.live-carousel-drop_remarkable:after,
.live-carousel-drop_restricted .live-carousel-drop__title,
.live-carousel-drop_restricted:after {
    background: #7517c6;
}
.live-carousel-drop_covert,
.live-carousel-drop_extraordinary,
.live-carousel-drop_master {
    border-top: 2px solid #a02929;
}
.live-carousel-drop_covert .live-carousel-drop__title,
.live-carousel-drop_covert:after,
.live-carousel-drop_extraordinary .live-carousel-drop__title,
.live-carousel-drop_extraordinary:after,
.live-carousel-drop_master .live-carousel-drop__title,
.live-carousel-drop_master:after {
    background: #a02929;
}
.live-carousel-drop_classified,
.live-carousel-drop_exotic,
.live-carousel-drop_superior {
    border-top: 2px solid #a223a1;
}
.live-carousel-drop_classified .live-carousel-drop__title,
.live-carousel-drop_classified:after,
.live-carousel-drop_exotic .live-carousel-drop__title,
.live-carousel-drop_exotic:after,
.live-carousel-drop_superior .live-carousel-drop__title,
.live-carousel-drop_superior:after {
    background: #a223a1;
}
.live-carousel-drop__image {
    height: 75%;
    padding: 0 15px 2.5px;
    z-index: 5;
}
.live-carousel-drop__image img {
    width: 100%;
}
@media only screen and (max-width: 700px) {
    .live-carousel-drop__image {
        height: 65%;
    }
}
.live-carousel-drop i {
    bottom: 41px;
    color: #fff;
    font-size: 12px;
    left: 10px;
    opacity: 0.25;
    position: absolute;
}
@media only screen and (max-width: 700px) {
    .live-carousel-drop i {
        bottom: 31px;
    }
}
.live-carousel-drop__title {
    border-radius: 4px;
    color: #fff;
    display: inline;
    font-size: 0.7em;
    margin-bottom: 8px;
    max-width: 90%;
    overflow: hidden;
    padding: 3px 5px;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: -webkit-max-content;
    width: max-content;
}
@media only screen and (max-width: 700px) {
    .live-carousel-drop__title {
        font-size: 9px;
    }
}
.live-carousel-drop__more-wrapper {
    display: none;
    height: 100%;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 9;
}
.live-carousel-drop__more {
    align-items: center;
    background: #161616;
    border: 1px solid #efcc52;
    border-radius: 5px;
    color: #fff;
    display: none;
    flex-direction: column;
    font-size: 0.8em;
    justify-content: space-between;
    padding: 10px 20px;
    position: absolute;
    top: 20%;
    width: 100%;
    z-index: 10;
}
.live-carousel-drop__more a {
    max-width: 100%;
}
.live-carousel-drop__more span {
    color: #8d8d8d;
}
.live-carousel-drop__more p {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.live-carousel-drop__more p,
.live-carousel-drop__more span {
    color: #fff;
    margin: 5px 0;
    max-width: 100%;
    text-align: center;
}
.live-carousel-drop__more img {
    width: 100%;
}
.live-carousel-drop__more:before {
    background: #161616;
    border: 1px solid #efcc52;
    border-bottom: none;
    border-right: none;
    content: "";
    display: block;
    height: 15px;
    position: absolute;
    top: -9px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 15px;
}
.live-carousel-drop__avatar {
    border-radius: 5px;
    height: 30px;
    margin: 10px auto 0;
    overflow: hidden;
    width: 30px;
}
.live-carousel-drop__avatar img {
    width: 100%;
}
.header {
    background: #1a1a1a;
    position: relative;
    z-index: 1000;
}
@media only screen and (max-width: 1200px) {
    .header .header__sound-button {
        display: none;
    }
}
.header-filler {
    height: 0;
}
.header-container {
    display: flex;
    align-items: center;

    margin: 0 auto;
    max-width: 1920px;
    padding: 21px 33px 21px 50px;
}
@media only screen and (max-width: 1700px) {
    .header-container {
        padding: 21px 30px;
    }
}
@media only screen and (max-width: 500px) {
    .header-container {
        padding: 15px 20px;
    }
}
.header-wrapper {
    background: #1a1a1a;
}
.header-wrapper.isScroll {
    position: fixed;
    top: -92px;
    transition: top 0.2s ease-in-out;
    width: 100%;
    z-index: 99999;
}
@media only screen and (max-width: 1500px) {
    .header .epicdrop-speaker {
        font-size: 12px;
    }
}
.header__sound-button {
    color: #fff;
    cursor: pointer;
    font-size: 17px;
    margin-left: auto;
    margin-right: 30px;
}
.header__sound-button svg {
    fill: #fff;
    height: 17px;
    width: 17px;
}
.header__language-switcher {
    position: relative;
    visibility: hidden;
}
.header__language-switcher select {
    -webkit-appearance: none;
    appearance: none;
    background: 0 0;
    border-color: #5e45ad;
    border-radius: 5px;
    color: #fff;
    font-size: 0.75em;
    padding: 3px 10px;
    width: 60px;
}
.header__language-switcher select:focus {
    outline: none;
}
.header__language-switcher:after {
    color: #5e45ad;
    content: "";
    display: block;
    font-family: Epicdrop;
    font-size: 0.7em;
    pointer-events: none;
    position: absolute;
    right: 5px;
}
jdiv.__jivoMobileButton {
    bottom: 55px;
}
.logo {
    min-width: 135px;
    width: 135px;
}
.menu {
    align-items: center;
    display: flex;
    justify-content: center;
    list-style: none;
    margin: 0;
    padding: 0;
}
.menu.header__menu-left {
    -webkit-column-gap: 10px;
    column-gap: 10px;
    margin-left: 3%;
}
@media only screen and (max-width: 1700px) {
    .menu.header__menu-left {
        margin-left: 3vw;
    }
}
@media only screen and (max-width: 1050px) {
    .menu.header__menu-left {
        display: none;
    }
}
.menu.header__menu-right {
    -webkit-column-gap: 20px;
    column-gap: 20px;
    margin-left: 5%;
}
@media only screen and (max-width: 1350px) {
    .menu.header__menu-right {
        display: none;
    }
}
.menu-counter {
    align-items: center;
    background: #efcc52;
    border-radius: 50%;
    color: #1a1a1a;
    display: flex;
    font-size: 11px;
    font-weight: 600;
    height: 20px;
    justify-content: center;
    margin-left: 7px;
    width: 20px;
}
@media only screen and (max-width: 1200px) {
    .menu-counter {
        font-size: 9px;
        height: 14px;
        width: 14px;
    }
}
.button {
    cursor: pointer;
    font-size: 15px;
    letter-spacing: 1px;
}
.button-mobile {
    margin: 10px;
}
.button a {
    align-items: center;
    border-radius: 5px;
    color: #8c8c8c;
    display: flex;
    text-transform: uppercase;
    transition: color 0.2s;
}
.button a.active,
.button a:hover {
    color: #fff;
}
@media only screen and (max-width: 1700px) {
    .button {
        font-size: 0.7em;
    }
}
@media only screen and (max-width: 1500px) {
    .button {
        font-size: 0.6em;
    }
}
.button_bordered a {
    border: 1px solid #262626;
    border-radius: 5px;
    color: #fff;
    letter-spacing: 1.5px;
    padding: 14px 25px;
    text-transform: uppercase;
    transition: border 0.2s;
}
.button_bordered a.active,
.button_bordered a:hover {
    border-color: #5e45ad;
}
@media only screen and (max-width: 1700px) {
    .button_bordered a {
        padding: 10px 15px;
    }
}
@media only screen and (max-width: 1500px) {
    .button_bordered a {
        padding: 10px;
    }
}
.button_bordered.link-event a {
    align-items: center;
    background: linear-gradient(264.14deg, #694bca 15.22%, #58389a 81.79%);
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-weight: 700;
    justify-content: center;
    justify-content: space-between;
    line-height: 16px;
    line-height: 13px;
    padding: 15px 24px;
    position: relative;
    text-transform: uppercase;
    width: 360px;
    width: -webkit-max-content;
    width: max-content;
}
@media only screen and (max-width: 400px) {
    .button_bordered.link-event a {
        width: 100%;
    }
}
.button_bordered.link-event a > * {
    position: relative;
    z-index: 1;
}
.button_bordered.link-event a:after,
.button_bordered.link-event a:before {
    border-radius: inherit;
}
.button_bordered.link-event a:before {
    background: linear-gradient(0deg, hsla(0, 0%, 100%, 0.16), hsla(0, 0%, 100%, 0.16)), linear-gradient(264.14deg, #694bca 15.22%, #58389a 81.79%);
}
.button_bordered.link-event a:after,
.button_bordered.link-event a:before {
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    width: 100%;
    z-index: 0;
}
.button_bordered.link-event a:after {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), linear-gradient(264.14deg, #694bca 15.22%, #58389a 81.79%);
}
.button_bordered.link-event a:active:after,
.button_bordered.link-event a:hover:before {
    opacity: 1;
}
.button_bordered.link-event a svg {
    fill: #fff;
    height: 16px;
    width: 16px;
}
.button_bordered.link-event a.disabled {
    background: #262626;
    color: hsla(0, 0%, 100%, 0.5);
    cursor: not-allowed;
}
.button_bordered.link-event a.disabled:after,
.button_bordered.link-event a.disabled:before {
    display: none;
}
.button_bordered.link-event a.disabled svg {
    fill: hsla(0, 0%, 100%, 0.5);
}
@media only screen and (max-width: 1700px) {
    .button_bordered.link-event a {
        padding: 11px 15px 10px;
    }
}
.button_bordered svg {
    fill: #5e45ad;
    height: 17px;
    margin-right: 12px;
    width: 14px;
}
.button.bonus-button {
    color: #fff;
    margin-left: auto;
    position: relative;
}
.button.bonus-button i {
    font-size: 17px;
    margin-left: 6px;
}
@media only screen and (max-width: 1700px) {
    .button.bonus-button i {
        margin-left: 5px;
    }
}
.button.bonus-button .bonus-button__bonus-count {
    background: #9d2929;
    border-radius: 10px;
    color: #fff;
    font-size: 0.7em;
    padding: 3px 7px;
    position: absolute;
    right: -20px;
}
@media only screen and (max-width: 1050px) {
    .button.bonus-button .bonus-button__bonus-count {
        padding: 1px 5px;
        right: -15px;
    }
}
.account {
    display: flex;
    height: 52px;
    position: relative;
}
@media only screen and (max-width: 1500px) {
    .account {
        height: 45px;
    }
}
@media only screen and (max-width: 1200px) {
    .account {
        margin-left: 45px;
    }
}
@media only screen and (max-width: 500px) {
    .account {
        height: 35px;
        margin-left: 30px;
    }
}
.account-menu {
    left: -11px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.account-menu__icon {
    align-items: center;
    background: #5e45ad;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 9px;
    height: 22px;
    justify-content: center;
    width: 22px;
}
.account-menu__icon:hover svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.account-menu__icon:hover + .account-menu__list {
    visibility: visible;
}
.account-menu__icon svg {
    fill: #fff;
    display: block;
    height: 9px;
    transition: -webkit-transform 0.25s ease-in;
    transition: transform 0.25s ease-in;
    transition: transform 0.25s ease-in, -webkit-transform 0.25s ease-in;
    width: 11px;
}
.account-menu__list {
    background: #161616;
    border: 1px solid #262626;
    border-radius: 4px;
    box-shadow: 0 0 24px #161616;
    min-width: 200px;
    padding: 25px;
    position: absolute;
    right: -20px;
    top: 100%;
    visibility: hidden;
}
.account-menu__list:hover {
    visibility: visible;
}
.account-menu__item {
    align-items: center;
    color: #8d8d8d;
    cursor: pointer;
    display: flex;
    font-size: 15px;
    justify-content: space-between;
    line-height: 21px;
}
.account-menu__item:not(:last-child) {
    margin-bottom: 16px;
}
.account-menu__item:hover {
    color: #fff;
}
.account-menu__item:hover svg {
    fill: #5e45ad;
}
.account-menu__item svg {
    fill: #3a3a3a;
    height: 15px;
    width: 15px;
}
.account__image {
    background-position: 50%;
    background-size: cover;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    cursor: pointer;
    height: 100%;
    overflow: hidden;
    width: 52px;
}
@media only screen and (max-width: 1500px) {
    .account__image {
        height: 45px;
        min-width: 45px;
    }
}
@media only screen and (max-width: 500px) {
    .account__image {
        height: 35px;
        min-width: 35px;
        width: 35px;
    }
}
.account__info {
    align-items: flex-start;
    background: #262626;
    flex-direction: column;
    height: 100%;
    padding: 10px 10px 7px 16px;
    width: -webkit-max-content;
    width: max-content;
}
@media only screen and (max-width: 1700px) {
    .account__info {
        padding: 5px 10px;
    }
}
@media only screen and (max-width: 500px) {
    .account__info {
        padding: 0 5px;
    }
}
.account__info .tooltip-wrapper {
    align-items: center;
    -webkit-column-gap: 4px;
    column-gap: 4px;
    display: flex;
}
@media only screen and (max-width: 500px) {
    .account__info .tooltip-wrapper .tooltip {
        min-width: 160px;
    }
}
.account__info .tooltip-wrapper .tooltip a {
    color: #fff848;
    text-decoration: underline;
}
.account__info .tooltip-wrapper .tooltip p {
    align-items: center;
    color: #fff848;
    -webkit-column-gap: 8px;
    column-gap: 8px;
    display: flex;
    font-size: 12px;
    font-weight: 700;
    justify-content: center;
    line-height: 16px;
}
.account__info .tooltip-wrapper .tooltip p svg {
    height: 13px;
    width: 12px;
}
.account__info div {
    color: #fff;
    font-weight: 700;
}
@media only screen and (max-width: 500px) {
    .account__info div {
        font-size: 0.6em;
    }
}
.account__info div.account__balance {
    letter-spacing: 1.5px;
    margin-top: -5px;
}
@media only screen and (max-width: 1500px) {
    .account__info div.account__balance {
        font-size: 13px;
    }
}
@media only screen and (max-width: 500px) {
    .account__info div.account__balance {
        font-size: 11px;
        margin-top: 0;
    }
}
.account__info div.account__coins {
    align-items: center;
    -webkit-column-gap: 5px;
    column-gap: 5px;
    display: flex;
    font-size: 14px;
    margin-top: 4px;
}
@media only screen and (max-width: 500px) {
    .account__info div.account__coins {
        font-size: 11px;
        margin-top: 2px;
    }
}
.account__info div.account__coins p {
    align-items: center;
    -webkit-column-gap: 8px;
    column-gap: 8px;
    display: flex;
}
.account__info div.account__coins svg {
    height: 11px;
    width: 10px;
}
@media only screen and (max-width: 500px) {
    .account__info div.account__coins svg {
        height: 10px;
        width: 9px;
    }
}
.account__info div.account__coins svg.icon:not(.icon-question) {
    fill: #fff848;
}
.account__info div.account__coins svg.icon-question {
    fill: #737373;
}
.account__info div.account__coins-text {
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
}
@media only screen and (max-width: 500px) {
    .account__info div.account__coins-text {
        font-size: 11px;
    }
}
.account__info div.account__coins-text span {
    color: #fff848;
    cursor: pointer;
    text-decoration: underline;
}
.account__deposit {
    background: #efcc52;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    color: #1a1a1a;
    cursor: pointer;
    font-size: 18px;
    height: 100%;
    width: 52px;
}
.account__deposit svg {
    fill: #1a1a1a;
    height: 18px;
    width: 18px;
}
.account__deposit:hover {
    background: #f1d164;
}
@media only screen and (max-width: 1700px) {
    .account__deposit {
        font-size: 0.8em;
    }
}
@media only screen and (max-width: 500px) {
    .account__deposit {
        width: 35px;
    }
}
.account__no-login {
    align-items: center;
    color: #fff;
    display: flex;
}
.account__no-login p {
    margin-right: 3px;
}
@media only screen and (max-width: 1050px) {
    .account__no-login p {
        font-size: 0.8em;
    }
}
.account__sso-login {
    align-items: center;
    background: #262626;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    display: flex;
    height: 36px;
    justify-content: center;
    margin: 0 2px;
    width: 36px;
}
.account__sso-login:hover svg {
    fill: #efcc52;
}
.account__sso-login .icon {
    fill: #fff;
    height: 16px;
    transition: fill 0.2s;
    width: 16px;
}
@media only screen and (max-width: 1050px) {
    .account__sso-login {
        padding: 8px;
    }
}
.promo-banner {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    padding: 30px 175px 25px;
    position: relative;
}
.promo-banner__slide {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 149px;
}
@media only screen and (max-width: 1700px) {
    .promo-banner {
        padding: 25px 135px;
    }
}
@media only screen and (max-width: 1050px) {
    .promo-banner {
        padding: 0;
    }
}
.promo-banner__content {
    text-align: center;
    width: 35%;
}
@media only screen and (max-width: 1700px) {
    .promo-banner__content {
        width: 50%;
    }
}
@media only screen and (max-width: 1050px) {
    .promo-banner__content {
        padding: 20px 0;
        width: 70%;
    }
}
.promo-banner__title {
    font-size: 1.8em;
    font-weight: 700;
    letter-spacing: 2px;
    margin-bottom: 11px;
}
@media only screen and (max-width: 1050px) {
    .promo-banner__title {
        font-size: 1.1em;
    }
}
.promo-banner__title span {
    color: #fff;
}
.promo-banner__title span.yellow {
    color: #efcc52;
}
.promo-banner__description {
    color: #bfbfbf;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 1.6;
}
@media only screen and (max-width: 1050px) {
    .promo-banner__description {
        font-size: 0.8em;
    }
}
.banner {
    position: relative;
}
.banner-track .promo-banner {
    width: 100%;
}
@-webkit-keyframes bannerProgress {
    0% {
        width: 0;
    }
    to {
        width: 100%;
    }
}
@keyframes bannerProgress {
    0% {
        width: 0;
    }
    to {
        width: 100%;
    }
}
.banner-progress {
    border-bottom: 2px solid #5e45ad;
    left: 0;
    position: absolute;
    top: 0;
    width: 0;
    z-index: 9;
}
.banner-buttons {
    width: 100%;
    z-index: 9;
}
.banner-buttons,
.banner-buttons__button {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.banner-buttons__button {
    align-items: center;
    background: #262626;
    border-radius: 5px;
    cursor: pointer;
    display: flex;
    height: 46px;
    justify-content: center;
    transition: background 0.2s;
    width: 46px;
}
.banner-buttons__button svg {
    fill: #5e45ad;
    height: 18px;
    transition: fill 0.2s;
    width: 12px;
}
.banner-buttons__button:hover {
    background: #5e45ad;
}
.banner-buttons__button:hover svg {
    fill: #fff;
}
.banner-buttons__prev {
    left: 10%;
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}
@media only screen and (max-width: 1850px) {
    .banner-buttons__prev {
        left: 5%;
    }
}
.banner-buttons__next {
    right: 10%;
}
@media only screen and (max-width: 1850px) {
    .banner-buttons__next {
        right: 5%;
    }
}
.container {
    margin: 0 auto;
}
.container:not(.full) {
    max-width: 1550px;
    width: calc(100vw - 50px);
}
.container.p53 {
    padding-top: 53px;
}
@media only screen and (max-width: 700px) {
    .container.p53 {
        padding-top: 35px;
    }
}
@media only screen and (max-width: 1850px) {
    .container {
        width: 90vw;
    }
}
.content-container {
    padding-top: 75px;
    position: relative;
}
@media only screen and (max-width: 1250px) {
    .content-container {
        padding-top: 35px;
    }
}
.content-container:after,
.content-container:before {
    background-position-x: center;
    background-position-y: -60px;
    content: "";
    display: block;
    height: 100%;
    left: -10vw;
    position: absolute;
    top: 0;
    width: 110vw;
    z-index: -1;
}
@media only screen and (max-width: 800px) {
    .content-container:after,
    .content-container:before {
        width: 110vw;
    }
}
.content-container:after {
    bottom: 0;
    height: 25%;
    max-height: 690px;
    opacity: 0.3;
    top: auto;
}
@media only screen and (max-width: 1000px) {
    .content-container {
        padding-top: 35px;
    }
}
.cases-grid {
    position: relative;
    z-index: 1;
}
.cases-grid.grid-padding {
    padding-bottom: 75px;
    padding-top: 75px;
}
@media only screen and (max-width: 1050px) {
    .cases-grid.grid-padding {
        padding-bottom: 30px;
        padding-top: 30px;
    }
}
.cases-grid.bottom-padding {
    padding-bottom: 75px;
}
@media only screen and (max-width: 1050px) {
    .cases-grid.bottom-padding {
        padding-bottom: 30px;
    }
}
.cases-grid__top-bar {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
}
@media only screen and (max-width: 550px) {
    .cases-grid__top-bar {
        align-items: flex-start;
        flex-direction: column;
    }
}
.cases-grid__filter {
    position: relative;
}
@media only screen and (max-width: 550px) {
    .cases-grid__filter {
        margin-top: 20px;
        width: 100%;
    }
}
.cases-grid__category {
    color: #fff;
    font-size: 2.5em;
    font-weight: 700;
    letter-spacing: 3px;
}
@media only screen and (max-width: 1050px) {
    .cases-grid__category {
        font-size: 1.4em;
        font-weight: 700;
        letter-spacing: 1px;
    }
}
.cases-grid__list {
    grid-gap: 3vw 1.5vw;
    display: grid;
    grid-template-columns: repeat(auto-fill, calc(20% - 1.5vw));
    justify-content: space-between;
}
@media only screen and (max-width: 1050px) {
    .cases-grid__list {
        grid-template-columns: repeat(auto-fill, calc(25% - 1.5vw));
    }
}
@media only screen and (max-width: 750px) {
    .cases-grid__list {
        grid-template-columns: repeat(auto-fill, calc(33% - 1.5vw));
    }
}
@media only screen and (max-width: 400px) {
    .cases-grid__list {
        grid-template-columns: repeat(auto-fill, calc(50% - 1.5vw));
    }
}
.case-card {
    cursor: pointer;
    display: flex;
    flex-direction: column;
    height: auto;
    justify-content: space-between;
    margin: 1px;
    position: relative;
    width: 100%;
}
.case-card:hover .case-card__image img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.case-card:hover .case-card__logo {
    opacity: 1;
}
.case-card:hover .case-card__logo svg {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}
.case-card__image {
    text-align: center;
}
.case-card__image img {
    transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.case-card__info {
    position: relative;
    text-align: center;
}
.case-card__progress {
    background: #5e45ad;
    bottom: 0;
    height: 1px;
    left: 5px;
    max-width: calc(100% - 20px);
    position: absolute;
}
.case-card__logo {
    height: 100%;
    opacity: 0.25;
    position: absolute;
    right: -24px;
    text-align: right;
    top: 0;
    transition: opacity 0.25s ease-in-out;
    z-index: -1;
}
@media only screen and (max-width: 550px) {
    .case-card__logo {
        right: -10px;
    }
}
.case-card__logo svg {
    fill: #5e45ad;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    height: 60%;
    transition: -webkit-filter 0.25s ease-in-out;
    transition: filter 0.25s ease-in-out;
    transition: filter 0.25s ease-in-out, -webkit-filter 0.25s ease-in-out;
    width: 48%;
}
.case-card__logo.big {
    right: -15px;
    top: 40px;
}
.case-card__logo.big svg {
    height: 51%;
    width: 57%;
}
.case-card__quantity {
    display: flex;
    margin: 0 auto;
    width: -webkit-max-content;
    width: max-content;
}
@media only screen and (max-width: 1200px) {
    .case-card__quantity {
        font-size: 14px;
    }
}
@media only screen and (max-width: 550px) {
    .case-card__quantity {
        font-size: 11px;
    }
}
.case-card__quantity_expired {
    padding-left: 0;
}
.case-card__quantity svg {
    fill: #000;
    background: #efcc52;
    border-radius: 5px;
    height: 26px;
    margin-right: 10px;
    padding: 5px;
    width: 26px;
}
@media only screen and (max-width: 550px) {
    .case-card__quantity svg {
        height: 20px;
        margin-right: 5px;
        width: 20px;
    }
}
.case-card__quantity p {
    align-items: center;
    background: #3a3a3a;
    border-radius: 5px;
    color: dimgray;
    display: flex;
    font-size: 0.8em;
    justify-content: center;
    padding: 5px 10px;
    position: relative;
}
.case-card__quantity p .white {
    color: #fff;
}
.case-card__quantity span {
    color: #5c5c5c;
    margin-left: 5px;
}
.case-card__title {
    bottom: 60px;
    color: #fff;
    font-size: 1.35em;
    font-weight: 700;
    left: 50%;
    letter-spacing: 1px;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
}
@media only screen and (max-width: 1200px) {
    .case-card__title {
        bottom: 50px;
        font-size: 16px;
    }
}
@media only screen and (max-width: 550px) {
    .case-card__title {
        bottom: 45px;
        font-size: 12px;
    }
}
.case-card__price {
    align-items: center;
    color: #efcc52;
    -webkit-column-gap: 13px;
    column-gap: 13px;
    display: flex;
    font-size: 1.3em;
    justify-content: center;
    letter-spacing: 0.25px;
    margin-bottom: 12px;
    margin-top: 44px;
}
.case-card__price svg {
    fill: #1a1a1a;
    height: 14px;
    width: 13px;
}
@media only screen and (max-width: 1200px) {
    .case-card__price svg {
        height: 11px;
        width: 11px;
    }
}
@media only screen and (max-width: 550px) {
    .case-card__price svg {
        height: 10px;
        width: 10px;
    }
}
@media only screen and (max-width: 1200px) {
    .case-card__price {
        margin-top: 32px;
    }
}
@media only screen and (max-width: 550px) {
    .case-card__price {
        margin-top: 20px;
    }
}
.case-card__price-current {
    align-items: center;
    background: #efcc52;
    border-radius: 4px;
    color: #1a1a1a;
    -webkit-column-gap: 5px;
    column-gap: 5px;
    display: flex;
    font-size: 20px;
    font-weight: 700;
    justify-content: center;
    line-height: 20px;
    padding: 7px 11px;
}
@media only screen and (max-width: 1200px) {
    .case-card__price-current {
        -webkit-column-gap: 3px;
        column-gap: 3px;
        font-size: 14px;
        line-height: 14px;
    }
}
@media only screen and (max-width: 550px) {
    .case-card__price-current {
        font-size: 12px;
        line-height: 12px;
        padding: 5px 9px;
    }
}
.case-card__price-old {
    align-items: center;
    color: #747474;
    -webkit-column-gap: 4px;
    column-gap: 4px;
    display: flex;
    font-size: 0.7em;
    justify-content: center;
    position: relative;
}
.case-card__price-old:before {
    background: #747474;
    content: "";
    display: block;
    height: 1px;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
}
.case-card__price-old svg {
    fill: #747474;
    height: 0.7em;
    width: 0.7em;
}
@media only screen and (max-width: 1200px) {
    .case-card__price-old {
        font-size: 12px;
    }
}
@media only screen and (max-width: 550px) {
    .case-card__price-old {
        font-size: 10px;
    }
}
.case-card_depleted img {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}
.case-card_depleted .case-card__title {
    color: gray;
}
.featured-cases {
    margin-top: 75px;
    padding-bottom: 75px;
}
.featured-case.case-card {
    background: 0 0;
    display: flex;
    flex-direction: row;
    height: 375px;
    padding: 50px 70px;
    position: relative;
    width: 100%;
}
@media only screen and (max-width: 1700px) {
    .featured-case.case-card {
        height: 320px;
        padding: 30px 50px;
    }
}
@media only screen and (max-width: 1650px) {
    .featured-case.case-card {
        height: 280px;
    }
}
@media only screen and (max-width: 1450px) {
    .featured-case.case-card {
        height: 240px;
    }
}
@media only screen and (max-width: 1200px) {
    .featured-case.case-card {
        height: 220px;
    }
}
@media only screen and (max-width: 1050px) {
    .featured-case.case-card {
        height: auto;
        padding: 0;
    }
}
.featured-case.case-card .case-card__image,
.featured-case.case-card .case-card__info {
    display: flex;
    max-height: 100%;
    width: 30%;
}
@media only screen and (max-width: 1050px) {
    .featured-case.case-card .case-card__image,
    .featured-case.case-card .case-card__info {
        background: #0b091f;
        margin-top: 120px;
        padding: 20px 5px;
        width: 50%;
    }
}
@media only screen and (min-width: 700px) and (max-width: 1050px) {
    .featured-case.case-card .case-card__image,
    .featured-case.case-card .case-card__info {
        margin-top: 250px;
    }
    .featured-case.case-card .case-card__quantity {
        font-size: 1em;
    }
}
.featured-case.case-card .case-card__image img {
    height: 100%;
    margin: 0 auto;
    width: auto;
}
@media only screen and (max-width: 1050px) {
    .featured-case.case-card .case-card__image img {
        width: 100%;
    }
}
.featured-case.case-card .case-card__info,
.featured-case.case-card .featured-case__category {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    padding: 20px 0;
}
@media only screen and (max-width: 1050px) {
    .featured-case.case-card .case-card__info,
    .featured-case.case-card .featured-case__category {
        padding: 20px;
    }
}
.featured-case.case-card .case-card__title {
    font-size: 2.5em;
}
@media only screen and (max-width: 1700px) {
    .featured-case.case-card .case-card__title {
        font-size: 2em;
    }
}
@media only screen and (max-width: 1050px) {
    .featured-case.case-card .case-card__title {
        font-size: 1.5em;
    }
}
@media only screen and (min-width: 700px) and (max-width: 1050px) {
    .featured-case.case-card .case-card__title {
        font-size: 2em;
    }
}
.featured-case.case-card .case-card__price {
    font-size: 2.5em;
}
@media only screen and (max-width: 1700px) {
    .featured-case.case-card .case-card__price {
        font-size: 2em;
    }
}
@media only screen and (max-width: 1050px) {
    .featured-case.case-card .case-card__price {
        font-size: 0.9em;
    }
}
@media only screen and (min-width: 700px) and (max-width: 1050px) {
    .featured-case.case-card .case-card__price {
        font-size: 2em;
    }
}
.featured-case.case-card .case-card__old-price {
    font-size: 0.5em;
}
@media only screen and (max-width: 1050px) {
    .featured-case.case-card .case-card__old-price {
        margin-left: 10px;
    }
}
.featured-case.case-card .featured-case__category {
    color: #fff;
    font-size: 4em;
    font-weight: 900;
    padding-right: 10%;
    text-transform: uppercase;
    width: 40%;
}
@media only screen and (max-width: 1700px) {
    .featured-case.case-card .featured-case__category {
        font-size: 3em;
    }
}
@media only screen and (max-width: 1050px) {
    .featured-case.case-card .featured-case__category {
        font-size: 1.5em;
        height: 120px;
        padding: 20px;
        position: absolute;
        width: 100%;
    }
    .featured-case.case-card .featured-case__category p {
        width: 50%;
    }
}
@media only screen and (min-width: 700px) and (max-width: 1050px) {
    .featured-case.case-card .featured-case__category {
        font-size: 2.5em;
        height: 250px;
    }
}
.featured-case.case-card .featured-case__background {
    background-position-y: bottom;
    background-repeat: no-repeat;
    background-size: 100%;
    bottom: 0;
    content: "";
    display: block;
    height: 110%;
    left: 0;
    position: absolute;
    width: 101.5%;
    z-index: -1;
}
@media only screen and (max-width: 1050px) {
    .featured-case.case-card .featured-case__background {
        background-position-x: 100%;
        background-size: 175%;
        width: 102.5%;
    }
}
.promo-info {
    align-items: flex-end;
    color: #606060;
    display: flex;
    font-size: 0.7em;
    font-weight: 700;
    justify-content: flex-end;
    padding: 37px 0;
    position: relative;
}
.promo-info:after,
.promo-info:before {
    background: linear-gradient(270deg, #313131, transparent);
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    top: 0;
    width: 40vw;
}
.promo-info:after {
    background: linear-gradient(90deg, #313131, transparent);
    left: 50%;
}
.footer {
    background: #1a1a1a;
}
@media only screen and (max-width: 1050px) {
    .footer {
        padding-bottom: 60px;
    }
}
.footer__column {
    display: flex;
    justify-content: space-between;
    width: 50%;
}
@media only screen and (max-width: 1050px) {
    .footer__column {
        flex-direction: column;
    }
}
.footer__logo,
.footer__menu-left,
.footer__menu-right {
    width: 30%;
}
@media only screen and (max-width: 1050px) {
    .footer__logo,
    .footer__menu-left,
    .footer__menu-right {
        width: auto;
    }
}
.footer__social p {
    color: #878787;
    font-size: 13px;
    letter-spacing: 0.5px;
    margin-bottom: 8px;
}
.footer__partnership {
    width: 50%;
}
@media only screen and (max-width: 1050px) {
    .footer__partnership {
        width: 100%;
    }
}
.footer__partnership p {
    color: #878787;
    font-size: 13px;
    letter-spacing: 0.5px;
    margin-bottom: 12px;
}
.footer__partnership a {
    background: #5e45ad;
    border-radius: 5px;
    color: #fff;
    display: block;
    font-size: 15px;
    letter-spacing: 0.5px;
    padding: 11px 17px;
    transition: background 0.2s, color 0.2s;
    width: -webkit-max-content;
    width: max-content;
}
@media only screen and (max-width: 1050px) {
    .footer__partnership a {
        font-size: 0.8em;
        padding: 10px;
    }
}
.footer__partnership a:hover {
    background-color: #efcc52;
    color: #000;
}
.footer__social {
    width: 46%;
}
@media only screen and (max-width: 1050px) {
    .footer__social {
        width: 100%;
    }
}
.footer__counters {
    flex-wrap: wrap;
    position: relative;
}
.footer__counters:after,
.footer__counters:before {
    background: linear-gradient(270deg, #313131, transparent);
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    width: 40vw;
}
.footer__counters:after {
    background: linear-gradient(90deg, #313131, transparent);
    left: 50%;
}
.footer__content,
.footer__counters {
    display: flex;
    justify-content: space-between;
    padding: 50px 0;
}
.footer__menu-left,
.footer__menu-right {
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
}
.footer__menu-left li,
.footer__menu-right li {
    align-items: center;
    cursor: pointer;
    display: flex;
    margin-bottom: 15px;
}
.footer__menu-left li a,
.footer__menu-right li a {
    color: #6f6f6f;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 1.5px;
}
.footer__menu-left li a.active,
.footer__menu-left li a:hover,
.footer__menu-right li a.active,
.footer__menu-right li a:hover {
    color: #fff;
}
.footer__bottom-line {
    color: #656565;
    display: flex;
    font-size: 0.9em;
    justify-content: space-between;
    padding: 20px 0;
}
@media only screen and (max-width: 1200px) {
    .footer__bottom-line {
        align-items: center;
        flex-direction: column;
    }
}
.footer__bottom-line a {
    color: #fff;
    font-size: 1em;
    text-decoration: underline;
}
.footer__user-agreement {
    justify-content: flex-end;
}
@media only screen and (max-width: 1200px) {
    .footer__user-agreement {
        flex-direction: column;
        margin-top: 10px;
        row-gap: 10px;
    }
}
.footer__copyright,
.footer__user-agreement {
    align-items: center;
    -webkit-column-gap: 10px;
    column-gap: 10px;
    display: flex;
    width: 28%;
}
@media only screen and (max-width: 1200px) {
    .footer__copyright,
    .footer__user-agreement {
        justify-content: center;
        width: 100%;
    }
}
.footer__payment-systems {
    width: 44%;
}
@media only screen and (max-width: 1200px) {
    .footer__payment-systems {
        margin: 10px 0;
        width: 100%;
    }
}
.footer__payment-systems img {
    margin: 0 10px;
}
@media only screen and (max-width: 1050px) {
    .footer__payment-systems img {
        width: 15%;
    }
}
@media only screen and (min-width: 700px) and (max-width: 1100px) {
    .footer__payment-systems img {
        margin: 10px 20px;
        width: auto;
    }
}
.counter {
    border-left: 1px solid #5e45ad;
    color: #fff;
    font-size: 1.8em;
    padding-left: 20px;
}
@media only screen and (max-width: 1050px) {
    .counter {
        font-size: 1.3em;
        font-weight: 700;
        margin-bottom: 20px;
        width: 50%;
    }
}
.counter__title {
    color: #878787;
    font-size: 0.5em;
    margin-bottom: 5px;
}
@media only screen and (max-width: 1050px) {
    .counter__title {
        font-weight: 500;
        margin-bottom: 2px;
    }
}
.counter__count {
    font-weight: 700;
    letter-spacing: 2px;
}
.social__list {
    display: flex;
    flex-wrap: wrap;
    margin-top: 12px;
}
@media only screen and (max-width: 1050px) {
    .social__list {
        padding-bottom: 10px;
    }
}
.social__item {
    align-items: center;
    background: #262626;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    display: flex;
    height: 40px;
    justify-content: center;
    margin-right: 4px;
    transition: background 0.2s;
    width: 40px;
}
.social__item svg {
    fill: #fff;
    height: 16px;
    width: 16px;
}
@media only screen and (max-width: 1050px) {
    .social__item {
        align-items: center;
        display: flex;
        font-size: 1em;
        justify-content: center;
        margin-bottom: 5px;
        margin-right: 5px;
        padding: 7px;
    }
}
.social__item:hover {
    background: #5e45ad;
}
.notifications {
    display: flex;
    flex-direction: column;
    position: fixed;
    right: 20px;
    top: 240px;
    z-index: 1004;
}
@media only screen and (max-width: 450px) {
    .notifications {
        bottom: 20px;
        padding-left: 20px;
        top: auto;
        width: calc(100% - 20px);
    }
}
.notification {
    background: #161616;
    border: 1px solid hsla(0, 0%, 100%, 0.1);
    border-radius: 6px;
    color: #fff;
    display: none;
    font-size: 13px;
    letter-spacing: 0.05em;
    line-height: 21px;
    margin-bottom: 20px;
    max-width: 360px;
    overflow: hidden;
    padding: 25px;
    position: relative;
}
@media only screen and (max-width: 450px) {
    .notification {
        padding: 20px;
        width: 100%;
    }
}
.notification-progress {
    bottom: 0;
    height: 2px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: calc(100% - 66px);
}
@media only screen and (max-width: 450px) {
    .notification-progress {
        width: calc(100% - 40px);
    }
}
.notification-progress span {
    -webkit-animation: notifyProgress 8s ease-in-out;
    animation: notifyProgress 8s ease-in-out;
    background: #5e45ad;
    display: block;
    height: 100%;
    width: 100%;
}
.notification img {
    height: auto;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    width: 100%;
    z-index: 0;
}
.notification-link {
    border-bottom: 2px solid #5e45ad;
    color: #fff;
    display: block;
    font-size: 14px;
    line-height: 16px;
    margin-top: 15px;
    text-transform: uppercase;
    width: -webkit-max-content;
    width: max-content;
}
.notification-button {
    background: #efcc52;
    border-radius: 4px;
    color: #1a1a1a;
    display: block;
    font-weight: 700;
    margin-top: 17px;
    padding: 13px 0;
    text-align: center;
    transition: background 0.2s;
    width: 100%;
}
@media only screen and (max-width: 450px) {
    .notification-button {
        font-size: 13px;
        margin-top: 14px;
        padding: 9px;
    }
}
.notification-button:hover {
    background: #f1d164;
}
.notification:after,
.notification:before {
    background: #5e45ad;
    content: "";
    display: block;
    -webkit-filter: blur(45px);
    filter: blur(45px);
    height: 20%;
    left: 50%;
    position: absolute;
    top: -10%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 60%;
    z-index: 0;
}
.notification-type {
    font-size: 18px;
    font-weight: 700;
    position: relative;
}
@media only screen and (max-width: 450px) {
    .notification-type {
        font-size: 15px;
    }
}
.notification p {
    color: #8d8d8d;
    font-size: 15px;
    line-height: 24px;
    margin-top: 6px;
    position: relative;
}
@media only screen and (max-width: 450px) {
    .notification p {
        font-size: 13px;
        line-height: 19px;
    }
}
.notification p .link {
    border-bottom: 2px solid #5e45ad;
    color: #fff;
}
.notification.open {
    display: block;
}
.notification svg {
    fill: #5e45ad;
    cursor: pointer;
    height: 16px;
    position: absolute;
    right: 12px;
    top: 12px;
    width: 16px;
}
@media only screen and (max-width: 450px) {
    .notification svg {
        height: 13px;
        width: 13px;
    }
}
.notification svg:hover {
    fill: #7058b6;
}
.notification-failed .notification-progress span,
.notification-failed:after,
.notification-failed:before {
    background: #a02929;
}
.notification-success .notification-progress span,
.notification-success:after,
.notification-success:before {
    background: #1a972f;
}
.load-more__btn {
    align-items: center;
    background: #5e45ad;
    border-radius: 4px;
    cursor: pointer;
    display: flex;
    grid-column: 1/-1;
    height: 40px;
    justify-content: center;
    margin: 25px auto 0;
    width: 173px;
}
.load-more__btn span {
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0.05em;
    margin-left: 10px;
}
.load-more__btn i {
    font-size: 11px;
}
.load-more__btn:hover {
    background: #7058b6;
}
.mode-description {
    margin-top: 95px;
}
@media only screen and (max-width: 500px) {
    .mode-description {
        margin-top: 50px;
    }
}
.mode-description__title {
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 40px;
}
@media only screen and (max-width: 500px) {
    .mode-description__title {
        font-size: 20px;
    }
}
.mode-description__list {
    -webkit-column-gap: 20px;
    column-gap: 20px;
    display: flex;
    justify-content: space-between;
    margin-top: 55px;
}
@media only screen and (max-width: 500px) {
    .mode-description__list {
        margin-top: 25px;
    }
}
.mode-description__item {
    width: 20%;
}
.mode-description__item i {
    color: #5e45ad;
    font-size: 40px;
}
@media only screen and (max-width: 500px) {
    .mode-description__item i {
        font-size: 30px;
    }
}
.mode-description__item svg {
    fill: #5e45ad;
    height: 40px;
    width: 38px;
}
@media only screen and (max-width: 500px) {
    .mode-description__item svg {
        height: 32px;
        width: 30px;
    }
}
.mode-description__item-icon {
    height: 44px;
}
.mode-description__item-text {
    color: #8d8d8d;
    font-size: 15px;
    letter-spacing: 0.05em;
    line-height: 24px;
    margin-top: 21px;
    max-width: 100%;
}
@media only screen and (max-width: 500px) {
    .mode-description__item-text {
        font-size: 12px;
        line-height: 19px;
    }
}
.mode-description__item-text span {
    color: #efcc52;
    display: flex;
    font-weight: 700;
}
.modal {
    visibility: hidden;
}
.modal-container {
    padding: 49px 59px 27px;
    width: 620px;
}
@media only screen and (max-width: 650px) {
    .modal-container {
        width: calc(100vw - 32px);
    }
}
.modal-shop {
    padding: 42px 0 35px 22px;
    width: -webkit-max-content;
    width: max-content;
}
.modal-replace {
    width: 870px;
}
@media only screen and (max-width: 900px) {
    .modal-replace {
        width: calc(100vw - 32px);
    }
}
.modal-max {
    width: 100%;
}
.modal.show {
    visibility: visible;
}
.modal-wrapper {
    left: 50%;
    position: fixed;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1002;
}
@media only screen and (max-width: 1100px) {
    .modal-wrapper {
        height: 90vh;
        overflow: auto;
        padding: 80px 0 60px;
        top: 46%;
    }
}
.modal-wrapper::-webkit-scrollbar {
    display: none;
}
.modal-wrapper__close {
    align-items: center;
    background: #262626;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    color: #5e45ad;
    cursor: pointer;
    display: flex;
    font-size: 14px;
    height: 46px;
    justify-content: center;
    position: absolute;
    right: 0;
    top: -46px;
    width: 46px;
    z-index: 999;
}
.modal-wrapper__close:hover {
    background: #333435;
    color: #7058b6;
}
.modal-effect {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: #1a1a1a;
    border-radius: 4px;
    height: -webkit-max-content;
    height: max-content;
    opacity: 0;
    position: relative;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    transition: all 0.4s ease-out;
    visibility: hidden;
    z-index: -1;
}
.modal-effect.show {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    visibility: visible;
    z-index: 1002;
}
.modal-overlay {
    background: rgba(32, 31, 31, 0.85);
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    transition: opacity 0.4s, visibility 0.4s;
    visibility: hidden;
    width: 100%;
    z-index: -1;
}
.modal-overlay.show {
    opacity: 1;
    visibility: visible;
    z-index: 1001;
}
.modal-close {
    align-items: center;
    background: #262626;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    color: #5e45ad;
    cursor: pointer;
    display: flex;
    height: 46px;
    justify-content: center;
    position: absolute;
    right: 0;
    top: -46px;
    width: 46px;
    z-index: 999;
}
.tooltip {
    background: #000;
    border-radius: 6px;
    display: inline-block;
    display: none;
    font-size: 12px;
    line-height: 16px;
    min-width: 235px;
    padding: 8px;
    text-align: center;
    text-decoration: none;
}
.tooltip,
.tooltip:after {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.tooltip:after {
    border-style: solid;
    content: "";
    display: block;
    height: 0;
    width: 0;
}
.tooltip-right {
    left: calc(100% + 4px);
    right: auto;
}
.tooltip-right:after {
    border-color: transparent #000 transparent transparent;
    border-width: 4px 4px 4px 0;
    left: -4px;
    right: auto;
}
.tooltip-left {
    left: auto;
    right: calc(100% + 4px);
}
.tooltip-left:after {
    border-color: transparent transparent transparent #000;
    border-width: 4px 0 4px 4px;
    left: auto;
    right: -4px;
}
.tooltip-top {
    bottom: calc(100% + 4px);
}
.tooltip-top,
.tooltip-top:after {
    left: 50%;
    right: auto;
    top: auto;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
}
.tooltip-top:after {
    border-color: #000 transparent transparent;
    border-width: 4px 4px 0;
    bottom: -4px;
}
.tooltip-bottom {
    top: calc(100% + 4px);
}
.tooltip-bottom,
.tooltip-bottom:after {
    left: 50%;
    right: auto;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
}
.tooltip-bottom:after {
    border-color: transparent transparent #000;
    border-width: 0 4px 4px;
    top: -4px;
}
.tooltip-after {
    height: -webkit-max-content;
    height: max-content;
    right: -20px;
    top: calc(100% + 4px);
    -webkit-transform: none;
    transform: none;
}
.tooltip-after:after {
    border-color: transparent transparent #000;
    border-width: 0 4px 4px;
    right: auto;
    right: 21px;
    top: -2px;
}
.tooltip-wrapper {
    display: inline-block;
    position: relative;
    z-index: 999;
}
.tooltip-wrapper:hover .tooltip {
    display: block;
}
.white {
    color: #fff;
}
.yellow {
    color: #efcc52;
}
.red {
    color: #a1292a;
}
.green {
    color: #1a972f;
}
.checked-info,
.separator {
    display: none;
}
.preloader {
    height: 100%;
    margin: 60px auto;
}
.preloader,
.preloader-wrapper {
    align-items: center;
    display: flex;
    justify-content: center;
}
.preloader-wrapper {
    min-height: 70vh;
}
.preloader path {
    opacity: 1;
}
.preloader path:nth-child(3) {
    -webkit-animation: preloader 1s infinite alternate;
    animation: preloader 1s infinite alternate;
}
.preloader path:nth-child(4) {
    -webkit-animation: preloader 1s 0.3s infinite alternate;
    animation: preloader 1s 0.3s infinite alternate;
}
.preloader path:nth-child(5) {
    -webkit-animation: preloader 1s 0.6s infinite alternate;
    animation: preloader 1s 0.6s infinite alternate;
}
.preloader path:nth-child(6) {
    -webkit-animation: preloader 1s 0.9s infinite alternate;
    animation: preloader 1s 0.9s infinite alternate;
}
.preloader path:nth-child(7) {
    -webkit-animation: preloader 1s 1.2s infinite alternate;
    animation: preloader 1s 1.2s infinite alternate;
}
.preloader path:nth-child(8) {
    -webkit-animation: preloader 1s 1.5s infinite alternate;
    animation: preloader 1s 1.5s infinite alternate;
}
@-webkit-keyframes preloader {
    0% {
        opacity: 0.16;
    }
    to {
        opacity: 1;
    }
}
@keyframes preloader {
    0% {
        opacity: 0.16;
    }
    to {
        opacity: 1;
    }
}
.notification-promocode {
    -webkit-backdrop-filter: blur(64px);
    backdrop-filter: blur(64px);
    background: hsla(0, 0%, 100%, 0.05);
    border-radius: 8px;
    max-width: 384px;
    padding: 24px;
    position: fixed;
    right: 5vw;
    top: 5vh;
    z-index: 9999;
}
.notification-promocode__title {
    color: #ffe356;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
}
.notification-promocode__content {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
}
.notification-promocode__timer {
    align-items: center;
    background: hsla(0, 0%, 100%, 0.05);
    border-radius: 4px;
    color: #ffe356;
    display: flex;
    font-size: 24px;
    font-weight: 700;
    height: 48px;
    justify-content: center;
    letter-spacing: 0.1em;
    padding: 0 25px;
    width: 96px;
}
.notification-promocode__description {
    color: #bbc4d2;
    font-size: 14px;
    font-weight: 500;
    line-height: 150%;
}
.notification-promocode__buttons {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-top: 15px;
}
.notification-promocode__get {
    align-items: center;
    background: #5e45ad;
    border-radius: 4px;
    cursor: pointer;
    display: flex;
    font-size: 14px;
    font-weight: 700;
    height: 40px;
    justify-content: center;
    line-height: 17px;
    text-transform: uppercase;
    width: 224px;
}
.notification-promocode__get:hover {
    background: #7058b6;
}
.notification-promocode__cancel {
    align-items: center;
    border: 1px solid hsla(0, 0%, 100%, 0.1);
    border-radius: 4px;
    color: hsla(0, 0%, 100%, 0.5);
    cursor: pointer;
    display: flex;
    font-size: 14px;
    font-weight: 700;
    height: 40px;
    justify-content: center;
    line-height: 17px;
    text-transform: uppercase;
    width: 96px;
}
.payment {
    letter-spacing: 0.05em;
    max-height: 90vh;
    overflow-y: auto;
    width: 1010px;
}
.payment::-webkit-scrollbar {
    display: none;
}
.payment-checkbox {
    align-items: center;
    -webkit-column-gap: 8px;
    column-gap: 8px;
    display: flex;
    margin-top: 20px;
    position: relative;
}
.payment-checkbox svg {
    fill: #eac33b;
    height: 10px;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 10px;
}
.payment-checkbox input {
    cursor: pointer;
    height: 100%;
    left: 0;
    margin: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}
.payment-checkbox label {
    color: #fff;
    font-size: 8.5px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    text-transform: uppercase;
}
.payment-checkbox label a {
    color: #eac33b;
    position: relative;
    z-index: 3;
}
.payment-checkbox__input {
    background: #161616;
    border-radius: 3px;
    box-sizing: border-box;
    height: 11px;
    position: relative;
    width: 11px;
}
.payment-container {
    background: #1a1a1a;
    display: flex;
}
.payment-wrapper {
    background: #161616;
    padding: 52px 20px 80px 58px;
    width: 38.5%;
}
.payment-wrapper__title {
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
}
.payment-tabs {
    padding-bottom: 80px;
}
.payment-tabs__list {
    margin-top: 30px;
    position: relative;
}
.payment-tabs__list:before {
    background: #333436;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    left: 45px;
    opacity: 1;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    width: 100%;
    width: 1px;
    z-index: 0;
}
.payment-tabs__item {
    align-items: center;
    -webkit-column-gap: 40px;
    column-gap: 40px;
    cursor: pointer;
    display: flex;
    padding: 11px 0;
    position: relative;
}
.payment-tabs__item:before {
    background: #5e45ad;
    content: "";
    display: block;
    height: 100%;
    height: 0;
    left: 50%;
    left: 45px;
    opacity: 1;
    position: absolute;
    top: 50%;
    top: 0;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transform: none;
    transform: none;
    transition: opacity 0.25s ease;
    transition: height 0.3s;
    width: 100%;
    width: 1px;
    z-index: 0;
}
.payment-tabs__item.active svg {
    fill: #5e45ad;
}
.payment-tabs__item.active .payment-tabs__item-title {
    color: #fff;
}
.payment-tabs__item.active:before {
    height: 100%;
}
.payment-tabs__item:hover .payment-tabs__item-title {
    color: #fff;
}
.payment-tabs__item-title {
    color: #8d8d8d;
    font-size: 15px;
    letter-spacing: 0.1em;
    line-height: 33px;
    text-transform: uppercase;
    transition: color 0.3s;
}
.payment-tabs__item svg {
    fill: #474747;
    height: 18px;
    width: 24px;
}
.payment-methods {
    display: flex;
    flex-direction: column;
    padding: 60px 50px 60px 60px;
    width: 61.5%;
}
.payment-methods button,
.payment-methods input {
    background: 0 0;
    border: none;
    color: #fff;
    outline: none;
}
.payment-methods button.payment-submit,
.payment-methods input.payment-submit {
    align-items: center;
    background: #efcc52;
    border-radius: 4px;
    color: #1a1a1a;
    cursor: pointer;
    display: flex;
    flex-grow: 1;
    font-size: 18px;
    font-weight: 700;
    height: 60px;
    justify-content: center;
    position: relative;
    transition: background 0.3s, color 0.3s;
}
.payment-methods button.payment-submit svg.pending,
.payment-methods input.payment-submit svg.pending {
    fill: #1a1a1a;
    -webkit-animation: rotating 1s linear infinite;
    animation: rotating 1s linear infinite;
    height: 23px;
    width: 26px;
}
.payment-methods button.payment-submit.disabled,
.payment-methods input.payment-submit.disabled {
    background: #262626;
    color: #737373;
    cursor: not-allowed;
}
.payment-methods button.payment-submit:hover:not(.disabled),
.payment-methods input.payment-submit:hover:not(.disabled) {
    background: #f1d164;
}
.payment-methods__list {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    max-height: 390px;
    overflow-y: auto;
}
.payment-methods__list::-webkit-scrollbar,
.payment-methods__list::-webkit-scrollbar-track {
    background-color: #333435;
    border-radius: 99px;
    opacity: 0.2;
    width: 4px;
}
.payment-methods__list::-webkit-scrollbar-thumb {
    background-color: #5e45ad;
    border-radius: 99px;
    width: 4px;
}
.payment-method {
    align-items: center;
    border: 1px solid #262626;
    border-radius: 4px;
    cursor: pointer;
    display: flex;
    height: 90px;
    justify-content: center;
    position: relative;
    transition: border 0.3s;
    width: calc(33.33333% - 10px);
}
.payment-method__icon {
    background: #313538;
    border-radius: 4px;
    color: #d7c468;
    font-size: 10px;
    font-weight: 600;
    line-height: 10px;
    padding: 4px 4px 3px;
    position: absolute;
    right: 4px;
    top: 4px;
}
.payment-method.active {
    border: 1px solid #5e45ad;
}
.payment-method:hover:not(.active) {
    border: 1px solid #474747;
}
.payment-sum {
    margin-top: auto;
    padding-top: 60px;
    position: relative;
    width: 100%;
}
.payment-promocode {
    align-items: center;
    background: #161616;
    border-radius: 4px;
    display: flex;
    justify-content: space-between;
    padding-left: 21px;
    padding-right: 25px;
    position: relative;
}
.payment-promocode input {
    font-size: 15px;
    font-weight: 300;
    padding: 21px 0;
    width: 95%;
}
.payment-promocode input::-webkit-input-placeholder {
    color: #737373;
}
.payment-promocode input::placeholder {
    color: #737373;
}
.payment-promocode svg {
    fill: #333435;
    height: 13px;
    transition: fill 0.3s;
    width: 17px;
}
.payment-promocode svg.fill {
    fill: #1a972f;
}
.payment-amount {
    -webkit-column-gap: 30px;
    column-gap: 30px;
    margin-top: 10px;
}
.payment-amount,
.payment-amount__value {
    align-items: center;
    display: flex;
    justify-content: space-between;
}
.payment-amount__value {
    background: #161616;
    border-radius: 4px;
    font-size: 18px;
    max-width: 160px;
    padding: 0 24px;
}
.payment-amount__value input {
    font-size: 18px;
    max-width: 90%;
    padding: 20px 0 19px;
}
.payment-amount__value input:disabled {
    color: #333436;
    cursor: not-allowed;
}
.payment-amount__value input:disabled + span {
    color: #333436;
}
.payment-amount__value input:disabled::-webkit-input-placeholder {
    color: #333436;
}
.payment-amount__value input:disabled::placeholder {
    color: #333436;
}
.payment-amount__value span {
    color: #5e45ad;
    font-weight: 700;
}
.payment-title {
    color: #737373;
    font-size: 11px;
    font-weight: 300;
    margin-bottom: 8px;
}
.payment-result {
    color: #efcc52;
    font-size: 18px;
    font-weight: 600;
}
.payment-result.disabled {
    color: #333436;
}
.payment-pct {
    align-items: center;
    display: flex;
    font-size: 15px;
    font-weight: 300;
    position: absolute;
    right: 22px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.payment-pct span {
    color: #1a972f;
}
.payment-pct span.failed {
    color: #a1292a;
}
.payment-pct svg {
    fill: #a1292a;
    cursor: pointer;
    height: 13px;
    margin-left: 18px;
    width: 13px;
}
.payment-error {
    align-items: center;
    display: flex;
    left: 0;
    position: absolute;
    top: 22px;
}
.payment-error svg {
    fill: #a02929;
    height: 20px;
    margin-right: 4px;
    width: 20px;
}
.payment-error p {
    font-size: 11px;
    font-weight: 300;
    line-height: 17px;
    width: calc(100% - 24px);
}
.payment-info {
    display: flex;
    font-size: 13px;
    font-weight: 300;
    line-height: 19px;
    max-width: 45%;
}
.payment-info p {
    margin-left: 3px;
    max-width: calc(100% - 23px);
}
.payment-info svg {
    fill: #efcc52;
    height: 20px;
    margin-right: 4px;
    margin-top: 2px;
    width: 20px;
}
.payment-total {
    background: #161616;
    padding: 60px 40px 0 0;
    position: relative;
    width: 100%;
}
.payment-total:before {
    background: #262626;
    content: "";
    display: block;
    height: 1px;
    left: -58px;
    position: absolute;
    top: 0;
    width: calc(100% + 78px);
}
.payment-total__current {
    margin-bottom: 21px;
}
.payment-total__item {
    align-items: flex-end;
    display: flex;
    justify-content: space-between;
    position: relative;
}
.payment-total__item:before {
    border-top: 1px dotted #262626;
    bottom: 2px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
}
.payment-total .total-title {
    background: #161616;
    color: #737373;
    font-size: 11px;
    font-weight: 300;
    padding-right: 5px;
    position: relative;
}
.payment-total .total-value {
    background: #161616;
    font-size: 15px;
    letter-spacing: 1px;
    padding-left: 5px;
    position: relative;
}
.payment-total .total-value.active {
    color: #efcc52;
}
.payment-total__updated .total-value {
    color: #333436;
    font-size: 22px;
    font-weight: 600;
    line-height: 22px;
}
.payment.isSecretShop .payment-tabs {
    height: 100%;
}
.payment.isSecretShop .payment-amount {
    margin-top: 0;
}
.feed {
    align-items: center;
    -webkit-column-gap: 3px;
    column-gap: 3px;
    display: flex;
    height: 99px;
    position: relative;
    z-index: 1001;
}
@media only screen and (max-width: 700px) {
    .feed {
        height: 84px;
    }
}
.feed-status {
    background: #161616;
    color: #474747;
    font-size: 11px;
    font-weight: 600;
    height: 100%;
    letter-spacing: 1px;
    position: relative;
    text-transform: uppercase;
    width: 40px;
}
@media only screen and (max-width: 700px) {
    .feed-status {
        display: none;
    }
}
.feed-status span {
    display: block;
    left: -10px;
    position: absolute;
    top: 45px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
}
.online {
    background: #161616;
    display: flex;
    flex-direction: column;
    height: 100%;
    row-gap: 7px;
    width: 125px;
}
.online,
.online-current {
    align-items: center;
    justify-content: center;
}
.online-current {
    display: none;
    text-align: center;
    width: 100%;
}
.online-current svg {
    fill: #5e45ad;
    height: 18px;
    width: 24px;
}
.online-current span {
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
}
@media only screen and (max-width: 700px) {
    .online-current {
        display: flex;
    }
}
.online-wrapper {
    align-items: center;
    -webkit-column-gap: 22px;
    column-gap: 22px;
    display: flex;
    justify-content: center;
}
@media only screen and (max-width: 700px) {
    .online-wrapper {
        -webkit-column-gap: 11px;
        column-gap: 11px;
    }
}
.online-icon {
    -webkit-animation: ripple 1s infinite alternate;
    animation: ripple 1s infinite alternate;
    background: #efcc52;
    border-radius: 100%;
    box-shadow: 0 0 0 #efcc52;
    height: 8px;
    position: relative;
    width: 8px;
}
.online-icon:before {
    background: 0 0;
    border: 1px solid #efcc52;
    border-radius: 100%;
    content: "";
    display: block;
    height: 100%;
    height: 36px;
    left: 50%;
    opacity: 1;
    opacity: 0.07;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    width: 100%;
    width: 36px;
    z-index: 0;
}
@media only screen and (max-width: 700px) {
    .online-icon:before {
        display: none;
    }
}
.online-info {
    text-align: center;
}
.online-info__value {
    color: #efcc52;
    font-size: 15px;
    font-weight: 700;
}
.online-info__title {
    color: #8d8d8d;
    font-size: 11px;
    font-weight: 400;
}
.prize-output {
    align-items: center;
    -webkit-column-gap: 20px;
    column-gap: 20px;
    display: flex;
    justify-content: center;
}
.prize-output .open-carousel__item-wrapper {
    justify-content: center;
    padding: 0;
}
.prize-output__result {
    color: #737373;
    font-size: 13px;
    line-height: 21px;
    margin: 35px auto 15px;
}
@media only screen and (max-width: 1150px) {
    .prize-output__result {
        font-size: 11px;
        line-height: 18px;
    }
}
.prize-output__result svg {
    fill: #efcc52;
    height: 18px;
    width: 16px;
}
.prize-output__result-text {
    -webkit-column-gap: 11px;
    column-gap: 11px;
    display: flex;
    text-align: left;
}
.prize-output__result-text span {
    color: #efcc52;
    display: block;
    font-weight: 700;
}
.prize-output__result-drop {
    border-radius: 4px;
    height: 55px;
    position: relative;
    width: 81px;
}
.prize-output__result-drop .tooltip {
    max-width: 320px;
    min-width: 0;
    min-width: auto;
    padding: 10px 20px;
    width: -webkit-max-content;
    width: max-content;
}
.prize-output__result-drop .tooltip-wrapper {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
@media only screen and (max-width: 1150px) {
    .prize-output__result-drop {
        width: 70px;
    }
}
.prize-output__result-drop .case-carousel__item {
    height: 100%;
    min-height: 100%;
    width: 100%;
}
.prize-output__result-drop .case-carousel__item:hover {
    background: #161616;
}
.prize-output__result-drop .carousel-drop__price,
.prize-output__result-drop .carousel-drop__subtitle,
.prize-output__result-drop .carousel-drop__title {
    display: none;
}
.prize-output__result-drop .carousel-drop__image {
    margin-top: 0;
    max-width: 100%;
    width: 54px;
}
.prize-output__result-drop .carousel-drop:after {
    -webkit-filter: blur(15px);
    filter: blur(15px);
    height: 60%;
    left: 50%;
    top: -20%;
    width: 80%;
}
@media only screen and (max-width: 1000px) {
    .prize-output__result {
        bottom: -260px;
        left: 50%;
        margin: 0;
        position: absolute;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 100%;
    }
}
.icon-shield {
    fill: #efcc52;
    height: 18px;
    width: 16px;
}
@media only screen and (max-width: 500px) {
    .icon-shield {
        height: 16px;
        width: 14px;
    }
}
@-webkit-keyframes ripple {
    0% {
        box-shadow: 0 0 10px 2.5px #efcc52;
    }
    to {
        box-shadow: 0 0 30px 5px #efcc52;
    }
}
@keyframes ripple {
    0% {
        box-shadow: 0 0 10px 2.5px #efcc52;
    }
    to {
        box-shadow: 0 0 30px 5px #efcc52;
    }
}
@-webkit-keyframes notifyProgress {
    0% {
        width: 100%;
    }
    to {
        width: 0;
    }
}
@keyframes notifyProgress {
    0% {
        width: 100%;
    }
    to {
        width: 0;
    }
}
@-webkit-keyframes rotating {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
@keyframes rotating {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
.coins {
    align-items: center;
    background: #333436;
    border-radius: 0 0 4px 4px;
    color: #fff848;
    -webkit-column-gap: 8px;
    column-gap: 8px;
    display: flex;
    font-size: 12px;
    font-weight: 700;
    left: 50%;
    line-height: 16px;
    padding: 8px 24px;
    position: absolute;
    top: 100%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: -webkit-max-content;
    width: max-content;
}
.coins svg {
    fill: #fff848;
    height: 12px;
    width: 11px;
}
.mobile-menu {
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 99999;
}
@media only screen and (max-width: 1050px) {
    .mobile-menu {
        display: block;
    }
}
.mobile-menu__list {
    align-items: center;
    background: #242424;
    border-top: 1px solid hsla(0, 0%, 100%, 0.1);
    display: flex;
    justify-content: space-between;
    padding: 10px 17px;
}
.mobile-menu__list svg {
    fill: #616161;
    height: 18px;
    width: 18px;
}
.mobile-menu__link {
    align-items: center;
    display: flex;
    flex-direction: column;
    row-gap: 7px;
}
.mobile-menu__link.active span {
    color: #8a65ff;
}
.mobile-menu__link.active svg {
    fill: #8a65ff;
}
.mobile-menu__link.yellow span {
    color: #eec948;
}
.mobile-menu__link.yellow svg {
    fill: #eec948;
}
.mobile-menu__link span {
    color: #878787;
    font-size: 8px;
    letter-spacing: 0.03em;
    line-height: 10px;
    text-align: center;
    text-transform: uppercase;
}
.mobile-menu__lines {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    height: 18px;
    justify-content: center;
    row-gap: 5px;
}
.mobile-menu__line {
    background: #616161;
    height: 2px;
    position: relative;
    width: 24px;
}
.mobile-menu__line:first-child {
    width: 14px;
}
.mobile-menu__content {
    background: #242424;
    bottom: 100%;
    position: absolute;
    width: 100%;
}
.mobile-menu__content svg {
    height: 16px;
    width: 16px;
}
.mobile-menu__top {
    align-items: center;
    -webkit-column-gap: 16px;
    column-gap: 16px;
    display: flex;
    padding: 17px;
    position: relative;
}
.mobile-menu__top:after {
    background: #1d232e;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
}
.mobile-menu__title {
    font-weight: 700;
    line-height: 20px;
    text-transform: uppercase;
}
.mobile-menu__sound {
    background: #333;
    border-radius: 6px;
    margin-left: auto;
    padding: 6px 5px;
}
.mobile-menu__sound .header__sound-button {
    margin-right: 0;
}
.mobile-menu__sound .header__sound-button svg {
    fill: #878787;
    height: 12px;
    width: 14px;
}
.mobile-menu__logout {
    align-items: center;
    background: #333;
    border-radius: 6px;
    color: #878787;
    -webkit-column-gap: 6px;
    column-gap: 6px;
    display: flex;
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
    padding: 5px 8px;
    text-transform: uppercase;
}
.mobile-menu__logout svg {
    fill: #878787;
    height: 10px;
    width: 10px;
}
.mobile-menu__items {
    grid-gap: 24px;
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(3, minmax(60px, -webkit-max-content));
    grid-template-columns: repeat(3, minmax(60px, max-content));
    justify-content: space-between;
    padding: 24px 32px;
}
.mobile-menu__item {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    row-gap: 6px;
    width: 100%;
}
.mobile-menu__item-count {
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    left: 50%;
    line-height: 15px;
    position: absolute;
    top: 8px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.mobile-menu__item svg {
    fill: #616161;
    height: 28px;
    width: 22px;
}
.mobile-menu__item svg.icon-fire {
    fill: #ea503b;
}
.mobile-menu__item span {
    color: #fff;
    font-size: 10px;
    letter-spacing: 0.03em;
    line-height: 12px;
    text-align: center;
    text-transform: uppercase;
}
.mobile-menu__item.active span {
    color: #8a65ff;
}
.mobile-menu__item.active svg:not(.icon-fire) {
    fill: #8a65ff;
}
.push {
    display: flex;
    flex-direction: column;
    left: 32px;
    position: fixed;
    row-gap: 10px;
    top: 32px;
    z-index: 9999;
}
@media only screen and (max-width: 450px) {
    .push {
        left: 50%;
        max-width: 384px;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: calc(100vw - 10px);
    }
}
.push-request {
    -webkit-backdrop-filter: blur(32px);
    backdrop-filter: blur(32px);
    background: hsla(0, 0%, 100%, 0.05);
    border-radius: 8px;
    max-width: 384px;
    padding: 18px 24px 24px;
}
@media only screen and (max-width: 450px) {
    .push-request {
        max-width: none;
        width: 100%;
    }
}
.push-request__title {
    color: #ffe356;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
}
.push-request__info {
    align-items: center;
    -webkit-column-gap: 16px;
    column-gap: 16px;
    display: flex;
    margin: 10px 0 15px;
}
.push-request__info p {
    color: #bbc4d2;
    font-size: 14px;
    font-weight: 500;
    line-height: 150%;
    max-width: 224px;
}
@media only screen and (max-width: 400px) {
    .push-request__info p {
        width: calc(100% - 104px);
    }
}
.push-request__timer {
    align-items: center;
    background: hsla(0, 0%, 100%, 0.05);
    border-radius: 4px;
    color: #ffe356;
    display: flex;
    font-size: 24px;
    font-weight: 800;
    justify-content: center;
    letter-spacing: 0.1em;
    line-height: 150%;
    padding: 6px 0;
    text-align: center;
    width: 96px;
}
.push-request__actions {
    display: flex;
    justify-content: space-between;
}
.push-request__accept {
    align-items: center;
    background: linear-gradient(264.14deg, #694bca 15.22%, #58389a 81.79%);
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 14px;
    font-weight: 700;
    justify-content: center;
    justify-content: space-between;
    line-height: 16px;
    padding: 13px 29px 11px;
    position: relative;
    text-transform: uppercase;
    width: 360px;
    width: -webkit-max-content;
    width: max-content;
}
@media only screen and (max-width: 400px) {
    .push-request__accept {
        width: 100%;
    }
}
.push-request__accept > * {
    position: relative;
    z-index: 1;
}
.push-request__accept:after,
.push-request__accept:before {
    border-radius: inherit;
}
.push-request__accept:before {
    background: linear-gradient(0deg, hsla(0, 0%, 100%, 0.16), hsla(0, 0%, 100%, 0.16)), linear-gradient(264.14deg, #694bca 15.22%, #58389a 81.79%);
}
.push-request__accept:after,
.push-request__accept:before {
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    width: 100%;
    z-index: 0;
}
.push-request__accept:after {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), linear-gradient(264.14deg, #694bca 15.22%, #58389a 81.79%);
}
.push-request__accept:active:after,
.push-request__accept:hover:before {
    opacity: 1;
}
.push-request__accept svg {
    fill: #fff;
    height: 16px;
    width: 16px;
}
.push-request__accept.disabled {
    background: #262626;
    color: hsla(0, 0%, 100%, 0.5);
    cursor: not-allowed;
}
.push-request__accept.disabled:after,
.push-request__accept.disabled:before {
    display: none;
}
.push-request__accept.disabled svg {
    fill: hsla(0, 0%, 100%, 0.5);
}
@media only screen and (max-width: 400px) {
    .push-request__accept {
        font-size: 12px;
        padding: 13px 10px 11px;
    }
}
.push-request__cancel {
    border: 1px solid hsla(0, 0%, 100%, 0.1);
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    min-width: 96px;
    opacity: 0.5;
    padding: 11px;
    text-align: center;
    text-transform: uppercase;
    transition: opacity 0.25s;
}
.push-request__cancel:hover {
    opacity: 1;
}
.push-allow {
    align-items: center;
    color: #bbc4d2;
    display: flex;
    font-size: 18px;
    font-weight: 500;
    height: 104px;
    justify-content: center;
    line-height: 150%;
    margin-top: 100px;
    position: relative;
    width: 384px;
}
.push-allow img {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.case-main {
    display: grid;
    grid-template-areas: "rating rating rating" "title cases actions" "last cases actions";
    grid-template-columns: 25% 53% 1fr;
    margin: 0 auto;
    min-height: 395px;
    width: 86%;
}
@media only screen and (max-width: 1050px) {
    .case-main {
        grid-template-areas: "rating" "title" "cases" "actions" "last";
        grid-template-columns: 1fr;
    }
}
@media only screen and (max-width: 1700px) {
    .case-main {
        width: 100%;
    }
}
.case-main .case-card__quantity {
    margin: 0;
}
.case-info-and-rating {
    align-items: center;
    display: flex;
    grid-area: rating;
}
@media only screen and (max-width: 1050px) {
    .case-info-and-rating {
        justify-content: center;
    }
}
.case-info__rating {
    color: #888;
    display: inline-block;
    height: 19px;
    margin-left: 13px;
    padding: 0;
    position: relative;
    unicode-bidi: bidi-override;
    width: auto;
}
.case-info__rating-full {
    color: #efcc52;
    display: flex;
    left: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 0;
    transition: width 0.3s;
    z-index: 1;
}
.case-info__rating-empty {
    display: flex;
    padding: 0;
    z-index: 0;
}
.case-info__rating span {
    font-size: 15px;
    margin-right: 7px;
}
.case-info__fire,
.case-info__quantity {
    border-radius: 5px;
    color: dimgray;
    font-size: 0.8em;
    margin-right: 13px;
    padding: 5px 10px;
    width: -webkit-max-content;
    width: max-content;
}
@media only screen and (max-width: 1050px) {
    .case-info__fire,
    .case-info__quantity {
        font-size: 0.6em;
        padding: 3px 7px;
    }
}
.case-info__fire_expired,
.case-info__quantity_expired {
    padding-left: 0;
}
.case-info__fire span.white,
.case-info__quantity span.white {
    color: #fff;
    margin-right: 5px;
}
.case-info__fire {
    color: #fff;
}
.case-info__title {
    font-size: 2.4em;
    font-weight: 700;
    grid-area: title;
    letter-spacing: 2px;
    margin: 31px 0 30px;
}
@media only screen and (max-width: 1700px) {
    .case-info__title {
        font-size: 1.8em;
    }
}
@media only screen and (max-width: 1050px) {
    .case-info__title {
        font-size: 2em;
        text-align: center;
    }
}
@media only screen and (max-width: 550px) {
    .case-info__title {
        font-size: 19px;
        margin-top: 15px;
    }
}
.case-info__arrows {
    display: flex;
    justify-content: space-between;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    z-index: 9;
}
.case-info__arrows a {
    align-items: center;
    background: #1a1a1a;
    border-radius: 5px;
    cursor: pointer;
    display: flex;
    height: 40px;
    justify-content: center;
    transition: all 0.25s;
    width: 40px;
}
.case-info__arrows a svg {
    fill: #5e45ad;
    height: 15px;
    transition: fill 0.25s;
    width: 15px;
}
.case-info__arrows a:hover {
    background: #5e45ad;
}
.case-info__arrows a:hover svg {
    fill: #1a1a1a;
}
@media only screen and (max-width: 1050px) {
    .case-info__arrows {
        justify-content: space-between;
        position: absolute;
        width: 97vw;
    }
}
.case-info__last-case {
    font-size: 13px;
    grid-area: last;
    letter-spacing: 1px;
    margin-top: auto;
    padding: 20px 0 18px 28px;
    position: relative;
    width: 77%;
}
.case-info__last-case:before {
    border: 1px solid #343434;
    border-radius: 5px;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}
.case-info__last-case p {
    line-height: 1.5;
    margin-top: 5px;
    width: 60%;
}
@media only screen and (max-width: 1050px) {
    .case-info__last-case p {
        margin: 0 auto;
        max-width: 130px;
        width: 50%;
    }
}
.case-info__last-case span {
    color: #8d8d8d;
    font-size: 12px;
}
.case-info__last-case-title {
    color: #efcc52 !important;
}
.case-info__last-case-avatar {
    border-radius: 2px;
    height: 32px;
    left: 30px;
    overflow: hidden;
    position: absolute;
    top: -18px;
    width: 32px;
    z-index: 1;
}
.case-info__last-case-avatar img {
    width: 100%;
}
@media only screen and (max-width: 1050px) {
    .case-info__last-case-avatar {
        height: 50px;
        left: -25px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 50px;
    }
}
.case-info__last-case-image {
    background: #161616;
    border-radius: 3px;
    height: 55px;
    overflow: hidden;
    padding: 10px;
    position: absolute;
    right: -17px;
    top: 22px;
    width: 80px;
}
.case-info__last-case-image img {
    display: block;
    margin: 0 auto;
    max-height: 100%;
    max-width: 100%;
    position: relative;
    z-index: 5;
}
@media only screen and (max-width: 1050px) {
    .case-info__last-case-image {
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}
.case-info__last-case-image:after {
    border-radius: 100%;
    bottom: 65%;
    content: "";
    display: block;
    -webkit-filter: blur(13px);
    filter: blur(13px);
    height: 70%;
    left: 13px;
    position: absolute;
    width: 70%;
    will-change: transform;
    z-index: 2;
}
.case-info__last-case-image_base,
.case-info__last-case-image_consumer {
    border-top: 2px solid #333435;
}
.case-info__last-case-image_base:after,
.case-info__last-case-image_consumer:after {
    background: #333435;
}
.case-info__last-case-image_distinguished,
.case-info__last-case-image_high,
.case-info__last-case-image_milspec {
    border-top: 2px solid #2b52d3;
}
.case-info__last-case-image_distinguished:after,
.case-info__last-case-image_high:after,
.case-info__last-case-image_milspec:after {
    background: #2b52d3;
}
.case-info__last-case-image_industrial {
    border-top: 2px solid #118ded;
}
.case-info__last-case-image_industrial:after {
    background: #118ded;
}
.case-info__last-case-image_contraband {
    border-top: 2px solid #efcc52;
}
.case-info__last-case-image_contraband:after {
    background: #efcc52;
}
.case-info__last-case-image_exceptional,
.case-info__last-case-image_remarkable,
.case-info__last-case-image_restricted {
    border-top: 2px solid #7517c6;
}
.case-info__last-case-image_exceptional:after,
.case-info__last-case-image_remarkable:after,
.case-info__last-case-image_restricted:after {
    background: #7517c6;
}
.case-info__last-case-image_covert,
.case-info__last-case-image_extraordinary,
.case-info__last-case-image_master {
    border-top: 2px solid #a02929;
}
.case-info__last-case-image_covert:after,
.case-info__last-case-image_extraordinary:after,
.case-info__last-case-image_master:after {
    background: #a02929;
}
.case-info__last-case-image_classified,
.case-info__last-case-image_exotic,
.case-info__last-case-image_superior {
    border-top: 2px solid #a223a1;
}
.case-info__last-case-image_classified:after,
.case-info__last-case-image_exotic:after,
.case-info__last-case-image_superior:after {
    background: #a223a1;
}
@media only screen and (max-width: 1050px) {
    .case-info__last-case {
        margin: 30px auto 0;
        max-width: 800px;
        width: 90%;
    }
}
.case-image {
    grid-area: cases;
    position: relative;
}
@media only screen and (max-width: 1050px) {
    .case-image {
        margin: 0 auto;
        width: 100%;
    }
}
.case-image__current-case {
    align-items: center;
    display: flex;
    height: 300px;
    justify-content: center;
    margin-top: -15px;
    position: relative;
    width: 400px;
    z-index: 2;
}
@media only screen and (max-width: 1350px) {
    .case-image__current-case {
        height: auto;
        width: 50%;
    }
}
.case-image__current-case img {
    width: 100%;
}
.case-image__next-case,
.case-image__previous-case {
    cursor: pointer;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    opacity: 0.7;
    position: absolute;
    transition: opacity 0.25s, -webkit-filter 0.25s;
    transition: filter 0.25s, opacity 0.25s;
    transition: filter 0.25s, opacity 0.25s, -webkit-filter 0.25s;
    width: 35%;
    z-index: 1;
}
.case-image__next-case:hover,
.case-image__previous-case:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 1;
}
@media only screen and (max-width: 1350px) {
    .case-image__next-case,
    .case-image__previous-case {
        width: 25%;
    }
}
.case-image__previous-case {
    left: 46px;
}
@media only screen and (max-width: 1050px) {
    .case-image__previous-case {
        left: 10%;
    }
}
.case-image__next-case {
    right: 46px;
}
@media only screen and (max-width: 1050px) {
    .case-image__next-case {
        right: 10%;
    }
}
.case-unavailable__title {
    align-items: center;
    border: 1px solid #333435;
    border-radius: 4px;
    color: #a02929;
    display: flex;
    font-size: 18px;
    height: 125px;
    justify-content: center;
    letter-spacing: 0.05em;
    line-height: 26px;
    padding: 20px 50px;
    text-align: center;
    width: 230px;
}
.case-unavailable__buttons-open {
    background: #262626;
    border-radius: 4px;
    color: #474747;
    font-weight: 700;
    height: 60px;
    letter-spacing: 0.05em;
    line-height: 60px;
    margin: 4px 0;
    text-align: center;
    width: 230px;
}
@media only screen and (max-width: 1050px) {
    .case-unavailable > div {
        display: flex;
        height: -webkit-max-content;
        height: max-content;
        width: 100%;
    }
    .case-unavailable__buttons {
        justify-content: space-between;
    }
    .case-unavailable__buttons div {
        width: 49%;
    }
}
.case-opener {
    align-items: center;
    display: flex;
    flex-direction: column;
    grid-area: actions;
    margin-top: 30px;
}
.case-opener__switch {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
    width: 100%;
}
.case-opener__switch-title {
    font-size: 15px;
    line-height: 16px;
    margin: 0 3px 0 6px;
}
@media only screen and (max-width: 550px) {
    .case-opener__switch-title {
        font-size: 10px;
    }
}
@media only screen and (max-width: 1050px) {
    .case-opener__switch {
        margin-right: 20px;
        width: -webkit-max-content;
        width: max-content;
    }
    .case-opener__switch .tooltip-left {
        left: calc(100% + 4px);
        right: auto;
    }
    .case-opener__switch .tooltip-left:after {
        border-color: transparent #000 transparent transparent;
        border-width: 4px 4px 4px 0;
        left: -4px;
        right: auto;
    }
}
@media only screen and (max-width: 550px) {
    .case-opener__switch {
        margin-bottom: 15px;
        margin-right: 0;
    }
}
.case-opener__switch input + .round:before {
    background-color: #333436;
}
.case-opener__switch input:checked + .round:before {
    background-color: #5e45ad;
}
.case-opener__switch .tooltip {
    min-width: 240px;
}
@media only screen and (max-width: 550px) {
    .case-opener__switch .tooltip {
        min-width: 200px;
    }
}
.case-opener__switch svg {
    fill: #737373;
    height: 12px;
    width: 12px;
}
@media only screen and (max-width: 1050px) {
    .case-opener {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        width: 100%;
    }
}
@media only screen and (max-width: 550px) {
    .case-opener {
        margin-top: 10px;
    }
}
.case-opener .account__no-login {
    align-items: center;
    border: 1px solid #333435;
    border-radius: 4px;
    flex-wrap: wrap;
    height: 128px;
    justify-content: center;
    padding-top: 7px;
    width: 230px;
}
.case-opener .account__no-login p {
    text-align: center;
    width: 100%;
}
.case-opener .account__sso-login {
    align-self: baseline;
    background: #5e45ad;
    border-radius: 4px;
    font-size: 20px;
    height: 48px;
    width: 48px;
}
.case-opener__open-count {
    display: flex;
    margin-bottom: 40px;
}
@media only screen and (max-width: 550px) {
    .case-opener__open-count {
        margin-bottom: 15px;
    }
}
.case-opener__open-count-option {
    align-items: center;
    background: #101010;
    border-radius: 2px;
    color: #6f6f6f;
    cursor: pointer;
    display: flex;
    font-size: 15px;
    height: 28px;
    justify-content: center;
    margin-right: 2px;
    width: 37px;
}
.case-opener__open-count-option:not(.disabled):hover {
    color: #fff;
}
.case-opener__open-count-option.active {
    background: #5e45ad;
    color: #fff;
}
.case-opener__open-count-option.disabled {
    cursor: not-allowed;
}
@media only screen and (max-width: 550px) {
    .case-opener__open-count-option {
        font-size: 13px;
        height: 24px;
        width: 30px;
    }
}
.case-opener__case-price {
    align-items: center;
    color: #efcc52;
    -webkit-column-gap: 10px;
    column-gap: 10px;
    display: flex;
    font-size: 1.4em;
    font-weight: 700;
    letter-spacing: 2px;
    margin-bottom: 37px;
    width: -webkit-max-content;
    width: max-content;
}
.case-opener__case-price svg {
    fill: #efcc52;
    height: 15px;
    width: 15px;
}
@media only screen and (max-width: 550px) {
    .case-opener__case-price svg {
        height: 13px;
        width: 13px;
    }
}
@media only screen and (max-width: 1050px) {
    .case-opener__case-price {
        justify-content: center;
        width: 100%;
    }
}
@media only screen and (max-width: 550px) {
    .case-opener__case-price {
        font-size: 18px;
        margin-bottom: 15px;
    }
}
.case-opener__old-price {
    align-items: center;
    color: #737373;
    -webkit-column-gap: 5px;
    column-gap: 5px;
    display: flex;
    font-size: 0.6em;
    justify-content: center;
    position: relative;
}
@media only screen and (max-width: 550px) {
    .case-opener__old-price {
        -webkit-column-gap: 3px;
        column-gap: 3px;
        font-size: 10px;
    }
}
.case-opener__old-price svg {
    fill: #737373;
    height: 11px;
    width: 11px;
}
@media only screen and (max-width: 550px) {
    .case-opener__old-price svg {
        height: 9px;
        margin-top: -2px;
        width: 9px;
    }
}
.case-opener__old-price:before {
    border-bottom: 1px solid #737373;
    content: "";
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
}
.case-opener__open {
    align-items: center;
    background: #5e45ad;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 18px;
    font-weight: 700;
    height: 60px;
    justify-content: center;
    letter-spacing: 1px;
    margin-bottom: 8px;
    transition: background 0.25s;
    width: 230px;
}
@media only screen and (max-width: 1050px) {
    .case-opener__open {
        font-size: 14px;
        height: 45px;
        margin: 0 0 8px;
    }
}
.case-opener__open:not(.case-opener__open_no-funds):not(.case-opener__open_deposit):not(.case-opener__open_fast):hover {
    background: #7058b6;
}
.case-opener__open_no-funds {
    background: 0 0;
    border: 1px solid #333435;
    color: #707070;
    cursor: not-allowed;
    flex-wrap: wrap;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.5px;
    padding: 10px;
}
.case-opener__open_no-funds p {
    align-items: center;
    -webkit-column-gap: 5px;
    column-gap: 5px;
    display: flex;
}
.case-opener__open_no-funds p:first-child {
    color: #a02929;
}
.case-opener__open_no-funds svg {
    fill: #efcc52;
    height: 11px;
    width: 11px;
}
.case-opener__open_no-funds span {
    align-items: center;
    color: #efcc52;
    -webkit-column-gap: 5px;
    column-gap: 5px;
    display: flex;
    font-size: 13px;
    margin-left: 2px;
}
.case-opener__open_deposit,
.case-opener__open_fast {
    background: #efcc52;
    color: #1b1b1d;
}
@media only screen and (max-width: 1050px) {
    .case-opener__open_deposit,
    .case-opener__open_fast {
        margin: 0;
    }
}
.case-opener__open_deposit:hover,
.case-opener__open_fast:hover {
    background: #f1d164;
}
.case-opener__open_unavailable {
    background: #262626;
    color: #474747;
    cursor: not-allowed;
}
.case-opener__case-unavailable {
    align-items: center;
    border: 1px solid #262626;
    border-radius: 4px;
    color: #a02929;
    display: flex;
    font-size: 18px;
    height: 123px;
    justify-content: center;
    letter-spacing: 1px;
    line-height: 1.4;
    margin-bottom: 10px;
    padding: 0 35px;
    text-align: center;
    width: 230px;
}
.case-content {
    margin-top: 30px;
    position: relative;
    z-index: 3;
}
.case-content__heading {
    align-items: center;
    border: 1px solid #313131;
    border-bottom: none;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #7c7c7c;
    display: flex;
    height: 50px;
    justify-content: center;
    margin: 0 auto;
    position: relative;
    width: 210px;
}
@media only screen and (max-width: 1250px) {
    .case-content__heading {
        font-size: 12px;
        height: 30px;
        width: 145px;
    }
}
.case-content__heading:after,
.case-content__heading:before {
    background: linear-gradient(270deg, #313131, transparent);
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    right: 100%;
    width: 25vw;
}
.case-content__heading:after {
    background: linear-gradient(90deg, #313131, transparent);
    left: 100%;
    right: auto;
}
.case-carousel {
    display: flex;
    flex-wrap: wrap;
    gap: 1px;
    margin-top: 41px;
    padding-bottom: 80px;
    position: relative;
}
@media only screen and (max-width: 1250px) {
    .case-carousel {
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
        margin-top: 13px;
    }
}
.case-carousel:after,
.case-carousel:before {
    background: linear-gradient(270deg, #313131, transparent);
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    width: 40vw;
}
.case-carousel:after {
    background: linear-gradient(90deg, #313131, transparent);
    left: 50%;
}
.case-carousel__item {
    border-top: 2px solid #000;
    display: flex;
    flex-direction: column;
    margin: 0 1px;
    max-width: 200px;
    min-height: 190px;
    width: calc(12.4% - 2px);
}
.case-carousel__item:hover .open-carousel__item-wrapper {
    background: #262626;
}
@media only screen and (max-width: 1250px) {
    .case-carousel__item {
        min-height: 165px;
        width: 100%;
    }
    .case-carousel__item .open-carousel__item-wrapper {
        padding: 15px;
    }
}
.carousel-drop {
    position: relative;
}
.carousel-drop__image {
    align-self: center;
    margin-top: 5px;
    max-width: 125px;
    width: 100%;
    z-index: 10;
}
@media only screen and (max-width: 1250px) {
    .carousel-drop__image {
        max-width: 80px;
    }
}
.carousel-drop__image img {
    max-width: 100%;
    width: 100%;
}
.carousel-drop__subtitle {
    color: #737373;
    font-size: 12px;
    margin-top: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
@media only screen and (max-width: 1250px) {
    .carousel-drop__subtitle {
        font-size: 9px;
    }
}
.carousel-drop__title {
    font-size: 13px;
    margin-top: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
@media only screen and (max-width: 1250px) {
    .carousel-drop__title {
        font-size: 10px;
    }
}
.carousel-drop__price {
    color: #efcc52;
    font-size: 1em;
    font-weight: 700;
    letter-spacing: 1px;
    margin-top: 5px;
}
@media only screen and (max-width: 1250px) {
    .carousel-drop__price {
        font-size: 11px;
    }
}
.carousel-drop__price span {
    font-size: 12px;
}
.carousel-drop_base,
.carousel-drop_consumer {
    border-top: 2px solid #333435;
}
.carousel-drop_base .open-carousel__item-wrapper:after,
.carousel-drop_consumer .open-carousel__item-wrapper:after {
    background: #333435;
}
.carousel-drop_distinguished,
.carousel-drop_high,
.carousel-drop_milspec {
    border-top: 2px solid #2b52d3;
}
.carousel-drop_distinguished .open-carousel__item-wrapper:after,
.carousel-drop_high .open-carousel__item-wrapper:after,
.carousel-drop_milspec .open-carousel__item-wrapper:after {
    background: #2b52d3;
}
.carousel-drop_industrial {
    border-top: 2px solid #118ded;
}
.carousel-drop_industrial .open-carousel__item-wrapper:after {
    background: #118ded;
}
.carousel-drop_contraband {
    border-top: 2px solid #efcc52;
}
.carousel-drop_contraband .open-carousel__item-wrapper:after {
    background: #efcc52;
}
.carousel-drop_exceptional,
.carousel-drop_remarkable,
.carousel-drop_restricted {
    border-top: 2px solid #7517c6;
}
.carousel-drop_exceptional .open-carousel__item-wrapper:after,
.carousel-drop_remarkable .open-carousel__item-wrapper:after,
.carousel-drop_restricted .open-carousel__item-wrapper:after {
    background: #7517c6;
}
.carousel-drop_covert,
.carousel-drop_extraordinary,
.carousel-drop_master {
    border-top: 2px solid #a02929;
}
.carousel-drop_covert .open-carousel__item-wrapper:after,
.carousel-drop_extraordinary .open-carousel__item-wrapper:after,
.carousel-drop_master .open-carousel__item-wrapper:after {
    background: #a02929;
}
.carousel-drop_classified,
.carousel-drop_exotic,
.carousel-drop_superior {
    border-top: 2px solid #a223a1;
}
.carousel-drop_classified .open-carousel__item-wrapper:after,
.carousel-drop_exotic .open-carousel__item-wrapper:after,
.carousel-drop_superior .open-carousel__item-wrapper:after {
    background: #a223a1;
}
.section-heading {
    font-size: 2em;
    font-weight: 500;
    letter-spacing: 0.5px;
    margin: 72px 0 30px;
    padding-left: 8px;
}
.similar-cases {
    margin-bottom: 75px;
}
.case-open {
    position: relative;
    z-index: 4;
}
.case-open.choosing {
    margin-top: -23px;
}
@media only screen and (max-width: 1250px) {
    .case-open.choosing {
        margin-top: 13px;
    }
}
.case-open__wait {
    align-items: center;
    display: flex;
    flex-direction: column;
    letter-spacing: 0.5px;
    margin: -12px auto 65px;
    width: -webkit-max-content;
    width: max-content;
}
@media only screen and (max-width: 1250px) {
    .case-open__wait {
        margin-top: 0;
        max-width: 400px;
        width: calc(100vw - 50px);
    }
}
.case-open__wait-title {
    font-size: 15px;
    line-height: 36px;
}
@media only screen and (max-width: 1250px) {
    .case-open__wait-title {
        font-size: 12px;
        line-height: 14px;
    }
}
.case-open__wait-progress {
    background: #474747;
    height: 1px;
    margin: 3px 0;
    position: relative;
    width: 75%;
}
@media only screen and (max-width: 1250px) {
    .case-open__wait-progress {
        margin: 12px 0;
    }
}
.case-open__wait-progress span {
    -webkit-animation: progress 30.5s linear;
    animation: progress 30.5s linear;
    background: #efcc52;
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    top: 0;
    width: 0;
    z-index: 1;
}
.case-open__wait-subtitle {
    color: #8d8d8d;
    font-size: 12px;
    line-height: 36px;
}
@media only screen and (max-width: 1250px) {
    .case-open__wait-subtitle {
        font-size: 10px;
        line-height: 15px;
        margin: 0 auto;
        max-width: 300px;
        text-align: center;
    }
}
@media only screen and (max-width: 390px) {
    .case-open__wait-subtitle {
        font-size: 8px;
        line-height: 13px;
    }
}
.case-open__icon {
    position: relative;
}
.case-open__icon:before {
    background: #efcc52;
    content: "";
    display: block;
    -webkit-filter: blur(25px);
    filter: blur(25px);
    height: 100%;
    left: 50%;
    opacity: 1;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    width: 100%;
    will-change: transform;
    z-index: 0;
}
.case-open__info {
    align-items: center;
    display: flex;
    flex-direction: column;
    font-size: 30px;
    font-weight: 700;
    justify-content: center;
    letter-spacing: 0.5px;
    line-height: 36px;
}
@media only screen and (max-width: 1250px) {
    .case-open__info {
        font-size: 16px;
        line-height: 16px;
    }
}
.case-open__info svg {
    fill: #efcc52;
    height: 41px;
    margin-bottom: 1px;
    position: relative;
    width: 38px;
    z-index: 1;
}
@media only screen and (max-width: 1250px) {
    .case-open__info svg {
        height: 22px;
        margin-bottom: 9px;
        width: 22px;
    }
}
.case-open__timer {
    color: #8d8d8d;
    font-size: 15px;
    line-height: 21px;
    margin-top: 6px;
    text-align: center;
}
.case-open__timer span {
    display: block;
    letter-spacing: 0.5px;
    margin-top: 8px;
}
@media only screen and (max-width: 1250px) {
    .case-open__timer {
        font-size: 11px;
    }
}
.case-open__skip {
    align-items: center;
    background: #5e45ad;
    border-radius: 4px;
    cursor: pointer;
    display: flex;
    font-size: 15px;
    height: 40px;
    justify-content: space-between;
    letter-spacing: 0.5px;
    margin: 5px auto 80px;
    padding: 0 24px 0 20px;
    transition: background 0.25s;
    width: 150px;
}
@media only screen and (max-width: 1250px) {
    .case-open__skip {
        font-size: 12px;
        height: 26px;
        margin-bottom: 35px;
        padding: 0 13px;
        width: 110px;
    }
}
.case-open__skip:hover {
    background: #7058b6;
}
.case-open__skip i {
    font-size: 9px;
}
@media only screen and (max-width: 1250px) {
    .case-open__skip i {
        font-size: 7px;
    }
}
.case-open_multiple .buttons-block {
    margin-top: 50px;
}
.carousels-holder {
    margin: 40px 0;
}
@media only screen and (max-width: 1250px) {
    .carousels-holder {
        margin-top: 25px;
    }
}
.carousels-holder.choosing {
    position: relative;
}
.carousels-holder.choosing .sample-cases {
    opacity: 1;
    visibility: visible;
}
.carousels-holder.choosing .open-carousel {
    opacity: 0.4;
}
.carousels-holder.selected .sample-cases {
    opacity: 1;
}
.carousels-holder_grid {
    grid-gap: 30px;
    display: grid;
    grid-template-columns: repeat(6, 1fr);
}
@media only screen and (max-width: 900px) {
    .carousels-holder_grid {
        display: flex;
        flex-direction: column;
        gap: 25px 0;
    }
}
@media only screen and (max-width: 390px) {
    .carousels-holder_grid {
        margin-left: -25px;
        width: 100vw;
    }
}
.carousels-holder .carousel {
    grid-column: span 6;
    width: 100%;
}
.carousels-holder_four-children .carousel,
.carousels-holder_multiple-children .carousel {
    grid-column: span 3;
}
.carousels-holder_three-children .carousel {
    grid-column: span 6;
}
.carousels-holder_three-children .carousel:nth-child(2),
.carousels-holder_three-children .carousel:nth-child(3) {
    grid-column: span 3;
}
.carousels-holder_odd-children .carousel {
    grid-column: span 2;
}
.carousels-holder_odd-children .carousel:nth-child(4),
.carousels-holder_odd-children .carousel:nth-child(5) {
    grid-column: span 3;
}
@media only screen and (max-width: 1500px) {
    .carousels-holder_multiple-children > div,
    .carousels-holder_odd-children > div,
    .carousels-holder_odd-children > div:nth-child(4),
    .carousels-holder_odd-children > div:nth-child(5) {
        grid-column: span 3;
    }
}
@media only screen and (max-width: 1050px) {
    .carousels-holder_multiple-children > div,
    .carousels-holder_odd-children > div,
    .carousels-holder_odd-children > div:nth-child(4),
    .carousels-holder_odd-children > div:nth-child(5) {
        grid-column: span 6;
    }
}
.open-carousel {
    background: #1a1a1a;
    border-radius: 4px;
    height: -webkit-max-content;
    height: max-content;
    margin: 0 auto;
    -webkit-mask-image: linear-gradient(90deg, rgba(255, 0, 0, 0), rgba(255, 0, 0, 0.75) 10%, red 25%, rgba(255, 0, 0, 0.75) 90%, rgba(255, 0, 0, 0));
    mask-image: linear-gradient(90deg, rgba(255, 0, 0, 0), rgba(255, 0, 0, 0.75) 10%, red 25%, rgba(255, 0, 0, 0.75) 90%, rgba(255, 0, 0, 0));
    overflow: hidden;
    padding: 28px 0;
    position: relative;
    transition: opacity 0.3s ease;
    width: 100%;
}
@media only screen and (max-width: 1250px) {
    .open-carousel {
        padding: 12px 0;
    }
}
.open-carousel:after,
.open-carousel:before {
    background: radial-gradient(circle, #5e45ad 0, transparent 100%);
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}
.open-carousel:after {
    bottom: 0;
    top: auto;
}
.open-carousel__fadeout {
    height: 100%;
    opacity: 0.9;
    position: absolute;
    top: 0;
    width: 25%;
    z-index: 5;
}
.open-carousel__fadeout_left {
    background: linear-gradient(90deg, #1a1a1a, transparent);
    left: 0;
}
.open-carousel__fadeout_right {
    background: linear-gradient(270deg, #1a1a1a, transparent);
    right: 0;
}
.open-carousel__arrows {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    z-index: 2;
}
.open-carousel__arrows,
.open-carousel__arrows:before {
    height: 100%;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.open-carousel__arrows:before {
    background: #efcc52;
    box-shadow: 0 0 13px 6px rgba(239, 204, 82, 0.8);
    content: "";
    display: block;
    opacity: 0.9;
    width: 1px;
    z-index: 1;
}
.open-carousel__arrow {
    border-style: solid;
    height: 0;
    position: relative;
    width: 0;
    z-index: 2;
}
.open-carousel__arrow_top {
    border-color: #efcc52 transparent transparent;
    border-width: 15px 15px 0;
}
@media only screen and (max-width: 1250px) {
    .open-carousel__arrow_top {
        border-width: 9px 9px 0;
    }
}
.open-carousel__arrow_bottom {
    border-color: transparent transparent #efcc52;
    border-width: 0 15px 15px;
}
@media only screen and (max-width: 1250px) {
    .open-carousel__arrow_bottom {
        border-width: 0 9px 9px;
    }
}
.open-carousel__wrapper {
    -webkit-column-gap: 2px;
    column-gap: 2px;
    display: flex;
    flex-wrap: nowrap;
    left: 0;
    position: relative;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    width: -webkit-max-content;
    width: max-content;
}
.open-carousel__item {
    min-height: 170px;
    width: 142px;
}
@media only screen and (max-width: 1250px) {
    .open-carousel__item {
        min-height: 130px;
        width: 110px;
    }
}
@media only screen and (max-width: 390px) {
    .open-carousel__item {
        width: 90px;
    }
}
.open-carousel__item-wrapper {
    background: #161616;
    border-bottom: 2px solid transparent;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    padding: 25px;
    position: relative;
    transition: background 0.25s, border 0.25s;
    width: 100%;
}
@media only screen and (max-width: 1250px) {
    .open-carousel__item-wrapper {
        padding: 15px;
    }
}
@media only screen and (max-width: 390px) {
    .open-carousel__item-wrapper {
        padding: 10px;
    }
}
.open-carousel__item-wrapper:after {
    border-radius: 100%;
    content: "";
    display: block;
    -webkit-filter: blur(30px);
    filter: blur(30px);
    height: 45%;
    left: 50%;
    position: absolute;
    top: -30%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 45%;
    will-change: transform;
    z-index: 2;
}
.open-carousel__item .carousel-drop__image {
    margin: 0 auto;
    position: relative;
    width: 100%;
    z-index: 1;
}
.open-carousel__item .carousel-drop__image img {
    max-width: 90px;
}
@media only screen and (max-width: 390px) {
    .open-carousel__item .carousel-drop__image img {
        max-width: 65px;
    }
}
.open-carousel__item .carousel-drop__subtitle {
    padding: 0;
}
@media only screen and (max-width: 1250px) {
    .open-carousel__item .carousel-drop__subtitle {
        font-size: 9px;
    }
}
.open-carousel__item .carousel-drop__title {
    font-size: 11px;
    margin: 5px 0;
    padding: 0;
}
@media only screen and (max-width: 1250px) {
    .open-carousel__item .carousel-drop__title {
        font-size: 8px;
    }
}
.open-carousel__item .carousel-drop__price {
    color: #efcc52;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 1.5px;
    margin: 0;
    padding: 0;
}
@media only screen and (max-width: 1250px) {
    .open-carousel__item .carousel-drop__price {
        font-size: 11px;
    }
}
.open-carousel__item .carousel-drop__coins {
    align-items: center;
    color: #fff848;
    -webkit-column-gap: 8px;
    column-gap: 8px;
    display: flex;
    font-size: 12px;
    font-weight: 700;
    justify-content: center;
    justify-content: flex-start;
    line-height: 16px;
    margin-top: 4px;
}
.open-carousel__item .carousel-drop__coins svg {
    fill: #fff848;
    height: 12px;
    width: 11px;
}
.open-result {
    margin: -45px auto 0;
}
@media only screen and (max-width: 1250px) {
    .open-result {
        margin-top: 0;
    }
}
.open-result_grid {
    grid-gap: 80px 30px;
    display: grid;
    grid-template-columns: repeat(6, 1fr);
}
@media only screen and (max-width: 700px) {
    .open-result_grid {
        display: flex;
        flex-direction: column;
    }
}
.open-result > div {
    grid-column: span 6;
}
.open-result_multiple-children > div {
    grid-column: span 3;
}
.open-result_four-children > div,
.open-result_three-children > div {
    grid-column: span 2;
}
.open-result_four-children > div:nth-child(4) {
    grid-column: span 6;
}
.open-result_odd-children > div {
    grid-column: span 2;
}
.open-result_odd-children > div:nth-child(4),
.open-result_odd-children > div:nth-child(5) {
    grid-column: span 3;
}
@media only screen and (max-width: 1500px) {
    .open-result_four-children > div,
    .open-result_four-children > div:nth-child(4),
    .open-result_multiple-children > div,
    .open-result_odd-children > div,
    .open-result_odd-children > div:nth-child(4),
    .open-result_three-children > div {
        grid-column: span 3;
    }
    .open-result_odd-children > div:nth-child(5) {
        grid-column: span 6;
    }
}
@media only screen and (max-width: 1250px) {
    .open-result_four-children > div,
    .open-result_three-children > div {
        grid-column: span 2;
    }
    .open-result_four-children > div:nth-child(4) {
        grid-column: span 6;
    }
    .open-result_odd-children > div {
        grid-column: span 2;
    }
    .open-result_odd-children > div:nth-child(4),
    .open-result_odd-children > div:nth-child(5) {
        grid-column: span 3;
    }
}
@media only screen and (max-width: 900px) {
    .open-result_three-children > div {
        grid-column: span 3;
    }
    .open-result_three-children > div:nth-child(3) {
        grid-column: span 6;
    }
    .open-result_four-children > div,
    .open-result_four-children > div:nth-child(4),
    .open-result_odd-children > div,
    .open-result_odd-children > div:nth-child(4) {
        grid-column: span 3;
    }
    .open-result_odd-children > div:nth-child(5) {
        grid-column: span 6;
    }
}
@media only screen and (max-width: 700px) {
    .open-result_multiple-children > div,
    .open-result_odd-children > div,
    .open-result_odd-children > div:nth-child(4),
    .open-result_odd-children > div:nth-child(5) {
        grid-column: span 6;
    }
}
.drop-result {
    margin: 0 auto;
    position: relative;
    width: 450px;
}
@media only screen and (max-width: 1250px) {
    .drop-result {
        width: 250px;
    }
    .drop-result .aim {
        height: 250px;
        width: 250px;
    }
}
.drop-result img {
    max-width: 420px;
    transition: margin 0.3s;
}
@media only screen and (max-width: 1250px) {
    .drop-result img {
        max-width: 100%;
    }
}
.drop-result:hover img {
    margin-top: -20px;
}
.drop-result__close {
    align-items: center;
    background: #333436;
    border-radius: 4px;
    color: #727272;
    cursor: pointer;
    display: flex;
    font-size: 12px;
    height: 28px;
    justify-content: center;
    position: absolute;
    right: -16px;
    top: 0;
    width: 28px;
    z-index: 9;
}
@media only screen and (max-width: 1250px) {
    .drop-result__close {
        font-size: 10px;
        height: 20px;
        width: 20px;
    }
}
.drop-result__close:hover {
    color: #5e45ad;
}
.drop-result__container {
    align-items: center;
    display: flex;
    height: 450px;
    justify-content: center;
    position: relative;
}
@media only screen and (max-width: 1250px) {
    .drop-result__container {
        height: 250px;
    }
}
.drop-result__crosshair {
    position: absolute;
}
.drop-result__image {
    -webkit-filter: drop-shadow(-10px 15px 20px #000);
    filter: drop-shadow(-10px 15px 20px #000);
    max-width: 100%;
    position: relative;
    top: 5px;
}
.drop-result__title {
    font-size: 30px;
    font-weight: 700;
    letter-spacing: 1.5px;
    margin-top: 34px;
    text-align: center;
}
@media only screen and (max-width: 1250px) {
    .drop-result__title {
        font-size: 20px;
        margin-top: 15px;
    }
}
.drop-result__button-holder {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 128px;
    justify-content: space-between;
    margin: 16px auto 0;
    width: 280px;
}
@media only screen and (max-width: 1250px) {
    .drop-result__button-holder {
        height: auto;
        row-gap: 10px;
        width: -webkit-max-content;
        width: max-content;
    }
    .drop-result__button-holder .sell-drop-btn {
        font-size: 14px;
        height: 50px;
        min-width: 0;
        min-width: auto;
    }
    .drop-result__button-holder .contract-drop-btn {
        font-size: 14px;
        height: 50px;
        width: 180px;
    }
    .drop-result__button-holder .contract-drop-btn i {
        font-size: 12px;
    }
}
@media only screen and (max-width: 1050px) {
    .drop-result {
        width: 250px;
    }
}
.open-again-btn {
    align-items: center;
    background: #333436;
    border-radius: 4px;
    -webkit-column-gap: 10px;
    column-gap: 10px;
    cursor: pointer;
    display: flex;
    font-size: 18px;
    font-weight: 500;
    height: 60px;
    justify-content: center;
    letter-spacing: 1px;
    padding: 0 6px;
    transition: color 0.3s;
    width: 256px;
}
.open-again-btn i {
    font-size: 16px;
}
.open-again-btn:hover {
    color: #efcc52;
}
.sell-drop-btn {
    align-items: center;
    background: #5e45ad;
    border-radius: 4px;
    cursor: pointer;
    display: flex;
    font-size: 18px;
    font-weight: 700;
    height: 60px;
    justify-content: center;
    letter-spacing: 1px;
    min-width: 280px;
    padding: 0 32px;
    position: relative;
    text-align: center;
    transition: background 0.3s;
}
.sell-drop-btn:hover {
    background: #7058b6;
}
.contract-drop-btn {
    align-items: center;
    background: #333436;
    border-radius: 4px;
    cursor: pointer;
    display: flex;
    font-size: 18px;
    font-weight: 500;
    height: 60px;
    justify-content: space-between;
    letter-spacing: 1px;
    padding: 0 34px;
    transition: color 0.3s;
    width: 198px;
}
.contract-drop-btn i {
    font-size: 14px;
}
.contract-drop-btn:hover {
    color: #efcc52;
}
.buttons-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 16px;
}
@media only screen and (max-width: 1250px) {
    .buttons-block {
        margin-top: 26px;
    }
}
.buttons-block__profile-link {
    display: flex;
    justify-content: center;
    width: 100%;
}
.buttons-block__profile-link a {
    border-bottom: 1px solid #4d3b87;
    color: #888;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.75px;
    padding-bottom: 2px;
    transition: border 0.3s;
}
@media only screen and (max-width: 1250px) {
    .buttons-block__profile-link a {
        font-size: 12px;
    }
}
.buttons-block__profile-link a:hover {
    border-color: #efcc52;
}
.buttons-block__button-holder {
    display: flex;
    justify-content: space-between;
    margin-left: -60px;
    margin-top: 31px;
    width: 750px;
}
@media only screen and (max-width: 1250px) {
    .buttons-block__button-holder {
        gap: 10px;
        margin-left: 0;
        margin-top: 15px;
        width: -webkit-max-content;
        width: max-content;
    }
}
@media only screen and (max-width: 750px) {
    .buttons-block__button-holder {
        align-items: center;
        flex-direction: column;
        width: 100%;
    }
}
@media only screen and (max-width: 1250px) {
    .buttons-block__button {
        font-size: 14px;
    }
    .buttons-block__button.open-again-btn {
        height: 50px;
        width: 220px;
    }
    .buttons-block__button.open-again-btn i {
        font-size: 12px;
    }
    .buttons-block__button.sell-drop-btn {
        height: 50px;
        min-width: 230px;
    }
    .buttons-block__button.contract-drop-btn {
        height: 50px;
        width: 180px;
    }
}
@media only screen and (max-width: 1250px) and (max-width: 750px) {
    .buttons-block__button.contract-drop-btn {
        margin-top: 32px;
    }
}
@media only screen and (max-width: 1250px) {
    .buttons-block__button.contract-drop-btn i {
        font-size: 12px;
    }
}
.loader {
    display: flex;
    flex-wrap: wrap;
    height: 68px;
    justify-content: space-between;
    width: 62px;
}
.loader span {
    -webkit-animation: loader 0.7s infinite running;
    animation: loader 0.7s infinite running;
    background: #4b442c;
    border-radius: 4px;
    display: inline-block;
    height: 24px;
    width: 24px;
}
.loader span:nth-child(2) {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}
.loader span:nth-child(3) {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}
.loader span:last-child {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
}
@-webkit-keyframes loader {
    0% {
        background: #efcc52;
    }
    25% {
        background: #4b442c;
    }
    50% {
        background: #746635;
    }
    75% {
        background: #9d883e;
    }
    to {
        background: #efcc52;
    }
}
@keyframes loader {
    0% {
        background: #efcc52;
    }
    25% {
        background: #4b442c;
    }
    50% {
        background: #746635;
    }
    75% {
        background: #9d883e;
    }
    to {
        background: #efcc52;
    }
}
.circle {
    height: 100%;
    position: relative;
    width: 100%;
}
.circle-wrap {
    -webkit-animation: rotate 1s linear infinite;
    animation: rotate 1s linear infinite;
    background: hsla(0, 0%, 100%, 0.1);
    border-radius: 50%;
    height: 28px;
    margin: 0 auto;
    width: 28px;
}
.circle-wrap .inside-circle {
    background: #2c2c2c;
    border-radius: 50%;
    height: 25px;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 25px;
    z-index: 100;
}
.circle-wrap .circle .fill,
.circle-wrap .circle .mask {
    border-radius: 50%;
    height: 28px;
    position: absolute;
    width: 28px;
}
.mask .fill {
    clip: rect(0, 14px, 28px, 0);
    background-color: #efcc52;
}
.circle-wrap .circle .mask {
    clip: rect(0, 28px, 28px, 14px);
}
.circle .fill {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
@-webkit-keyframes progress {
    0% {
        width: 100%;
    }
    to {
        width: 0;
    }
}
@keyframes progress {
    0% {
        width: 100%;
    }
    to {
        width: 0;
    }
}
@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
@keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
.carousel {
    position: relative;
}
.sample-cases {
    align-items: center;
    -webkit-column-gap: 4px;
    column-gap: 4px;
    display: flex;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: opacity 0.3s ease;
    visibility: hidden;
    z-index: 9;
}
.sample-cases:not(.selected) .open-carousel__item {
    cursor: pointer;
}
.sample-cases:not(.selected) .open-carousel__item:hover .open-carousel__item-wrapper {
    background: #262626;
    border-bottom-color: #efcc52;
}
.sample-cases.selected .open-carousel__item:not(.disabled) {
    border-bottom: 2px solid #efcc52;
}
.sample-cases.selected .open-carousel__item:not(.disabled):before {
    background: #efcc52;
    bottom: -4%;
    content: "";
    display: block;
    -webkit-filter: blur(14px);
    filter: blur(14px);
    height: 8%;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    transition: opacity 0.25s;
    width: 50%;
    will-change: transform;
    z-index: -1;
}
.sample-cases.selected .open-carousel__item.disabled {
    cursor: not-allowed;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}
.full .open-carousel__item {
    width: 210px;
}
@media only screen and (max-width: 1250px) {
    .full .open-carousel__item {
        width: 110px;
    }
}
@media only screen and (max-width: 390px) {
    .full .open-carousel__item {
        width: 90px;
    }
}
.full .open-carousel__item .carousel-drop__image img {
    max-width: 157px;
}
.full .open-carousel__item .carousel-drop__title {
    font-size: 12px;
}
@media only screen and (max-width: 1250px) {
    .full .open-carousel__item .carousel-drop__title {
        font-size: 9px;
    }
}
.full .open-carousel__item .carousel-drop__price {
    font-size: 18px;
}
@media only screen and (max-width: 1250px) {
    .full .open-carousel__item .carousel-drop__price {
        font-size: 11px;
    }
}
.arrow-prev {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.arrow-next {
    margin-left: auto;
}
.aim {
    height: 450px;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 450px;
}
@media only screen and (max-width: 1050px) {
    .aim {
        height: 250px;
        width: 250px;
    }
}
.drop-result__container_base .aim:after,
.drop-result__container_base .circle-four .dashes div:after,
.drop-result__container_base .cross_first,
.drop-result__container_base .cross_second,
.drop-result__container_consumer .aim:after,
.drop-result__container_consumer .circle-four .dashes div:after,
.drop-result__container_consumer .cross_first,
.drop-result__container_consumer .cross_second {
    background: #333435;
}
.drop-result__container_base .circle-first:after,
.drop-result__container_consumer .circle-first:after {
    border-right: 1px solid #333435;
}
.drop-result__container_base .circle-second:after,
.drop-result__container_consumer .circle-second:after {
    border-left: 1px solid #333435;
}
.drop-result__container_base .circle-third:after,
.drop-result__container_consumer .circle-third:after {
    border-top: 1px solid #333435;
}
.drop-result__container_base .circle-five,
.drop-result__container_consumer .circle-five {
    border: 1px solid #333435;
}
.drop-result__container_distinguished .aim:after,
.drop-result__container_distinguished .circle-four .dashes div:after,
.drop-result__container_distinguished .cross_first,
.drop-result__container_distinguished .cross_second,
.drop-result__container_high .aim:after,
.drop-result__container_high .circle-four .dashes div:after,
.drop-result__container_high .cross_first,
.drop-result__container_high .cross_second,
.drop-result__container_milspec .aim:after,
.drop-result__container_milspec .circle-four .dashes div:after,
.drop-result__container_milspec .cross_first,
.drop-result__container_milspec .cross_second {
    background: #2b52d3;
}
.drop-result__container_distinguished .circle-first:after,
.drop-result__container_high .circle-first:after,
.drop-result__container_milspec .circle-first:after {
    border-right: 1px solid #2b52d3;
}
.drop-result__container_distinguished .circle-second:after,
.drop-result__container_high .circle-second:after,
.drop-result__container_milspec .circle-second:after {
    border-left: 1px solid #2b52d3;
}
.drop-result__container_distinguished .circle-third:after,
.drop-result__container_high .circle-third:after,
.drop-result__container_milspec .circle-third:after {
    border-top: 1px solid #2b52d3;
}
.drop-result__container_distinguished .circle-five,
.drop-result__container_high .circle-five,
.drop-result__container_milspec .circle-five {
    border: 1px solid #2b52d3;
}
.drop-result__container_industrial .aim:after,
.drop-result__container_industrial .circle-four .dashes div:after,
.drop-result__container_industrial .cross_first,
.drop-result__container_industrial .cross_second {
    background: #118ded;
}
.drop-result__container_industrial .circle-first:after {
    border-right: 1px solid #118ded;
}
.drop-result__container_industrial .circle-second:after {
    border-left: 1px solid #118ded;
}
.drop-result__container_industrial .circle-third:after {
    border-top: 1px solid #118ded;
}
.drop-result__container_industrial .circle-five {
    border: 1px solid #118ded;
}
.drop-result__container_contraband .aim:after,
.drop-result__container_contraband .circle-four .dashes div:after,
.drop-result__container_contraband .cross_first,
.drop-result__container_contraband .cross_second {
    background: #efcc52;
}
.drop-result__container_contraband .circle-first:after {
    border-right: 1px solid #efcc52;
}
.drop-result__container_contraband .circle-second:after {
    border-left: 1px solid #efcc52;
}
.drop-result__container_contraband .circle-third:after {
    border-top: 1px solid #efcc52;
}
.drop-result__container_contraband .circle-five {
    border: 1px solid #efcc52;
}
.drop-result__container_exceptional .aim:after,
.drop-result__container_exceptional .circle-four .dashes div:after,
.drop-result__container_exceptional .cross_first,
.drop-result__container_exceptional .cross_second,
.drop-result__container_remarkable .aim:after,
.drop-result__container_remarkable .circle-four .dashes div:after,
.drop-result__container_remarkable .cross_first,
.drop-result__container_remarkable .cross_second,
.drop-result__container_restricted .aim:after,
.drop-result__container_restricted .circle-four .dashes div:after,
.drop-result__container_restricted .cross_first,
.drop-result__container_restricted .cross_second {
    background: #7517c6;
}
.drop-result__container_exceptional .circle-first:after,
.drop-result__container_remarkable .circle-first:after,
.drop-result__container_restricted .circle-first:after {
    border-right: 1px solid #7517c6;
}
.drop-result__container_exceptional .circle-second:after,
.drop-result__container_remarkable .circle-second:after,
.drop-result__container_restricted .circle-second:after {
    border-left: 1px solid #7517c6;
}
.drop-result__container_exceptional .circle-third:after,
.drop-result__container_remarkable .circle-third:after,
.drop-result__container_restricted .circle-third:after {
    border-top: 1px solid #7517c6;
}
.drop-result__container_exceptional .circle-five,
.drop-result__container_remarkable .circle-five,
.drop-result__container_restricted .circle-five {
    border: 1px solid #7517c6;
}
.drop-result__container_covert .aim:after,
.drop-result__container_covert .circle-four .dashes div:after,
.drop-result__container_covert .cross_first,
.drop-result__container_covert .cross_second,
.drop-result__container_extraordinary .aim:after,
.drop-result__container_extraordinary .circle-four .dashes div:after,
.drop-result__container_extraordinary .cross_first,
.drop-result__container_extraordinary .cross_second,
.drop-result__container_master .aim:after,
.drop-result__container_master .circle-four .dashes div:after,
.drop-result__container_master .cross_first,
.drop-result__container_master .cross_second {
    background: #a02929;
}
.drop-result__container_covert .circle-first:after,
.drop-result__container_extraordinary .circle-first:after,
.drop-result__container_master .circle-first:after {
    border-right: 1px solid #a02929;
}
.drop-result__container_covert .circle-second:after,
.drop-result__container_extraordinary .circle-second:after,
.drop-result__container_master .circle-second:after {
    border-left: 1px solid #a02929;
}
.drop-result__container_covert .circle-third:after,
.drop-result__container_extraordinary .circle-third:after,
.drop-result__container_master .circle-third:after {
    border-top: 1px solid #a02929;
}
.drop-result__container_covert .circle-five,
.drop-result__container_extraordinary .circle-five,
.drop-result__container_master .circle-five {
    border: 1px solid #a02929;
}
.drop-result__container_classified .aim:after,
.drop-result__container_classified .circle-four .dashes div:after,
.drop-result__container_classified .cross_first,
.drop-result__container_classified .cross_second,
.drop-result__container_exotic .aim:after,
.drop-result__container_exotic .circle-four .dashes div:after,
.drop-result__container_exotic .cross_first,
.drop-result__container_exotic .cross_second,
.drop-result__container_superior .aim:after,
.drop-result__container_superior .circle-four .dashes div:after,
.drop-result__container_superior .cross_first,
.drop-result__container_superior .cross_second {
    background: #a223a1;
}
.drop-result__container_classified .circle-first:after,
.drop-result__container_exotic .circle-first:after,
.drop-result__container_superior .circle-first:after {
    border-right: 1px solid #a223a1;
}
.drop-result__container_classified .circle-second:after,
.drop-result__container_exotic .circle-second:after,
.drop-result__container_superior .circle-second:after {
    border-left: 1px solid #a223a1;
}
.drop-result__container_classified .circle-third:after,
.drop-result__container_exotic .circle-third:after,
.drop-result__container_superior .circle-third:after {
    border-top: 1px solid #a223a1;
}
.drop-result__container_classified .circle-five,
.drop-result__container_exotic .circle-five,
.drop-result__container_superior .circle-five {
    border: 1px solid #a223a1;
}
.drop-result__container_winner .aim:after,
.drop-result__container_winner .circle-four .dashes div:after,
.drop-result__container_winner .cross_first,
.drop-result__container_winner .cross_second {
    background: #1a972f;
}
.drop-result__container_winner .circle-first:after {
    border-right: 1px solid #1a972f;
}
.drop-result__container_winner .circle-second:after {
    border-left: 1px solid #1a972f;
}
.drop-result__container_winner .circle-third:after {
    border-top: 1px solid #1a972f;
}
.drop-result__container_winner .circle-five {
    border: 1px solid #1a972f;
}
.aim:after {
    border-radius: 50%;
    content: " ";
    -webkit-filter: blur(70px);
    filter: blur(70px);
    height: 46.67%;
    left: 50%;
    opacity: 0.5;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 46.67%;
    z-index: 1;
}
.cross {
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 3;
}
.cross_first {
    height: 80.89%;
    width: 1px;
}
.cross_first,
.cross_second {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.cross_second {
    height: 1px;
    width: 80.89%;
}
.circle-first {
    border: 1px solid #323234;
    z-index: 2;
}
.circle-first,
.circle-first:after {
    border-radius: 50%;
    height: 100%;
    position: absolute;
    width: 100%;
}
.circle-first:after {
    -webkit-animation: aimSpin 0.7s linear infinite;
    animation: aimSpin 0.7s linear infinite;
    content: " ";
    left: 0;
}
.circle-second {
    border: 1px solid #323234;
    border-radius: 50%;
    height: 88.17%;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 88.17%;
}
.circle-second:after {
    -webkit-animation: aimSpinReverse 0.7s linear infinite;
    animation: aimSpinReverse 0.7s linear infinite;
    border-radius: 50%;
    content: " ";
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
}
.circle-third {
    border: 1px solid #323234;
    height: 86.517%;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 86.517%;
}
.circle-third,
.circle-third:after {
    border-radius: 50%;
    position: absolute;
}
.circle-third:after {
    -webkit-animation: aimSpin 0.7s linear infinite;
    animation: aimSpin 0.7s linear infinite;
    content: " ";
    height: 100%;
    left: 0;
    width: 100%;
}
.circle-four {
    border: 1px solid #323234;
    border-radius: 50%;
    height: 88.76%;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 88.76%;
}
.circle-four .dashes div {
    -webkit-animation: aimDashesSpinner 0.6s linear infinite;
    animation: aimDashesSpinner 0.6s linear infinite;
    -webkit-transform-origin: 50.34% 50.34%;
    transform-origin: 50.34% 50.34%;
}
.circle-four .dashes {
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.circle-four .dashes,
.circle-four .dashes div {
    height: 100%;
    position: absolute;
    width: 100%;
}
.circle-four .dashes div:after {
    background: #8e258c;
    content: " ";
    display: block;
    height: 8.055%;
    left: 50%;
    position: absolute;
    top: -2.05%;
    width: 1px;
}
.circle-four .dashes div:first-child {
    -webkit-animation-delay: -1.75s;
    animation-delay: -1.75s;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
.circle-four .dashes div:nth-child(2) {
    -webkit-animation-delay: -1.15s;
    animation-delay: -1.15s;
    -webkit-transform: rotate(7.5deg);
    transform: rotate(7.5deg);
}
.circle-four .dashes div:nth-child(3) {
    -webkit-animation-delay: -1.125s;
    animation-delay: -1.125s;
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
}
.circle-four .dashes div:nth-child(4) {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
    -webkit-transform: rotate(22.5deg);
    transform: rotate(22.5deg);
}
.circle-four .dashes div:nth-child(5) {
    -webkit-animation-delay: -1.075s;
    animation-delay: -1.075s;
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg);
}
.circle-four .dashes div:nth-child(6) {
    -webkit-animation-delay: -1.05s;
    animation-delay: -1.05s;
    -webkit-transform: rotate(37.5deg);
    transform: rotate(37.5deg);
}
.circle-four .dashes div:nth-child(7) {
    -webkit-animation-delay: -1.025s;
    animation-delay: -1.025s;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.circle-four .dashes div:nth-child(8) {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
    -webkit-transform: rotate(52.5deg);
    transform: rotate(52.5deg);
}
.circle-four .dashes div:nth-child(9) {
    -webkit-animation-delay: -0.975s;
    animation-delay: -0.975s;
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
}
.circle-four .dashes div:nth-child(10) {
    -webkit-animation-delay: -0.95s;
    animation-delay: -0.95s;
    -webkit-transform: rotate(67.5deg);
    transform: rotate(67.5deg);
}
.circle-four .dashes div:nth-child(11) {
    -webkit-animation-delay: -0.925s;
    animation-delay: -0.925s;
    -webkit-transform: rotate(75deg);
    transform: rotate(75deg);
}
.circle-four .dashes div:nth-child(12) {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
    -webkit-transform: rotate(82.5deg);
    transform: rotate(82.5deg);
}
.circle-four .dashes div:nth-child(13) {
    -webkit-animation-delay: -0.875s;
    animation-delay: -0.875s;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.circle-four .dashes div:nth-child(14) {
    -webkit-animation-delay: -0.85s;
    animation-delay: -0.85s;
    -webkit-transform: rotate(97.5deg);
    transform: rotate(97.5deg);
}
.circle-four .dashes div:nth-child(15) {
    -webkit-animation-delay: -0.825s;
    animation-delay: -0.825s;
    -webkit-transform: rotate(105deg);
    transform: rotate(105deg);
}
.circle-four .dashes div:nth-child(16) {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
    -webkit-transform: rotate(112.5deg);
    transform: rotate(112.5deg);
}
.circle-four .dashes div:nth-child(17) {
    -webkit-animation-delay: -0.775s;
    animation-delay: -0.775s;
    -webkit-transform: rotate(120deg);
    transform: rotate(120deg);
}
.circle-four .dashes div:nth-child(18) {
    -webkit-animation-delay: -0.75s;
    animation-delay: -0.75s;
    -webkit-transform: rotate(127.5deg);
    transform: rotate(127.5deg);
}
.circle-four .dashes div:nth-child(19) {
    -webkit-animation-delay: -0.725s;
    animation-delay: -0.725s;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}
.circle-four .dashes div:nth-child(20) {
    -webkit-animation-delay: -0.7s;
    animation-delay: -0.7s;
    -webkit-transform: rotate(142.5deg);
    transform: rotate(142.5deg);
}
.circle-four .dashes div:nth-child(21) {
    -webkit-animation-delay: -0.675s;
    animation-delay: -0.675s;
    -webkit-transform: rotate(150deg);
    transform: rotate(150deg);
}
.circle-four .dashes div:nth-child(22) {
    -webkit-animation-delay: -0.65s;
    animation-delay: -0.65s;
    -webkit-transform: rotate(157.5deg);
    transform: rotate(157.5deg);
}
.circle-four .dashes div:nth-child(23) {
    -webkit-animation-delay: -0.625s;
    animation-delay: -0.625s;
    -webkit-transform: rotate(165deg);
    transform: rotate(165deg);
}
.circle-four .dashes div:nth-child(24) {
    -webkit-animation-delay: -0.6s;
    animation-delay: -0.6s;
    -webkit-transform: rotate(172.5deg);
    transform: rotate(172.5deg);
}
.circle-four .dashes div:nth-child(25) {
    -webkit-animation-delay: -0.575s;
    animation-delay: -0.575s;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.circle-four .dashes div:nth-child(26) {
    -webkit-animation-delay: -0.55s;
    animation-delay: -0.55s;
    -webkit-transform: rotate(187.5deg);
    transform: rotate(187.5deg);
}
.circle-four .dashes div:nth-child(27) {
    -webkit-animation-delay: -0.525s;
    animation-delay: -0.525s;
    -webkit-transform: rotate(195deg);
    transform: rotate(195deg);
}
.circle-four .dashes div:nth-child(28) {
    -webkit-animation-delay: -0.5s;
    animation-delay: -0.5s;
    -webkit-transform: rotate(202.5deg);
    transform: rotate(202.5deg);
}
.circle-four .dashes div:nth-child(29) {
    -webkit-animation-delay: -0.475s;
    animation-delay: -0.475s;
    -webkit-transform: rotate(210deg);
    transform: rotate(210deg);
}
.circle-four .dashes div:nth-child(30) {
    -webkit-animation-delay: -0.45s;
    animation-delay: -0.45s;
    -webkit-transform: rotate(217.5deg);
    transform: rotate(217.5deg);
}
.circle-four .dashes div:nth-child(31) {
    -webkit-animation-delay: -0.425s;
    animation-delay: -0.425s;
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
}
.circle-four .dashes div:nth-child(32) {
    -webkit-animation-delay: -0.4s;
    animation-delay: -0.4s;
    -webkit-transform: rotate(232.5deg);
    transform: rotate(232.5deg);
}
.circle-four .dashes div:nth-child(33) {
    -webkit-animation-delay: -0.375s;
    animation-delay: -0.375s;
    -webkit-transform: rotate(240deg);
    transform: rotate(240deg);
}
.circle-four .dashes div:nth-child(34) {
    -webkit-animation-delay: -0.35s;
    animation-delay: -0.35s;
    -webkit-transform: rotate(247.5deg);
    transform: rotate(247.5deg);
}
.circle-four .dashes div:nth-child(35) {
    -webkit-animation-delay: -0.325s;
    animation-delay: -0.325s;
    -webkit-transform: rotate(255deg);
    transform: rotate(255deg);
}
.circle-four .dashes div:nth-child(36) {
    -webkit-animation-delay: -0.3s;
    animation-delay: -0.3s;
    -webkit-transform: rotate(262.5deg);
    transform: rotate(262.5deg);
}
.circle-four .dashes div:nth-child(37) {
    -webkit-animation-delay: -0.275s;
    animation-delay: -0.275s;
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}
.circle-four .dashes div:nth-child(38) {
    -webkit-animation-delay: -0.25s;
    animation-delay: -0.25s;
    -webkit-transform: rotate(277.5deg);
    transform: rotate(277.5deg);
}
.circle-four .dashes div:nth-child(39) {
    -webkit-animation-delay: -0.225s;
    animation-delay: -0.225s;
    -webkit-transform: rotate(285deg);
    transform: rotate(285deg);
}
.circle-four .dashes div:nth-child(40) {
    -webkit-animation-delay: -0.2s;
    animation-delay: -0.2s;
    -webkit-transform: rotate(292.5deg);
    transform: rotate(292.5deg);
}
.circle-four .dashes div:nth-child(41) {
    -webkit-animation-delay: -0.175s;
    animation-delay: -0.175s;
    -webkit-transform: rotate(300deg);
    transform: rotate(300deg);
}
.circle-four .dashes div:nth-child(42) {
    -webkit-animation-delay: -0.15s;
    animation-delay: -0.15s;
    -webkit-transform: rotate(307.5deg);
    transform: rotate(307.5deg);
}
.circle-four .dashes div:nth-child(43) {
    -webkit-animation-delay: -0.125s;
    animation-delay: -0.125s;
    -webkit-transform: rotate(315deg);
    transform: rotate(315deg);
}
.circle-four .dashes div:nth-child(44) {
    -webkit-animation-delay: -0.1s;
    animation-delay: -0.1s;
    -webkit-transform: rotate(322.5deg);
    transform: rotate(322.5deg);
}
.circle-four .dashes div:nth-child(45) {
    -webkit-animation-delay: -75ms;
    animation-delay: -75ms;
    -webkit-transform: rotate(330deg);
    transform: rotate(330deg);
}
.circle-four .dashes div:nth-child(46) {
    -webkit-animation-delay: -0.05s;
    animation-delay: -0.05s;
    -webkit-transform: rotate(337.5deg);
    transform: rotate(337.5deg);
}
.circle-four .dashes div:nth-child(47) {
    -webkit-animation-delay: -25ms;
    animation-delay: -25ms;
    -webkit-transform: rotate(345deg);
    transform: rotate(345deg);
}
.circle-four .dashes div:nth-child(48) {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-transform: rotate(352.5deg);
    transform: rotate(352.5deg);
}
.circle-five {
    -webkit-animation: aim-pulse 0.3s linear infinite;
    animation: aim-pulse 0.3s linear infinite;
    height: 57.05%;
    width: 57.05%;
}
.circle-five,
.circle-six {
    border: 1px solid #323234;
    border-radius: 50%;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.circle-six {
    -webkit-animation: aim-pulse 0.4s linear infinite;
    animation: aim-pulse 0.4s linear infinite;
    height: 16.78%;
    width: 16.78%;
}
.cross-rotated {
    height: 100%;
    position: absolute;
    width: 100%;
}
.cross-rotated_first {
    height: 89.834%;
    width: 1px;
}
.cross-rotated_first,
.cross-rotated_second {
    background: #323234;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%) rotate(135deg);
    transform: translate(-50%, -50%) rotate(135deg);
}
.cross-rotated_second {
    height: 1px;
    width: 89.834%;
}
@-webkit-keyframes aimSpinReverse {
    to {
        -webkit-transform: rotate(-1turn);
        transform: rotate(-1turn);
    }
}
@keyframes aimSpinReverse {
    to {
        -webkit-transform: rotate(-1turn);
        transform: rotate(-1turn);
    }
}
@-webkit-keyframes aimSpin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
@keyframes aimSpin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
@-webkit-keyframes aimDashesSpinner {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@keyframes aimDashesSpinner {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@-webkit-keyframes aim-pulse {
    to {
        border: 1px solid #323234;
    }
}
@keyframes aim-pulse {
    to {
        border: 1px solid #323234;
    }
}
.section-profile {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 75px;
}
.section-profile__wrapper {
    width: 20%;
}
@media only screen and (max-width: 1400px) {
    .section-profile__wrapper {
        width: 250px;
    }
}
@media only screen and (max-width: 1000px) {
    .section-profile__wrapper {
        margin: 0 auto 20px;
        width: 100%;
    }
}
.profile {
    letter-spacing: 0.05em;
    margin-left: auto;
    width: calc(80% - 80px);
}
@media only screen and (max-width: 1400px) {
    .profile {
        width: calc(100% - 280px);
    }
}
@media only screen and (max-width: 1000px) {
    .profile {
        width: 100%;
    }
}
@media only screen and (max-width: 1650px) {
    .profile-battles {
        padding-right: 20px;
    }
    .profile-battles .battle-result__user {
        height: 100px;
    }
    .profile-battles .battle-result__user_enemy .battle-result__wrapper {
        flex-direction: row-reverse;
    }
    .profile-battles .battle-result__user_enemy .battle-result__avatar {
        right: 0;
    }
    .profile-battles .battle-result__user_enemy .battle-result__info {
        right: 55px;
    }
    .profile-battles .battle-result__user_owner .battle-result__avatar {
        margin-left: 0;
    }
    .profile-battles .battle-result__user_owner .battle-result__info {
        left: 55px;
    }
    .profile-battles .battle-result__drop img {
        top: auto;
    }
    .profile-battles .battle-result__versus {
        top: 0;
    }
    .profile-battles .battle-result__winner {
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .profile-battles .battle-result__avatar {
        margin-left: -10px;
    }
}
.profile-battles .battle-result {
    overflow: hidden;
}
@media only screen and (max-width: 1650px) {
    .profile-battles .battle-result {
        margin-top: 90px;
        overflow: visible;
    }
}
@media only screen and (max-width: 1500px) {
    .profile-battles .battle-result__user_enemy .battle-result__info {
        margin-right: 20px;
    }
}
@media only screen and (max-width: 1249px) {
    .profile-battles .battle-result__user_owner .battle-result__avatar {
        left: 0;
    }
    .profile-battles .battle-result__user_enemy .battle-result__info {
        margin-right: 0 !important;
    }
}
.profile-contracts {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 40px;
}
.profile-contracts__item {
    display: flex;
    flex-wrap: wrap;
    width: calc(50% - 20px);
}
@media only screen and (max-width: 1650px) {
    .profile-contracts__item {
        width: 98%;
    }
}
.profile-contracts__item .carousel-drop {
    height: 241px;
    width: 190px;
}
@media only screen and (max-width: 1650px) {
    .profile-contracts__item .carousel-drop {
        height: auto;
        min-height: 162px;
        width: 140px;
    }
}
.profile-contracts__items-in {
    grid-gap: 2px;
    display: grid;
    gap: 2px;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 80px;
    justify-content: space-between;
    justify-items: center;
    margin-left: auto;
    width: calc(100% - 193px);
}
@media only screen and (max-width: 1650px) {
    .profile-contracts__items-in {
        width: calc(100% - 143px);
    }
}
.profile-contracts__items-in-drop {
    align-items: center;
    background: #161616;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%;
}
.profile-contracts__total {
    background: #262626;
    font-size: 13px;
    height: 40px;
    line-height: 40px;
    margin-top: 2px;
    text-align: center;
    width: 100%;
}
.profile-contracts__total span {
    font-weight: 700;
}
.profile-upgrades__count {
    display: flex;
    font-size: 15px;
    letter-spacing: 0.05em;
    margin-bottom: 20px;
    margin-top: 40px;
}
.profile-upgrades__count span {
    margin-left: 5px;
}
.profile-upgrades__count span:first-child {
    margin-right: 20px;
}
.profile-upgrades__count .success {
    color: #1a972f;
    font-weight: 700;
}
.profile-upgrades__count .fail {
    color: #a02929;
    font-weight: 700;
}
.profile-upgrades__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.profile-upgrades__item {
    display: flex;
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 49%;
}
@media only screen and (max-width: 1650px) {
    .profile-upgrades__item {
        width: 558px;
    }
}
.profile-upgrades__item_distinguished:before,
.profile-upgrades__item_high:before,
.profile-upgrades__item_milspec:before {
    border-color: #2b52d3;
}
.profile-upgrades__item_distinguished:after,
.profile-upgrades__item_high:after,
.profile-upgrades__item_milspec:after {
    background: #2b52d3;
}
.profile-upgrades__item_base:before,
.profile-upgrades__item_consumer:before {
    border-color: #333435;
}
.profile-upgrades__item_base:after,
.profile-upgrades__item_consumer:after {
    background: #333435;
}
.profile-upgrades__item_industrial:before {
    border-color: #118ded;
}
.profile-upgrades__item_industrial:after {
    background: #118ded;
}
.profile-upgrades__item_contraband:before {
    border-color: #efcc52;
}
.profile-upgrades__item_contraband:after {
    background: #efcc52;
}
.profile-upgrades__item_exceptional:before,
.profile-upgrades__item_remarkable:before,
.profile-upgrades__item_restricted:before {
    border-color: #7517c6;
}
.profile-upgrades__item_exceptional:after,
.profile-upgrades__item_remarkable:after,
.profile-upgrades__item_restricted:after {
    background: #7517c6;
}
.profile-upgrades__item_covert:before,
.profile-upgrades__item_extraordinary:before,
.profile-upgrades__item_master:before {
    border-color: #a02929;
}
.profile-upgrades__item_covert:after,
.profile-upgrades__item_extraordinary:after,
.profile-upgrades__item_master:after {
    background: #a02929;
}
.profile-upgrades__item_classified:before,
.profile-upgrades__item_exotic:before,
.profile-upgrades__item_superior:before {
    border-color: #a223a1;
}
.profile-upgrades__item_classified:after,
.profile-upgrades__item_exotic:after,
.profile-upgrades__item_superior:after {
    background: #a223a1;
}
.profile-upgrades__item-balance {
    align-items: center;
    -webkit-column-gap: 4px;
    column-gap: 4px;
    display: flex;
    flex-wrap: wrap;
    font-size: 20px;
    justify-content: center;
    text-align: center;
}
@media only screen and (max-width: 500px) {
    .profile-upgrades__item-balance {
        font-size: 13px;
    }
}
.profile-upgrades__item-balance svg {
    fill: #efcc52;
    display: block;
    height: 30px;
    width: 30px;
}
.profile-upgrades__item-balance span {
    color: #efcc52;
    font-size: 38px;
    font-weight: 700;
}
@media only screen and (max-width: 500px) {
    .profile-upgrades__item-balance span {
        font-size: 22px;
    }
}
.profile-upgrades__item-result {
    height: 65px;
    left: 56%;
}
.profile-upgrades__item-arrow,
.profile-upgrades__item-result {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.profile-upgrades__item-arrow {
    display: block;
    height: 299px;
    left: 50%;
    width: 73px;
}
.profile-upgrades__item-arrow image {
    height: 299px;
    width: 73px;
}
.profile-upgrades__item-subtitle {
    color: #737373;
    font-size: 12px;
    margin-top: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
@media only screen and (max-width: 500px) {
    .profile-upgrades__item-subtitle {
        max-width: 120px;
    }
}
.profile-upgrades__item-title {
    font-size: 13px;
    margin: 5px auto;
    max-width: 180px;
    overflow: hidden;
    padding: 0 9px;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
}
@media only screen and (max-width: 500px) {
    .profile-upgrades__item-title {
        font-size: 11px;
        max-width: 120px;
    }
}
.profile-upgrades__item-price {
    color: #efcc52;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 1px;
    margin-bottom: 6px;
    margin-top: 4px;
    width: 100%;
}
.profile-upgrades__item-price span {
    font-size: 12px;
}
.profile-upgrades__item-chance {
    font-size: 15px;
    left: 46%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
@media only screen and (max-width: 500px) {
    .profile-upgrades__item-chance {
        font-size: 12px;
    }
}
.profile-upgrades__item-in {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    height: 200px;
    justify-content: center;
    padding: 25px 45px 25px 15px;
    position: relative;
    width: 305px;
}
@media only screen and (max-width: 500px) {
    .profile-upgrades__item-in {
        padding: 35px 15px;
    }
    .profile-upgrades__item-in img {
        max-width: 120px;
    }
}
.profile-upgrades__item-in.item-balance:before {
    border: none;
}
.profile-upgrades__item-in:after {
    border-radius: 100%;
    content: "";
    display: block;
    -webkit-filter: blur(30px);
    filter: blur(30px);
    height: 45%;
    left: 50%;
    position: absolute;
    top: -30%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 45%;
    z-index: 2;
}
.profile-upgrades__item-in:before {
    background: #262626;
    border-top-style: solid;
    border-top-width: 2px;
    -webkit-clip-path: polygon(0 0, 80% 0, 100% 50%, 80% 100%, 0 100%);
    clip-path: polygon(0 0, 80% 0, 100% 50%, 80% 100%, 0 100%);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 115%;
    z-index: -1;
}
.profile-upgrades__item-out {
    align-items: center;
    flex-wrap: wrap;
    height: 200px;
    justify-content: center;
    padding: 33px 0 25px 45px;
    position: relative;
    width: 348px;
}
@media only screen and (max-width: 500px) {
    .profile-upgrades__item-out {
        padding: 25px 0;
    }
}
.profile-upgrades__item-out:before {
    background: #161616;
    border-top: 2px solid #2b52d3;
    -webkit-clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0 100%, 20% 50%, 0 0);
    clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0 100%, 20% 50%, 0 0);
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1;
}
.profile-upgrades__item-out:after {
    background: #2b52d3;
    border-radius: 100%;
    content: "";
    display: block;
    -webkit-filter: blur(30px);
    filter: blur(30px);
    height: 45%;
    left: 53%;
    position: absolute;
    top: -30%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 45%;
    z-index: 2;
}
.profile-steam {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
@media only screen and (max-width: 1000px) {
    .profile-steam {
        flex-wrap: wrap;
    }
    .profile-steam form {
        width: 100%;
    }
}
.profile-steam__form {
    display: flex;
    flex-wrap: wrap;
}
.profile-steam__form input {
    border: none;
    border-radius: 4px;
    font-family: Gilroy;
    height: 60px;
    letter-spacing: 0.05em;
    outline: none;
}
@media only screen and (max-width: 1200px) and (min-width: 1000px) {
    .profile-steam__form input {
        height: 40px;
    }
}
.profile-steam__label {
    align-items: center;
    display: flex;
    margin-bottom: 6px;
    width: 100%;
}
.profile-steam__info {
    align-items: center;
    color: #fff;
    display: flex;
    margin-left: 39px;
}
.profile-steam__info i {
    color: #5e45ad;
}
.profile-steam__info span {
    font-size: 13px;
    margin-left: 9px;
}
.profile-steam__title {
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0.06em;
    line-height: 40px;
    position: relative;
}
.profile-steam__title span {
    margin-right: 6px;
}
.profile-steam__title .tooltip-wrapper:hover .icon {
    fill: #5e45ad;
}
.profile-steam__title .icon {
    fill: #737373;
    cursor: help;
    height: 16px;
    width: 16px;
}
.profile-steam__input {
    width: calc(100% - 175px);
}
@media only screen and (max-width: 1200px) and (min-width: 1000px) {
    .profile-steam__input {
        width: calc(100% - 120px);
    }
}
.profile-steam__input input {
    background: #333435;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    padding: 0 31px 0 27px;
    width: 100%;
}
@media only screen and (max-width: 1200px) and (min-width: 1000px) {
    .profile-steam__input input {
        font-size: 13px;
        padding: 0 23px 0 19px;
    }
}
.profile-steam__input input:active,
.profile-steam__input input:focus,
.profile-steam__input input:focus-within {
    background: #333435;
}
.profile-steam__input input::-webkit-input-placeholder {
    color: #8d8d8d;
    font-size: 15px;
    font-weight: 500;
}
.profile-steam__input input::placeholder {
    color: #8d8d8d;
    font-size: 15px;
    font-weight: 500;
}
.profile-steam__btn {
    margin-left: 5px;
    width: 170px;
}
@media only screen and (max-width: 1200px) and (min-width: 1000px) {
    .profile-steam__btn {
        width: 110px;
    }
}
.profile-steam__btn input {
    background: #5e45ad;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    font-weight: 700;
    height: 60px;
    transition: background 0.3s;
    width: 100%;
}
@media only screen and (max-width: 1200px) and (min-width: 1000px) {
    .profile-steam__btn input {
        font-size: 14px;
        height: 40px;
    }
}
.profile-steam__btn input:hover {
    background: #7058b6;
}
.profile-steam__trade {
    width: calc(100% - 10px);
}
@media only screen and (max-width: 1000px) {
    .profile-steam__trade {
        width: 100%;
    }
}
.profile-steam__login {
    margin-left: auto;
    width: calc(100% - 10px);
}
@media only screen and (max-width: 1000px) {
    .profile-steam__login {
        margin-top: 20px;
        width: 100%;
    }
}
.profile-tabs {
    display: flex;
    margin-top: 60px;
    overflow: hidden;
    padding-left: 30px;
    width: 100%;
}
@media only screen and (max-width: 1200px) {
    .profile-tabs {
        margin-top: 45px;
    }
}
@media only screen and (max-width: 1000px) {
    .profile-tabs {
        margin-top: 0;
        overflow: scroll;
    }
    .profile-tabs::-webkit-scrollbar {
        display: none;
    }
}
@media only screen and (max-width: 1000px) {
    .profile-tabs__content {
        margin: 0 auto;
        max-width: 100%;
        width: 95vw;
    }
}
.profile-tabs__tab {
    border: 1px solid #333435;
    border-bottom: none;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    color: #8d8d8d;
    cursor: pointer;
    font-size: 15px;
    font-weight: 300;
    margin-right: 9px;
    padding: 16px 29px;
    transition: color 0.25s ease;
}
.profile-tabs__tab:hover {
    color: #ccc;
}
@media only screen and (max-width: 1550px) {
    .profile-tabs__tab {
        font-size: 13px;
        padding: 16px;
    }
}
@media only screen and (max-width: 700px) {
    .profile-tabs__tab {
        align-items: center;
        display: flex;
        font-size: 11px;
        min-width: -webkit-max-content;
        min-width: max-content;
        padding: 10px;
    }
}
.profile-tabs__tab-upgrades {
    padding: 15px 20px;
}
.profile-tabs__tab:last-child {
    margin-right: 0;
}
.profile-tabs__tab.active {
    border-color: #5e45ad;
    color: #fff;
    position: relative;
}
.profile-tabs__tab.active .left-line,
.profile-tabs__tab.active .right-line {
    background: #5e45ad;
    bottom: 0;
    height: 1px;
    position: absolute;
    width: 30px;
}
.profile-tabs__tab.active .left-line {
    right: 100%;
}
.profile-tabs__tab.active .right-line {
    left: 100%;
}
.profile-tabs__tab-count {
    background: #5e45ad;
    border-radius: 10px;
    color: #fff;
    font-size: 13px;
    height: 21px;
    margin-left: 8px;
    min-width: 21px;
    padding: 3px 6px;
}
@media only screen and (max-width: 1550px) {
    .profile-tabs__tab-count {
        font-size: 10px;
    }
}
@media only screen and (max-width: 700px) {
    .profile-tabs__tab-count {
        height: auto;
        min-width: 0;
    }
}
.profile-tabs__tab-count.disable {
    background: #333435;
    color: #8d8d8d;
}
.profile-inventory {
    display: flex;
    flex-wrap: wrap;
    margin-top: 40px;
}
.profile-inventory__modal {
    background: #1a1a1a;
    border-radius: 4px;
    display: flex;
    flex-wrap: wrap;
    left: 50%;
    max-width: 489px;
    padding: 60px;
    position: fixed;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 999;
}
.profile-inventory__modal-icon {
    color: #5e45ad;
    font-size: 60px;
    text-align: center;
    width: 100%;
}
.profile-inventory__modal-title {
    font-size: 30px;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 36px;
    margin-top: 10px;
    text-align: center;
    width: 100%;
}
.profile-inventory__modal-text {
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 24px;
    margin-top: 20px;
    text-align: center;
    width: 100%;
}
.profile-inventory__modal-text span {
    font-weight: 700;
}
.profile-inventory__modal-text span.yellow {
    color: #efcc52;
}
.profile-inventory__modal-actions {
    display: flex;
    margin-top: 30px;
    width: 100%;
}
.profile-inventory__modal-sell {
    background: #efcc52;
    color: #1a1a1a;
}
.profile-inventory__modal-sell:hover {
    background: #f1d164;
}
.profile-inventory__modal-cancel {
    background: #262626;
}
.profile-inventory__modal-btn {
    border-radius: 4px;
    cursor: pointer;
    font-size: 18px;
    font-weight: 700;
    height: 60px;
    line-height: 60px;
    margin: 0 4px;
    text-align: center;
    width: 180px;
}
.profile-inventory__selected {
    align-items: center;
    background: #161616;
    border: 1px solid #5e45ad;
    border-radius: 4px;
    bottom: 25px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: auto;
    max-width: 300px;
    padding: 30px;
    position: fixed;
    right: 25px;
    text-align: center;
    z-index: 999;
}
.profile-inventory__selected span {
    font-weight: 700;
}
.profile-inventory__selected span.yellow {
    color: #efcc52;
}
.profile-inventory__selected p {
    width: 100%;
}
.profile-inventory__selected-sell {
    background: #efcc52;
    border-radius: 4px;
    color: #000;
    cursor: pointer;
    font-weight: 700;
    margin-left: 15px;
    margin-top: 20px;
    padding: 10px 25px;
    text-align: center;
    width: 100%;
}
.profile-inventory__selected-sell:hover {
    background: #f1d164;
}
.profile-inventory__empty {
    margin-top: 123px;
    text-align: center;
    width: 100%;
}
.profile-inventory__empty i {
    color: #737373;
    font-size: 74px;
}
.profile-inventory__empty p {
    color: #737373;
    font-size: 12px;
    letter-spacing: 0.05em;
    line-height: 20px;
    margin: 25px 0 32px;
}
.profile-inventory__empty p span {
    color: #a02929;
    display: block;
}
.profile-inventory__empty a:not(.open-balance) {
    background: #5e45ad;
    border-radius: 4px;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    padding: 11px 20px;
    text-align: center;
}
.profile-inventory__empty a:not(.open-balance):hover {
    background: #7058b6;
}
.profile-inventory__actions {
    align-items: center;
    display: flex;
    width: 100%;
}
@media only screen and (max-width: 1000px) {
    .profile-inventory__actions {
        flex-wrap: wrap;
    }
}
.profile-inventory__actions-sell {
    background: #5e45ad;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-size: 15px;
    font-weight: 300;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    text-align: center;
    transition: background 0.3s;
}
.profile-inventory__actions-sell:hover {
    background: #7058b6;
}
@media only screen and (max-width: 1000px) {
    .profile-inventory__actions-sell {
        width: 47%;
    }
}
@media only screen and (max-width: 500px) {
    .profile-inventory__actions-sell {
        font-size: 12px;
        padding: 0 10px;
    }
}
.profile-inventory__actions-available {
    align-items: center;
    border: 1px solid #333435;
    border-radius: 4px;
    -webkit-column-gap: 5px;
    column-gap: 5px;
    cursor: pointer;
    display: flex;
    font-size: 15px;
    font-weight: 300;
    height: 40px;
    line-height: 40px;
    margin-left: 10px;
    padding: 0 20px;
    transition: color 0.3s;
}
.profile-inventory__actions-available svg {
    fill: #5e45ad;
    height: 15px;
    width: 15px;
}
.profile-inventory__actions-available:hover {
    color: #efcc52;
}
.profile-inventory__actions-available.active {
    border: 1px solid #efcc52;
}
@media only screen and (max-width: 1000px) {
    .profile-inventory__actions-available {
        display: flex;
        justify-content: center;
        margin-left: auto;
        width: 47%;
    }
}
@media only screen and (max-width: 1650px) {
    .profile-inventory__actions-available {
        padding: 0 5px;
    }
}
@media only screen and (max-width: 500px) {
    .profile-inventory__actions-available {
        font-size: 12px;
    }
}
.profile-inventory__display {
    align-self: center;
    height: 4px;
    margin: 0 20px;
    position: relative;
    width: 408px;
    z-index: 9;
}
@media only screen and (max-width: 1450px) {
    .profile-inventory__display {
        width: 54%;
    }
}
@media only screen and (max-width: 1200px) and (min-width: 1000px) {
    .profile-inventory__display {
        display: none;
    }
}
@media only screen and (max-width: 1000px) {
    .profile-inventory__display {
        flex-wrap: wrap;
        margin: 30px 0;
        order: -1;
        width: 100%;
    }
}
.profile-inventory__slider-track {
    background: #333435;
    border-radius: 2px;
    height: 4px;
}
.profile-inventory__slider-track-1 {
    background: #efcc52;
}
.profile-inventory__slider-thumb {
    background: #5e45ad;
    border: 0;
    border-radius: 2px;
    cursor: pointer;
    height: 20px;
    outline: 0;
    top: -8px;
    width: 4px;
}
.profile-inventory__filter {
    align-items: center;
    display: flex;
    margin-left: auto;
    position: relative;
    width: 63%;
}
@media only screen and (max-width: 1450px) {
    .profile-inventory__filter {
        justify-content: flex-end;
        width: calc(100% - 320px);
    }
}
@media only screen and (max-width: 1200px) {
    .profile-inventory__filter .separator {
        display: block;
        margin: 0 5px;
    }
}
@media only screen and (max-width: 1000px) {
    .profile-inventory__filter {
        flex-wrap: wrap;
        margin-top: 15px;
        width: 100%;
    }
    .profile-inventory__filter .separator {
        display: none;
    }
}
.profile-inventory__filter-count {
    align-items: center;
    display: flex;
    font-size: 20px;
    width: 18%;
}
@media only screen and (max-width: 1200px) {
    .profile-inventory__filter-count {
        max-width: 220px;
        position: relative;
        width: 43%;
    }
}
@media only screen and (max-width: 500px) {
    .profile-inventory__filter-count {
        width: 48%;
    }
}
@media only screen and (max-width: 1000px) {
    .profile-inventory__filter-count-max {
        margin-left: auto;
    }
}
.profile-inventory__filter-count-number {
    background: 0 0;
    border: 1px solid #333435;
    border-radius: 4px;
    color: #efcc52;
    font-size: 18px;
    font-weight: 600;
    height: 40px;
    line-height: 40px;
    outline: none;
    text-align: center;
    width: 100%;
}
@media only screen and (max-width: 1200px) {
    .profile-inventory__filter-count-number {
        padding-left: 15px;
        text-align: left;
    }
}
.profile-inventory__filter-count span {
    font-size: 12px;
    font-weight: 600;
    margin-left: 10px;
}
@media only screen and (max-width: 1200px) {
    .profile-inventory__filter-count span {
        position: absolute;
        right: 10px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}
.profile-inventory__list {
    grid-gap: 2px;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(167px, 1fr));
    grid-template-rows: 1fr;
    padding-bottom: 0;
    width: 100%;
}
@media only screen and (max-width: 1250px) {
    .profile-inventory__list {
        grid-template-columns: repeat(auto-fill, minmax(136px, 1fr));
    }
}
.profile-inventory__list:after,
.profile-inventory__list:before {
    display: none;
}
.profile-inventory__item {
    max-width: 100%;
    min-height: 214px;
    position: relative;
    width: 100%;
}
@media only screen and (max-width: 1250px) {
    .profile-inventory__item {
        min-height: 165px;
    }
}
.profile-inventory__item.available:not(.player-inventory__item):hover .carousel-drop__price,
.profile-inventory__item.available:not(.player-inventory__item):hover .carousel-drop__subtitle,
.profile-inventory__item.available:not(.player-inventory__item):hover .carousel-drop__title,
.profile-inventory__item.market_failed:not(.player-inventory__item):hover .carousel-drop__price,
.profile-inventory__item.market_failed:not(.player-inventory__item):hover .carousel-drop__subtitle,
.profile-inventory__item.market_failed:not(.player-inventory__item):hover .carousel-drop__title {
    display: none;
}
.profile-inventory__item.selected {
    background: #262626;
}
.profile-inventory__item.selected .profile-inventory__icons-checked {
    border: 1px solid #5e45ad;
}
.profile-inventory__item-take {
    background: #efcc52;
    border-radius: 4px;
    color: #000;
    display: block;
    font-size: 12px;
    margin: 10px auto 0;
    padding: 7px;
    text-align: center;
    width: 100%;
    width: calc(100% - 60px);
}
.profile-inventory__item-take:hover {
    background: #f1d164;
}
.profile-inventory__item-pending {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-bottom: 13px;
}
.profile-inventory__item-pending span {
    -webkit-animation: pending 0.8s infinite running;
    animation: pending 0.8s infinite running;
    background: #1b9730;
    border-radius: 50%;
    height: 10px;
    margin: 0 5px;
    width: 10px;
}
.profile-inventory__item-pending span:nth-child(2) {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}
.profile-inventory__item-pending span:nth-child(3) {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
}
.profile-inventory__item-info {
    left: 50%;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    z-index: 12;
}
.profile-inventory__item-info p {
    font-size: 12px;
    text-align: center;
}
.profile-inventory__item-hover {
    align-items: center;
    background: #262626;
    display: none;
    flex-wrap: wrap;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 20px 0;
    position: absolute;
    top: 0;
    z-index: 11;
}
.profile-inventory__item-hover.drop-battle a,
.profile-inventory__item-hover.drop-contract a,
.profile-inventory__item-hover.drop-upgrade a,
.profile-inventory__item-hover.shop-battle a {
    padding: 0 10px;
}
@media only screen and (max-width: 1250px) {
    .profile-inventory__item-hover.drop-battle a,
    .profile-inventory__item-hover.drop-contract a,
    .profile-inventory__item-hover.drop-upgrade a,
    .profile-inventory__item-hover.shop-battle a {
        padding: 0 5px;
    }
}
.profile-inventory__item-hover.drop-battle i,
.profile-inventory__item-hover.drop-contract i,
.profile-inventory__item-hover.drop-upgrade i,
.profile-inventory__item-hover.shop-battle i {
    font-size: 60px;
}
.profile-inventory__item-hover img {
    height: auto;
    width: 75px;
}
.profile-inventory__item-hover a {
    background: #5e45ad;
    border-radius: 4px;
    color: #fff;
    display: block;
    font-size: 11px;
    font-weight: 500;
    height: 29px;
    line-height: 29px;
    margin: 0 20px 4px;
    padding: 0 15px;
    text-align: center;
}
@media only screen and (max-width: 1250px) {
    .profile-inventory__item-hover a {
        font-size: 10px;
        margin: 0 5px 4px;
        padding: 0 5px;
    }
}
.profile-inventory__item-hover a:hover {
    background: #7058b6;
}
.profile-inventory__item:hover:before {
    display: block;
}
.profile-inventory__item:hover .profile-inventory__item-actions {
    display: flex;
}
.profile-inventory__item.upgrade .profile-inventory__icons-sell {
    background: #a02929;
}
.profile-inventory__item.contracts .carousel-drop__price,
.profile-inventory__item.sold .carousel-drop__price,
.profile-inventory__item.trade_out .carousel-drop__price,
.profile-inventory__item.upgrade .carousel-drop__price {
    color: #737373;
}
.profile-inventory__item.contracts:hover .profile-inventory__item-hover,
.profile-inventory__item.trade_out:hover .profile-inventory__item-hover,
.profile-inventory__item.upgrade:hover .profile-inventory__item-hover,
.profile-inventory__item:not(.unavailable):hover .profile-inventory__item-hover {
    display: flex;
}
.profile-inventory__item.sold .profile-inventory__icons-sell {
    background: #1b9730;
}
.profile-inventory__item.sold .carousel-drop__price {
    color: #737373;
}
.profile-inventory__item.trade_out .profile-inventory__icons-sell {
    background: #1b9730;
}
.profile-inventory__item.trade_out .epicdrop-checked {
    display: block;
}
.profile-inventory__item.market_buying .profile-inventory__item-actions,
.profile-inventory__item.trade_out .epicdrop-coin {
    display: none;
}
.profile-inventory__item.market_failed .profile-inventory__item-actions .profile-inventory__icons-sell {
    background: #a02929;
}
.profile-inventory__item.market_failed .profile-inventory__item-actions .profile-inventory__item-actions-sell {
    display: none;
}
.profile-inventory__item.unavailable .carousel-drop__image {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    position: relative;
}
.profile-inventory__item.unavailable .carousel-drop__image:before {
    background: rgba(0, 0, 0, 0.8);
    content: "";
    display: block;
    -webkit-filter: blur(30px);
    filter: blur(30px);
    height: 100%;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
}
.profile-inventory__item-actions {
    bottom: 25px;
    display: none;
    flex-direction: column;
    left: 0;
    position: absolute;
    row-gap: 4px;
    width: 100%;
    z-index: 11;
}
.profile-inventory__item-actions .coins {
    font-size: 10px;
    line-height: 12px;
    padding: 4px 12px;
}
.profile-inventory__item-actions .coins svg {
    height: 10px;
    width: 9px;
}
@media only screen and (max-width: 1250px) {
    .profile-inventory__item-actions {
        bottom: 20px;
    }
}
.profile-inventory__item-actions .profile-inventory__btn-small {
    height: 29px;
    line-height: 29px;
}
.profile-inventory__item-actions a {
    border-radius: 4px;
    cursor: pointer;
    display: block;
    font-size: 11px;
    height: 39px;
    line-height: 39px;
    margin: 0 auto;
    text-align: center;
    width: calc(100% - 15px);
}
.profile-inventory__item-actions a p {
    align-items: center;
    display: flex;
    justify-content: center;
}
.profile-inventory__item-actions-request {
    background: #5e45ad;
    color: #fff;
}
.profile-inventory__item-actions-request:hover {
    background: #7058b6;
}
.profile-inventory__item-actions-sell {
    background: #efcc52;
    color: #1a1a1a;
}
.profile-inventory__item-actions-sell:hover {
    background: #f1d164;
}
.profile-inventory__icons {
    align-items: center;
    display: flex;
    font-size: 12px;
    justify-content: space-between;
    position: absolute;
    right: 15px;
    top: 15px;
    width: calc(100% - 30px);
    z-index: 12;
}
.profile-inventory__icons .tooltip {
    min-width: -webkit-max-content;
    min-width: max-content;
    text-align: center;
}
.profile-inventory__icons svg {
    fill: #fff;
    height: 12px;
    width: 12px;
}
.profile-inventory__icons-checked {
    align-items: center;
    border: 1px solid #333435;
    border-radius: 4px;
    cursor: pointer;
    display: flex;
    height: 18px;
    justify-content: center;
    width: 18px;
}
.profile-inventory__icons-checked svg {
    fill: #fff;
    height: 100%;
    width: 100%;
}
.profile-inventory__icons-checked:hover {
    border-color: #5e45ad;
}
.profile-inventory__icons-source {
    margin-left: 12px;
}
.profile-inventory__icons-source.only {
    margin-left: auto;
}
.profile-inventory__icons-sell {
    background: #5e45ad;
    border-radius: 2px;
    margin-left: auto;
    padding: 5px 5px 4px;
}
.profile-inventory__icons-sell .epicdrop-checked {
    display: none;
}
.user-sidebar {
    letter-spacing: 0.04em;
}
@media only screen and (max-width: 1000px) {
    .user-sidebar {
        margin-right: 0;
        max-width: 100%;
        width: 100%;
    }
    .user-sidebar .profile-steam {
        margin-top: 40px;
    }
    .user-sidebar .profile-steam__info {
        margin-left: auto;
    }
    .user-sidebar .profile-steam__title {
        font-size: 16px;
    }
    .user-sidebar .profile-steam__title span {
        margin-right: 10px;
    }
    .user-sidebar .profile-steam__title i {
        font-size: 19px;
    }
    .user-sidebar .profile-steam__login {
        margin-top: 15px;
    }
    .user-sidebar .profile-steam__label {
        margin-bottom: 0;
    }
}
.user-sidebar__title {
    color: #fff;
    font-size: 44px;
    font-weight: 600;
    letter-spacing: 2.2px;
}
@media only screen and (max-width: 1200px) {
    .user-sidebar__title {
        font-size: 22px;
    }
}
.user-sidebar__profile {
    align-items: center;
    border: 1px solid #333435;
    border-radius: 4px;
    display: flex;
    margin-top: 30px;
    padding: 20px 20px 30px;
    position: relative;
    width: 100%;
}
@media only screen and (max-width: 1000px) {
    .user-sidebar__profile {
        border: none;
        height: auto;
        margin-top: 0;
        padding: 0;
        width: 100%;
    }
}
.user-sidebar__profile-avatar {
    background-color: #000;
    border-radius: 4px;
    height: 60px;
    width: 60px;
}
@media only screen and (max-width: 1000px) {
    .user-sidebar__profile-avatar {
        display: none;
    }
}
.user-sidebar__profile-nickname {
    color: #8d8d8d;
    font-size: 18px;
    font-weight: 300;
    max-width: calc(100% - 100px);
    overflow: hidden;
    padding-left: 8px;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
}
@media only screen and (max-width: 1000px) {
    .user-sidebar__profile-nickname {
        font-size: 15px;
        margin-top: 6px;
        padding-left: 0;
        text-align: left;
    }
}
.user-sidebar__profile-id {
    align-items: center;
    background: #333435;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 15px;
    padding: 0 15px;
    position: relative;
    width: 176px;
}
@media only screen and (max-width: 1000px) {
    .user-sidebar__profile-id {
        height: 30px;
        width: -webkit-max-content;
        width: max-content;
    }
    .user-sidebar__profile-id svg {
        display: none;
    }
}
.user-sidebar__profile-id .tooltip {
    min-width: -webkit-max-content;
    min-width: max-content;
    z-index: 999;
}
@media only screen and (max-width: 1000px) {
    .user-sidebar__profile-id .tooltip {
        left: auto;
        right: calc(100% + 4px);
    }
    .user-sidebar__profile-id .tooltip:after {
        border-color: transparent transparent transparent #000;
        border-width: 4px 0 4px 4px;
        left: auto;
        right: -4px;
    }
}
.user-sidebar__profile-id span {
    color: #8d8d8d;
    margin-right: 6px;
}
.user-sidebar__profile-id svg {
    fill: #5e45ad;
    height: 16px;
    margin-left: auto;
    transition: fill 0.2s;
    width: 16px;
}
.user-sidebar__profile-id svg:hover {
    fill: #7058b6;
}
.user-sidebar__profile-actions {
    bottom: -17px;
    -webkit-column-gap: 5px;
    column-gap: 5px;
    display: flex;
    left: 20px;
    position: absolute;
}
@media only screen and (max-width: 1000px) {
    .user-sidebar__profile-actions {
        justify-content: flex-end;
        right: 0;
        top: -20px;
    }
}
.user-sidebar__profile-actions .user-sidebar__profile-logout,
.user-sidebar__profile-actions a {
    align-items: center;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: flex;
    height: 37px;
    justify-content: center;
    transition: background 0.3s;
    width: 37px;
}
@media only screen and (max-width: 1000px) {
    .user-sidebar__profile-actions .user-sidebar__profile-logout,
    .user-sidebar__profile-actions a {
        height: 30px;
        width: 30px;
    }
}
.user-sidebar__profile-login {
    background: #333435;
    line-height: 46px;
    padding-left: 2px;
}
.user-sidebar__profile-login:hover svg {
    fill: #efcc52;
}
.user-sidebar__profile-login svg {
    fill: #fff;
    height: 18px;
    transition: fill 0.3s;
    width: 22px;
}
@media only screen and (max-width: 1000px) {
    .user-sidebar__profile-login svg {
        height: 14px;
        width: 18px;
    }
}
.user-sidebar__profile-logout {
    background: #5e45ad;
}
.user-sidebar__profile-logout svg {
    fill: #fff;
    height: 16px;
    width: 16px;
}
@media only screen and (max-width: 1000px) {
    .user-sidebar__profile-logout svg {
        height: 12px;
        width: 12px;
    }
}
.user-sidebar__profile-logout:hover {
    background: #7058b6;
}
.user-sidebar__top {
    display: flex;
    flex-direction: column;
    margin-top: 40px;
    position: relative;
    z-index: 9;
}
.user-sidebar__top-item {
    align-items: center;
    border: 1px solid #333435;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    height: 339px;
    justify-content: center;
    margin-bottom: 8px;
    width: 100%;
    will-change: transform;
}
@media only screen and (max-width: 1000px) {
    .user-sidebar__top-item {
        flex-direction: row;
        flex-wrap: wrap;
        height: auto;
        padding: 25px;
        position: relative;
        width: 100%;
    }
}
.user-sidebar__top-item.empty {
    border: 1px solid #333435;
    height: 174px;
}
.user-sidebar__top-item.empty .user-sidebar__top-item-title {
    margin-bottom: 13px;
}
.user-sidebar__top-item-btn {
    background: #5e45ad;
    border-radius: 4px;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    text-align: center;
}
.user-sidebar__top-item-btn:hover {
    background: #7058b6;
}
.user-sidebar__top-item-type {
    color: #8d8d8d;
    font-size: 13px;
    font-weight: 300;
}
@media only screen and (max-width: 1000px) {
    .user-sidebar__top-item-type {
        font-size: 11px;
        text-align: left;
        width: 100%;
    }
}
.user-sidebar__top-item-title {
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0.05em;
    margin: 9px auto 22px;
    max-width: 80%;
    text-align: center;
}
@media only screen and (max-width: 1000px) {
    .user-sidebar__top-item-title {
        font-size: 16px;
        margin: 5px auto 0 0;
        max-width: 70%;
        text-align: left;
        width: 100%;
    }
}
.user-sidebar__top-item-image {
    align-items: center;
    display: flex;
    height: 200px;
    justify-content: center;
    margin: 0 auto;
    position: relative;
    width: 200px;
    will-change: auto;
}
@media only screen and (max-width: 1000px) {
    .user-sidebar__top-item-image {
        height: 70px;
        position: absolute;
        right: 25px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 70px;
    }
}
.user-sidebar__top-item-price {
    color: #efcc52;
    font-size: 18px;
    font-weight: 700;
    margin-top: 3px;
}
@media only screen and (max-width: 1000px) {
    .user-sidebar__top-item-price {
        font-size: 14px;
        width: 100%;
    }
}
.user-sidebar__top-drop {
    border-color: #333435;
    padding-top: 11px;
}
@media only screen and (max-width: 1000px) {
    .user-sidebar__top-drop {
        padding: 15px 25px;
    }
}
.user-sidebar__top-drop .user-sidebar__top-item-title {
    margin: 9px 0 5px;
}
@media only screen and (max-width: 1000px) {
    .user-sidebar__top-drop .user-sidebar__top-item-title {
        margin: 5px auto 0 0;
    }
}
.user-sidebar__top-drop .user-sidebar__top-item-image:before {
    background: #2b52d3;
    content: "";
    display: block;
    -webkit-filter: blur(41px);
    filter: blur(41px);
    height: 92px;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 92px;
    z-index: -1;
}
@media only screen and (max-width: 1000px) {
    .user-sidebar__top-drop .user-sidebar__top-item-image:before {
        height: 62px;
        width: 62px;
    }
}
.user-sidebar__top-drop_distinguished,
.user-sidebar__top-drop_high,
.user-sidebar__top-drop_milspec {
    border-color: #2b52d3;
}
.user-sidebar__top-drop_distinguished .user-sidebar__top-item-image:before,
.user-sidebar__top-drop_high .user-sidebar__top-item-image:before,
.user-sidebar__top-drop_milspec .user-sidebar__top-item-image:before {
    background: #2b52d3;
}
.user-sidebar__top-drop_base,
.user-sidebar__top-drop_consumer {
    border-color: #333435;
}
.user-sidebar__top-drop_base .user-sidebar__top-item-image:before,
.user-sidebar__top-drop_consumer .user-sidebar__top-item-image:before {
    background: #333435;
}
.user-sidebar__top-drop_industrial {
    border-color: #118ded;
}
.user-sidebar__top-drop_industrial .user-sidebar__top-item-image:before {
    background: #118ded;
}
.user-sidebar__top-drop_contraband {
    border-color: #efcc52;
}
.user-sidebar__top-drop_contraband .user-sidebar__top-item-image:before {
    background: #efcc52;
}
.user-sidebar__top-drop_exceptional,
.user-sidebar__top-drop_remarkable,
.user-sidebar__top-drop_restricted {
    border-color: #7517c6;
}
.user-sidebar__top-drop_exceptional .user-sidebar__top-item-image:before,
.user-sidebar__top-drop_remarkable .user-sidebar__top-item-image:before,
.user-sidebar__top-drop_restricted .user-sidebar__top-item-image:before {
    background: #7517c6;
}
.user-sidebar__top-drop_covert,
.user-sidebar__top-drop_extraordinary,
.user-sidebar__top-drop_master {
    border-color: #a02929;
}
.user-sidebar__top-drop_covert .user-sidebar__top-item-image:before,
.user-sidebar__top-drop_extraordinary .user-sidebar__top-item-image:before,
.user-sidebar__top-drop_master .user-sidebar__top-item-image:before {
    background: #a02929;
}
.user-sidebar__top-drop_classified,
.user-sidebar__top-drop_exotic,
.user-sidebar__top-drop_superior {
    border-color: #a223a1;
}
.user-sidebar__top-drop_classified .user-sidebar__top-item-image:before,
.user-sidebar__top-drop_exotic .user-sidebar__top-item-image:before,
.user-sidebar__top-drop_superior .user-sidebar__top-item-image:before {
    background: #a223a1;
}
@-webkit-keyframes pending {
    0% {
        background: #1b9730;
    }
    50% {
        background: rgba(27, 151, 48, 0.6);
    }
    to {
        background: rgba(27, 151, 48, 0.1);
    }
}
@keyframes pending {
    0% {
        background: #1b9730;
    }
    50% {
        background: rgba(27, 151, 48, 0.6);
    }
    to {
        background: rgba(27, 151, 48, 0.1);
    }
}
.drop-timer {
    align-items: center;
    display: flex;
    justify-content: center;
    letter-spacing: 0.05em;
    margin-bottom: 5px;
}
.drop-timer span {
    color: #1b9730;
    font-size: 15px;
    font-weight: 700;
    text-align: center;
}
.replace-modal {
    background: #1a1a1a;
    left: 50%;
    max-width: 895px;
    padding: 60px;
    position: fixed;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1000;
}
.replace-modal__info {
    color: #fff;
}
.replace-modal__info p {
    display: flex;
    flex-wrap: wrap;
}
.replace-modal__top {
    grid-column-gap: 10px;
    -webkit-column-gap: 10px;
    column-gap: 10px;
    display: grid;
    grid-template-areas: "title title drop" "status status drop" "list list drop";
    grid-template-columns: 1fr 150px;
    width: 100%;
}
@media only screen and (max-width: 500px) {
    .replace-modal__top {
        grid-template-columns: 1fr 120px;
    }
}
.replace-modal__drop {
    height: 100%;
    max-height: 170px;
    width: 100%;
}
.replace-modal__drop .profile-inventory__icons-checked {
    display: none;
}
.replace-modal__content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.replace-modal__content-drops {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(149px, 1fr));
    margin-top: 17px;
    max-height: 410px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-bottom: 0;
    width: 100%;
}
@media only screen and (max-width: 900px) {
    .replace-modal__content-drops {
        grid-template-columns: repeat(auto-fill, minmax(110px, 1fr));
        max-height: 165px;
    }
}
@media only screen and (max-width: 1250px) {
    .replace-modal__content-drops {
        grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
    }
}
.replace-modal__content-drops:after,
.replace-modal__content-drops:before {
    display: none;
}
.replace-modal__content-drops::-webkit-scrollbar,
.replace-modal__content-drops::-webkit-scrollbar-track {
    background-color: #333435;
    border-radius: 99px;
    opacity: 0.2;
    width: 4px;
}
.replace-modal__content-drops::-webkit-scrollbar-thumb {
    background-color: #5e45ad;
    border-radius: 99px;
    width: 4px;
}
.replace-modal__content-drops-item {
    min-height: 138px;
    transition: all 0.25s;
    width: 100%;
}
.replace-modal__content-drops-item .profile-inventory__icons {
    justify-content: flex-end;
}
.replace-modal__content-drops-item .profile-inventory__icons-source {
    display: none;
}
.replace-modal__content-drops-item.selected {
    background: #262626;
}
.replace-modal__content-drops-item.selected .profile-inventory__icons-checked {
    background: #1a972f;
}
.replace-modal__content-drops-item.selected .checked-info {
    color: #fff;
    display: inline-block;
    margin-left: 7px;
}
.replace-modal__content-drops-item.disabled:not(.selected) {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}
.replace-modal__content-drops-item.disabled:not(.selected):hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}
.replace-modal__info {
    color: #737373;
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 24px;
    max-width: 450px;
}
.replace-modal__info-title {
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    grid-area: title;
    letter-spacing: 0.05em;
    line-height: 36px;
    max-width: 350px;
}
@media only screen and (max-width: 900px) {
    .replace-modal__info-title {
        font-size: 20px;
        line-height: 24px;
    }
}
.replace-modal__info-status {
    grid-area: status;
}
@media only screen and (max-width: 900px) {
    .replace-modal__info-status {
        font-size: 12px;
        margin: 10px 0;
    }
}
.replace-modal__info-drop {
    grid-area: drop;
}
.replace-modal__info-list {
    grid-area: list;
}
@media only screen and (max-width: 900px) {
    .replace-modal__info-list {
        font-size: 12px;
    }
}
.replace-modal__info-list ul {
    color: #737373;
    list-style: none;
}
.replace-modal__actions {
    width: 100%;
}
.replace-modal__description {
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
    width: 100%;
}
.replace-modal__description-text {
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 24px;
    max-width: 250px;
}
@media only screen and (max-width: 600px) {
    .replace-modal__description-text {
        font-size: 9px;
        line-height: 12px;
    }
}
.replace-modal__description-text.replace-modal__info {
    max-width: 50%;
}
.replace-modal__description-text:nth-child(2n) {
    text-align: right;
}
.replace-modal__btns {
    display: flex;
    justify-content: space-between;
    margin-top: 18px;
}
.replace-modal__btns-item {
    border-radius: 4px;
    cursor: pointer;
    font-size: 18px;
    font-weight: 700;
    height: 60px;
    letter-spacing: 0.05em;
    line-height: 60px;
    text-align: center;
    transition: background 0.25s;
    width: calc(50% - 6px);
}
.replace-modal__btns-sell {
    background: #efcc52;
    color: #161616;
}
.replace-modal__btns-sell:hover {
    background: #f1d164;
}
@media only screen and (max-width: 600px) {
    .replace-modal__btns-sell {
        font-size: 12px;
        height: 56px;
    }
}
.replace-modal__btns-replace {
    background: #5e45ad;
    color: #fff;
}
@media only screen and (max-width: 600px) {
    .replace-modal__btns-replace {
        font-size: 12px;
        height: 56px;
    }
}
.replace-modal__btns-replace:hover {
    background: #7058b6;
}
.replace-modal__btns-replace.disable {
    background: #262626;
    color: #737373;
    cursor: not-allowed;
}
.player {
    align-items: center;
    display: flex;
    width: 100%;
}
@media only screen and (max-width: 700px) {
    .player {
        flex-wrap: wrap;
    }
}
.player-inventory {
    margin-top: 0;
}
.player-tabs {
    margin-top: 20px;
}
.player-stats {
    margin-left: auto;
}
@media only screen and (max-width: 700px) {
    .player-stats {
        width: 100%;
    }
    .player-stats .footer__counters {
        padding: 25px 0 0;
    }
}
.player-stats .footer__counters:after,
.player-stats .footer__counters:before {
    display: none;
}
.player-stats .counter {
    padding: 0 25px;
}
.player-sidebar__top {
    margin-top: 20px;
}
.player-info {
    position: relative;
}
@media only screen and (max-width: 700px) {
    .player-info {
        display: none;
    }
}
.player-info__link {
    align-items: center;
    background: #333435;
    border-radius: 4px;
    color: #fff;
    display: flex;
    height: 28px;
    justify-content: center;
    position: absolute;
    right: -14px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 28px;
}
.player-info__link:hover {
    color: #efcc52;
}
.player-info__avatar {
    border-radius: 4px;
    height: 40px;
    width: 40px;
}
.player-title {
    font-size: 44px;
    font-weight: 600;
    letter-spacing: 0.05em;
    margin-left: 40px;
}
@media only screen and (max-width: 700px) {
    .player-title {
        font-size: 20px;
        margin-left: 0;
        width: 100%;
    }
    .player-title span {
        color: #8d8d8d;
        display: block;
        font-size: 14px;
        font-weight: 300;
    }
}
@media only screen and (max-width: 900px) {
    .modal-replace {
        padding: 20px;
    }
}
.modal-replace .open-carousel__item-wrapper {
    padding: 15px;
}
.modal-replace .carousel-drop__image {
    max-width: 95px;
}
.modal-replace .carousel-drop__price {
    font-size: 15px;
}
.modal-replace .carousel-drop__subtitle {
    font-size: 10px;
}
.modal-replace .carousel-drop__title {
    font-size: 11px;
}
@media only screen and (max-width: 1650px) {
    .upgrades-container {
        width: 95vw;
    }
}
.section-upgrades {
    padding-bottom: 75px;
}
@media only screen and (max-width: 1000px) {
    .section-upgrades.no-auth .section-upgrades__wrapper {
        padding-bottom: 0;
    }
    .section-upgrades.no-auth .upgrades-select__title {
        max-width: 170px;
        text-align: center;
    }
}
.section-upgrades.no-auth .section-upgrades__info {
    margin-top: 20px;
}
.section-upgrades.finished .section-upgrades__center {
    min-height: 323px;
}
@media only screen and (max-width: 1000px) {
    .section-upgrades.finished .section-upgrades__center {
        min-height: 195px;
    }
    .section-upgrades.finished .upgrades-select__right.selected {
        top: -40px;
    }
}
.section-upgrades__title {
    color: #fff;
    font-size: 44px;
    font-weight: 600;
    letter-spacing: 0.05em;
    position: relative;
    text-align: center;
}
.section-upgrades__title:after {
    background: url(data:image/png;base64,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)
        no-repeat 50% / contain;
    bottom: -55px;
    content: "";
    display: block;
    height: 100px;
    position: absolute;
    width: 100%;
}
@media only screen and (max-width: 1000px) {
    .section-upgrades__title:after {
        display: none;
    }
    .section-upgrades__title {
        font-size: 24px;
    }
}
.section-upgrades__wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 20px;
    padding-bottom: 25px;
    position: relative;
    width: 100%;
    z-index: 9;
}
@media only screen and (max-width: 1000px) {
    .section-upgrades__wrapper {
        align-items: center;
        flex-direction: column;
        margin: 20px auto 0;
        padding-bottom: 90px;
        width: 425px;
    }
    .section-upgrades__wrapper.isUpgraded {
        padding-bottom: 120px;
    }
    .section-upgrades__wrapper.isUpgraded .upgrades-output__result {
        bottom: -220px;
    }
}
@media only screen and (max-width: 450px) {
    .section-upgrades__wrapper {
        padding-bottom: 60px;
        width: 100%;
    }
}
@media only screen and (max-width: 370px) {
    .section-upgrades__wrapper {
        padding-bottom: 90px;
    }
}
@media only screen and (max-width: 1000px) {
    .section-upgrades__wrapper.finished {
        padding-bottom: 160px;
    }
    .section-upgrades__wrapper.finished.isUpgraded {
        padding-bottom: 140px;
    }
}
.section-upgrades__center {
    min-height: 307px;
    width: calc(100% - 724px);
}
@media only screen and (max-width: 1100px) {
    .section-upgrades__center {
        width: calc(100% - 600px);
    }
}
@media only screen and (max-width: 1000px) {
    .section-upgrades__center {
        min-height: 160px;
        width: 100%;
    }
}
.section-upgrades__info {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    margin-top: -7px;
    width: 100%;
}
@media only screen and (max-width: 1000px) {
    .section-upgrades__info {
        justify-content: center;
        margin-top: 15px;
    }
}
@media only screen and (max-width: 500px) {
    .section-upgrades__info {
        margin-bottom: 15px;
    }
}
.section-upgrades__info span {
    font-size: 13px;
    font-weight: 300;
    letter-spacing: 0.5px;
    line-height: 23px;
    margin-left: 9px;
}
@media only screen and (max-width: 1400px) {
    .section-upgrades__info span {
        font-size: 11px;
        line-height: 14px;
    }
}
.upgrades {
    letter-spacing: 0.05em;
}
.upgrades-select {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 280px;
    justify-content: center;
    overflow: hidden;
    padding-right: 55px;
    position: relative;
    width: 362px;
}
@media only screen and (max-width: 1100px) {
    .upgrades-select {
        width: 300px;
    }
}
@media only screen and (max-width: 1000px) {
    .upgrades-select {
        -webkit-column-gap: 10px;
        column-gap: 10px;
        flex-direction: row;
        height: 150px;
        padding-bottom: 30px;
        padding-right: 0;
        width: 382px;
    }
}
@media only screen and (max-width: 500px) {
    .upgrades-select {
        width: 100%;
    }
}
.upgrades-select__info {
    order: -1;
}
@media only screen and (max-width: 1000px) {
    .upgrades-select__info {
        max-width: 40%;
    }
}
.upgrades-select__empty {
    align-items: center;
    -webkit-column-gap: 10px;
    column-gap: 10px;
    display: flex;
    justify-content: center;
}
.upgrades-select__close {
    background: hsla(0, 0%, 100%, 0.05);
    border-radius: 4px;
    color: #737373;
    cursor: pointer;
    height: 28px;
    padding-top: 7px;
    position: absolute;
    text-align: center;
    top: 15px;
    width: 28px;
}
.upgrades-select__close:hover {
    color: #5e45ad;
}
@media only screen and (max-width: 500px) {
    .upgrades-select__close {
        font-size: 8px;
        height: 20px;
        width: 20px;
    }
}
.upgrades-select__arrow {
    color: #fff;
    display: block;
    font-size: 150px;
    height: 150px;
    left: 43%;
    opacity: 0.01;
    position: absolute;
    top: -20px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 135px;
    z-index: -1;
}
.upgrades-select.balance-active:before {
    background: #161616;
    -webkit-clip-path: polygon(0 0, 81% 0, 100% 50%, 81% 100%, 0 100%);
    clip-path: polygon(0 0, 81% 0, 100% 50%, 81% 100%, 0 100%);
}
@media only screen and (max-width: 1000px) {
    .upgrades-select.balance-active:before {
        -webkit-clip-path: polygon(0 0, 100% 0, 100% 80%, 50% 100%, 0 80%);
        clip-path: polygon(0 0, 100% 0, 100% 80%, 50% 100%, 0 80%);
    }
}
.upgrades-select .profile-inventory__empty {
    margin-top: 22px;
    max-width: 260px;
}
@media only screen and (max-width: 1000px) {
    .upgrades-select .profile-inventory__empty {
        align-items: center;
        display: flex;
    }
}
.upgrades-select .profile-inventory__empty p {
    line-height: 20px;
    margin-top: 17px;
}
.upgrades-select .profile-inventory__empty p span {
    color: #a02929;
    display: block;
}
.upgrades-select .profile-inventory__empty p .open-balance {
    border-bottom: 1px solid #5e45ad;
    color: #fff;
    cursor: pointer;
    display: inline-block;
}
.upgrades-select .profile-inventory__empty p .open-balance:hover {
    border-bottom: 1px solid #efcc52;
}
.upgrades-select__right {
    padding-left: 55px;
    padding-right: 0;
}
@media only screen and (max-width: 1000px) {
    .upgrades-select__right {
        padding: 30px 0 0;
    }
    .upgrades-select__right img {
        width: 40px;
    }
}
.upgrades-select__right.selected {
    padding: 0;
}
@media only screen and (max-width: 1000px) {
    .upgrades-select__right.selected img {
        width: auto;
    }
    .upgrades-select__right.selected .upgrades-select__info {
        padding-top: 30px;
    }
}
.upgrades-select__right:before {
    right: 0;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
@media only screen and (max-width: 1000px) {
    .upgrades-select__right:before {
        -webkit-transform: scale(-1);
        transform: scale(-1);
    }
}
.upgrades-select__right .upgrades-select__arrow {
    left: 57%;
}
.upgrades-select__right .upgrades-select__close {
    right: 15px;
}
@media only screen and (max-width: 1000px) {
    .upgrades-select__right .upgrades-select__close {
        top: 50%;
    }
    .upgrades-select__left img {
        width: 40px;
    }
}
.upgrades-select__left.selected {
    border-left-style: solid;
    border-left-width: 2px;
}
@media only screen and (max-width: 1000px) {
    .upgrades-select__left.selected img {
        width: auto;
    }
}
.upgrades-select__left .upgrades-select__close {
    left: 15px;
}
@media only screen and (max-width: 1000px) {
    .upgrades-select__left .upgrades-select__close {
        left: auto;
        right: 15px;
        top: 30%;
    }
}
.upgrades-select__left:before {
    left: 0;
}
.upgrades-select__left-amount {
    align-items: center;
    color: #efcc52;
    display: flex;
    font-size: 44px;
    font-weight: 700;
    justify-content: center;
    line-height: 50px;
}
.upgrades-select__left-amount .hide {
    opacity: 0;
    position: absolute;
    visibility: hidden;
}
.upgrades-select__left-amount svg {
    fill: #fff848;
    height: 40px;
    width: 40px;
}
.upgrades-select__left-balance {
    color: #fff;
    font-size: 20px;
    text-align: center;
}
@media only screen and (max-width: 1000px) {
    .upgrades-select__left-balance {
        display: flex;
        flex-direction: column;
        width: 100%;
    }
}
.upgrades-select__left-balance input {
    background: 0 0;
    border: none;
    color: #efcc52;
    font-size: 44px;
    font-weight: 700;
    line-height: 50px;
    max-width: 200px;
    outline: none;
    text-align: center;
}
.upgrades-select__left-balance span {
    display: block;
}
.upgrades-select__left-range {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-top: 38px;
}
@media only screen and (max-width: 1000px) {
    .upgrades-select__left-range {
        margin-bottom: 20px;
        margin-top: 20px;
        order: -1;
    }
}
.upgrades-select__left-range-percent {
    color: #5e45ad;
    font-size: 12px;
}
@media only screen and (max-width: 1000px) {
    .upgrades-select__left-range-percent {
        display: none;
    }
}
.upgrades-select__left__slider {
    height: 4px;
    margin: 0 11px;
    width: 140px;
}
@media only screen and (max-width: 1000px) {
    .upgrades-select__left__slider {
        width: calc(100% - 40px);
    }
}
.upgrades-select__left__slider-track {
    background: #333435;
    border-radius: 4px;
    height: 4px;
}
.upgrades-select__left__slider-track-0 {
    background: #efcc52;
}
.upgrades-select__left__slider-thumb {
    background: #5e45ad;
    border-radius: 50%;
    cursor: pointer;
    height: 20px;
    margin-top: -8px;
    outline: none;
    width: 20px;
}
.upgrades-select__distinguished,
.upgrades-select__high,
.upgrades-select__milspec {
    border-color: #2b52d3;
}
.upgrades-select__distinguished:after,
.upgrades-select__high:after,
.upgrades-select__milspec:after {
    background: #2b52d3;
}
.upgrades-select__base,
.upgrades-select__consumer {
    border-color: #333435;
}
.upgrades-select__base:after,
.upgrades-select__consumer:after {
    background: #333435;
}
.upgrades-select__industrial {
    border-color: #118ded;
}
.upgrades-select__industrial:after {
    background: #118ded;
}
.upgrades-select__contraband {
    border-color: #efcc52;
}
.upgrades-select__contraband:after {
    background: #efcc52;
}
.upgrades-select__exceptional,
.upgrades-select__remarkable,
.upgrades-select__restricted {
    border-color: #7517c6;
}
.upgrades-select__exceptional:after,
.upgrades-select__remarkable:after,
.upgrades-select__restricted:after {
    background: #7517c6;
}
.upgrades-select__covert,
.upgrades-select__extraordinary,
.upgrades-select__master {
    border-color: #a02929;
}
.upgrades-select__covert:after,
.upgrades-select__extraordinary:after,
.upgrades-select__master:after {
    background: #a02929;
}
.upgrades-select__classified,
.upgrades-select__exotic,
.upgrades-select__superior {
    border-color: #a223a1;
}
.upgrades-select__classified:after,
.upgrades-select__exotic:after,
.upgrades-select__superior:after {
    background: #a223a1;
}
.upgrades-select.selected {
    overflow: hidden;
    padding-left: 15px;
}
@media only screen and (max-width: 1000px) {
    .upgrades-select.selected {
        border-left: none;
        border-top-style: solid;
        border-top-width: 2px;
        justify-content: flex-start;
        padding-right: 20px;
    }
}
.upgrades-select.selected:before {
    background: #161616;
    -webkit-clip-path: polygon(0 0, 81% 0, 100% 50%, 81% 100%, 0 100%);
    clip-path: polygon(0 0, 81% 0, 100% 50%, 81% 100%, 0 100%);
}
@media only screen and (max-width: 1000px) {
    .upgrades-select.selected:before {
        -webkit-clip-path: polygon(0 0, 100% 0, 100% 80%, 50% 100%, 0 80%);
        clip-path: polygon(0 0, 100% 0, 100% 80%, 50% 100%, 0 80%);
    }
}
.upgrades-select.selected:after {
    border-radius: 50%;
    content: "";
    display: block;
    -webkit-filter: blur(45px);
    filter: blur(45px);
    height: 52.8%;
    left: -23%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 41%;
    z-index: -1;
}
@media only screen and (max-width: 1000px) {
    .upgrades-select.selected:after {
        left: 50%;
        top: -23%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
.upgrades-select__right.selected {
    border-right-style: solid;
    border-right-width: 2px;
}
@media only screen and (max-width: 1000px) {
    .upgrades-select__right.selected {
        border-bottom-style: solid;
        border-bottom-width: 2px;
        border-right: none;
        border-top: none;
    }
}
.upgrades-select__right.selected:after {
    left: auto;
    right: -20%;
}
@media only screen and (max-width: 1000px) {
    .upgrades-select__right.selected:after {
        bottom: -20%;
        left: 50%;
        right: auto;
        top: auto;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
.upgrades-select:before {
    background: url(data:image/png;base64,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)
        no-repeat 50% / contain;
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
@media only screen and (max-width: 1000px) {
    .upgrades-select:before {
        background: url(data:image/png;base64,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)
            no-repeat 50% / contain;
    }
}
.upgrades-select__image {
    height: 135px;
}
@media only screen and (max-width: 1000px) {
    .upgrades-select__image {
        align-items: center;
        display: flex;
        justify-content: center;
        max-width: 60%;
        width: 60%;
    }
}
.upgrades-select__title {
    color: #737373;
    font-size: 12px;
    font-weight: 500;
    line-height: 20px;
    margin: 0 20px;
    max-width: 130px;
    text-align: center;
}
@media only screen and (max-width: 1000px) {
    .upgrades-select__title {
        line-height: 18px;
        margin: 0;
    }
}
@media only screen and (max-width: 400px) {
    .upgrades-select__title {
        font-size: 10px;
        line-height: 14px;
    }
}
.upgrades-select__btn {
    align-items: center;
    background: #5e45ad;
    border-radius: 4px;
    display: none;
    font-size: 15px;
    height: 50px;
    justify-content: center;
    text-align: center;
    width: 140px;
}
@media only screen and (max-width: 1000px) {
    .upgrades-select__btn {
        display: flex;
    }
}
@media only screen and (max-width: 400px) {
    .upgrades-select__btn {
        font-size: 12px;
        height: 40px;
        width: 100px;
    }
}
.upgrades-select__subtitle {
    font-size: 12px;
    margin-bottom: 9px;
    margin-top: 8px;
    text-align: center;
}
@media only screen and (max-width: 1000px) {
    .upgrades-select__subtitle {
        text-align: left;
    }
}
.upgrades-select__price {
    color: #efcc52;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.05em;
    margin-bottom: 10px;
    text-align: center;
}
.upgrades-select__price span {
    font-size: 12px;
    font-weight: 500;
}
@media only screen and (max-width: 1000px) {
    .upgrades-select__price {
        text-align: left;
    }
}
.upgrades-result {
    letter-spacing: 0.05em;
    margin-top: 68px;
}
.upgrades-result__switch {
    transition: color 0.25s ease-in-out;
}
.upgrades-result__switch:hover {
    color: #b1b1b1;
    cursor: pointer;
}
.upgrades-result__switch:hover svg {
    fill: #b1b1b1;
}
@media only screen and (max-width: 1000px) {
    .upgrades-result {
        align-items: center;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        margin-top: 10px;
    }
}
.upgrades-result__subtitle {
    color: #8d8d8d;
    font-size: 15px;
    line-height: 23px;
    text-align: center;
}
@media only screen and (max-width: 1250px) {
    .upgrades-result__subtitle {
        font-size: 12px;
        line-height: 20px;
    }
}
@media only screen and (max-width: 1000px) {
    .upgrades-result__subtitle {
        text-align: left;
        width: 100px;
    }
}
.upgrades-result__value {
    font-size: 90px;
    font-weight: 600;
    line-height: 94px;
    text-align: center;
}
@media only screen and (max-width: 1200px) {
    .upgrades-result__value {
        font-size: 60px;
        line-height: 64px;
    }
}
.upgrades-result__payment {
    -webkit-column-gap: 32px;
    column-gap: 32px;
    display: flex;
    justify-content: center;
    margin-top: 7px;
}
@media only screen and (max-width: 1000px) {
    .upgrades-result__payment {
        bottom: 13px;
        -webkit-column-gap: 16px;
        column-gap: 16px;
        left: 0;
        position: absolute;
        width: -webkit-max-content;
        width: max-content;
    }
}
@media only screen and (max-width: 370px) {
    .upgrades-result__payment {
        bottom: 70px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
.upgrades-result__payment-slider {
    border: 1px solid #333435;
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.upgrades-result__payment-slider:before {
    background-color: #5e45ad;
    content: "";
    height: 18px;
    left: 5px;
    position: absolute;
    top: 5px;
    transition: -webkit-transform 0.25s;
    transition: transform 0.25s;
    transition: transform 0.25s, -webkit-transform 0.25s;
    width: 18px;
}
.upgrades-result__payment-slider.round {
    border-radius: 34px;
}
.upgrades-result__payment-slider.round:before {
    border-radius: 50%;
}
.upgrades-result__payment-switch {
    margin: 0 13px;
}
.upgrades-result__payment-switch label {
    display: inline-block;
    height: 30px;
    position: relative;
    width: 52px;
}
.upgrades-result__payment-switch label input {
    height: 0;
    opacity: 0;
    width: 0;
}
.upgrades-result__payment-switch input:checked + .upgrades-result__payment-slider:before {
    -webkit-transform: translateX(22px);
    transform: translateX(22px);
}
.upgrades-result__payment-balance,
.upgrades-result__payment-coins,
.upgrades-result__payment-item {
    align-items: center;
    border-bottom: 1px solid transparent;
    color: #737373;
    -webkit-column-gap: 8px;
    column-gap: 8px;
    display: flex;
    padding-bottom: 8px;
}
@media only screen and (max-width: 450px) {
    .upgrades-result__payment-balance,
    .upgrades-result__payment-coins,
    .upgrades-result__payment-item {
        -webkit-column-gap: 4px;
        column-gap: 4px;
        font-size: 14px;
    }
}
.upgrades-result__payment-balance span,
.upgrades-result__payment-coins span,
.upgrades-result__payment-item span {
    font-size: 13px;
}
.upgrades-result__payment-balance svg,
.upgrades-result__payment-coins svg,
.upgrades-result__payment-item svg {
    fill: #737373;
    height: 17px;
    transition: fill 0.25s ease-in-out;
    width: 17px;
}
@media only screen and (max-width: 1000px) {
    .upgrades-result__payment-balance svg,
    .upgrades-result__payment-coins svg,
    .upgrades-result__payment-item svg {
        height: 13px;
        width: 13px;
    }
}
@media only screen and (max-width: 450px) {
    .upgrades-result__payment-balance svg,
    .upgrades-result__payment-coins svg,
    .upgrades-result__payment-item svg {
        height: 9px;
        width: 9px;
    }
}
.upgrades-result__payment-balance.active,
.upgrades-result__payment-coins.active,
.upgrades-result__payment-item.active {
    border-bottom: 1px solid #fff848;
    color: #fff848;
}
.upgrades-result__payment-balance.active svg,
.upgrades-result__payment-coins.active svg,
.upgrades-result__payment-item.active svg {
    fill: #fff848;
}
.upgrades-result__payment-balance span:before {
    content: "Использовать баланс";
}
@media only screen and (max-width: 1350px) {
    .upgrades-result__payment-balance span:before {
        content: "Баланс";
    }
}
.upgrades-result__payment-item span:before {
    content: "Использовать скины";
}
@media only screen and (max-width: 1350px) {
    .upgrades-result__payment-item span:before {
        content: "Скины";
    }
}
.upgrades-result__payment-item svg {
    height: 22px;
    width: 22px;
}
@media only screen and (max-width: 1000px) {
    .upgrades-result__payment-item svg {
        height: 18px;
        width: 18px;
    }
}
@media only screen and (max-width: 450px) {
    .upgrades-result__payment-item svg {
        height: 15px;
        width: 15px;
    }
}
.upgrades-result__payment-coins span:before {
    content: "Использовать коины";
}
@media only screen and (max-width: 1350px) {
    .upgrades-result__payment-coins span:before {
        content: "Коины";
    }
}
.upgrades-result__btns {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-top: 21px;
}
@media only screen and (max-width: 1200px) {
    .upgrades-result__btns {
        flex-wrap: wrap;
    }
}
@media only screen and (max-width: 1000px) {
    .upgrades-result__btns {
        margin-bottom: 21px;
        order: -1;
        width: 100%;
    }
}
.upgrades-result__submit {
    background: #262626;
    border-radius: 4px;
    color: #737373;
    cursor: not-allowed;
    height: 60px;
    line-height: 60px;
    margin-left: 33px;
    text-align: center;
    transition: background 0.4s;
    width: 172px;
}
.upgrades-result__submit svg {
    fill: #737373;
    height: 16px;
    width: 16px;
}
@media only screen and (max-width: 450px) {
    .upgrades-result__submit svg {
        height: 11px;
        width: 11px;
    }
}
@media only screen and (max-width: 1200px) {
    .upgrades-result__submit {
        margin-left: 0;
        margin-top: 15px;
    }
}
@media only screen and (max-width: 1000px) {
    .upgrades-result__submit {
        bottom: 0;
        position: absolute;
        right: 0;
    }
}
@media only screen and (max-width: 450px) {
    .upgrades-result__submit {
        height: 50px;
        line-height: 50px;
        margin-left: 0;
        width: 100px;
    }
}
@media only screen and (max-width: 370px) {
    .upgrades-result__submit {
        left: 50%;
        right: auto;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 120px;
    }
}
.upgrades-result__submit.available {
    background: #5e45ad;
    color: #fff;
    cursor: pointer;
    transition: background 0.2s;
}
.upgrades-result__submit.available svg {
    fill: #fff;
}
.upgrades-result__submit.available:hover {
    background: #7058b6;
}
.upgrades-result__submit span {
    font-weight: 700;
    letter-spacing: 0.12em;
    margin-left: 7px;
}
@media only screen and (max-width: 450px) {
    .upgrades-result__submit span {
        font-size: 12px;
    }
}
.upgrades-result__multiplier {
    -webkit-column-gap: 2px;
    column-gap: 2px;
    display: flex;
}
.upgrades-result__multiplier-option {
    background: #141414;
    color: #474747;
    font-size: 15px;
    height: 30px;
    line-height: 30px;
    position: relative;
    text-align: center;
    width: 36px;
}
@media only screen and (max-width: 1000px) {
    .upgrades-result__multiplier-option {
        font-size: 14px;
    }
}
.upgrades-result__multiplier-option.active {
    background: #5e45ad;
    color: #fff;
}
.upgrades-result__multiplier-option:hover {
    color: #fff;
}
.upgrades-result__multiplier-option:first-child {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
.upgrades-result__multiplier-option:last-child {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}
.upgrades-result__multiplier-option input {
    cursor: pointer;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 2;
}
.upgrades-progress {
    background: linear-gradient(90deg, rgba(57, 57, 59, 0), #39393b 50%, rgba(57, 57, 59, 0));
    height: 1px;
    margin: 20px 0 38px;
    position: relative;
}
.upgrades-progress span {
    background: linear-gradient(90deg, rgba(57, 57, 59, 0), rgba(26, 153, 50, 0.9) 50%, rgba(57, 57, 59, 0));
    display: block;
    height: 1px;
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    transition: width 0.5s;
    width: 0;
}
.upgrades-inventory {
    letter-spacing: 0.05em;
    width: 38.5%;
}
@media only screen and (max-width: 1000px) {
    .upgrades-inventory {
        width: 100%;
    }
}
.upgrades-inventory .profile-inventory__empty {
    margin-top: 93px;
}
.upgrades-inventory .profile-inventory__empty p {
    line-height: 20px;
    margin: 20px auto 32px;
    max-width: 280px;
}
.upgrades-inventory .profile-inventory__empty p span {
    color: #a02929;
}
.upgrades-inventory.disable {
    position: relative;
}
.upgrades-inventory.disable:before {
    background: rgba(26, 26, 26, 0.85);
    content: "";
    display: block;
    height: calc(100% - 64px);
    left: 0;
    position: absolute;
    top: 64px;
    width: 100%;
    z-index: 99;
}
@media only screen and (max-width: 1000px) {
    .upgrades-inventory.disable:before {
        height: 100%;
        top: 0;
    }
}
.upgrades-inventory.disable .upgrades-inventory__title {
    color: #333435;
}
.upgrades-inventory__title {
    color: #fff;
    font-size: 20px;
    line-height: 43px;
}
@media only screen and (max-width: 1000px) {
    .upgrades-inventory__title {
        display: none;
    }
}
.upgrades-inventory__drops {
    direction: ltr;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(136px, 1fr));
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 12px;
    position: relative;
}
.upgrades-inventory__drops-flipped {
    direction: rtl;
    margin-top: 22px;
    max-height: 382px;
    overflow-x: hidden;
    overflow-y: auto;
}
.upgrades-inventory__drops-flipped::-webkit-scrollbar,
.upgrades-inventory__drops-flipped::-webkit-scrollbar-track {
    background-color: #333435;
    border-radius: 99px;
    opacity: 0.2;
    width: 4px;
}
.upgrades-inventory__drops-flipped::-webkit-scrollbar-thumb {
    background-color: #5e45ad;
    border-radius: 99px;
    width: 4px;
}
.upgrades-inventory__drops:after,
.upgrades-inventory__drops:before {
    display: none;
}
.upgrades-inventory__drops-item {
    cursor: pointer;
    height: 171px;
    width: 100%;
}
.upgrades-inventory__drops-item .open-carousel__item-wrapper {
    padding: 15px;
}
.upgrades-inventory__drops-item .profile-inventory__item-actions {
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.upgrades-inventory__drops-item .profile-inventory__item-actions .upgrades-drops__item-add {
    display: flex;
}
.upgrades-inventory__drops-item:before {
    background: hsla(0, 0%, 9%, 0.9);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}
.upgrades-inventory__drops-item:hover:before {
    opacity: 1;
    z-index: 11;
}
.upgrades-inventory__drops-item:hover .profile-inventory__item-actions {
    display: block;
}
.upgrades-inventory__drops-item.checked {
    background: #262626;
}
.upgrades-inventory__drops-item.checked .upgrades-drops__item-add {
    display: none;
}
.upgrades-inventory__drops-item.checked .profile-inventory__item-actions {
    top: 0;
    -webkit-transform: none;
    transform: none;
}
.upgrades-inventory__drops-item.checked .profile-inventory__item-actions .upgrades-drops__item-remove.selected {
    display: flex;
}
.upgrades-inventory__drops-item.checked:before {
    display: none;
}
.upgrades-inventory__drops-item .carousel-drop__image {
    height: 60px;
    margin-top: 0;
}
.upgrades-inventory__drops-item .carousel-drop__subtitle {
    font-size: 9px;
}
.upgrades-inventory__drops-item .carousel-drop__title {
    font-size: 10px;
}
.upgrades-inventory__drops-item .carousel-drop__price {
    font-size: 15px;
}
.upgrades-drops {
    width: 57.8%;
}
@media only screen and (max-width: 1000px) {
    .upgrades-drops {
        width: 100%;
    }
}
.upgrades-drops .profile-inventory__empty {
    line-height: 20px;
}
.upgrades-drops .profile-inventory__empty span {
    color: #a02929;
    display: block;
}
.upgrades-drops__wrapper {
    display: flex;
}
.upgrades-drops__filter {
    align-items: center;
    display: flex;
}
@media only screen and (max-width: 1000px) {
    .upgrades-drops__filter {
        margin-top: 30px;
        width: 100%;
    }
}
@media only screen and (max-width: 1500px) {
    .upgrades-drops__filter .profile-inventory__display {
        display: none;
    }
    .upgrades-drops__filter .profile-inventory__filter-count {
        max-width: 205px;
        position: relative;
        width: 45%;
    }
    .upgrades-drops__filter .profile-inventory__filter-count-number {
        padding-left: 20px;
        text-align: left;
    }
    .upgrades-drops__filter .separator {
        display: block;
        margin: 0 auto;
    }
}
@media only screen and (max-width: 900px) {
    .upgrades-drops__filter {
        flex-wrap: wrap;
    }
    .upgrades-drops__filter .profile-inventory__filter {
        flex-wrap: wrap;
        width: 100%;
    }
    .upgrades-drops__filter .profile-inventory__filter-count:after {
        content: "руб.";
        display: block;
        font-size: 12px;
        font-weight: 600;
        position: absolute;
        right: 20px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .upgrades-drops__filter .separator {
        display: none;
    }
}
.upgrades-drops__filter-search {
    align-items: center;
    background: #161616;
    border-radius: 4px;
    display: flex;
    height: 40px;
    line-height: 40px;
    margin: 0 33px;
    padding-left: 15px;
    padding-right: 13px;
    width: 210px;
}
@media only screen and (max-width: 1200px) {
    .upgrades-drops__filter-search {
        width: 160px;
    }
}
@media only screen and (max-width: 1000px) {
    .upgrades-drops__filter-search {
        margin-left: 0;
    }
}
@media only screen and (max-width: 900px) {
    .upgrades-drops__filter-search {
        margin-right: 0;
        max-width: 300px;
        width: calc(100% - 130px);
    }
}
.upgrades-drops__filter-search svg {
    fill: #5e45ad;
    height: 16px;
    width: 16px;
}
.upgrades-drops__filter-search input {
    background: 0 0;
    border: none;
    color: #fff;
    font-size: 13px;
    outline: none;
    width: 166px;
}
@media only screen and (max-width: 1200px) {
    .upgrades-drops__filter-search input {
        width: 110px;
    }
}
@media only screen and (max-width: 900px) {
    .upgrades-drops__filter-search input {
        width: calc(100% - 20px);
    }
}
.upgrades-drops__filter-price {
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: center;
    margin-right: 30px;
}
.upgrades-drops__filter-price span {
    font-size: 15px;
    letter-spacing: 0.05em;
}
.upgrades-drops__filter-price svg {
    fill: #5e45ad;
    height: 12px;
    margin-left: 10px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    transition: -webkit-transform 0.2s;
    transition: transform 0.2s;
    transition: transform 0.2s, -webkit-transform 0.2s;
    width: 15px;
}
.upgrades-drops__filter-price.min svg {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
@media only screen and (max-width: 900px) {
    .upgrades-drops__filter-price {
        margin-left: auto;
        margin-right: 0;
    }
}
.upgrades-drops__filter .profile-inventory__display {
    width: 205px;
}
.upgrades-drops__title {
    color: #fff;
    font-size: 20px;
    letter-spacing: 0.05em;
    line-height: 43px;
}
@media only screen and (max-width: 1000px) {
    .upgrades-drops__title {
        display: none;
    }
}
.upgrades-drops__item-add {
    align-items: center;
    background: #5e45ad;
    color: #fff;
    display: flex;
    height: 40px;
    justify-content: center;
    margin: 0 15px;
    width: 99px;
    width: calc(100% - 30px);
}
.upgrades-drops__item-add:hover {
    background: #7058b6;
}
.upgrades-drops__item-add span {
    font-size: 11px;
    margin-left: 6px;
}
.upgrades-drops__item-add svg {
    fill: #fff;
    height: 11px;
    width: 11px;
}
.upgrades-drops__item-remove svg {
    fill: #474748;
    height: 12px;
    width: 12px;
}
.upgrades-drops__item-remove.selected {
    align-items: center;
    background: #333435;
    border-radius: 4px;
    color: #474748;
    display: none;
    height: 22px;
    justify-content: center;
    line-height: 11px;
    margin: 0;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 22px;
}
.upgrades-drops__item-remove.selected:hover svg {
    fill: #5e45ad;
}
.upgrades-drops__items {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(136px, 1fr));
    margin-top: 22px;
    max-height: 382px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-right: 12px;
    position: relative;
}
.upgrades-drops__items::-webkit-scrollbar,
.upgrades-drops__items::-webkit-scrollbar-track {
    background-color: #333435;
    border-radius: 99px;
    opacity: 0.2;
    width: 4px;
}
.upgrades-drops__items::-webkit-scrollbar-thumb {
    background-color: #5e45ad;
    border-radius: 99px;
    width: 4px;
}
.upgrades-drops__items-item {
    height: 171px;
    width: 100%;
}
.upgrades-drops__items-item .open-carousel__item-wrapper {
    padding: 15px;
}
.upgrades-drops__items-item .profile-inventory__item-actions {
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.upgrades-drops__items-item:before {
    background: hsla(0, 0%, 9%, 0.9);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}
.upgrades-drops__items-item:hover:before {
    opacity: 1;
    z-index: 11;
}
.upgrades-drops__items-item:hover .profile-inventory__item-actions {
    display: block;
}
.upgrades-drops__items-item.checked {
    background: #262626;
}
.upgrades-drops__items-item.checked .upgrades-drops__item-add {
    display: none;
}
.upgrades-drops__items-item.checked .profile-inventory__item-actions {
    top: 0;
    -webkit-transform: none;
    transform: none;
}
.upgrades-drops__items-item.checked .profile-inventory__item-actions .upgrades-drops__item-remove.selected {
    display: flex;
}
.upgrades-drops__items-item.checked:before {
    display: none;
}
.upgrades-drops__items-item .carousel-drop__image {
    height: 60px;
    margin-top: 0;
}
.upgrades-drops__items-item .carousel-drop__subtitle {
    font-size: 9px;
}
.upgrades-drops__items-item .carousel-drop__title {
    font-size: 10px;
}
.upgrades-drops__items-item .carousel-drop__price {
    font-size: 15px;
}
.upgrades-auth {
    margin-top: 115px;
}
@media only screen and (max-width: 1000px) {
    .upgrades-auth {
        margin: 20px 0;
    }
}
.upgrades-auth__title {
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0.05em;
    text-align: center;
}
.upgrades-auth__title span {
    color: #efcc52;
}
.upgrades-auth .account__no-login {
    align-items: center;
    border: 1px solid #333435;
    border-radius: 4px;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 20px;
    padding: 23px;
}
.upgrades-auth .account__no-login p {
    margin-right: 10px;
}
.upgrades-auth .account__sso-login {
    align-self: baseline;
    background: #5e45ad;
    border-radius: 4px;
    font-size: 20px;
    height: 48px;
    width: 48px;
}
.upgrades-circle {
    height: 209px;
    margin: 77px auto 0;
    position: relative;
    width: 209px;
}
@media only screen and (max-width: 1000px) {
    .upgrades-circle {
        margin: 40px auto 20px;
    }
}
.upgrades-circle__arrows {
    display: flex;
    flex-direction: column;
    height: 42px;
    justify-content: space-between;
    left: 50%;
    position: absolute;
    top: -15px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.upgrades-circle__arrows:after,
.upgrades-circle__arrows:before {
    border-style: solid;
    content: "";
    display: block;
    height: 0;
    width: 0;
}
.upgrades-circle__arrows:before {
    border-color: #efcc52 transparent transparent;
    border-width: 8px 8px 0;
}
.upgrades-circle__arrows:after {
    border-color: transparent transparent #efcc52;
    border-width: 0 8px 8px;
}
.upgrades-circle__content {
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100px;
}
.upgrades-circle__content-title {
    color: #8d8d8d;
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 20px;
    max-width: 100px;
}
.upgrades-circle__content-precent {
    color: #fff;
    font-size: 24px;
    font-weight: 600;
    margin-top: 10px;
}
.upgrades-output {
    margin-top: 70px;
    position: relative;
}
.upgrades-output .icon:not(.icon-shield) {
    fill: none;
    stroke: #1a972f;
}
@media only screen and (max-width: 1000px) {
    .upgrades-output {
        margin-top: 40px;
    }
}
.upgrades-output__title {
    font-size: 15px;
    letter-spacing: 0.05em;
    margin-bottom: 30px;
    position: relative;
    text-align: center;
}
@media only screen and (max-width: 1000px) {
    .upgrades-output__title:before {
        background: url(data:image/png;base64,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AEH/X7cj0A9OyAoTssKErDAhK0zIChOywoSsMCErTMgKE7LChKwwIStMyAoTssKErDAhK0zIChOywoSsMCErTMgKE7LChKwwIStMyAoTssKErDAhK0zIChOywoSsMCErTMgKE7LChKwwIStMyAoTssKErDAhK0zIChOywoSsMCErTMgKE7LChKwwIStMyAoTssKErDAhK0zIChOywoSsMCErTMgKE7LChKwwIStMyAoTssKErDAhK0zICrFPByQAAAAAgv6/bkegH5yQFSZkhQlZYUJWmJAVJmSFCVlhQlaYkBUmZIUJWWFCVpiQFSZkhQlZYUJWmJAVJmSFCVlhQlaYkBUmZIUJWWFCVpiQFSZkhQlZYUJWmJAVJmSFCVlhQlaYkBUmZIUJWWFCVpiQFSZkhQlZYUJWmJAVJmSFCVlhQlaYkBUmZIUJWWFCVpiQFSZkhQlZYUJWmJAVJmSFCVlhQlaYkBUmZIUJWWFCVpiQFSZkhQlZYUJWmJAVYp8OSAAAAAAE/X/djkA/OCErTMgKE7LChKwwIStMyAoTssKErDAhK0zIChOywoSsMCErTMgKE7LChKwwIStMyAoTssKErDAhK0zIChOywoSsMCErTMgKE7LChKwwIStMyAoTssKErDAhK0zIChOywoSsMCErTMgKE7LChKwwIStMyAoTssKErDAhK0zIChOywoSsMCErTMgKE7LChKwwIStMyAoTssKErDAhK0zIChOywoSsMCErTMgKE7LChKwwISvEPh3QAACAAAyykP3rmeMOOhAhK0TIChGyQoSsECErRMgKEbJChKwQIStEyAoRskKErBAhK0TIChGyQoSsECErRMgKEbJChKwQIStEyAoRskKErBAhK0TIChGyQoSsECErRMgKEbJChKwf7fCQrMfeeSwpDANR0HIgZ0wyORkwLPz/360k9kDVFgXsqmBm/PrE0Qfa6lKyMFRrl6RBcdaNQg/IArIKYjio9/y01M+U/jUN0qTfUh4QA2SVwSjqdoqFTjca3Yyx/ST1e/XB0AMigKzsUdl9Ka8SF63EgDuQlTUmd/002bXU4zxO+hmimDWQlStmzCzYiaTnJ578KaKYMZCVITp8SzZ8Y+81wqg7KxYQxUyBrMwYbifToGrD94/E1zljRDE7ICsfRtHKhG+5EjpZja0G0wmimBOQlQUq25Qafq85jj13hJUyopgTkJU8Cxu+NRu+7onHOoobiGIOQFbKtNer0+PwdRbFW0QxaSArUb6WJnyPD8LXfRSvEMVkgawE0eF70OG7P789TeNx00TxBlFMEchKCxO+/mX+Yvi6juKajeKFB0gBWcmgw3duw7ftfZ5rFJ9WawoPAyArIc772iE46PD1KKGj+GiieInD7CSArJ+mvdZGXOZUjVDnvY7iA6KYAJD1Y9jWnF98Bq1pHxRR/DKQVQQ/A1aN0YCFKH4ZyMoexv96hu8YQUDWd2J7kv0kK5t6lwZkfRfqLGr5sm3zgOy8mEgg6xuwG4OYhu9TK04y3j/kgax3wZbbpwiXGxPFTUTxbyArG8xhFkHh+2Cx+GQXi3Gz+C2QlQXxIH/HRBckt2EJArI6J6zk+FYyUhucpQFZXYdvGuT+vk8CR4dEAlldMcSlgUQO5YoFsjq6bzu34UvqugvZQNb/oTJ8/empi6QQxZD1k9gPzeC7it/sndtO21AQRe06pOpNBISA3iARKDSKyP9/Xu1TTkul48QJAe+ZWeuF95Bl79hnZhOKe0FWBVLRDI3FhOLtIOsIFItm+MoJb1d1CbIeUjRD8H0Zcz5HZC2hVzQDOaG0jSCEYmQ9JvXinq9VhkvgHiDrIGwUzQA/LpCVRyHGSKGYx3bIyksGI+QXYlwekZXX9xa4vmpD8ZJQjKxMi5igC8Uc4kRW5jCtwCkxZLVSNAP5/HXD+WtkTQs1pYtmoKOeMdkUXFZWVZuCmeGgsqYSCPbd2iP4No5wshoumoHge64iyeqiaAY6JicRN0gGkdVZ0Qx0XEQLxQFk9Vo0A89bDyKEYt+y5qKZu1BpKRztvzlEKHYra6CiGfgToNwXlriUNWLRDPi/QnuTNXTRDPgu2XQka+AXcND7VNFTuHIia/CjLVC+ejt7X2dfVg6Nwo5Q7OUkjGlZmVGGSGdMzcrKoCMcMr1hORRblJUVAhByLtKYrGyshCOFYoMbBwzJyi5oqKrII802ZKVlATKBQ7G8rBTNwKtyZicUS8tK0QxsIdyCS1VZKZqBN2ayuG9D8fpUNxQLykrRDIzG2d1pKmVYKN4kxGSlaAbGZ/7rs+S3UEdWimZACMU+FQlZFT8YALUbyOiy2ngOB3HR+Wk2pqy5aEbyxzyA2kPPfWQNfHYE4Ol14j6h2LysJk9lAvwXih8GhWLTspqddwD4x+PQI7BWZaVoBlwx5IydQVnr2YP1GX2AEvPtY5vGZKVoBpyTFyIUQrEdWSmagTCUJ65NyOq8xgBg0C4TeVkpmoHAPN8SJi1rzD5qgJ79mx8nkrI+Fc38YN82QOL6qg3Fyy4UK8lK0QzAjs4IAVnT/Z7gC/DqS+mTrBIXDQDXvLzuJclK0QxAD8cOxd+WTbq/HSorRTMAOxGoKE2y7vMKqaFoBmCEZ7JJVsETywDuqWddKP6ZQvFgWSWOPQJEZPg5oiTru696U7YAgehO6DYpFO+S9eYDRTMAI1CcfekPxfNptZleCgzBA0CeKi2G4vr8S1VtVp8u/+o8kdi5CBCWi+/FsbXNev3Y/T25nU5X57c369X7ZqWwzRh+bxSMaABrFKtzKQjqMrBIsAqLsnMywrMzl7K4OKvWaH06CkbBIAEsXCpSovpszAZM+toy0qBqFQBtR+7aOwzjjgAAAABJRU5ErkJggg==)
            no-repeat 50% / contain;
        content: "";
        display: block;
        height: 190px;
        left: 50%;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 100%;
    }
}
.upgrades-output__title i {
    border: 3px solid #1a972f;
    border-radius: 50%;
    color: #1a972f;
    display: block;
    font-size: 20px;
    height: 40px;
    margin: 0 auto 10px;
    padding-top: 7px;
    width: 40px;
}
.upgrades-output__title svg {
    height: 130px;
    left: 50%;
    position: absolute;
    top: -30px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 360px;
}
@media only screen and (max-width: 1000px) {
    .upgrades-output__title svg {
        display: none;
    }
}
.upgrades-output__result {
    color: #fff;
    font-size: 13px;
    margin: 45px auto 25px;
    text-align: center;
}
.upgrades-output__result svg {
    fill: #fff848 !important;
    height: 11px;
    margin-left: 5px;
    width: 11px;
}
@media only screen and (max-width: 450px) {
    .upgrades-output__result svg {
        height: 9px;
        margin-left: 3px;
        width: 9px;
    }
}
@media only screen and (max-width: 1000px) {
    .upgrades-output__result {
        bottom: -260px;
        left: 50%;
        margin: 0;
        position: absolute;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 100%;
    }
}
@media only screen and (max-width: 500px) {
    .upgrades-output__result {
        font-size: 10px;
    }
}
.upgrades-output__result span {
    color: #efcc52;
    font-weight: 700;
}
.upgrades-output__actions {
    -webkit-column-gap: 7px;
    column-gap: 7px;
    display: flex;
    justify-content: center;
}
@media only screen and (max-width: 1350px) {
    .upgrades-output__actions {
        align-items: center;
        flex-direction: column;
        row-gap: 15px;
    }
}
@media only screen and (max-width: 1000px) {
    .upgrades-output__actions {
        bottom: 30px;
        left: 50%;
        position: absolute;
        row-gap: 5px;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 100%;
    }
    .upgrades-output__actions .buttons-block__button {
        font-size: 12px;
        height: 40px;
        padding: 0 10px;
        width: 180px;
    }
    .upgrades-output__actions .buttons-block__button.sell-drop-btn {
        min-width: 192px;
    }
}
.upgrades-output.failed .upgrades-output__title .icon {
    fill: none;
    stroke: #a02929;
}
.upgrades-output.failed .upgrades-output__title i {
    border: 3px solid #a02929;
    color: #a02929;
}
@media only screen and (max-width: 1000px) {
    .upgrades-output.failed .upgrades-output__title:before {
        background: url(data:image/png;base64,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)
            no-repeat 50% / contain;
    }
}
.upgrade-circle__progress {
    height: 100%;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: all 4s;
    width: 100%;
}
.section-battles {
    display: flex;
    flex-wrap: wrap;
}
.section-battles .case-content {
    width: 100%;
}
.section-battles .case-carousel {
    grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));
}
@media only screen and (min-width: 1249px) {
    .section-battles.in_progress .battle__case {
        width: 300px;
    }
}
@media only screen and (min-width: 1920px) {
    .section-battles.in_progress .battle__case {
        width: 450px;
    }
}
.section-battles.waiting .battle__status span {
    color: #5e45ad;
    margin-left: 10px;
}
.section-battles.result_win .battle__status {
    background: #1a972f;
}
.section-battles.result_lose .battle__status {
    background: #a02929;
}
@media only screen and (max-width: 700px) {
    .section-battles {
        margin-top: 25px;
    }
}
.section-battles__statistics {
    display: flex;
    flex-direction: column;
    padding-left: 10px;
    padding-top: 70px;
    width: 345px;
}
.section-battles__title {
    font-size: 44px;
    font-weight: 600;
    left: 10px;
    letter-spacing: 2.3px;
    position: absolute;
    top: 71px;
}
@media only screen and (max-width: 700px) {
    .section-battles__title {
        font-size: 24px;
        left: 0;
        top: 35px;
    }
}
.section-battles__title-centered {
    color: #fff;
    font-size: 44px;
    font-weight: 600;
    letter-spacing: 0.05em;
    margin-top: 18px;
    position: relative;
    text-align: center;
    width: 100%;
}
.section-battles__title-centered.view:after,
.section-battles__title-centered.waiting:after {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABfoAAABbCAMAAAAcJcQGAAAAgVBMVEUAAAAmJicoKCkwMDEqKioyMjMtLS4rKywvLzAkJCQjIyM3Nzg2Njg2NjgiIiI2Njg2Njg2Njg3Nzg2Njg3Nzg2Njg3Nzg3Nzg3Nzg3Nzg2Njg2Njg3Nzg3Nzg3Nzg2Njc3Nzg3Nzg3Nzg3Nzg2Njg3Nzg2Njc5OTo0NDY3Nzg6OjvKO68IAAAAJ3RSTlMA/v7+/v7+/v7+/u8bA/7nM6M+bCUJTcy+moRX2HEQtox+Y+DSr/mD5c53AAAEVElEQVR42uzb607CQBCG4QG0lWM5iQiefhAD93+DzvClQqA1JCbbhrxPd2e/Kf4SSgh0rXOzbsWZrvMSj0UR7y/+SDyq06Kh9ZjkIeaD4m/nR1TnVXIt152iquR5lOPqR9QrWZ75iKAk3tZ48sOHUtRopefZay+S1hBtNL0bPfpxlkW52r5c9z6iRLzdYX84+PRwpBOa4rnS93pqSGy6/tZT5XXvs8blg4/nsXy1iKirp1flDZ5iOl0GXiQrg/Lpwskq6HL0pewkU7mkCzyveHPoxihzNEHpWqfqnGbHp8KJ8pX+Rdv3IaK+0qA/GMQSVI+9ahk0RaGME6+TiWcVP3woRXSRggH/Mt4WS0NSy2I7NgBo0vvMkNTs3QCgWaMhH0GTGg9HBgANe5kbEpq/GAA0bfNlSOhrYwDQtOmbIaE37qkC0ALc45PSsjAAaN7rwpDM4tUAoHmrtSGZ9coAoHnPww9DIh/DZwOAFvjcGhLZfhoAtMGCDb3JzPhhBUA7jAo29CYyLtjKC6AldmzoTWS+MwBohw0bTKvxnwZwv6Z8Fk1kx1ZeAG3BN9D1+FUFwL3ivpN63EsF4E6tuNv8D+ygAH7Yu4MUhGEggKLZqyhSbYUW2/tf0q3Y1N3AMLx3hKwamj9DSQ+NaYdjBmp7myzT5XIFFGae5CEzUoGqBk9P4l1sRgBy8eD8D/kEUJPMdMcZA9Xdx0aw0agkIJfLSdAb7HzyPwVIRtDbJeUFKrM+qkvKC1RmaewBK5CBwiZBb6jn1ACyWQS9oV5LA8hmuDYCSXmBjGZBb6Db3ADyWbdGmG1tAPkIejukvEBtgt49KS9Qndz0l1gaKM+X6Rc3Kj7s3UtOAzEABUFfAcEmoEj5KPe/IlFIYGBtJEdddYRZjt3PEOF/9JZzFCDBoPydLwt0uHv+i2YCSFCcbimlgYSdeyj/4tU+ErAu65JbVlGBBJvyf3gLAQjwktSGF9CABkHvDykvECHo/SblBTIEvQ9SXiDj3az8dAcpL7A2Qe+dlBcIEfQ+SHmBjN1+MNVeygusTtB7I+UFSgS9N1JeIEXQ+0XKC4ScBL1TvZwGwOoEvVdSXiBG0DuGlBeIOQp6JzocB8D6BL1XUl4gRtAr5QVyBL1SXiBH0CvlBXIEvVJeoOci6J3k4zIAnoOgV8oL5Ah6pbxAj6BXygvkCHqlvECOoFfKC/ScBb0TvJ0HwPMQ9Ep5gRxBr5QXyBH0SnmBHkGvlBfIEfRKeYEcQa+U97N9O0ZhEAYDMHoBIbXOXSol6P0P2FAjZmiHWjqE/z2NEgRFBxf9gHgEvVJeIBxBr5QXCEfQK+UF4hH0SnmBcAS9Ul4gHEGvlBcIR9Ar5QXieSiSfnCX8gI9us6SpNOGWRcBdOmWJi//U4Yp+UgOdOoypqWVcxm7pUzKKMs+/8K6bdplW9fiNT8t100uoznvoV7/2LWWemsfbqg+hPeOA2n0Tz//9AReZYJGIdVfcQAAAABJRU5ErkJggg==)
        no-repeat 50% / cover;
}
.section-battles__title-centered.lose:after {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABfoAAABbCAMAAAAcJcQGAAABGlBMVEUAAAAsJiYnJiYmIiJuJydTJSY+IyOIJyhlJiZXJiZBJiZHJSV2JyeFKCg0JiY0IyMwJiZxJydPJydrJiYjIiJ9JydoJiZPJCQ4IyOTKCiSKCg8JiaBJyd6JydcJydKJyc4JiZEJCSSKChhJycwIiJzJydaJiYqIiJ/KCiDKCctIiJ4JyddJSWSKCiSKCiSKChKJCSTKChhJSWTKCiTKCiSKCiTKCiTKCiSKCiSKCiSKCiRKCiTKCiUKCiRKCiSKCiUKCiSKCiSKCiTKCiTKCiSKCiUKCiUKCiRKCiTKCiRKCiRKCiUKCiUKSiUKCiQKCiSKCiTKCifKSmgKSmbKCmdKCiPKCiXKCiVKCiMKCicKCiZKCiKKCiLJydoeDu7AAAAUnRSTlMA/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+GwP+/v7+/v7+7P7+/v7+/v7+/v6KbDL+5f7xJM2ZcTq+2KAIpYJQQA+0fmNWS9/SWwy5r8US+S2wBPljUAAABIdJREFUeNrs3etOGkEYxvHXehYPVesJsRatWmuFUs5gRDQmih/0EwkJ3v9tdFagLOwsNjE7O5n8f/POXgDLh5md98nIp/8wNdWr930Os7qqKsQ3jX1vaCyFSi8tJRKqfA4ThxobhxshZkcsjjvt+ap1rLFwvOCzrWpoc3uzbyZo3edkYPlk2e+i78AbA1t9P0akVKXOU2r2rJyvjJr36Xa9R09HUY+Bdqcd9FzNCgzLVp/bPm/v5k33tdN59ai313+V80MrA+eqBlJj1B9ma9TBgaq+i77lESf/rPvN+G2O2R5a8PvjjRG/Ak79Fn1mx+3s7Kip8XtcYiidVjNgLj032e7+rtba7lqo70E/VQWcBU2fTU/2xZve0BLgQ5KPuReBUS+5x6QAQJzKdYFR9bIAQLz2jliCGpU82hMAiFmxIjCoUhQAiNv1pcCgy2sBgLhlawKDavRUAbBAriAwppATAIhfKSMwJlMSAIhf40lgTLUhABC/Vr4pMKSZbwkAWOD2XmDI/a0AgA0yBHqNqXOwAsAOBHrfQZQXgIMeCPQaUnkQALADgd7JiPICcBBr0XDsrwA4ii/Q4ThVAeAq+k4moJcKgJsI9JrxRJQXgD1aZEw1+JkBuI3lqB6bKwAO4yO0HkcqABxWoPUkeskjbkYAYBUazvWITwBwGDFTPULTABxWKQoiVmRnBcAuBHrDEOUF4C66T/ToogLgMK6P0uIyNAAua+avBBG64gpkAPapEuiNVKMqAGCbckkQoVJZAMA2hZwgQjmivAAsVMsKIpOtCQDY5/JOEJk7orwAbHRDoDdCxRsBAPsQ6A0iygvAdcRNxxGWBuA8VqY+7Kjwl707SE0giKIo+jcUJyFKIA2CYmgQIfvfTBzY0urQEqp952yj6r4PIUxL3jOMCrw9g/IPnEMA3p2/53OaCSCD4nROKQ1EWPuH8hIr+0hAv6xL3rCKCiSwKX/DLQQggktScy6gARFWQ9Hc4AkF6Jmg90rKC8QQ9E6kvEAMQe9EygvEEPROpLxADkHvhZQXyLHeFE1tpLxA7w6C3sa+DwXQN0HvRMoL5BD0Xkh5gRx7QW9Tw74AeifovZLyAjG+tkUzWykvsAQ7QW9DH7sC6J+g90zKC4QR9FZJeYEwgl4pLxBH0CvlBeIIeqW8QJ7jWDQx/hXAMgh6pbxAHEHvmZQXCCPolfICcQS9JeUF0gh6pbxAnl9Br5QXSCPolfICcQS9Ul4gzs/nqXjSScoLLIug93njsQCWRNAr5QXiCHqlvP/t20EKgzAQhWGv4SWUQKErwUVpNnUzKore/x5NolgtrgwuhvyfM5M5gS7iA5CehkBvpLrJAEAXAr1EeQEkp7QZoliivADUIdAb58G3E4A+BHqJ8gJIzptbyigNUV4A+hDoJcoLID0fEkkRXkR5AWhUWyJJl+WWXAQAlZ6m4OV/SV4YLskBKFVWZtwMf+agmzs3Tk2bfiVhiLg+14axHm0bOmxunJHjIvtNJNSid+Vb/LlMV75Xk3v8semOZt8/w97o6shU/NOPO30BD0kv9r/iqrUAAAAASUVORK5CYII=)
        no-repeat 50% / cover;
}
.section-battles__title-centered:after {
    background: url(data:image/png;base64,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)
        no-repeat 50% / cover;
    bottom: -31px;
    content: "";
    display: block;
    height: 100px;
    position: absolute;
    width: 100%;
}
.section-battles__tabs {
    display: flex;
    justify-content: space-between;
    margin-top: 65px;
}
.section-battles__tabs_active {
    cursor: pointer;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 1.2px;
}
.section-battles__tabs_inactive {
    border-bottom: 1px solid #5f46ae;
    color: #8d8d8d;
    cursor: pointer;
    font-size: 12px;
    height: 16px;
    letter-spacing: 1.4px;
    margin-right: 2px;
    margin-top: 3px;
    text-transform: uppercase;
}
.section-battles__my-stats {
    margin-top: 27px;
}
.section-battles__how-to {
    margin-top: 67px;
}
.section-battles__stat-counters {
    margin-top: 42px;
}
.section-battles__case-list {
    padding-left: 52px;
}
.my-stats {
    display: flex;
    justify-content: space-between;
}
.my-stats__draws,
.my-stats__loses,
.my-stats__wins {
    align-items: center;
    display: flex;
    flex-direction: column;
    position: relative;
    width: 33%;
}
.my-stats__draws p,
.my-stats__loses p,
.my-stats__wins p {
    color: #8d8d8d;
    font-size: 13px;
    font-weight: 300;
    letter-spacing: 1px;
    text-transform: lowercase;
}
.my-stats__count {
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 2px;
    margin-top: 4px;
}
.my-stats__wins {
    color: #1a972f;
}
.my-stats__wins:after,
.my-stats__wins:before {
    border-left: 1px solid #333435;
    content: "";
    display: block;
    height: 42px;
    left: 2px;
    position: absolute;
    top: 5px;
}
.my-stats__wins:after {
    left: auto;
    right: 2px;
}
.my-stats__loses {
    color: #a02929;
}
.my-stats__draws {
    color: #fff;
}
.my-stats__draws:after,
.my-stats__draws:before {
    border-left: 1px solid #333435;
    content: "";
    display: block;
    height: 42px;
    left: 2px;
    position: absolute;
    top: 5px;
}
.my-stats__draws:after {
    left: auto;
    right: 2px;
}
.how-to__title {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 1.2px;
}
.how-to__list {
    margin-bottom: 30px;
    margin-top: 32px;
}
.how-to__list-item {
    display: flex;
}
.how-to__list-item:not(:last-child) .how-to__item-content {
    margin-bottom: 30px;
}
.how-to__item-number {
    border-right: 1px solid #333435;
    box-sizing: initial;
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 2px;
    margin-left: 4px;
    position: relative;
    width: 55px;
}
.how-to__item-content {
    border-left: 1px solid #5e45ad;
    color: #8d8d8d;
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0.8px;
    line-height: 23px;
    margin-top: -3px;
    padding-left: 16px;
    width: 255px;
}
.how-to__item-content span {
    color: #efcc52;
    font-weight: 700;
}
.stat-counters__item {
    align-items: center;
    background: #171717;
    border-radius: 4px;
    display: flex;
    height: 92px;
    margin-bottom: 4px;
}
.stat-counters__item-icon {
    align-items: center;
    color: #5f46ae;
    display: flex;
    font-size: 30px;
    justify-content: center;
    padding-left: 8px;
    position: relative;
    width: 76px;
}
.stat-counters__item-icon svg {
    fill: #5e45ad;
    height: 30px;
    width: 30px;
}
.stat-counters__item-icon:after {
    border-left: 1px solid #333435;
    content: "";
    display: block;
    height: 43px;
    position: absolute;
    right: -1px;
    top: -8px;
}
.stat-counters__item-content {
    padding-left: 25px;
}
.stat-counters__item-title {
    color: #8d8d8d;
    font-size: 13px;
    letter-spacing: 1px;
}
.stat-counters__item-count {
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 2.3px;
    margin-top: 5px;
}
.battle-result {
    display: flex;
    justify-content: space-between;
    margin-top: 27px;
    position: relative;
}
.battle-result__wrapper {
    display: flex;
}
@media only screen and (max-width: 1650px) {
    .battle-result__wrapper {
        position: absolute;
        top: -55px;
        width: 100%;
    }
}
.battle-result__user {
    align-items: center;
    background: linear-gradient(90deg, #1a1a1a, transparent);
    display: flex;
    position: relative;
    width: 490px;
}
.battle-result__user_enemy {
    background: linear-gradient(270deg, #1a1a1a, transparent);
    flex-direction: row-reverse;
}
.battle-result__user_enemy .battle-result__info {
    text-align: right;
}
.battle-result__user_enemy .battle-result__drop {
    border-width: 0 2px 0 0;
}
.battle-result__user_enemy .battle-result__drop img {
    left: 25px;
    right: auto;
}
.battle-result__user_enemy .battle-result__drop:after {
    left: auto;
    left: 70%;
}
.battle-result__drop {
    align-items: center;
    border-style: solid;
    border-width: 0 0 0 2px;
    display: flex;
    height: 110px;
    justify-content: center;
    overflow: hidden;
    position: relative;
    width: 190px;
}
.battle-result__drop:after {
    border-radius: 50%;
    content: "";
    display: block;
    -webkit-filter: blur(30px);
    filter: blur(30px);
    height: 70%;
    left: -20%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 45%;
    z-index: 5;
}
.battle-result__drop img {
    position: relative;
    right: 25px;
    z-index: 10;
}
.battle-result__drop_distinguished,
.battle-result__drop_high,
.battle-result__drop_milspec {
    border-color: #2b52d3;
}
.battle-result__drop_distinguished:after,
.battle-result__drop_high:after,
.battle-result__drop_milspec:after {
    background: #2b52d3;
}
.battle-result__drop_base,
.battle-result__drop_consumer {
    border-color: #333435;
}
.battle-result__drop_base:after,
.battle-result__drop_consumer:after {
    background: #333435;
}
.battle-result__drop_industrial {
    border-color: #118ded;
}
.battle-result__drop_industrial:after {
    background: #118ded;
}
.battle-result__drop_contraband {
    border-color: #efcc52;
}
.battle-result__drop_contraband:after {
    background: #efcc52;
}
.battle-result__drop_exceptional,
.battle-result__drop_remarkable,
.battle-result__drop_restricted {
    border-color: #7517c6;
}
.battle-result__drop_exceptional:after,
.battle-result__drop_remarkable:after,
.battle-result__drop_restricted:after {
    background: #7517c6;
}
.battle-result__drop_covert,
.battle-result__drop_extraordinary,
.battle-result__drop_master {
    border-color: #a02929;
}
.battle-result__drop_covert:after,
.battle-result__drop_extraordinary:after,
.battle-result__drop_master:after {
    background: #a02929;
}
.battle-result__drop_classified,
.battle-result__drop_exotic,
.battle-result__drop_superior {
    border-color: #a223a1;
}
.battle-result__drop_classified:after,
.battle-result__drop_exotic:after,
.battle-result__drop_superior:after {
    background: #a223a1;
}
.battle-result__avatar {
    align-items: center;
    border-radius: 4px;
    display: flex;
    height: 41px;
    justify-content: center;
    overflow: hidden;
    width: 41px;
}
.battle-result__avatar img {
    border-radius: 4px;
}
.battle-result__info {
    color: #efcc52;
    font-weight: 600;
    letter-spacing: 1px;
    margin: 0 20px;
}
.battle-result__info span {
    font-size: 10px;
}
.battle-result__username {
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.5px;
}
.battle-result__winner {
    align-items: center;
    background: #efcc52;
    border-radius: 100%;
    display: flex;
    font-size: 23px;
    height: 46px;
    justify-content: center;
    margin: 0 20px;
    width: 46px;
}
.battle-result__winner svg {
    fill: #000;
    height: 23px;
    width: 23px;
}
.battle-result__versus {
    align-items: center;
    background: url(data:image/png;base64,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)
        no-repeat;
    display: flex;
    height: 160px;
    justify-content: center;
    left: 50%;
    position: absolute;
    top: -25px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 120px;
    z-index: 20;
}
.battle-result__versus img {
    left: 10px;
    position: relative;
    width: 60px;
}
.case-list {
    width: calc(100% - 345px);
}
.case-list__content {
    margin-top: 38px;
}
.case-list__filters {
    color: #8d8d8d;
    display: grid;
    font-size: 12px;
    grid-template-columns: 4fr 1.5fr 1.5fr 1fr;
    letter-spacing: 1px;
    margin-bottom: 20px;
}
@media only screen and (max-width: 1250px) {
    .case-list__filters {
        grid-template-columns: 2.3fr 1fr 1fr 1fr;
    }
}
.case-list__filter {
    align-items: center;
    -webkit-column-gap: 5px;
    column-gap: 5px;
    cursor: pointer;
    display: flex;
    width: -webkit-max-content;
    width: max-content;
}
.case-list__filter svg {
    fill: #5e45ad;
    height: 10px;
    width: 12px;
}
.case-list__filter-active span:after {
    content: "Активные сражения";
}
@media only screen and (max-width: 1400px) {
    .case-list__filter-active span:after {
        content: "Активные";
    }
}
.case-list__filter.reverse svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.case-list__filter:nth-child(4) {
    margin-left: auto;
}
.list-item {
    align-items: center;
    background: hsla(0, 0%, 100%, 0.09);
    cursor: pointer;
    display: grid;
    grid-template-columns: calc(100% - 537px) 138px 180px 219px;
    margin-bottom: 2px;
}
@media only screen and (max-width: 1250px) {
    .list-item {
        grid-template-columns: 3fr 1.5fr 1fr 2fr;
    }
}
.list-item:hover {
    background: hsla(0, 0%, 100%, 0.15);
}
.list-item__image,
.list-item__info {
    align-items: center;
    display: flex;
}
.list-item__image {
    height: 90px;
    justify-content: center;
    padding: 15px;
    width: 120px;
}
.list-item__battlecount,
.list-item__price,
.list-item__title {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
}
.list-item__field-title {
    display: none;
}
.list-item__battlecount {
    text-align: center;
}
.list-item__price {
    color: #efcc52;
    padding-left: 18px;
    text-align: center;
}
.list-item__price span {
    font-size: 12px;
}
.list-item__buttons {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    padding-right: 23px;
}
.list-item__buttons_join {
    align-items: center;
    background: #efcc52;
    border-radius: 4px;
    color: #000;
    display: flex;
    font-size: 15px;
    font-weight: 600;
    height: 40px;
    justify-content: center;
    letter-spacing: 1px;
    width: 125px;
}
@media only screen and (max-width: 500px) {
    .list-item__buttons_join {
        font-size: 0;
        padding-left: 14px;
        width: 40px;
    }
}
.list-item__buttons_join:hover {
    background: #f1d164;
}
.list-item__buttons_join svg {
    fill: #000;
    height: 12px;
    margin-right: 9px;
    width: 13px;
}
.list-item__buttons_create-short {
    border: 1px solid #5e45ad;
    border-radius: 4px;
    font-size: 12px;
    margin-left: 5px;
    width: 40px;
}
.list-item__buttons_create,
.list-item__buttons_create-short {
    align-items: center;
    display: flex;
    font-weight: 600;
    height: 40px;
    justify-content: center;
}
.list-item__buttons_create {
    background: #5e45ad;
    border-radius: 4px;
    width: 125px;
}
.list-item__buttons_create:hover {
    background: #7058b6;
}
.list-item__buttons_create i {
    font-size: 12px;
    margin-right: 10px;
}
.list-item__buttons_unauthorised {
    color: #8d8d8d;
    font-size: 12px;
    letter-spacing: 0.6px;
    text-align: right;
}
.list-item__buttons_unauthorised.balance-link {
    border-bottom: 1px solid #8d8d8d;
}
.battle {
    height: 545px;
    margin: 17px 0 23px;
    position: relative;
    width: 100%;
}
@media only screen and (max-width: 1100px) {
    .battle.battle__finished .battle__participant_challenger,
    .battle.battle__finished .battle__participant_creator {
        -webkit-clip-path: inset(0 -100vw -100vw -100vw);
        clip-path: inset(0 -100vw -100vw -100vw);
    }
}
.battle .prize-output {
    bottom: -70px;
    position: absolute;
    width: 100%;
}
.battle-prize {
    align-items: center;
    bottom: -40px;
    display: flex;
    position: absolute;
}
.battle-prize__enemy {
    left: auto;
    right: 0;
}
.battle-prize p {
    font-size: 13px;
    font-weight: 300;
    letter-spacing: 0.5px;
    line-height: 23px;
    margin-left: 9px;
}
@media only screen and (max-width: 1400px) {
    .battle-prize p {
        font-size: 11px;
        line-height: 14px;
    }
}
.battle__case {
    align-items: center;
    display: flex;
    flex-direction: column;
    position: relative;
}
.battle__case .prize-output {
    display: none;
}
.battle__case .drop-result__container {
    position: absolute;
    top: 0;
    z-index: -1;
}
.battle__case-info {
    text-align: center;
}
.battle__case-image {
    height: 290px;
    position: relative;
    width: 250px;
}
.battle__case-image img {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: margin 0.3s;
}
.battle__case-image:hover img {
    margin-top: -20px;
}
.battle__case-title {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
}
.battle__case-price {
    color: #efcc52;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 1px;
    margin: 5px 0 13px;
}
.battle__case-price span {
    font-size: 16px;
}
.battle__case-buttons {
    left: 50%;
    max-width: 90vw;
    position: absolute;
    top: calc(100% + 20px);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.battle__case-buttons,
.battle__status {
    width: -webkit-max-content;
    width: max-content;
}
.battle__status {
    background: #333435;
    border-radius: 4px;
    padding: 8px 20px;
}
.battle-wrapper {
    max-width: 550px;
    position: relative;
    width: calc(50% - 150px);
}
@media only screen and (min-width: 1920px) {
    .battle-wrapper {
        max-width: 100%;
    }
}
.battle-wrapper__creator .battle-prize {
    left: 0;
}
.battle-wrapper__creator .prize-output {
    justify-content: flex-start;
}
.battle-wrapper__challenger .battle-prize {
    right: 0;
}
.battle-wrapper__challenger .prize-output {
    justify-content: flex-end;
}
.battle__participant {
    align-items: center;
    background: linear-gradient(90deg, #161616, transparent 120%);
    border-left: 2px solid #333435;
    display: flex;
    height: 150px;
    justify-content: space-between;
    padding: 0 92px 0 75px;
    position: relative;
    width: 100%;
    z-index: 9;
}
.battle__participant i.epicdrop-target {
    color: #333435;
    font-size: 50px;
}
.battle__participant i.epicdrop-trophy {
    align-items: center;
    background: #262626;
    border-radius: 100%;
    color: #333435;
    display: flex;
    font-size: 23px;
    height: 46px;
    justify-content: center;
    width: 46px;
}
@media only screen and (max-width: 1200px) {
    .battle__participant i.epicdrop-trophy {
        font-size: 18px;
        height: 30px;
        width: 30px;
    }
}
.battle__participant_creator {
    -webkit-clip-path: inset(-100vw -100vw -100vw 0);
    clip-path: inset(-100vw -100vw -100vw 0);
}
.battle__participant_creator.battle__participant_loser {
    padding-left: 40px;
    padding-right: 75px;
}
@media only screen and (max-width: 1200px) {
    .battle__participant_creator.battle__participant_loser {
        padding: 0 2%;
    }
}
.battle__participant_creator.battle__participant_loser:before {
    left: -60px;
    right: auto;
}
.battle__participant_creator.battle__participant_loser .battle__participant-result {
    margin-right: 0;
    text-align: left;
}
.battle__participant_creator.battle__participant_loser .battle__participant-user.participant {
    margin-left: 0;
}
.battle__participant_challenger {
    background: linear-gradient(270deg, #161616, transparent 120%);
    border-left: none;
    border-right: 2px solid #333435;
    -webkit-clip-path: inset(-100vw 0 -100vw -100vw);
    clip-path: inset(-100vw 0 -100vw -100vw);
    flex-direction: row-reverse;
    padding: 0 75px 0 92px;
    right: 0;
}
.battle__participant_challenger.battle__participant_winner {
    padding-left: 75px;
    padding-right: 20px;
}
@media only screen and (max-width: 1200px) {
    .battle__participant_challenger.battle__participant_winner {
        padding: 0 2%;
    }
}
.battle__participant_challenger.battle__participant_winner:before {
    left: auto;
    right: -60px;
}
.battle__participant_challenger.battle__participant_winner .participant__info {
    text-align: right;
}
.battle__participant_winner {
    border-color: #1a972f;
    padding-left: 0;
}
.battle__participant_winner i.epicdrop-trophy {
    background: #efcc52;
    color: #000;
}
.battle__participant_winner .battle__participant-result {
    margin-left: 40px;
}
.battle__participant_winner .battle-prize {
    display: none;
}
.battle__participant_winner .participant {
    margin-left: 0;
}
.battle__participant_winner .participant__role {
    color: #1a972f;
}
.battle__participant_winner:before {
    background: #1a972f;
    border-radius: 100%;
    content: "";
    display: block;
    -webkit-filter: blur(20px);
    filter: blur(20px);
    height: 60%;
    left: -60px;
    position: absolute;
    width: 90px;
}
.battle__participant_loser {
    border-color: #a02929;
    padding-right: 0;
}
.battle__participant_loser .battle__participant-result {
    margin-right: 40px;
    text-align: right;
}
.battle__participant_loser .battle-prize {
    display: none;
}
.battle__participant_loser .participant {
    margin-right: 0;
}
.battle__participant_loser .participant__role {
    color: #a02929;
}
.battle__participant_loser:before {
    background: #a02929;
    border-radius: 100%;
    content: "";
    display: block;
    -webkit-filter: blur(25px);
    filter: blur(25px);
    height: 60%;
    position: absolute;
    right: -60px;
    width: 90px;
    z-index: -1;
}
.battle__result-title {
    font-size: 12px;
    margin-top: 5px;
}
.battle__result-price {
    color: #efcc52;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 2px;
    margin-top: 5px;
}
.battle__result-price span {
    font-size: 12px;
}
.battle__progress {
    position: relative;
    z-index: 20;
}
.battle__progress_challenger .participant {
    flex-direction: row-reverse;
}
.battle__progress_challenger .participant__info {
    margin-left: 0;
    margin-right: 15px;
    text-align: right;
}
@media only screen and (max-width: 450px) {
    .battle__progress_challenger .participant__info {
        margin-right: 5px;
    }
}
.battle__progress .participant {
    margin: 0 0 15px;
}
@media only screen and (max-width: 700px) {
    .battle__progress .participant {
        margin-bottom: 0;
    }
}
.battle_ended {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 22px;
    position: relative;
}
@media only screen and (min-width: 1920px) {
    .battle_ended {
        justify-content: center;
    }
}
.battle_ended.battle__finished {
    margin-bottom: 120px;
}
@media only screen and (max-width: 1100px) {
    .battle_ended.battle__finished {
        margin-bottom: 150px;
    }
}
.participant {
    display: flex;
    margin-left: 27px;
}
.participant__avatar {
    border-radius: 4px;
    height: 53px;
    object-fit: cover;
    width: 53px;
}
@media only screen and (max-width: 450px) {
    .participant__avatar {
        height: 22px;
        width: 22px;
    }
}
.participant__avatar_empty {
    align-items: center;
    background: #262626;
    border-radius: 4px;
    color: #5e45ad;
    display: flex;
    font-size: 22px;
    font-weight: 800;
    justify-content: center;
    margin-right: -27px;
}
.participant__info {
    display: flex;
    flex-direction: column;
    font-size: 13px;
    justify-content: center;
    margin-left: 15px;
    padding: 10px 0;
}
@media only screen and (max-width: 450px) {
    .participant__info {
        font-size: 10px;
    }
}
.participant__nickname {
    max-width: 180px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
@media only screen and (max-width: 1200px) {
    .participant__nickname {
        max-width: 95px;
    }
}
.participant__role {
    color: #737373;
    font-size: 12px;
    letter-spacing: 0.6px;
    margin-top: 4px;
}
@media only screen and (max-width: 450px) {
    .participant__role {
        font-size: 9px;
    }
}
.participant_challenger {
    flex-direction: row-reverse;
    margin-left: 0;
    margin-right: 18px;
}
.participant_challenger .participant__info {
    margin-left: 0;
    margin-right: 15px;
    text-align: right;
}
.cancel-btn {
    align-items: center;
    background: #333435;
    border-radius: 4px;
    cursor: pointer;
    display: flex;
    font-size: 15px;
    font-weight: 600;
    height: 40px;
    justify-content: center;
    letter-spacing: 1px;
    width: 100px;
}
.cancel-btn:hover {
    background: #737373;
}
.buttons-row {
    -webkit-column-gap: 10px;
    column-gap: 10px;
    display: flex;
    width: -webkit-max-content;
    width: max-content;
}
.back-btn {
    align-items: center;
    cursor: pointer;
    display: flex;
    font-size: 15px;
    justify-content: center;
    letter-spacing: 1px;
    margin-top: 40px;
    position: relative;
}
.back-btn i {
    color: #5e45ad;
    display: block;
    font-size: 10px;
    margin-right: 5px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.battles-select {
    margin-bottom: 20px;
    position: relative;
    width: 400px;
}
@media only screen and (max-width: 500px) {
    .battles-select {
        width: 100%;
    }
}
.battles-select:after {
    color: #5e45ad;
    content: "";
    display: block;
    font-family: Epicdrop;
    font-size: 0.7em;
    pointer-events: none;
    position: absolute;
    right: 20px;
    top: 10px;
}
.battles-select select {
    -webkit-appearance: none;
    appearance: none;
    background: 0 0;
    border-color: #363636;
    border-radius: 5px;
    color: #fff;
    letter-spacing: 0.5px;
    margin-top: -9px;
    padding: 15px 18px;
    width: 100%;
}
.battles-select select:focus {
    outline: none;
}
.participant-enemy {
    align-items: center;
    display: flex;
    flex-direction: row-reverse;
}
.participant-enemy .participant__info {
    margin-left: 0;
    margin-right: 15px;
    text-align: right;
}
.contracts {
    letter-spacing: 0.05em;
    position: relative;
}
.contracts .mode-description {
    margin: 71px 0;
}
.contracts-result {
    margin-bottom: 150px;
    min-height: 450px;
    position: relative;
}
.contracts-result:after {
    background: linear-gradient(90deg, rgba(51, 52, 53, 0), rgba(51, 52, 53, 0.5) 50%, rgba(51, 52, 53, 0));
    bottom: -75px;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%;
}
.contracts-result__success {
    min-height: 650px;
}
.contracts-result__success .buttons-block {
    margin-top: 19px;
}
.contracts-result__success .buttons-block__button {
    margin: 0 3px;
}
@media only screen and (max-width: 750px) {
    .contracts-result__success .buttons-block__button.contract-drop-btn {
        margin-top: 32px;
    }
}
.contracts-result__success .drop-result {
    width: 500px;
}
.contracts-result__success .drop-result__button-holder {
    flex-direction: row;
    justify-content: center;
    width: 100%;
}
.contracts-aim {
    left: auto;
    margin: 20px auto;
    position: relative;
    top: auto;
    -webkit-transform: none;
    transform: none;
}
.contracts-header {
    display: flex;
    justify-content: space-between;
    margin-top: 15px;
}
.contracts-title {
    font-size: 44px;
    font-weight: 600;
    letter-spacing: 2.1px;
    margin-top: 3px;
}
.contracts-counters {
    display: flex;
    justify-content: space-between;
    width: 445px;
}
.contracts-counter {
    min-width: 113px;
    padding-left: 19px;
    position: relative;
}
.contracts-counter:before {
    border-left: 1px solid #efcc52;
    content: "";
    display: block;
    height: 41px;
    left: 0;
    position: absolute;
    top: 7px;
}
.contracts-counter__title {
    color: #737373;
    font-size: 13px;
    letter-spacing: 0.7px;
    margin-top: 2px;
}
.contracts-counter__count {
    font-size: 32px;
    font-weight: 600;
    letter-spacing: 1.4px;
    margin-top: 2px;
}
.contracts-counter__count span {
    font-size: 22px;
}
.contracts-selection {
    grid-gap: 2px;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    margin-top: 31px;
}
.contracts-selection__item {
    background: #171717;
}
.contracts-progressbar {
    display: flex;
    justify-content: space-between;
    margin: 40px 0 83px;
    position: relative;
}
.contracts-progressbar__title {
    font-size: 14px;
    letter-spacing: 0.2px;
    position: absolute;
    top: -3px;
}
.contracts-progressbar__title span.text-purple {
    color: #5e45ad;
    font-weight: 800;
}
.contracts-progressbar__create-btn {
    align-items: center;
    background: #5e45ad;
    border-radius: 4px;
    cursor: pointer;
    display: flex;
    font-size: 18px;
    font-weight: 700;
    height: 60px;
    justify-content: center;
    letter-spacing: 1.2px;
    position: relative;
    width: 237px;
}
.contracts-progressbar__create-btn.disable {
    background: #262626;
    color: #474747;
    cursor: not-allowed;
}
.contracts-progressbar__create-btn:not(.disable):hover {
    background: #7058b6;
}
.contracts-progressbar__how-work {
    color: #737373;
    cursor: pointer;
    font-size: 14px;
    letter-spacing: 0.3px;
    margin-top: 21px;
    position: relative;
}
.contracts-progressbar__how-work:after {
    background: #737373;
    content: "";
    display: block;
    height: 1px;
    left: 1%;
    position: absolute;
    top: 17px;
    width: 99%;
}
.contracts-inventory {
    letter-spacing: 0.05em;
    width: 100%;
}
.contracts-inventory .case-carousel {
    padding-bottom: 0;
}
.contracts-inventory__slider-track {
    overflow: hidden;
    position: relative;
}
.contracts-inventory__slider-translate {
    display: flex;
    height: 100%;
    position: absolute;
    -webkit-transform: translate(0);
    transform: translate(0);
}
.contracts-inventory__slider-group,
.contracts-inventory__slider-translate {
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
}
.contracts-inventory__slider-group {
    grid-gap: 2px;
    display: grid;
    gap: 2px;
    grid-template-columns: repeat(8, 12.5%);
}
.contracts-inventory .swiper-container {
    overflow: visible;
    position: relative;
}
.contracts-inventory__top {
    align-items: center;
    -webkit-column-gap: 10px;
    column-gap: 10px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 32px;
}
.contracts-inventory__top-title {
    font-size: 30px;
    font-weight: 700;
    letter-spacing: 0.05em;
}
.contracts-inventory .profile-inventory__empty {
    margin-top: 113px;
}
.contracts-inventory .profile-inventory__empty p {
    line-height: 20px;
    margin: 20px auto 32px;
    max-width: 280px;
}
.contracts-inventory .profile-inventory__empty p span {
    color: #a02929;
}
.contracts-inventory.disable {
    position: relative;
}
.contracts-inventory.disable:before {
    background: rgba(26, 26, 26, 0.85);
    content: "";
    display: block;
    height: calc(100% - 64px);
    left: 0;
    position: absolute;
    top: 64px;
    width: 100%;
    z-index: 99;
}
.contracts-inventory.disable .contracts-inventory__title {
    color: #333435;
}
.contracts-inventory__title {
    color: #fff;
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 1.6px;
    line-height: 43px;
}
.contracts-inventory__drops {
    display: grid;
    grid-template-columns: repeat(8, 12.5%);
    margin-top: 24px;
    position: relative;
    width: 100%;
}
.contracts-inventory__drops-flipped {
    direction: rtl;
    margin-top: 24px;
    max-height: 542px;
    overflow-x: hidden;
    overflow-y: auto;
}
.contracts-inventory__drops-flipped::-webkit-scrollbar,
.contracts-inventory__drops-flipped::-webkit-scrollbar-track {
    background-color: #333435;
    border-radius: 99px;
    opacity: 0.2;
    width: 4px;
}
.contracts-inventory__drops-flipped::-webkit-scrollbar-thumb {
    background-color: #5e45ad;
    border-radius: 99px;
    width: 4px;
}
.contracts-inventory__drops:after,
.contracts-inventory__drops:before {
    display: none;
}
.contracts-inventory__drops-item {
    cursor: pointer;
    height: 271px;
    width: 100%;
}
.contracts-inventory__drops-item .open-carousel__item-wrapper {
    padding: 25px;
}
.contracts-inventory__drops-item_selected {
    -webkit-filter: brightness(0.5);
    filter: brightness(0.5);
}
.contracts-inventory__drops-item_selected .add-button_enlarged,
.contracts-inventory__drops-item_selected .carousel-drop__image {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}
.contracts-inventory__drops-item .profile-inventory__item-actions {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    padding-bottom: 3px;
    position: absolute;
    top: 0;
}
.contracts-inventory__drops-item:before {
    background: hsla(0, 0%, 9%, 0.9);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}
.contracts-inventory__drops-item:hover:before {
    opacity: 1;
    z-index: -1;
}
.contracts-inventory__drops-item:hover .profile-inventory__item-actions {
    display: flex;
}
.contracts-inventory__drops-item.checked .carousel-drop__image {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}
.contracts-inventory__drops-item.checked:hover .carousel-drop__image {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}
.contracts-inventory__drops-item.checked:hover .upgrades-drops__item-remove.selected {
    display: flex;
}
.contracts-inventory__drops-item.checked:hover .upgrades-drops__item-remove.selected i {
    width: 11px;
}
.contracts-inventory__drops-item.checked:after {
    opacity: 0.5;
}
.contracts-inventory__drops-item.checked .contracts-drops__item-add {
    background: #333436;
    color: #737373;
}
.contracts-inventory__drops-item.checked .contracts-drops__item-add svg {
    display: none;
}
.contracts-inventory__drops-item .carousel-drop__image {
    align-items: center;
    display: flex;
    height: 80px;
    justify-content: center;
    margin-top: 10px;
    max-width: 124px;
}
.contracts-inventory__drops-item .carousel-drop__subtitle {
    font-size: 11px;
    margin-top: 10px;
}
.contracts-inventory__drops-item .carousel-drop__title {
    font-size: 12px;
}
.contracts-inventory__drops-item .carousel-drop__price {
    font-size: 18px;
    margin-bottom: 17px;
}
.contracts-drops {
    width: 57.8%;
}
.contracts-drops__wrapper {
    display: flex;
}
.contracts-drops__filter {
    align-items: center;
    display: flex;
}
.contracts-drops__filter-search {
    align-items: center;
    background: #161616;
    border-radius: 4px;
    display: flex;
    height: 40px;
    line-height: 40px;
    margin: 0 33px;
    padding-left: 15px;
    padding-right: 13px;
    width: 210px;
}
.contracts-drops__filter-search i {
    color: #5e45ad;
}
.contracts-drops__filter-search input {
    background: 0 0;
    border: none;
    color: #fff;
    font-size: 13px;
    outline: none;
    width: 166px;
}
.contracts-drops__filter-price {
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: center;
    margin-right: 30px;
}
.contracts-drops__filter-price span {
    font-size: 15px;
    letter-spacing: 0.05em;
}
.contracts-drops__filter-price i {
    color: #5e45ad;
    display: inline-block;
    font-size: 15px;
    margin-left: 10px;
    -webkit-transform: scale(-1);
    transform: scale(-1);
}
.contracts-drops__filter-price.min i {
    -webkit-transform: none;
    transform: none;
}
.contracts-drops__filter .profile-inventory__display {
    width: 165px;
}
.contracts-drops__title {
    color: #fff;
    font-size: 20px;
    letter-spacing: 0.05em;
    line-height: 43px;
}
.contracts-drops__item-add {
    align-items: center;
    background: #5e45ad;
    color: #fff;
    display: flex;
    height: 40px;
    justify-content: center;
    width: calc(100% - 30px);
}
.contracts-drops__item-add:hover {
    background: #7058b6;
}
.contracts-drops__item-add span {
    font-size: 15px;
    letter-spacing: 1px;
    margin-left: 4px;
}
.contracts-drops__item-add svg {
    fill: #fff;
    height: 12px;
    margin-left: 3px;
    width: 12px;
}
.contracts-drops__items {
    display: grid;
    grid-template-columns: repeat(6, 16.6666666667%);
    margin-top: 22px;
    max-height: 542px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-right: 12px;
    position: relative;
}
.contracts-drops__items::-webkit-scrollbar,
.contracts-drops__items::-webkit-scrollbar-track {
    background-color: #333435;
    border-radius: 99px;
    opacity: 0.2;
    width: 4px;
}
.contracts-drops__items::-webkit-scrollbar-thumb {
    background-color: #5e45ad;
    border-radius: 99px;
    width: 4px;
}
.contracts-drops__items-item {
    height: 171px;
    padding: 15px;
    width: 100%;
}
.contracts-drops__items-item .profile-inventory__item-actions {
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.contracts-drops__items-item:before {
    background: hsla(0, 0%, 9%, 0.9);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}
.contracts-drops__items-item:hover:before {
    opacity: 1;
    z-index: 11;
}
.contracts-drops__items-item:hover .profile-inventory__item-actions {
    display: block;
}
.contracts-drops__items-item.checked {
    background: #161616;
    border: none;
}
.contracts-drops__items-item.checked:after {
    opacity: 0.5;
}
.contracts-drops__items-item .carousel-drop__image {
    height: 70px;
    margin-top: 10px;
    max-width: 140px;
}
.contracts-drops__items-item .carousel-drop__subtitle {
    font-size: 9px;
}
.contracts-drops__items-item .carousel-drop__title {
    font-size: 10px;
}
.contracts-drops__items-item .carousel-drop__price {
    font-size: 15px;
}
.selection-item {
    cursor: pointer;
    height: 330px;
    overflow: hidden;
    padding: 10px 41px 0;
    position: relative;
}
.selection-item:before {
    bottom: 85%;
    content: "";
    display: block;
    -webkit-filter: blur(45px);
    filter: blur(45px);
    height: 50%;
    opacity: 0.7;
    position: absolute;
    right: 25%;
    width: 50%;
    will-change: transform;
    z-index: 0;
}
.selection-item__info,
.selection-item__max {
    display: none;
}
.selection-item__count {
    font-size: 200px;
    font-weight: 600;
    opacity: 0.05;
    right: 0;
    top: 9px;
    width: 100%;
    z-index: 1;
}
.selection-item__count,
.selection-item__delete-btn {
    align-items: center;
    display: flex;
    justify-content: center;
    position: absolute;
}
.selection-item__delete-btn {
    background: #5e45ad;
    border-radius: 4px;
    cursor: pointer;
    display: none;
    font-size: 12px;
    height: 28px;
    right: 21px;
    top: 20px;
    width: 28px;
    z-index: 2;
}
.selection-item__image {
    align-items: center;
    display: flex;
    height: 75%;
    justify-content: center;
    position: relative;
    z-index: 2;
}
.selection-item__title {
    bottom: 69px;
    left: 38px;
    letter-spacing: 0.4px;
    position: absolute;
    width: 60%;
}
.selection-item__price {
    bottom: 34px;
    color: #efcc52;
    font-size: 22px;
    font-weight: 600;
    left: 39px;
    letter-spacing: 2px;
    margin-top: 8px;
    position: absolute;
    z-index: 2;
}
.selection-item__price span {
    font-size: 15px;
}
.selection-item:hover .selection-item__count {
    opacity: 1;
    z-index: 0;
}
.selection-item:hover .selection-item__delete-btn {
    display: flex;
}
.selection-item:hover .selection-item__delete-btn:hover {
    background: #7058b6;
}
.selection-item:hover:before {
    opacity: 0.4;
}
.selection-item_distinguished:before,
.selection-item_high:before,
.selection-item_milspec:before {
    background: #2b52d3;
}
.selection-item_base:before,
.selection-item_consumer:before {
    background: #333435;
}
.selection-item_industrial:before {
    background: #118ded;
}
.selection-item_contraband:before {
    background: #efcc52;
}
.selection-item_exceptional:before,
.selection-item_remarkable:before,
.selection-item_restricted:before {
    background: #7517c6;
}
.selection-item_covert:before,
.selection-item_extraordinary:before,
.selection-item_master:before {
    background: #a02929;
}
.selection-item_classified:before,
.selection-item_exotic:before,
.selection-item_superior:before {
    background: #a223a1;
}
.selection-item__add-btn {
    align-items: center;
    background: #5e45ad;
    border-radius: 4px;
    display: none;
    font-size: 15px;
    height: 40px;
    justify-content: center;
    margin-bottom: 13px;
    width: 135px;
}
.selection-item__add-btn svg {
    fill: #fff;
    height: 12px;
    margin-right: 4px;
    width: 12px;
}
.selection-item__add-btn span {
    letter-spacing: 0.8px;
    margin-left: 7px;
}
.selection-item__add-btn:hover {
    background: #7058b6;
}
.selection-item_empty .selection-item__title {
    color: #737373;
}
.selection-item_empty:hover .selection-item__count {
    opacity: 0.03;
}
.selection-item_empty:hover .selection-item__add-btn {
    display: flex;
}
.selection-item__add-text {
    align-items: center;
    color: #737373;
    display: flex;
    flex-direction: column;
    margin-top: 70px;
}
.selection-item__add-text i {
    color: #efcc52;
    font-size: 32px;
}
.selection-item__add-text span {
    font-size: 15px;
    letter-spacing: 0.8px;
    margin-top: 21px;
}
.progress-bar {
    background: #333435;
    border-radius: 10px;
    height: 8px;
    margin-top: 27px;
    position: relative;
    width: calc(100% - 450px);
}
.progress-bar__milestone {
    bottom: -27px;
    color: #737373;
    font-size: 11px;
    position: absolute;
}
.progress-bar__milestone:before {
    background: #333435;
    bottom: 19px;
    content: "";
    display: block;
    height: 10px;
    left: 2px;
    position: absolute;
    width: 1px;
}
.progress-bar__milestone_0 {
    left: 13px;
}
.progress-bar__milestone_1 {
    left: 85px;
}
.progress-bar__milestone_1:before {
    left: 4px;
}
.progress-bar__milestone_2 {
    left: 215px;
}
.progress-bar__milestone_2:before {
    left: 4px;
}
.progress-bar__milestone_3 {
    left: 391px;
}
.progress-bar__milestone_3:before {
    left: 8px;
}
.progress-bar__milestone_4 {
    left: 661px;
}
.progress-bar__milestone_4:before {
    left: 8px;
}
.progress-bar__milestone_5 {
    left: 924px;
}
.progress-bar__milestone_5:before {
    left: 11px;
}
.progress-bar__milestone_6 {
    left: 990px;
    letter-spacing: 0.7px;
}
.progress-bar__milestone_6:before {
    left: 29px;
}
.progress-bar__progress-section {
    height: 100%;
    opacity: 0;
    position: absolute;
}
.progress-bar__progress-section_active {
    opacity: 1;
    transition: left 0.3s, width 0.3s;
}
.progress-bar__progress-section_active:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfQAAAAICAMAAAA4L/1uAAAAgVBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9d3yJTAAAAKnRSTlMA+gcWO8xDDaEs6tiDdVW55uLxESbuTLP1xByok4teMt0ham/SfGStmb+1yp8sAAAFGUlEQVRIx71X25aiQBCjUUBAERAEBa/gLf//gdsdqtid3X12nvqcyYRUpyrV4/VAuvDsz6ZAvneHMEXycIddAKx8d+oMmtgdBiBYukNs0BLtj8B65w5v4MXDGUhIuUyAkOitBbnDooc5kHJtUNzc4XxFfnaHS4r6RMqPQbdzp97gw89lwDUkQQtz9h3aWCkOFOVA7sT5W8BQ0wbAgwIs6BO5PytEU+RAS4c+QTRlFrSlyhyTpiiAVLey6I2CXo7pVsqF+SlQhiwFOFx4c0AdeqJpiBzoBbzdIRqA0SeoBWLWG1iQO1QrmIaFf8kMr0Zyp84r8Iik0BXteAJpLKQmdB88BsCGd29JqTO6AyUN2hdy5eEB5kRQA7P1aF6JICZlgvRMygTlgzoDg9OCIEtZkQkoeInHEibzHdMWmChPQOCJw2DFa3V4Nq9y5vHPDkBL0FtBdyPClzUw3sS8eqkO04WzkQuuXGeR6QqUNwEhIxOAnkwF8KTcDljRoI0TQE01DLn3AdoNxW3Rdh6ZDA4s/FFj3JPpS2Z4lpQdYfHXBWGl6KwOclG3ldym78aToHuOPCM6cJ0o09FpJ24nhw2CkExWJ9G+Ba1JcLI6OS8ZkNxYcS46K3X42IvD3qZFHUss1E/15cV5qa3wnUOPOnmdmjeoeZfWMvG7buJjGUGj5vFzzA6m0M61AcU1kh3+SUH71oI0FpKjjOA1osoaxZRLKXIrgJrMmxVsDV43OmytJmgJlKw3KoBhR4e/ZIZHUuIN8VUD86LOt4XdpJh0LwmRbzyZjnUk7bqq6AKQXkgAFyMyZxte4snq9FmMQcLywqvMy/IA0xPdwRDknVqMF4mFIpPRLdfUFBj0C5m8hCAX10/N9JMG/4fjmbOhxLxQQWTaK6gqgNxR7g4K6hV0Jkg6KyVTIJ0lwa+x4ImmB8u0Dr+P0+ck4ZZcKtKaT4pzDtOg37GQfMkMz0yL4mWwrUhqdFGUKDPNmk0ki2K1kEVRsKplKSFbfWDWrGoFHLQTE4LOBZLJ4UDMi6zVneo8aCeOIQkSuqixQCYXCxL8JVU+1JelkYaqnMPRv1tbfWlkqaBg04wMfjVPBKCjwyUwUvhVg79jpgvTm0xz8Keiyd8A40JWu4kJsubdOZ6dBnBvcPU5ntazkDWlqK0AxvWXzPCCi0Qb8azhyUMvd+DfZRS8LEcbyngK6bwoTq309FDjmkkn1gN/Zyl7ja+mkvWbTvJaYP+zE9fAJ5Lgr6kzTCWJLx9Jy/jH1g4dejbvzuAX89KjxjXLfDH4ZeJ7X8z7+BKydawgaho000PnMM276nuwgWjqFZSlIiDewnQefdGtvS45ntzxOa93V8Cs6XCjW3sw+JIZ3tSJ8/vxpAvqWSChznBETdKF60Tvx6IYdDzjFuVZSdc7caHTrV0cdf0SXf37mH8YLSZFcpZYaHtP0rKhpl734Usz/a5be+l8WYh5xfyYz+ZM//9j3p9jYc6OzIFYk2OSrS3B//7zMb91TNX8mB+B5kaHVWVoZNdGuY5nA7x5OwPliiaNBXzLDH55k0gnhgmSgTpTI4uiA16VvHjGWEgN2RejjmfvpkuyppySOBeHlx99P3Z/POZTUj5zXCnvkv/vMc9i+O/a1Pi1PObnTN/lrOHvx7z4IqCbBeWMhY9u1rc6PD/mL4ls7cjF9d/Bz85i4QgiCdk6/vmYJ6V87kxxHfCeH/MRNVmCi27tgegG7XRzK4PgS2b8AsMO17QOpsGmAAAAAElFTkSuQmCC)
        repeat-x;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.09;
    position: absolute;
    top: 0;
    width: 100%;
}
.progress-bar__progress-section_1 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFsAAAAICAIAAAAZThSXAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF8WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDUgNzkuMTY0NTkwLCAyMDIwLzEyLzA5LTExOjU3OjQ0ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTAzLTMxVDIzOjAzOjE2KzAzOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTAzLTMxVDIzOjAzOjE2KzAzOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0wMy0zMVQyMzowMzoxNiswMzowMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpjOTllYzE0ZC1mZDk1LTMyNDItOTk2ZS00YTg0MmUyYjk5ZGUiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDozZmYwYjM5Yy03ZjVmLWI5NDktOGY1Yy0xY2JiNWNjZGQ0NjYiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpkN2M4ODQwYi0yYzE5LWJjNGYtODc5Yi0wNGY5NDY0ZWYxNTUiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmQ3Yzg4NDBiLTJjMTktYmM0Zi04NzliLTA0Zjk0NjRlZjE1NSIgc3RFdnQ6d2hlbj0iMjAyMS0wMy0zMVQyMzowMzoxNiswMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjEgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpjOTllYzE0ZC1mZDk1LTMyNDItOTk2ZS00YTg0MmUyYjk5ZGUiIHN0RXZ0OndoZW49IjIwMjEtMDMtMzFUMjM6MDM6MTYrMDM6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMi4xIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7CcWLNAAAApElEQVRIie2STQvCMBBEt9uoKH6AFy/+/z/mRRAUERRtZsaDSaXQUy8tpe8QHpMlWZYtJFVRl1t8PGOMBoowUKCRSgKBKQTELClELkZLDgowUMySa8R8+/+o7WTtSk5ZLfqFWaTkknVguy5DFXU6fyqI7PLE+PDrPZKd5jlS/PWedqOB993A4PDlYhpKA9/vgnvRdxsDwmehOB7mm1Xp066YmdkXN+vMjVOxmgUAAAAASUVORK5CYII=);
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
    width: 90px;
}
.progress-bar__progress-section_2 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIMAAAAICAYAAADa6kx9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAF8WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDUgNzkuMTY0NTkwLCAyMDIwLzEyLzA5LTExOjU3OjQ0ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTAzLTMxVDIzOjA0OjA0KzAzOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTAzLTMxVDIzOjA0OjA0KzAzOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0wMy0zMVQyMzowNDowNCswMzowMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4OTFlNGNkZC02ZDRiLTBjNGYtODE1Yy0wYzgzYTFiZDBkZGYiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpjOTUxNjMzYi00ZWI5LTg1NDYtOGJiMS04N2JjODhhZTE0ZmMiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpiN2QzNzA3NC04YjQ4LTJjNDctYjY4My0yOGNmZjQ1YjlhMjYiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmI3ZDM3MDc0LThiNDgtMmM0Ny1iNjgzLTI4Y2ZmNDViOWEyNiIgc3RFdnQ6d2hlbj0iMjAyMS0wMy0zMVQyMzowNDowNCswMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjEgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo4OTFlNGNkZC02ZDRiLTBjNGYtODE1Yy0wYzgzYTFiZDBkZGYiIHN0RXZ0OndoZW49IjIwMjEtMDMtMzFUMjM6MDQ6MDQrMDM6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMi4xIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5/M/jbAAAAeklEQVRYhe2Syw2AMAxDHZZgE3Zge8aAKcyBEpUmfE4VB79LqibOR7JN87IaMIKAATijEcAl8iVf6xn+ja2WjabUhn4M8zJd6JfsaeDH/Y97n/Jo7k1rsvq6Z7nP33faPmxDv1ni78gMwpEZhCMzCEdmEI7MIByZQTg70r8+S8hyTLUAAAAASUVORK5CYII=);
    left: 90px;
    width: 130px;
}
.progress-bar__progress-section_3 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALUAAAAICAYAAAC/B74CAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF8WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDUgNzkuMTY0NTkwLCAyMDIwLzEyLzA5LTExOjU3OjQ0ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTAzLTMxVDIzOjA0OjQyKzAzOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTAzLTMxVDIzOjA0OjQyKzAzOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0wMy0zMVQyMzowNDo0MiswMzowMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozMjg1YjIzZi01M2ZhLWNkNGUtYjc3ZC0yZjAzNWYzNTczYjEiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDphNTI4OTIyOC04NjQ4LTJhNDEtOWE5Zi05OTlhMTE2MTVkODkiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1Y2JmNGZmOS05YjhjLTM4NDQtYWIxMC0wOTdmMGRjZTEzN2UiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjVjYmY0ZmY5LTliOGMtMzg0NC1hYjEwLTA5N2YwZGNlMTM3ZSIgc3RFdnQ6d2hlbj0iMjAyMS0wMy0zMVQyMzowNDo0MiswMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjEgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozMjg1YjIzZi01M2ZhLWNkNGUtYjc3ZC0yZjAzNWYzNTczYjEiIHN0RXZ0OndoZW49IjIwMjEtMDMtMzFUMjM6MDQ6NDIrMDM6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMi4xIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7QiDIpAAAAjUlEQVRYhe2SUQoCMQxE33iJxbt6OW+jp6gfi901NmUFYSHM++qk7SSE0e16fwALgABovFE/rTUpaNi9bTDSynyjR9vOCjr4f/XSD97h/cy7e+m4d9f9z6zX9medK+iRb+KV7zmrZX0Y7v+T2d3pPC9nT2DMv3GoTTkcalMOh9qUw6E25XCoTTkcalOOF7y6I16+mRNdAAAAAElFTkSuQmCC);
    left: 220px;
    width: 180px;
}
.progress-bar__progress-section_4 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQ8AAAAICAYAAADnXXoyAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF8WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDUgNzkuMTY0NTkwLCAyMDIwLzEyLzA5LTExOjU3OjQ0ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTAzLTMxVDIzOjA1OjA0KzAzOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTAzLTMxVDIzOjA1OjA0KzAzOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0wMy0zMVQyMzowNTowNCswMzowMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyMTJmMmQ3NS1lY2MzLTZhNDctYWYxOS05N2I2Y2JmMDk1YzMiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpkNTJjYmEzYi01MWExLTZmNGUtYjY1ZS01YTY4MjkyZmUxYmEiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpjZjY3YjNjNC03NDE5LTAwNDgtYjdkZC0wMDc5OWM0MGFjZjAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmNmNjdiM2M0LTc0MTktMDA0OC1iN2RkLTAwNzk5YzQwYWNmMCIgc3RFdnQ6d2hlbj0iMjAyMS0wMy0zMVQyMzowNTowNCswMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjEgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoyMTJmMmQ3NS1lY2MzLTZhNDctYWYxOS05N2I2Y2JmMDk1YzMiIHN0RXZ0OndoZW49IjIwMjEtMDMtMzFUMjM6MDU6MDQrMDM6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMi4xIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5pBJAGAAAG0klEQVRogX1Z27XcOAwjpoEUkcp3K0waGORDJADKTnzOveOHHiQIgpKN/3/+96uqflSxfLCqEOd571uFfkauNqwqgLvbnCDO5xnoW2CBtoFgd2ERqCJ7Wp55SLU5lrHbVqHQ5/TU00+2UvfPfOccxeMWWCC6HdXr+NcjsZ/hzHGuz4Qsho3oGan5IIvsQ8VcmhMxPwez7iP82Peh522Qf+u6V6cvML59X+KdR97Pv4h7m1CNS8a3cHAFKNxkc9u2YzI4vNt2UGVVfdvt7j08Wr5W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);
    left: 400px;
    width: 270px;
}
.progress-bar__progress-section_5 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQoAAAAICAYAAAABdLF2AAAACXBIWXMAAAsTAAALEwEAmpwYAAAF8WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDUgNzkuMTY0NTkwLCAyMDIwLzEyLzA5LTExOjU3OjQ0ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTAzLTMxVDIzOjA1OjUxKzAzOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTAzLTMxVDIzOjA1OjUxKzAzOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0wMy0zMVQyMzowNTo1MSswMzowMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OWViNWQ0Zi0wZGFjLTY3NDYtOTk1ZS0xY2E2MDhmODBiNjciIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo3OGY4Y2RiMi1mZDBiLTNlNDAtYjRlYy1kNGZmMTA5MDE1YWMiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDphN2FjMGM0Mi0wZGMyLTRhNDEtYjAwNS04ZTA4ZTllMzIzMGMiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmE3YWMwYzQyLTBkYzItNGE0MS1iMDA1LThlMDhlOWUzMjMwYyIgc3RFdnQ6d2hlbj0iMjAyMS0wMy0zMVQyMzowNTo1MSswMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjEgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo1OWViNWQ0Zi0wZGFjLTY3NDYtOTk1ZS0xY2E2MDhmODBiNjciIHN0RXZ0OndoZW49IjIwMjEtMDMtMzFUMjM6MDU6NTErMDM6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMi4xIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6hB/F9AAAAwUlEQVRoge2Uyw1CMQwEd+mASuiBeqkNWuDw9Jw43wMHEJqRIlm2Y2+syH7cb09JV9uSJPk4TrZ7vyTbYcuSw3ZlD/xxX1HwtJc1mtyix0nbEXfuEbWd6qX7qV+uGb6Fnvy2fmb1vIouN7oHbxzMr+hyo7F/Y+mXZ9LlruY3qZHmVcqt/049o7rnGdfs//Sx0PJBPLRVOb1vkjf0/x2vy7cVAMDvw6IAgC0sCgDYwqIAgC0sCgDYwqIAgC0sCgDY8gZQCwQLC02vcgAAAABJRU5ErkJggg==);
    left: 670px;
    width: 265px;
}
.progress-bar__progress-section_6 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGUAAAAICAYAAADgFjFLAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF8WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDUgNzkuMTY0NTkwLCAyMDIwLzEyLzA5LTExOjU3OjQ0ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTAzLTMxVDIzOjA2OjI3KzAzOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTAzLTMxVDIzOjA2OjI3KzAzOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0wMy0zMVQyMzowNjoyNyswMzowMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozYmMxZWIxYi0wNDgwLWQwNDYtYmI5MS03ZGJhMjc4MzY1NzAiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo0N2I0NTM2Yi1mZWVkLWNjNGUtYTBhNy04NDBkZjNmNWYwZjgiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0ZDNmNjRlNy1iODIzLWRhNDktOWQ3MC02NTQ5ZDEwMzFjYTciIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjRkM2Y2NGU3LWI4MjMtZGE0OS05ZDcwLTY1NDlkMTAzMWNhNyIgc3RFdnQ6d2hlbj0iMjAyMS0wMy0zMVQyMzowNjoyNyswMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjEgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozYmMxZWIxYi0wNDgwLWQwNDYtYmI5MS03ZGJhMjc4MzY1NzAiIHN0RXZ0OndoZW49IjIwMjEtMDMtMzFUMjM6MDY6MjcrMDM6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMi4xIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4WxVWOAAAAYklEQVRIie3RMQ2AMBQG4SsK3oaQLlWAANSQsOOmCCCVgAASDLDRgAFmFPQN/6fgkgv3Pl5Aj7T0AAWYLOYzaIorFUhd6wr5MWDRFH8GTXFIU/zZNMWXCsya4sMLrECymI8Pb64R4iikLEwAAAAASUVORK5CYII=);
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    left: 935px;
    width: 100px;
}
.upgrades-progress_contracts {
    margin-top: -5px;
}
.upgrades-progress_contracts.empty {
    margin-top: 133px;
}
.modal-wrapper__content {
    position: relative;
}
.modal-wrapper__content-item {
    width: 100%;
}
.modal-wrapper__content .contracts-inventory__drops,
.modal-wrapper__content .contracts-inventory__drops-flipped {
    direction: inherit;
}
.section-contracts .upgrades-auth {
    margin: 111px auto 156px;
    max-width: 320px;
}
.slider-btn {
    background: #262626;
    border-radius: 4px;
    cursor: pointer;
    height: 46px;
    line-height: 48px;
    position: absolute;
    text-align: center;
    top: 55%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 46px;
    z-index: 99;
}
.slider-btn i:before {
    color: #5e45ad;
    font-size: 14px;
}
.slider-btn.disable {
    display: none;
}
.slider-btn-next {
    right: -23px;
}
.slider-btn-prev {
    left: -23px;
}
.slider-btn-prev i {
    display: inline-block;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
.section-top__title {
    font-size: 44px;
    font-weight: 600;
    letter-spacing: 2.3px;
    margin: 17px 0 49px;
}
.top-list__winners {
    display: flex;
    justify-content: space-between;
}
.top-list__user,
.top-list__user-list {
    margin-top: 38px;
}
.winner-card {
    background: hsla(0, 0%, 100%, 0.1);
    border-radius: 4px;
    display: flex;
    height: 142px;
    position: relative;
    width: 490px;
}
.winner-card__trophy {
    background-color: #171717;
    background-position: 50%;
    background-repeat: no-repeat;
    border-radius: 100%;
    height: 70px;
    left: 20px;
    position: absolute;
    top: -32px;
    width: 70px;
}
.winner-card__trophy_gold {
    background-image: url(data:image/png;base64,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);
    z-index: 2;
}
.winner-card__trophy_silver {
    background-image: url(data:image/png;base64,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);
    z-index: 2;
}
.winner-card__trophy_bronze {
    background-image: url(data:image/png;base64,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);
    z-index: 2;
}
.winner-card__band {
    margin-left: 39px;
    position: relative;
    width: 33px;
}
.winner-card__band_gold {
    background: #efcc52;
    color: #000;
}
.winner-card__band_silver {
    background: #ddd;
    color: #000;
}
.winner-card__band_bronze {
    background: #d48231;
}
.winner-card__band p {
    bottom: 43px;
    font-size: 18px;
    font-weight: 600;
    left: -9px;
    letter-spacing: 1.1px;
    position: absolute;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    width: -webkit-max-content;
    width: max-content;
}
.winner-card__profile {
    margin: 0 46px 0 40px;
}
.winner-card__stats {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-left: auto;
    margin-right: 15px;
    padding: 23px 0 27px;
}
.winner-card__counter {
    padding-left: 16px;
    position: relative;
}
.winner-card__counter span {
    color: #8d8d8d;
    font-size: 12px;
    letter-spacing: 0.7px;
}
.winner-card__counter p {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 2px;
}
.winner-card__counter:before {
    background: #5e45ad;
    content: "";
    display: block;
    height: 31px;
    left: 1px;
    position: absolute;
    top: 7px;
    width: 1px;
}
.winner-profile,
.winner-profile__avatar {
    align-items: center;
    display: flex;
}
.winner-profile__avatar {
    border-radius: 4px;
    color: #434343;
    height: 60px;
    justify-content: center;
    overflow: hidden;
    width: 60px;
}
.winner-profile__avatar_empty {
    background: #1a1a1a;
}
.winner-profile__avatar i {
    font-size: 20px;
}
.winner-profile__info {
    font-size: 21px;
    font-weight: 600;
    letter-spacing: 1.2px;
    margin-left: 19px;
    max-width: 160px;
}
.winner-profile__info p:first-child {
    margin-bottom: 6px;
}
.winner-profile__sum {
    color: #efcc52;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 3px;
}
.list-header,
.winner-profile__sum span {
    font-size: 12px;
}
.list-header {
    color: #8d8d8d;
    display: grid;
    grid-template-columns: 130px 650px 260px 230px auto;
    letter-spacing: 0.7px;
    margin-bottom: 12px;
}
.list-header p:last-child {
    text-align: right;
}
.user-list-user {
    align-items: center;
    background: hsla(0, 0%, 100%, 0.1);
    color: #fff;
    cursor: pointer;
    display: grid;
    grid-template-columns: 130px 650px 260px 230px auto;
    height: 70px;
    margin-bottom: 2px;
}
.user-list-user__position {
    display: flex;
    font-size: 18px;
    font-weight: 600;
    justify-content: center;
    letter-spacing: 1px;
    padding-left: 21px;
    padding-right: 59px;
    position: relative;
}
.user-list-user__position:after {
    background: #474747;
    content: "";
    display: block;
    height: 37px;
    position: absolute;
    right: 40px;
    top: -7px;
    width: 1px;
}
.user-list-user__info {
    display: flex;
}
.user-list-user__avatar {
    border-radius: 4px;
    height: 39px;
    width: 39px;
}
.user-list-user__name {
    align-items: center;
    display: flex;
    letter-spacing: 0.3px;
    padding-left: 17px;
}
.user-list-user__cases,
.user-list-user__contracts,
.user-list-user__sum {
    font-size: 18px;
    font-weight: 600;
}
.user-list-user__sum {
    color: #efcc52;
    letter-spacing: 1.5px;
    padding-right: 42px;
    text-align: right;
}
.user-list-user__sum span {
    font-size: 12px;
}
.user-list-user:hover {
    background: hsla(0, 0%, 100%, 0.2);
}
.btn-more {
    align-items: center;
    background: #5e45ad;
    border-radius: 4px;
    cursor: pointer;
    display: flex;
    font-size: 15px;
    height: 40px;
    letter-spacing: 1px;
    margin: 25px auto;
    padding-bottom: 2px;
    padding-left: 20px;
    width: 109px;
}
.btn-more i {
    font-size: 10px;
    margin-right: 10px;
}
.btn-more:hover {
    background: #7058b6;
}
.section-help {
    display: flex;
    justify-content: space-between;
    margin-top: 17px;
    padding-bottom: 30px;
}
.section-help__sidebar {
    width: 520px;
}
.section-help__title {
    font-size: 44px;
    font-weight: 600;
    letter-spacing: 2px;
}
.section-help__how-to {
    margin-top: 64px;
}
.section-help__how-to .how-to__item-content {
    width: 330px;
}
.section-help__accordion {
    margin-top: 10px;
    width: 1010px;
}
.text-link {
    color: #fff;
    font-weight: 600;
    position: relative;
    text-decoration: underline;
    text-decoration-color: #5e45ad;
    text-underline-offset: 3px;
}
.accordion-tab {
    background: hsla(0, 0%, 100%, 0.1);
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    font-size: 18px;
    letter-spacing: 1px;
    margin-bottom: 2px;
    padding: 0 25px 0 48px;
    position: relative;
}
.accordion-tab:before {
    background: #5e45ad;
    content: "";
    display: block;
    height: calc(100% - 40px);
    left: 0;
    position: absolute;
    top: 20px;
    width: 2px;
}
.accordion-tab__header {
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    padding: 20px 0;
    width: 100%;
}
.accordion-tab__header p {
    width: calc(100% - 33px);
}
.accordion-tab__chevron {
    align-items: center;
    background: #474747;
    border-radius: 4px;
    display: flex;
    font-size: 10px;
    height: 33px;
    justify-content: center;
    min-width: 33px;
}
.accordion-tab__chevron i {
    display: block;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.accordion-tab__chevron:hover {
    background: #7058b6;
}
.accordion-tab__content {
    height: 0;
    color: #8d8d8d;
    font-size: 15px;
    letter-spacing: 0.9px;
    line-height: 1.6;
    overflow: hidden;
    transition: height 0.3s;
}
.accordion-tab__content p {
    padding-bottom: 25px;
}
.accordion-tab.opened {
    height: -webkit-max-content;
    height: max-content;
}
.accordion-tab.opened .accordion-tab__content {
    height: max-content;
    transition: height 0.3s;
    visibility: visible;
}
.accordion-tab.opened .accordion-tab__chevron i {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}
.section-shop {
    display: flex;
    justify-content: space-between;
    margin-top: 25px;
}
.section-shop__filters {
    margin-top: 105px;
}
.section-shop__title {
    font-size: 44px;
    font-weight: 600;
    letter-spacing: 2px;
    padding-top: 6px;
    position: absolute;
}
.section-shop__close-btn {
    display: none;
}
.section-shop__sidebar {
    padding-top: 58px;
    width: 330px;
}
.filter {
    margin-top: 77px;
    position: relative;
}
.filter-btn {
    display: none;
}
.filter_quality {
    margin-top: 70px;
}
.filter:before {
    background: linear-gradient(90deg, #313131, transparent);
    content: "";
    display: block;
    height: 1px;
    left: 2px;
    position: absolute;
    top: -33px;
    width: 100%;
}
.filter__title {
    align-items: center;
    font-size: 20px;
    letter-spacing: 1.1px;
    margin-bottom: 20px;
    position: relative;
}
.filter__inputs,
.filter__title {
    display: flex;
    justify-content: space-between;
    padding-left: 2px;
}
.filter__inputs {
    font-size: 15px;
    margin-bottom: 24px;
}
.filter__number-input {
    align-items: center;
    display: flex;
    justify-content: space-between;
}
.filter__number-input input {
    background: 0 0;
    border: 1px solid #333435;
    border-radius: 4px;
    color: #efcc52;
    font-size: 18px;
    font-weight: 600;
    height: 40px;
    line-height: 40px;
    margin-left: 10px;
    outline: none;
    text-align: center;
    width: 130px;
}
.filter__checkbox-input {
    margin-bottom: 8px;
    padding-left: 3px;
}
.filter__checkbox-input label {
    display: flex;
}
.filter__checkbox-input input {
    display: none;
}
.filter__checkbox-input span {
    border: 1px solid #333435;
    border-radius: 4px;
    cursor: pointer;
    display: block;
    height: 22px;
    margin-right: 12px;
    position: relative;
    width: 22px;
}
.filter__checkbox-input [type="checkbox"]:checked + span {
    border-color: #5e45ad;
}
.filter__checkbox-input [type="checkbox"]:checked + span:before {
    background: #5e45ad;
    border-radius: 2px;
    content: "";
    display: block;
    height: 10px;
    left: 5px;
    position: absolute;
    top: 5px;
    width: 10px;
}
.filter__sliding-checkbox-input {
    padding-left: 2px;
}
.filter__sliding-checkbox-input label {
    align-items: center;
    display: flex;
    position: relative;
}
.filter__sliding-checkbox-input input {
    display: none;
}
.filter__sliding-checkbox-input span {
    border: 1px solid #333435;
    border-radius: 15px;
    bottom: 0;
    cursor: pointer;
    height: 30px;
    left: 0;
    margin: 0 12px;
    position: relative;
    right: 0;
    top: 0;
    transition: 0.4s;
    width: 52px;
}
.filter__sliding-checkbox-input span:before {
    background-color: #333435;
    border-radius: 50%;
    bottom: 5px;
    content: "";
    display: block;
    height: 18px;
    left: 5px;
    position: absolute;
    transition: 0.4s;
    width: 18px;
}
.filter__sliding-checkbox-input [type="checkbox"]:checked + span {
    border-color: #5e45ad;
}
.filter__sliding-checkbox-input [type="checkbox"]:checked + span:before {
    background-color: #5e45ad;
    -webkit-transform: translateX(22px);
    transform: translateX(22px);
}
.filter_tabbed__header {
    cursor: pointer;
}
.filter_tabbed__header i {
    color: #5e45ad;
    font-size: 11px;
}
.filter_tabbed__header i.arrow-rotated {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.filter_tabbed__content {
    display: none;
}
.filter_tabbed__content_opened {
    display: block;
}
.trademark {
    font-size: 5px;
    left: 87px;
    position: absolute;
    top: 3px;
}
.slider-price__track {
    background: #333435;
    border-radius: 2px;
    height: 4px;
}
.slider-price__track-1 {
    background: #efcc52;
}
.slider-price__thumb {
    background: #5e45ad;
    border: 0;
    border-radius: 2px;
    cursor: pointer;
    height: 20px;
    outline: 0;
    top: -8px;
    width: 4px;
}
.store {
    margin-top: 2px;
    width: 1140px;
}
.store__header {
    display: flex;
    justify-content: space-between;
}
.search-panel {
    display: flex;
}
.search-panel__refresh {
    align-items: center;
    border: 1px solid #333435;
    border-radius: 4px;
    cursor: pointer;
    display: flex;
    height: 60px;
    justify-content: center;
    width: 60px;
}
.search-panel__refresh:hover {
    background: #5e45ad;
}
.search-panel__filters,
.search-panel__mobile-title,
.search-panel__search-button {
    display: none;
}
.search-panel__quicksearch {
    position: relative;
}
.search-panel__quicksearch input {
    background: #161616;
    border: none;
    border-radius: 4px;
    color: #737373;
    display: flex;
    font-size: 15px;
    height: 60px;
    letter-spacing: 1px;
    margin-left: 10px;
    padding-left: 23px;
    width: 320px;
}
.search-panel__quicksearch input:focus {
    outline: none;
}
.search-panel__quicksearch i {
    color: #5e45ad;
    font-size: 15px;
    position: absolute;
    right: 26px;
    top: 23px;
}
.settings-button {
    margin-left: 7px;
    position: relative;
}
.settings-button_price {
    width: 107px;
}
.settings-button.cases-grid__filter {
    height: 46px;
    width: 230px;
}
@media only screen and (max-width: 1050px) {
    .settings-button.cases-grid__filter {
        font-size: 14px;
        height: 38px;
        width: 210px;
    }
}
.settings-button.cases-grid__filter .settings-button__btn {
    background: 0 0;
    border: 1px solid #333435;
}
@media only screen and (max-width: 500px) {
    .settings-button.cases-grid__filter {
        width: 100%;
    }
}
.settings-button_quality {
    width: 140px;
}
.settings-button__btn {
    align-items: center;
    background: #333435;
    border-radius: 4px;
    cursor: pointer;
    display: flex;
    height: 100%;
    justify-content: space-between;
    padding-left: 23px;
    padding-right: 26px;
    width: 100%;
}
.settings-button__btn svg {
    height: 12px;
    transition: -webkit-transform 0.25s ease-in;
    transition: transform 0.25s ease-in;
    transition: transform 0.25s ease-in, -webkit-transform 0.25s ease-in;
    width: 15px;
}
.settings-button__btn_clicked {
    background: #5e45ad;
}
.settings-button__btn_clicked svg {
    fill: #fff;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.settings-button__btn:not(.cases-grid__filter):hover {
    background: #5e45ad;
}
.settings-button__btn:not(.cases-grid__filter):hover svg {
    color: #fff;
}
.settings-button__btn.settings-button__transparent svg {
    fill: #5e45ad;
    height: 12px;
    width: 15px;
}
.settings-button__btn.settings-button__transparent:hover {
    background: 0 0;
    border: 1px solid #5e45ad;
}
.settings-button__btn.settings-button__transparent:hover svg {
    fill: #5e45ad;
}
.settings-button__popup {
    display: none;
}
.settings-button__popup.settings-button__dark {
    border: 1px solid #262626;
    bottom: auto;
    color: #fff;
    top: 105%;
    width: 100%;
}
.settings-button__popup.settings-button__dark p {
    font-size: 13px;
}
.settings-button__popup.settings-button__dark p:hover {
    color: #5e45ad;
}
.settings-button__popup.settings-button__dark:before {
    display: none;
}
.settings-button__popup_opened {
    background: #171717;
    border: 1px solid #5e45ad;
    border-radius: 4px;
    bottom: -94px;
    color: #5e45ad;
    display: block;
    line-height: 28px;
    padding: 8px 21px;
    position: absolute;
    right: 0;
    width: -webkit-max-content;
    width: max-content;
    z-index: 500;
}
.settings-button__popup_opened p {
    cursor: pointer;
}
.settings-button__popup_opened p:hover {
    color: #fff;
}
.settings-button__popup_opened:before {
    background: #171717;
    border: 1px solid #5e45ad;
    border-bottom: none;
    border-right: none;
    content: "";
    display: block;
    height: 10px;
    position: absolute;
    right: 23px;
    top: -6px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 10px;
}
.store-cart {
    align-items: center;
    display: flex;
}
.store-cart__auth {
    font-size: 12px;
    text-align: right;
}
.store-cart__auth span {
    color: #737373;
    display: block;
}
.store-cart__auth a {
    border-bottom: 1px solid #5e45ad;
    color: #fff;
}
.store-cart__cart-info {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    padding-top: 9px;
    position: relative;
}
.store-cart__cart-info:hover .cart-item-list {
    display: block;
}
.store-cart__item-count {
    color: #737373;
    cursor: pointer;
    font-size: 12px;
    letter-spacing: 0.7px;
    text-decoration: underline;
    text-decoration-color: #5e45ad;
    text-underline-offset: 3px;
}
.store-cart__item-price {
    cursor: pointer;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.8px;
    margin-top: 11px;
}
.store-cart__item-price span {
    color: #efcc52;
}
.store-cart__item-list {
    position: absolute;
    top: 52px;
    z-index: 500;
}
.store-cart__buy-btn {
    align-items: center;
    background: #efcc52;
    border-radius: 4px;
    color: #000;
    cursor: pointer;
    display: flex;
    font-size: 18px;
    justify-content: center;
    letter-spacing: 1px;
    margin-left: 20px;
    padding: 19px 13px;
    width: 130px;
}
.store-cart__buy-btn_inactive {
    background: #262626;
    color: #484848;
    cursor: not-allowed;
}
.store-cart__buy-arrow {
    display: none;
}
.cart-item-list {
    background: #171717;
    border: 1px solid #5e45ad;
    border-radius: 4px;
    display: none;
    height: 366px;
    margin-top: 20px;
    padding: 10px;
    width: 270px;
}
.cart-item-list:before {
    background: #171717;
    border: 1px solid #5e45ad;
    border-bottom: none;
    border-right: none;
    content: "";
    display: block;
    height: 15px;
    position: absolute;
    right: 28px;
    top: 12px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 15px;
}
.cart-item-list__wrapper {
    height: 344px;
    overflow-y: scroll;
    padding-right: 10px;
    position: absolute;
    width: 260px;
}
.cart-item-list__wrapper::-webkit-scrollbar {
    width: 3px;
}
.cart-item-list__wrapper::-webkit-scrollbar-thumb {
    background: #fff;
    border-radius: 99px;
    width: 3px;
}
.cart-item-list__wrapper::-webkit-scrollbar-track {
    opacity: 0;
    width: 3px;
}
.cart-item {
    align-items: center;
    background: #262626;
    display: flex;
    height: 84px;
    margin-bottom: 2px;
    padding-left: 15px;
    position: relative;
}
.cart-item__image {
    height: 50px;
    width: 50px;
}
.cart-item__info {
    max-width: 125px;
    padding-left: 6px;
}
.cart-item__title {
    align-items: center;
    display: flex;
}
.cart-item__name {
    display: block;
    font-size: 11px;
    letter-spacing: 0.6px;
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.cart-item__count {
    color: #5e45ad;
    display: block;
    font-size: 11px;
    font-weight: 600;
    margin-left: 3px;
}
.cart-item__model {
    color: #737373;
    font-size: 11px;
    letter-spacing: 0.5px;
    margin-top: 5px;
}
.cart-item__price {
    color: #efcc52;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1.5px;
    margin-top: 3px;
}
.cart-item__price span {
    font-size: 11px;
    margin-left: 3px;
}
.cart-item__divider {
    height: 44px;
    margin: 0 11px;
    width: 2px;
}
.cart-item__divider_base,
.cart-item__divider_consumer {
    background: #333435;
}
.cart-item__divider_distinguished,
.cart-item__divider_high,
.cart-item__divider_milspec {
    background: #2b52d3;
}
.cart-item__divider_industrial {
    background: #118ded;
}
.cart-item__divider_contraband {
    background: #efcc52;
}
.cart-item__divider_exceptional,
.cart-item__divider_remarkable,
.cart-item__divider_restricted {
    background: #7517c6;
}
.cart-item__divider_covert,
.cart-item__divider_extraordinary,
.cart-item__divider_master {
    background: #a02929;
}
.cart-item__divider_classified,
.cart-item__divider_exotic,
.cart-item__divider_superior {
    background: #a223a1;
}
.cart-item__exclude {
    color: #737373;
    cursor: pointer;
    font-size: 10px;
    position: absolute;
    right: 12px;
    top: 12px;
}
.droplist {
    grid-row-gap: 1px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    margin-top: 40px;
}
.droplist__pagination {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    margin: 24px 0;
}
.droplist__pagination input {
    align-items: center;
    background: #333435;
    border: none;
    border-radius: 4px;
    color: #fff;
    display: flex;
    font-size: 16px;
    height: 46px;
    justify-content: center;
    text-align: center;
    width: 70px;
}
.droplist__pagination span {
    letter-spacing: 1px;
    margin-left: 11px;
    margin-right: 24px;
}
.page-arrow {
    align-items: center;
    border: 1px solid #333435;
    border-radius: 4px;
    color: #5e45ad;
    cursor: pointer;
    display: flex;
    height: 46px;
    justify-content: center;
    width: 46px;
}
.page-arrow:hover {
    background: #333435;
}
.page-arrow_previous {
    margin: 0 5px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.shop-item {
    background: #171717;
    border-top: 2px solid;
    cursor: pointer;
    height: 205px;
    overflow: hidden;
    position: relative;
    width: 188px;
}
.shop-item,
.shop-item__container {
    display: flex;
    flex-direction: column;
}
.shop-item__container {
    height: 100%;
    justify-content: flex-end;
}
.shop-item__image {
    height: 93px;
    left: 24px;
    position: absolute;
    top: 5px;
    width: 125px;
}
.shop-item__info {
    padding: 0 20px 20px 23px;
}
.shop-item__title {
    line-height: 17px;
}
.shop-item__subtitle,
.shop-item__title {
    font-size: 12px;
    letter-spacing: 0.8px;
    margin-bottom: 6px;
}
.shop-item__subtitle {
    color: #737373;
}
.shop-item__price {
    color: #efcc52;
    font-size: 17px;
    font-weight: 600;
    letter-spacing: 2.4px;
}
.shop-item__price span {
    font-size: 12px;
    letter-spacing: 1px;
    margin-left: 4px;
}
.shop-item__picker {
    display: none;
}
.shop-item__auth {
    background: #5e45ad;
    border-radius: 4px;
    display: none;
    font-size: 12px;
    left: 50%;
    line-height: 20px;
    padding: 13px 20px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.shop-item__counter {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.shop-item__count {
    background: #fff;
    border: 0;
    border-radius: 4px;
    color: #000;
    font-size: 12px;
    height: 28px;
    outline: none;
    text-align: center;
    width: 37px;
}
.shop-item__count-btn {
    align-items: center;
    background: #5e45ad;
    border-radius: 4px;
    cursor: pointer;
    display: flex;
    font-size: 23px;
    height: 28px;
    justify-content: center;
    width: 28px;
}
.shop-item__count-btn:hover {
    background: #7058b6;
}
.shop-item__add-btn {
    align-items: center;
    background: #efcc52;
    border-radius: 4px;
    color: #000;
    display: flex;
    font-size: 12px;
    height: 36px;
    justify-content: center;
    letter-spacing: 0.8px;
    width: 101px;
}
.shop-item__add-btn:hover {
    background: #f1d164;
}
.shop-item__add-btn-mobile,
.shop-item__pick-sign {
    display: none;
}
.shop-item:not(.not-auth):hover:after {
    background: #171717;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0.6;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 50;
}
.shop-item:not(.not-auth):hover .shop-item__picker {
    align-items: center;
    background: 0 0;
    display: flex;
    flex-direction: column;
    height: 80px;
    justify-content: space-between;
    left: 43px;
    position: absolute;
    top: 61px;
    width: 101px;
    z-index: 60;
}
.shop-item.not-auth:hover .shop-item__auth {
    display: block;
}
.shop-item_picked .shop-item__pick-sign {
    align-items: center;
    display: flex;
    justify-content: space-between;
    left: 9px;
    position: absolute;
    top: 8px;
    width: 168px;
    z-index: 60;
}
.shop-item_picked .shop-item__picked {
    align-items: center;
    background: #1a972f;
    border-radius: 4px;
    display: flex;
    font-size: 11px;
    height: 22px;
    justify-content: space-between;
    letter-spacing: 0.6px;
    padding: 0 12px;
    width: 99px;
}
.shop-item_picked .shop-item__picked i {
    font-size: 10px;
}
.shop-item_picked .shop-item__exclude-btn {
    align-items: center;
    background: #a02929;
    border-radius: 4px;
    display: flex;
    font-size: 10px;
    height: 22px;
    justify-content: center;
    padding-left: 1px;
    width: 22px;
}
.shop-item_picked .shop-item__image {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    top: 47px;
}
.shop-item_picked:hover .shop-item__picker {
    display: none;
}
.shop-item_picked:hover:after {
    background: #fff;
    opacity: 0.1;
}
.shop-item_picked_cart {
    height: 271px;
}
.shop-item_picked_cart .shop-item__info {
    padding: 0 20px 8px 23px;
}
.shop-item_picked_cart .shop-item__image {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}
.shop-item_picked_cart .shop-item__pick-sign {
    justify-content: flex-end;
    left: 10px;
    top: 10px;
}
.shop-item_picked_cart .shop-item__picker {
    display: block;
    height: auto;
    left: auto;
    padding: 0 23px 24px;
    position: relative;
    top: auto;
    width: 100%;
}
.shop-item_picked_cart .shop-item__count {
    width: 78px;
}
.shop-item_picked_cart:hover .shop-item__picker {
    display: block;
    height: auto;
    left: auto;
    padding: 0 23px 24px;
    position: relative;
    top: auto;
    width: 100%;
}
.shop-item_picked_cart:hover:after {
    display: none;
}
.shop-item_base,
.shop-item_consumer {
    border-color: #333435;
}
.shop-item_base:before,
.shop-item_consumer:before {
    background: #333435;
}
.shop-item_distinguished,
.shop-item_high,
.shop-item_milspec {
    border-color: #2b52d3;
}
.shop-item_distinguished:before,
.shop-item_high:before,
.shop-item_milspec:before {
    background: #2b52d3;
}
.shop-item_industrial {
    border-color: #118ded;
}
.shop-item_industrial:before {
    background: #118ded;
}
.shop-item_contraband {
    border-color: #efcc52;
}
.shop-item_contraband:before {
    background: #efcc52;
}
.shop-item_exceptional,
.shop-item_remarkable,
.shop-item_restricted {
    border-color: #7517c6;
}
.shop-item_exceptional:before,
.shop-item_remarkable:before,
.shop-item_restricted:before {
    background: #7517c6;
}
.shop-item_covert,
.shop-item_extraordinary,
.shop-item_master {
    border-color: #a02929;
}
.shop-item_covert:before,
.shop-item_extraordinary:before,
.shop-item_master:before {
    background: #a02929;
}
.shop-item_classified,
.shop-item_exotic,
.shop-item_superior {
    border-color: #a223a1;
}
.shop-item_classified:before,
.shop-item_exotic:before,
.shop-item_superior:before {
    background: #a223a1;
}
.shop-item:before {
    border-radius: 100%;
    content: "";
    display: block;
    -webkit-filter: blur(30px);
    filter: blur(30px);
    height: 45%;
    left: 50px;
    position: absolute;
    top: -30%;
    width: 45%;
    z-index: 2;
}
.modal-wrapper.modal-cart-wrapper {
    padding: 42px 0 35px 22px;
}
.modal-wrapper__mobile-title {
    display: none;
}
.modal-cart,
.modal-cart__item-list {
    display: flex;
}
.modal-cart__item-list > div {
    margin: 0 2px;
}
.cart-pagination {
    margin-top: 18px;
}
.cart-pagination,
.cart-pagination__page {
    align-items: center;
    display: flex;
    justify-content: center;
}
.cart-pagination__page {
    border: 1px solid #333435;
    border-radius: 4px;
    color: #737373;
    cursor: pointer;
    height: 46px;
    letter-spacing: 1px;
    margin: 0 4px;
    width: 46px;
}
.cart-pagination__page:hover {
    background: hsla(0, 0%, 100%, 0.1);
}
.cart-pagination_previous {
    color: #5e45ad;
    font-size: 12px;
    padding-left: 4px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.cart-pagination_previous:hover {
    color: #7058b6;
}
.cart-pagination_current {
    color: #fff;
}
.cart-pagination_next {
    color: #5e45ad;
    font-size: 12px;
    padding-left: 4px;
}
.cart-pagination_next:hover {
    color: #7058b6;
}
.user-block {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-left: 35px;
    padding-left: 43px;
    padding-right: 39px;
    position: relative;
    width: 450px;
}
.user-block:after,
.user-block:before {
    background: linear-gradient(0deg, #313131, transparent);
    content: "";
    display: block;
    height: 50%;
    left: 0;
    position: absolute;
    top: 0;
    width: 1px;
}
.user-block:after {
    background: linear-gradient(180deg, #313131, transparent);
    top: 50%;
}
.user-block__user-info {
    align-items: center;
    border: 1px solid #333435;
    border-radius: 4px;
    display: flex;
    height: 69px;
    justify-content: space-between;
    margin-left: 20px;
    padding: 0 17px 3px 32px;
    position: relative;
    width: auto;
}
.user-block__user-avatar {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 4px;
    height: 37px;
    left: -21px;
    position: absolute;
    top: 14px;
    width: 37px;
}
.user-block__username {
    color: #8d8d8d;
    letter-spacing: 0.3px;
}
.user-block__userbalance span {
    color: #8d8d8d;
    display: block;
    font-size: 11px;
    letter-spacing: 0.8px;
    text-align: right;
    width: 100%;
}
.user-block__userbalance p {
    font-weight: 600;
    letter-spacing: 1.3px;
    margin-top: 2px;
}
.user-block__userbalance p span {
    color: #fff;
    display: inline;
    font-size: 12px;
    font-weight: 600;
}
.user-block__cart-info {
    margin-top: 36px;
}
.user-block__cart-count {
    color: #737373;
    letter-spacing: 0.3px;
}
.user-block__cart-sum {
    font-size: 17px;
    font-weight: 600;
    letter-spacing: 1.7px;
    margin-bottom: 13px;
}
.user-block__cart-sum span {
    color: #efcc52;
    font-size: 30px;
}
.user-block__cart-sum span span {
    font-size: 18px;
    margin-left: 3px;
}
.user-block__cart-sum_low-balance span {
    color: #a02929;
}
.user-block__buy-btn {
    align-items: center;
    background: #efcc52;
    border-radius: 4px;
    color: #000;
    cursor: pointer;
    display: flex;
    font-size: 18px;
    font-weight: 600;
    height: 60px;
    justify-content: center;
    letter-spacing: 1px;
    padding-bottom: 1px;
}
.user-block__buy-btn:hover {
    background: #f1d164;
}
.user-block__buy-btn_inactive {
    background: #262626;
    color: #474747;
    cursor: not-allowed;
}
.user-block__buy-btn_inactive:hover {
    background: #262626;
}
.user-block__transfer-btn {
    cursor: pointer;
    margin-bottom: 5px;
    margin-top: 16px;
}
.user-block__transfer-btn i {
    color: #a02929;
    display: none;
    margin-right: 8px;
}
.user-block__transfer-btn span {
    font-size: 17px;
    font-weight: 600;
    letter-spacing: 1.5px;
    text-decoration: underline;
    text-decoration-color: #5e45ad;
    text-decoration-thickness: 2px;
    text-underline-offset: 4px;
}
.user-block__transfer-btn_inactive {
    cursor: not-allowed;
}
.user-block__transfer-btn_inactive span {
    color: #333435;
    text-decoration-color: #333435;
}
.user-block__transfer-btn_inactive i {
    display: inline-block;
}
.user-block__user-deposit {
    display: flex;
    justify-content: space-between;
    margin-top: 15px;
}
.user-block__deposit-warning {
    display: flex;
    line-height: 19px;
    max-width: 170px;
    padding-top: 2px;
}
.user-block__deposit-warning p {
    font-size: 13px;
    letter-spacing: 0.5px;
    margin-left: 10px;
}
.user-block__deposit-warning i {
    color: #a02929;
}
.user-block__deposit-btn {
    align-items: center;
    background: #efcc52;
    border-radius: 4px;
    color: #000;
    cursor: pointer;
    display: flex;
    font-size: 16px;
    font-weight: 600;
    height: 40px;
    justify-content: center;
    letter-spacing: 0.3px;
    min-width: 183px;
    padding-left: 3px;
    padding-top: 1px;
    width: 183px;
}
.user-block__deposit-btn:hover {
    background: #f1d164;
}
.user-block__transfer-warning {
    font-size: 13px;
    letter-spacing: 0.8px;
    margin-top: 12px;
}
.user-block__transfer-warning a {
    border-bottom: 1px solid #5e45ad;
    color: #fff;
    font-weight: 600;
}
.modal-cart-wrapper .shop-item:not(.not-auth):hover .shop-item__picker {
    display: block;
    height: auto;
    left: auto;
    padding: 0 23px 24px;
    position: relative;
    top: auto;
    width: 100%;
}
.modal-cart-wrapper .shop-item:not(.not-auth):hover:after {
    display: none;
}
@media only screen and (max-width: 1850px) {
    .balance-container {
        padding-left: 5vw;
        padding-right: 5vw;
        width: 100vw;
    }
}
@media only screen and (max-width: 900px) {
    .balance-container {
        padding-top: 42px;
    }
}
.balance-section {
    letter-spacing: 0.05em;
}
@media only screen and (max-width: 900px) {
    .balance-section__right {
        order: -1;
        width: 100%;
    }
    .balance-section__left {
        margin-top: 25px;
        width: 100%;
    }
}
.balance-section__line {
    background: linear-gradient(180deg, rgba(35, 35, 35, 0), #262626 50%, rgba(35, 35, 35, 0));
    height: 100vh;
    width: 1px;
}
@media only screen and (max-width: 900px) {
    .balance-section__line {
        display: none;
    }
}
.balance-section__wrapper {
    display: flex;
    justify-content: space-between;
    position: relative;
}
@media only screen and (max-width: 900px) {
    .balance-section__wrapper {
        flex-wrap: wrap;
    }
}
.balance-section__title {
    color: #fff;
    font-size: 44px;
    font-weight: 600;
    letter-spacing: 0.05em;
    margin-bottom: 30px;
}
@media only screen and (max-width: 900px) {
    .balance-section__title {
        font-size: 26px;
    }
}
.balance-section__item {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 360px;
    padding: 44px 50px 30px;
    position: relative;
    width: 360px;
    z-index: 1;
}
.balance-section__item-bg {
    height: 100%;
    left: 0;
    opacity: 0.25;
    position: absolute;
    top: 0;
    transition: opacity 0.25s;
    width: 100%;
    z-index: 0;
}
.balance-section__item-bg.custom {
    opacity: 1;
    transition: -webkit-transform 0.25s;
    transition: transform 0.25s;
    transition: transform 0.25s, -webkit-transform 0.25s;
}
@media only screen and (max-width: 1650px) {
    .balance-section__item {
        height: 300px;
        padding: 14px 20px 10px;
        width: 300px;
    }
}
@media only screen and (max-width: 1450px) {
    .balance-section__item {
        width: 100%;
    }
}
@media only screen and (max-width: 900px) {
    .balance-section__item {
        height: 345px;
        padding-top: 20px;
    }
}
.balance-section__item-count {
    font-size: 15px;
    font-weight: 300;
}
@media only screen and (max-width: 900px) {
    .balance-section__item-count {
        font-size: 12px;
    }
}
.balance-section__item-plus {
    font-size: 30px;
    font-weight: 600;
    margin: 15px 0 3px;
}
@media only screen and (max-width: 1650px) {
    .balance-section__item-plus {
        margin: 0;
    }
}
@media only screen and (max-width: 900px) {
    .balance-section__item-plus {
        font-size: 26px;
        margin-top: 8px;
    }
}
.balance-section__card {
    overflow: hidden;
    position: relative;
    width: 100%;
}
.balance-section__card:hover .balance-section__item-bg:not(.custom) {
    opacity: 0.1;
}
.balance-section__card:hover .balance-section__item-bg.custom {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.balance-section__card-price {
    align-items: baseline;
    display: flex;
    flex-wrap: wrap;
    font-size: 30px;
}
@media only screen and (max-width: 1450px) {
    .balance-section__card-price {
        font-size: 26px;
    }
}
@media only screen and (max-width: 900px) {
    .balance-section__card-price {
        font-size: 22px;
        margin-top: -10px;
    }
}
.balance-section__card-price .card-price {
    font-size: 60px;
    font-weight: 600;
    margin-right: 10px;
    margin-top: 10px;
}
@media only screen and (max-width: 1450px) {
    .balance-section__card-price .card-price {
        font-size: 55px;
    }
}
@media only screen and (max-width: 900px) {
    .balance-section__card-price .card-price {
        font-size: 40px;
    }
}
.balance-section__card-price .card-info {
    font-size: 15px;
    font-weight: 700;
    margin-top: -9px;
    width: 100%;
}
@media only screen and (max-width: 900px) {
    .balance-section__card-price .card-info {
        margin-top: -4px;
    }
}
.balance-section__card-bonus-counter {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
    width: 100%;
}
@media only screen and (max-width: 900px) {
    .balance-section__card-bonus-counter {
        flex-wrap: wrap;
    }
}
.balance-section__card-bonus-counter .shop-item__count {
    margin: 0 4px;
}
.balance-section__card-counter {
    color: #1e1d1b;
    display: flex;
}
@media only screen and (max-width: 900px) {
    .balance-section__card-counter {
        margin-top: 10px;
        width: 100%;
    }
    .balance-section__card-counter .shop-item__count-btn {
        font-size: 38px;
        height: 45px;
        width: 25%;
    }
    .balance-section__card-counter .shop-item__count {
        font-size: 16px;
        height: 45px;
        width: 50%;
    }
}
.balance-section__card-bonus {
    border-radius: 4px;
    font-size: 15px;
    padding: 5px 10px;
}
@media only screen and (max-width: 900px) {
    .balance-section__card-bonus {
        font-size: 12px;
        padding: 7px 10px;
        width: 100%;
    }
}
.balance-section__card-buy {
    align-items: center;
    background: #171717;
    color: #efcc52;
    cursor: pointer;
    display: flex;
    font-size: 18px;
    font-weight: 700;
    justify-content: center;
    margin-top: -2px;
    min-height: 80px;
    position: relative;
    transition: background 0.3s;
    width: 100%;
    z-index: 1;
}
@media only screen and (max-width: 1650px) {
    .balance-section__card-buy {
        min-height: 60px;
    }
}
@media only screen and (max-width: 900px) {
    .balance-section__card-buy {
        font-size: 16px;
    }
}
.balance-section__card-buy:hover {
    background: #5e45ad;
}
.balance-section__info {
    color: hsla(0, 0%, 100%, 0.25);
    font-size: 11px;
    font-weight: 300;
    line-height: 18px;
    margin: 80px auto 75px;
    max-width: 560px;
    text-align: center;
}
.balance-section__info a {
    border-bottom: 1px solid hsla(0, 0%, 100%, 0.25);
    color: hsla(0, 0%, 100%, 0.25);
}
@media only screen and (max-width: 900px) {
    .balance-section__info {
        font-size: 10px;
        line-height: 15px;
        margin-bottom: 35px;
        margin-top: 40px;
        max-width: 100%;
    }
}
.balance-section__cards {
    grid-gap: 30px;
    display: grid;
    grid-template-columns: repeat(3, 360px);
    width: 100%;
}
@media only screen and (max-width: 1650px) {
    .balance-section__cards {
        grid-gap: 22px;
        grid-template-columns: repeat(3, 300px);
    }
}
@media only screen and (max-width: 1450px) {
    .balance-section__cards {
        grid-gap: 16px;
        grid-template-columns: repeat(3, 270px);
    }
}
@media only screen and (max-width: 1200px) {
    .balance-section__cards {
        grid-template-columns: repeat(2, 270px);
    }
}
@media only screen and (max-width: 900px) {
    .balance-section__cards {
        grid-gap: 10px;
        grid-template-columns: repeat(3, 225px);
    }
}
@media only screen and (max-width: 770px) {
    .balance-section__cards {
        grid-gap: 5px;
        grid-template-columns: repeat(2, 225px);
        justify-content: center;
    }
}
@media only screen and (max-width: 500px) {
    .balance-section__cards {
        grid-template-columns: 250px;
    }
}
.balance-section__promocode {
    width: 270px;
}
@media only screen and (max-width: 1360px) {
    .balance-section__promocode {
        width: 220px;
    }
}
@media only screen and (max-width: 900px) {
    .balance-section__promocode {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }
}
.balance-section__promocode-title {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 25px;
}
@media only screen and (max-width: 900px) {
    .balance-section__promocode-title {
        font-size: 16px;
        margin-bottom: 14px;
        width: 50%;
    }
    .balance-section__promocode-title-balance {
        order: 2;
        width: 50%;
    }
}
.balance-section__promocode-input {
    background: 0 0;
    border: 1px solid #333435;
    border-radius: 4px;
    color: #8d8d8d;
    font-size: 15px;
    height: 60px;
    outline: none;
    text-align: center;
    width: 100%;
}
.balance-section__promocode-input.success {
    border: 1px solid #1a972f;
}
.balance-section__promocode-input.fail {
    border: 1px solid #a02929;
}
.balance-section__promocode-input:active,
.balance-section__promocode-input:focus {
    background: 0 0;
}
.balance-section__promocode-submit {
    align-items: center;
    background: #efcc52;
    border: 0;
    border-radius: 4px;
    color: #1a1a1a;
    cursor: pointer;
    display: flex;
    font-size: 18px;
    font-weight: 700;
    height: 60px;
    justify-content: center;
    margin-top: 6px;
    outline: none;
    width: 100%;
}
.balance-section__promocode-submit:hover {
    background: #f1d164;
}
.balance-section__promocode-form {
    margin-bottom: 60px;
}
@media only screen and (max-width: 900px) {
    .balance-section__promocode-form {
        margin-bottom: 45px;
        width: 100%;
    }
}
.balance-section__user {
    align-items: center;
    display: flex;
}
@media only screen and (max-width: 900px) {
    .balance-section__user {
        margin-bottom: 15px;
        width: 100%;
    }
}
.balance-section__user-avatar {
    background-size: cover;
    border-radius: 4px;
    height: 37px;
    width: 37px;
}
@media only screen and (max-width: 900px) {
    .balance-section__user-avatar {
        height: 55px;
        width: 55px;
    }
}
.balance-section__user-link {
    align-items: center;
    background: #333435;
    border-radius: 4px;
    cursor: pointer;
    display: flex;
    height: 37px;
    justify-content: center;
    margin-left: 5px;
    margin-right: 15px;
    width: 37px;
}
@media only screen and (max-width: 900px) {
    .balance-section__user-link {
        font-size: 25px;
        height: 55px;
        line-height: 20px;
        width: 55px;
    }
}
.balance-section__user-link:hover a {
    color: #efcc52;
}
.balance-section__user-link a {
    color: #fff;
}
.balance-section__user-nickname {
    color: #8d8d8d;
    font-size: 15px;
    font-weight: 300;
    max-width: calc(100% - 94px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.balance-section__user-balance {
    font-size: 30px;
    font-weight: 300;
    margin: 20px 0;
}
@media only screen and (max-width: 900px) {
    .balance-section__user-balance {
        font-size: 26px;
        margin: -10px 0 0;
        order: 3;
        text-align: right;
        width: 50%;
    }
}
.balance-section__user-balance span {
    font-size: 22px;
}
@media only screen and (max-width: 900px) {
    .balance-section__user-balance span {
        font-size: 16px;
    }
}
.card-image {
    display: flex;
    position: absolute;
    z-index: 0;
}
.card-benefit {
    margin-left: 7px;
}
.card-logo {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    height: 50%;
    opacity: 0.2;
    position: absolute;
    right: 0;
    top: 36px;
    transition: all 0.25s;
    width: 48%;
    z-index: 0;
}
.card-logo svg {
    fill: #5e45ad;
    height: 100%;
    width: 100%;
}
.card-content,
.card-top {
    position: relative;
    z-index: 1;
}
.card-top {
    padding: 100px 50px;
}
.card-top.standard .card-image {
    display: none;
}
.card-bottom {
    align-items: center;
    background: #161616;
    display: flex;
    justify-content: space-between;
    padding: 30px 50px;
}
.card-content__buy {
    background: #efcc52;
    border-radius: 4px;
    color: #1a1a1a;
    cursor: pointer;
    font-size: 18px;
    font-weight: 700;
    margin-left: auto;
    padding: 19px 34px;
    position: relative;
    transition: background 0.25s;
    z-index: 1;
}
.card-content__buy:hover {
    background: #f1d164;
}
@media screen and (max-width: 1200px) {
    .card-content__buy {
        font-size: 16px;
        padding: 17px 32px;
    }
}
.card-content__list {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    max-width: 60%;
}
.card-content__list-item {
    align-items: center;
    background: #1a1a1a;
    border-radius: 4px;
    display: flex;
    height: 60px;
    justify-content: center;
    overflow: hidden;
    position: relative;
    width: 60px;
}
.card-content__list-item:before {
    -webkit-filter: blur(25px);
    filter: blur(25px);
    height: 30px;
    top: 0;
    width: 30px;
}
.card-content__list-item.balance {
    padding-bottom: 10px;
}
.card-content__list-item.balance .card-content__list-item-img {
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
}
.card-content__list-item-amount {
    background: #333436;
    border-radius: 2px;
    bottom: 6px;
    font-size: 10px;
    padding: 2px 4px;
    position: absolute;
    right: 6px;
}
.card-content__list-item-img {
    align-items: center;
    color: #efcc52;
    display: flex;
    font-size: 24px;
    font-weight: 700;
    justify-content: center;
    max-width: 43px;
}
.card-content__list-item-img .coins-img {
    width: 25px;
}
.card-content__item {
    align-items: center;
    border-left: 1px solid #333436;
    -webkit-column-gap: 5px;
    column-gap: 5px;
    display: flex;
    font-weight: 500;
    padding: 5px 14px;
}
.card-content__item a {
    color: #efcc52;
}
.card-content__item:not(:last-child) {
    margin-bottom: 10px;
}
.card-content__item svg {
    fill: #fff848;
    height: 13px;
    width: 13px;
}
.card-content__item .purple {
    color: #5e45ad;
}
.section-secret {
    letter-spacing: 1px;
    padding-bottom: 80px;
}
.section-secret__title {
    font-size: 44px;
    font-weight: 600;
    line-height: 1.2;
}
.section-secret__info {
    display: grid;
    font-size: 15px;
    font-weight: 300;
    grid-template-areas: "title warning" "list list";
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    line-height: 24px;
    margin-top: 61px;
}
.section-secret__info-warning {
    align-items: center;
    color: #efcc52;
    display: flex;
    grid-area: warning;
    margin-right: 20px;
}
.section-secret__info-warning svg {
    fill: #a02929;
    height: 16px;
    margin-right: 10px;
    width: 16px;
}
.section-secret__info-list {
    align-items: center;
    display: flex;
    grid-area: list;
    justify-content: space-between;
    margin-top: 19px;
    width: 100%;
}
.section-secret__info-item {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 2px;
    padding: 18px 29px 2.3vw 24px;
    position: relative;
    width: 100%;
}
.section-secret__info-item:after,
.section-secret__info-item:before {
    background: 0 0;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 1;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    width: 100%;
    z-index: 0;
}
.section-secret__info-item:after {
    background: #262626;
    z-index: -2;
}
.section-secret__info-item:before {
    background-color: #1a1a1a;
    background-position: 70%;
    background-repeat: no-repeat;
    background-size: 700px;
    height: 98%;
    width: 99%;
    z-index: -1;
}
.section-secret__info-item:after,
.section-secret__info-item:before {
    -webkit-clip-path: polygon(0 0, 0 35%, 20px 50%, 0 65%, 0 100%, calc(100% - 20px) 100%, calc(100% - 20px) 65%, 100% 50%, calc(100% - 20px) 35%, calc(100% - 20px) 0);
    clip-path: polygon(0 0, 0 35%, 20px 50%, 0 65%, 0 100%, calc(100% - 20px) 100%, calc(100% - 20px) 65%, 100% 50%, calc(100% - 20px) 35%, calc(100% - 20px) 0);
}
.section-secret__info-item > div:not(.item-arrows) {
    position: relative;
    z-index: 1;
}
.section-secret__info-item:first-child:after,
.section-secret__info-item:first-child:before {
    background-position: -20% 55%;
    -webkit-clip-path: polygon(0 0, 0 100%, calc(100% - 20px) 100%, calc(100% - 20px) 65%, 100% 50%, calc(100% - 20px) 35%, calc(100% - 20px) 0);
    clip-path: polygon(0 0, 0 100%, calc(100% - 20px) 100%, calc(100% - 20px) 65%, 100% 50%, calc(100% - 20px) 35%, calc(100% - 20px) 0);
}
.section-secret__info-item:nth-child(2):after,
.section-secret__info-item:nth-child(2):before {
    background-position: 10% 40%;
}
.section-secret__info-item:last-child {
    padding-right: 24px;
}
.section-secret__info-item:last-child:after,
.section-secret__info-item:last-child:before {
    background-position: 100%;
    -webkit-clip-path: polygon(0 0, 0 35%, 20px 50%, 0 65%, 0 100%, 95% 100%, 95% 0);
    clip-path: polygon(0 0, 0 35%, 20px 50%, 0 65%, 0 100%, 95% 100%, 95% 0);
}
.section-secret__info-item-step {
    align-self: start;
    color: #474747;
    font-size: 15px;
    font-weight: 600;
}
.section-secret__info-item-icon {
    margin-top: 7px;
    text-align: center;
}
.section-secret__info-item-icon svg {
    fill: #5e45ad;
    height: 50px;
    width: 50px;
}
.section-secret__info-item-title {
    font-size: 18px;
    font-weight: 500;
    grid-area: title;
    line-height: 24px;
    margin-top: 10px;
    text-align: center;
}
.section-secret__info-item-arrows {
    color: #efcc52;
    font-size: 9px;
    position: absolute;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.section-secret__info-item-arrows i:first-child {
    opacity: 0.25;
}
.section-secret__info-item-arrows i:nth-child(2) {
    opacity: 0.5;
}
.section-secret__cards {
    margin-top: 80px;
}
.section-secret__cards-list {
    align-items: stretch;
    display: flex;
    flex-wrap: wrap;
    gap: 28px;
    justify-content: flex-start;
    margin-top: 32px;
}
.section-secret__cards-item {
    border-radius: 4px;
    cursor: pointer;
    overflow: hidden;
    padding: 40px;
    position: relative;
    width: calc(20% - 28px);
}
.section-secret__cards-item:before {
    background: #161616;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 1;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    transition: background 0.25s;
    width: 100%;
    z-index: 0;
}
.section-secret__cards-item.limited {
    width: calc(25% - 28px);
}
.section-secret__cards-item-info {
    align-items: center;
    display: flex;
    justify-content: space-between;
}
.section-secret__cards-item-tag {
    background: #262626;
    border-radius: 4px;
    color: #737373;
    font-size: 13px;
    font-weight: 300;
    padding: 6px 7px;
    transition: background 0.25s;
}
.section-secret__cards-item-count {
    align-items: center;
    display: flex;
    font-size: 13px;
    justify-content: center;
}
.section-secret__cards-item-count .info {
    color: #737373;
    font-size: 11px;
}
.section-secret__cards-item-count .progress {
    background: #5e45ad;
    bottom: 0;
    height: 1px;
    max-width: calc(100% - 16px);
    position: absolute;
}
.section-secret__cards-item-limit {
    background-color: #262626;
    border-radius: 4px;
    font-weight: 300;
    margin-left: 9px;
    padding: 8px 7px 6px 8px;
    position: relative;
    transition: background 0.25s;
}
.section-secret__cards-item-limit span {
    color: #737373;
}
.section-secret__cards-item-title {
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    margin: 30px 0;
    max-width: 90%;
    min-height: 52px;
}
.section-secret__cards-item-price {
    border: 1px solid #5e45ad;
    border-radius: 4px;
    font-size: 22px;
    font-weight: 700;
    padding: 12px;
    width: -webkit-max-content;
    width: max-content;
}
.section-secret__cards-item-benefit {
    color: #efcc52;
    font-size: 15px;
    font-weight: 500;
    line-height: 10px;
    margin: 26px 0 29px;
}
.section-secret__cards-item-benefit svg {
    fill: #3a3a3a;
    height: 13px;
    width: 13px;
}
.section-secret__cards-item-benefit .tooltip-wrapper:hover svg {
    fill: #737373;
}
.section-secret__cards-item-buy {
    background: #efcc52;
    border-radius: 4px;
    color: #1a1a1a;
    cursor: pointer;
    font-size: 18px;
    font-weight: 700;
    padding: 19px 34px;
    position: relative;
    transition: background 0.25s;
    z-index: 1;
}
.section-secret__cards-item-buy:hover {
    background: #f1d164;
}
@media screen and (max-width: 1200px) {
    .section-secret__cards-item-buy {
        font-size: 16px;
        padding: 17px 32px;
    }
}
.section-secret__cards-item.limited .card-image {
    align-items: flex-end;
    bottom: 0;
    justify-content: flex-end;
    max-width: 262px;
    right: 0;
    width: 90%;
}
.section-secret__cards-item.standard {
    background: url(data:image/png;base64,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)
        no-repeat 50% / cover;
}
.section-secret__cards-item.standard .card-logo {
    display: none;
}
.section-secret__cards-item.standard .card-image {
    align-items: flex-end;
    right: -20px;
    top: -20px;
    width: 124px;
}
.section-secret__cards-item:hover:before {
    background: #262626;
}
.section-secret__cards-item:hover .card-logo {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 1;
}
.section-secret__cards-item:hover .card-benefit {
    text-shadow: 0 0 15px #efcc52;
}
.section-secret__cards-item:hover .card-limit,
.section-secret__cards-item:hover .card-tag {
    background: #333436;
}
.section-secret__cards-title {
    font-size: 30px;
    font-weight: 600;
}
.modal-card {
    height: 100%;
    width: 100%;
}
.modal-card .section-secret__cards-item-title {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 0;
}
.modal-card .section-secret__cards-item-benefit {
    font-size: 20px;
    line-height: 12px;
}
.modal-card .card-logo {
    display: flex;
    justify-content: center;
    left: 50%;
    right: auto;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.modal-card .card-image {
    bottom: 0;
    max-width: 326px;
    right: 0;
    z-index: -1;
}
.agreement {
    padding-bottom: 40px;
}
.agreement-title {
    font-size: 44px;
    font-weight: 600;
    letter-spacing: 2px;
}
.agreement-subtitle {
    margin-top: 32px;
}
.agreement-subtitle p {
    margin-bottom: 12px;
}
.agreement-warning {
    color: #a02929;
}
.agreement-warning__text {
    color: #fff;
}
.agreement-terms {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 66px;
}
.agreement-terms__title {
    font-size: 32px;
    font-weight: 600;
    letter-spacing: 1.5px;
}
.agreement-terms__info {
    font-size: 13px;
}
.agreement-terms__description {
    margin-top: 12px;
}
.agreement-terms__item-title {
    display: inline;
    font-weight: 600;
    line-height: 24px;
}
.agreement-terms ol {
    counter-reset: item;
    font-size: 15px;
    width: 100%;
}
.agreement-terms ol li {
    letter-spacing: 0.5px;
    line-height: 27px;
    list-style: none;
    padding-top: 25px;
}
.agreement-terms ol li ol {
    color: #8d8d8d;
    padding-left: 20px;
}
@media only screen and (max-width: 370px) {
    .agreement-terms ol li ol {
        padding-left: 10px;
    }
}
.agreement-terms ol li ol li {
    padding-top: 0;
}
.agreement-terms ol li ol p {
    display: inline;
}
.agreement-terms ol li:before {
    color: #ffcc7e;
    content: counters(item, ".") ". ";
    counter-increment: item;
}
.cause-text {
    color: #8d8d8d;
    font-size: 15px;
    letter-spacing: 0.8px;
    line-height: 24px;
}
.contacts {
    padding-bottom: 75px;
}
.contacts-title {
    font-size: 32px;
    font-weight: 600;
    letter-spacing: 1.5px;
    margin-bottom: 30px;
}
.contacts-group,
.contacts-title {
    text-align: center;
}
.contacts-group__title {
    font-weight: 700;
    margin-bottom: 10px;
}
.contacts-group p {
    display: block;
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 10px;
}
.contacts-link {
    color: #efcc52;
    display: inline-block;
    display: block;
    font-size: 16px;
    font-weight: 700;
    margin: 30px auto 0;
    text-align: center;
    transition: color 0.3s;
}
.contacts-link:hover {
    color: #f1d164;
}
.modal-coins {
    border-radius: 8px;
}
.modal-coins .modal-effect {
    background: #161616;
}
.modal-coins__wrapper {
    border-radius: 8px;
    padding: 32px;
    position: relative;
    width: 672px;
}
.modal-coins__wrapper > div:not(.modal-coins__img) {
    position: relative;
}
@media only screen and (max-width: 700px) {
    .modal-coins__wrapper {
        padding: 16px;
        width: 95vw;
    }
}
.modal-coins__wrapper:before {
    background: url(/static/media/bg.4c66020a7d06d8f12fba.png) no-repeat 50% / cover;
    content: "";
    display: block;
    height: 102px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.modal-coins__img {
    position: absolute;
    right: -90px;
    top: -65px;
}
@media only screen and (max-width: 700px) {
    .modal-coins__img {
        right: -40px;
        top: -25px;
        width: 150px;
    }
}
@media only screen and (max-width: 500px) {
    .modal-coins__img {
        display: none;
    }
}
.modal-coins__title {
    font-size: 24px;
    font-weight: 900;
    line-height: 24px;
    text-transform: uppercase;
}
.modal-coins__subtitle {
    font-size: 12px;
    font-weight: 500;
    line-height: 150%;
    margin-top: 16px;
    max-width: calc(100% - 200px);
}
@media only screen and (max-width: 700px) {
    .modal-coins__subtitle {
        max-width: calc(100% - 95px);
    }
}
@media only screen and (max-width: 500px) {
    .modal-coins__subtitle {
        max-width: 100%;
    }
}
.modal-coins__content {
    display: flex;
    flex-direction: column;
    margin-top: 25px;
    row-gap: 20px;
}
.modal-coins__content h3 {
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    text-transform: uppercase;
}
.modal-coins__list {
    align-items: center;
    -webkit-column-gap: 10px;
    column-gap: 10px;
    display: flex;
    margin-top: 16px;
    width: 100%;
}
@media only screen and (max-width: 700px) {
    .modal-coins__list {
        flex-direction: column;
        row-gap: 10px;
    }
}
.modal-coins__item {
    background: #1b1b1b;
    border-radius: 8px;
    color: #fff;
    cursor: pointer;
    height: 128px;
    padding: 16px;
    position: relative;
    transition: background 0.25s, -webkit-transform 0.25s;
    transition: transform 0.25s, background 0.25s;
    transition: transform 0.25s, background 0.25s, -webkit-transform 0.25s;
    width: 33.3333333333%;
}
.modal-coins__item-arrow {
    align-items: center;
    bottom: 16px;
    color: hsla(0, 0%, 100%, 0.25);
    -webkit-column-gap: 8px;
    column-gap: 8px;
    display: flex;
    font-size: 10px;
    left: 16px;
    line-height: 10px;
    position: absolute;
    transition: color 0.25s;
}
@media only screen and (max-width: 700px) {
    .modal-coins__item-arrow {
        display: none;
    }
}
.modal-coins__item-arrow svg {
    fill: #313131;
    height: 6px;
    transition: fill 0.25s;
    width: 14px;
}
@media only screen and (max-width: 700px) {
    .modal-coins__item {
        align-items: center;
        display: flex;
        height: 64px;
        justify-content: space-between;
        padding-right: 0;
        width: 100% !important;
    }
}
.modal-coins__item:hover {
    background: #232323;
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
}
.modal-coins__item:hover .modal-coins__item-arrow {
    color: #fff;
}
.modal-coins__item:hover .modal-coins__item-arrow svg {
    fill: #8863ff;
}
.modal-coins__item-title {
    font-size: 12px;
    font-weight: 500;
    line-height: 150%;
    position: relative;
    z-index: 1;
}
@media only screen and (max-width: 700px) {
    .modal-coins__item-title {
        width: calc(100% - 50px);
    }
}
.modal-coins__item-img {
    bottom: -50%;
    position: absolute;
    right: 0;
    width: -webkit-max-content;
    width: max-content;
    z-index: 0;
}
@media only screen and (max-width: 700px) {
    .modal-coins__item-img {
        bottom: auto !important;
        height: 64px;
        position: relative;
        right: auto !important;
        width: 130px;
    }
    .modal-coins__item-img img {
        left: 50%;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
}
.modal-coins__item-img.img-contracts {
    right: -32%;
}
.modal-coins__item-img.img-profile {
    right: -58%;
}
.modal-coins__item-img.img-secret {
    right: -15%;
}
.modal-coins__item-img.img-cases {
    right: -11%;
}
.modal-steam__wrapper {
    padding: 32px;
    position: relative;
    width: 672px;
}
.modal-steam__wrapper:before {
    background: url(/static/media/bg.4c66020a7d06d8f12fba.png) no-repeat 50% / cover;
    content: "";
    display: block;
    height: 102px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
@media only screen and (max-width: 700px) {
    .modal-steam__wrapper {
        padding: 16px;
        width: 98vw;
    }
}
.modal-steam__title {
    font-size: 24px;
    font-weight: 1000;
    text-transform: uppercase;
}
.modal-steam__subtitle,
.modal-steam__title {
    color: #fff;
    line-height: 24px;
    text-align: center;
}
.modal-steam__subtitle {
    font-size: 14px;
    font-weight: 400;
    margin-top: 16px;
}
.modal-steam__info {
    background: #1e1e1e;
    border-radius: 8px;
    display: flex;
    justify-content: space-between;
    margin-top: 39px;
    overflow: hidden;
    padding: 24px 6.5% 17px;
    position: relative;
}
@media only screen and (max-width: 500px) {
    .modal-steam__info {
        flex-direction: column;
        margin-top: 11px;
        row-gap: 27px;
    }
}
.modal-steam__info p {
    color: #fff;
    font-weight: 700;
    line-height: 24px;
    text-align: center;
}
.modal-steam__left,
.modal-steam__right {
    position: relative;
    z-index: 1;
}
@media only screen and (max-width: 500px) {
    .modal-steam__left,
    .modal-steam__right {
        text-align: center;
    }
}
.modal-steam__left p {
    margin-bottom: 16px;
}
.modal-steam__right p {
    margin-bottom: 11px;
}
.modal-steam__checkbox {
    align-items: center;
    -webkit-column-gap: 12px;
    column-gap: 12px;
    display: flex;
    margin: 24px 0;
    position: relative;
}
@media only screen and (max-width: 500px) {
    .modal-steam__checkbox {
        margin: 14px 0;
    }
}
.modal-steam__checkbox label {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}
.modal-steam__checkbox input {
    cursor: pointer;
    height: 100%;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    z-index: 1;
}
.modal-steam__checkbox-input {
    border: 2px solid #1e1e1e;
    border-radius: 3px;
    height: 16px;
    position: relative;
    width: 16px;
}
.modal-steam__checkbox-input .icon-check {
    fill: #fff;
    height: 18px;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 18px;
}
.modal-steam__btn {
    background: #5e45ad;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-weight: 700;
    line-height: 16px;
    padding: 16px 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.modal-steam__btn > * {
    position: relative;
    z-index: 1;
}
.modal-steam__btn:after,
.modal-steam__btn:before {
    border-radius: inherit;
}
.modal-steam__btn:before {
    background: linear-gradient(0deg, hsla(0, 0%, 100%, 0.16), hsla(0, 0%, 100%, 0.16)), #5e45ad;
}
.modal-steam__btn:after,
.modal-steam__btn:before {
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    width: 100%;
    z-index: 0;
}
.modal-steam__btn:after {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), #5e45ad;
}
.modal-steam__btn:active:after,
.modal-steam__btn:hover:before {
    opacity: 1;
}
.modal-steam__arrow {
    height: 171px;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 168px;
    z-index: 0;
}
.modal-steam__arrow svg {
    fill: #161616;
    height: inherit;
    width: inherit;
}
@media only screen and (max-width: 500px) {
    .modal-steam__arrow svg {
        display: block;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }
}
.modal .modal-wrapper__close {
    background: #161616;
    color: hsla(0, 0%, 100%, 0.5);
    font-size: 12px;
    height: 32px;
    top: -32px;
    transition: color 0.25s;
    width: 32px;
}
.modal .modal-wrapper__close:hover {
    color: #fff;
}
.modal-event__wrapper {
    background: #161616;
    border-radius: 8px;
    padding: 26px 32px 32px;
    position: relative;
    width: 672px;
}
.modal-event__wrapper > div {
    position: relative;
}
@media only screen and (max-width: 700px) {
    .modal-event__wrapper {
        width: 98vw;
    }
}
.modal-event__wrapper:before {
    background: url(/static/media/modal-bg.51138a4236890ecb6b20.webp) no-repeat 50% / cover;
    content: "";
    display: block;
    height: 102px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}
.modal-event__title {
    color: #fff848;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    text-shadow: 0 0 24px #ea503b;
    text-transform: uppercase;
}
.modal-event__description {
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    line-height: 150%;
    margin: 15px 0 14px;
    max-width: 315px;
    position: relative;
    z-index: 1;
}
.modal-event .modal-image {
    position: absolute;
    right: -37px;
    top: -112px;
    z-index: 1;
}
@media only screen and (max-width: 600px) {
    .modal-event .modal-image {
        right: -15px;
        top: 2%;
        width: 202px;
    }
}
.modal-event svg {
    fill: #8fffa8;
    height: 24px;
    vertical-align: middle;
    width: 24px;
}
.modal-event__steps {
    display: flex;
    gap: 10px;
    position: relative;
    z-index: 2;
}
@media only screen and (max-width: 600px) {
    .modal-event__steps {
        align-items: center;
        flex-direction: column;
    }
}
.modal-event__step {
    background: #1b1b1b;
    border-radius: 8px;
    height: 128px;
    padding: 16px;
    position: relative;
    width: 33.3333333333%;
}
@media only screen and (max-width: 600px) {
    .modal-event__step {
        max-width: 280px;
        width: 100%;
    }
}
.modal-event__step-title {
    font-size: 12px;
    font-weight: 500;
    line-height: 150%;
    position: relative;
    z-index: 1;
}
.modal-event__step-img {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    z-index: 0;
}
.modal-event__method {
    width: 33.3333333333%;
}
@media only screen and (max-width: 600px) {
    .modal-event__method {
        max-width: 280px;
        width: 100%;
    }
}
.modal-event__method-item {
    background: #1b1b1b;
    border-radius: 8px;
    height: 128px;
    padding: 16px;
    position: relative;
}
.modal-event__method-button {
    align-items: center;
    background: linear-gradient(264.14deg, #694bca 15.22%, #58389a 81.79%);
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 12px;
    font-weight: 700;
    justify-content: center;
    justify-content: space-between;
    line-height: 16px;
    margin-top: 16px;
    padding: 12px 16px;
    position: relative;
    text-transform: uppercase;
    width: 360px;
    width: 100%;
}
@media only screen and (max-width: 400px) {
    .modal-event__method-button {
        width: 100%;
    }
}
.modal-event__method-button > * {
    position: relative;
    z-index: 1;
}
.modal-event__method-button:after,
.modal-event__method-button:before {
    border-radius: inherit;
}
.modal-event__method-button:before {
    background: linear-gradient(0deg, hsla(0, 0%, 100%, 0.16), hsla(0, 0%, 100%, 0.16)), linear-gradient(264.14deg, #694bca 15.22%, #58389a 81.79%);
}
.modal-event__method-button:after,
.modal-event__method-button:before {
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    width: 100%;
    z-index: 0;
}
.modal-event__method-button:after {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), linear-gradient(264.14deg, #694bca 15.22%, #58389a 81.79%);
}
.modal-event__method-button:active:after,
.modal-event__method-button:hover:before {
    opacity: 1;
}
.modal-event__method-button svg {
    fill: #fff;
    height: 16px;
    width: 16px;
}
.modal-event__method-button.disabled {
    background: #262626;
    color: hsla(0, 0%, 100%, 0.5);
    cursor: not-allowed;
}
.modal-event__method-button.disabled:after,
.modal-event__method-button.disabled:before {
    display: none;
}
.modal-event__method-button.disabled svg {
    fill: hsla(0, 0%, 100%, 0.5);
}
.modal-event__methods {
    margin-top: 32px;
}
.modal-event__methods-title {
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    text-transform: uppercase;
}
.modal-event__methods-subtitle {
    font-size: 12px;
    font-weight: 500;
    line-height: 150%;
    margin: 16px 0;
}
.modal-megacases__wrapper {
    background: #161616;
    border-radius: 8px;
    padding: 24px;
    position: relative;
    width: -webkit-max-content;
    width: max-content;
}
@media only screen and (max-width: 1000px) {
    .modal-megacases__wrapper {
        width: 98vw;
    }
}
.modal-megacases__title {
    font-weight: 700;
    line-height: 24px;
}
.modal-megacases__subtitle {
    color: #bbbdc6;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    margin-top: 8px;
}
.modal-megacases__list {
    display: flex;
    gap: 8px;
    margin-top: 24px;
}
@media only screen and (max-width: 1000px) {
    .modal-megacases__list {
        flex-wrap: wrap;
        justify-content: center;
    }
}
@media only screen and (max-width: 420px) {
    .modal-megacases__list {
        flex-direction: column;
    }
    .modal-megacases__item {
        width: 100%;
    }
}
.modal-megacases__item-title {
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    text-align: center;
}
.modal-megacases__item-img {
    margin: 4px 0;
    width: 176px;
}
@media only screen and (max-width: 420px) {
    .modal-megacases__item-img {
        margin: 4px auto;
    }
}
.modal-megacases__item-button {
    align-items: center;
    background: linear-gradient(264.14deg, #694bca 15.22%, #58389a 81.79%);
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 12px;
    font-weight: 700;
    justify-content: center;
    justify-content: space-between;
    line-height: 16px;
    padding: 13px 16px;
    position: relative;
    text-transform: uppercase;
    width: 360px;
    width: 100%;
}
@media only screen and (max-width: 400px) {
    .modal-megacases__item-button {
        width: 100%;
    }
}
.modal-megacases__item-button > * {
    position: relative;
    z-index: 1;
}
.modal-megacases__item-button:after,
.modal-megacases__item-button:before {
    border-radius: inherit;
}
.modal-megacases__item-button:before {
    background: linear-gradient(0deg, hsla(0, 0%, 100%, 0.16), hsla(0, 0%, 100%, 0.16)), linear-gradient(264.14deg, #694bca 15.22%, #58389a 81.79%);
}
.modal-megacases__item-button:after,
.modal-megacases__item-button:before {
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    width: 100%;
    z-index: 0;
}
.modal-megacases__item-button:after {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), linear-gradient(264.14deg, #694bca 15.22%, #58389a 81.79%);
}
.modal-megacases__item-button:active:after,
.modal-megacases__item-button:hover:before {
    opacity: 1;
}
.modal-megacases__item-button svg {
    fill: #fff;
    height: 16px;
    width: 16px;
}
.modal-megacases__item-button.disabled {
    background: #262626;
    color: hsla(0, 0%, 100%, 0.5);
    cursor: not-allowed;
}
.modal-megacases__item-button.disabled:after,
.modal-megacases__item-button.disabled:before {
    display: none;
}
.modal-megacases__item-button.disabled svg {
    fill: hsla(0, 0%, 100%, 0.5);
}
.modal-gifts__wrapper {
    background: hsla(0, 0%, 9%, 0.9);
    border-radius: 8px;
    min-height: 574px;
    padding-bottom: 12px;
    width: 960px;
}
@media only screen and (max-width: 1000px) {
    .modal-gifts__wrapper {
        width: 98vw;
    }
}
.modal-gifts__top {
    padding: 24px 24px 0;
}
.modal-gifts__tabs {
    align-items: center;
    background: #141414;
    border-radius: 8px;
    display: flex;
    padding: 2px;
}
.modal-gifts__tab {
    border-radius: 6px;
    color: #848484;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    padding: 10px 24px;
    text-align: center;
    transition: color 0.25s;
    width: 50%;
}
@media only screen and (max-width: 400px) {
    .modal-gifts__tab {
        padding: 10px;
    }
}
.modal-gifts__tab.active {
    background: linear-gradient(180deg, rgba(34, 34, 34, 0.5), #222);
    color: #fff;
}
.modal-gifts__tab:hover {
    color: #fff;
}
.modal-gifts__title {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    margin-top: 24px;
    text-align: center;
}
.modal-gifts__subtitle {
    color: #bbbdc6;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin-top: 8px;
    text-align: center;
}
.modal-gifts__list {
    grid-gap: 8px;
    display: grid;
    gap: 8px;
    grid-template-columns: repeat(auto-fill, minmax(176px, 1fr));
    margin-right: 10px;
    margin-top: 23px;
    max-height: 450px;
    overflow-y: auto;
    padding: 0 10px 20px 24px;
    width: calc(100% - 10px);
}
.modal-gifts__list::-webkit-scrollbar,
.modal-gifts__list::-webkit-scrollbar-track {
    background-color: #333435;
    border-radius: 99px;
    opacity: 0.2;
    width: 4px;
}
.modal-gifts__list::-webkit-scrollbar-thumb {
    background-color: hsla(0, 0%, 100%, 0.1);
    border-radius: 99px;
    width: 4px;
}
@media only screen and (max-width: 750px) {
    .modal-gifts__list {
        grid-template-columns: repeat(auto-fill, minmax(126px, 1fr));
    }
}
.modal-gifts__item {
    background: hsla(0, 0%, 8%, 0.96);
    border-radius: 6px;
    padding-bottom: 16px;
}
.modal-gifts__item-title {
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    padding: 0 12px;
    text-align: center;
}
@media only screen and (max-width: 750px) {
    .modal-gifts__item-title {
        font-size: 12px;
    }
}
.modal-gifts__bottom {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-top: 24px;
}
.modal-gifts__counter {
    align-items: center;
    -webkit-column-gap: 4px;
    column-gap: 4px;
    display: flex;
    font-size: 12px;
    font-weight: 500;
    justify-content: center;
    line-height: 16px;
}
.modal-gifts__counter span {
    color: #848484;
}
.modal-gifts__load-button {
    background: #2c2932;
    border-radius: 4px;
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    margin-right: 14px;
    padding: 12px 16px;
    position: relative;
}
.modal-gifts__load-button > * {
    position: relative;
    z-index: 1;
}
.modal-gifts__load-button:after,
.modal-gifts__load-button:before {
    border-radius: inherit;
}
.modal-gifts__load-button:before {
    background: linear-gradient(0deg, hsla(0, 0%, 100%, 0.16), hsla(0, 0%, 100%, 0.16)), #2c2932;
}
.modal-gifts__load-button:after,
.modal-gifts__load-button:before {
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    width: 100%;
    z-index: 0;
}
.modal-gifts__load-button:after {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), #2c2932;
}
.modal-gifts__load-button:active:after,
.modal-gifts__load-button:hover:before {
    opacity: 1;
}
.modal-gifts__mine {
    display: flex;
    flex-direction: column;
    max-height: 472px;
    overflow-y: auto;
    padding-right: 10px;
    row-gap: 8px;
}
.modal-gifts__mine::-webkit-scrollbar,
.modal-gifts__mine::-webkit-scrollbar-track {
    background-color: #333435;
    border-radius: 99px;
    opacity: 0.2;
    width: 4px;
}
.modal-gifts__mine::-webkit-scrollbar-thumb {
    background-color: hsla(0, 0%, 100%, 0.1);
    border-radius: 99px;
    width: 4px;
}
.modal-gifts__mine-box {
    margin-top: 36px;
    padding: 0 10px 24px 24px;
}
.modal-gifts__mine-item {
    align-items: center;
    background: #141414;
    border-radius: 6px;
    display: flex;
    height: 72px;
}
.modal-gifts__mine-item:not(.isUsed) {
    padding-right: 16px;
}
@media only screen and (max-width: 600px) {
    .modal-gifts__mine-item:not(.isUsed) {
        padding-right: 0;
    }
    .modal-gifts__mine-item {
        flex-wrap: wrap;
        height: -webkit-max-content;
        height: max-content;
        justify-content: center;
    }
}
.modal-gifts__mine-img {
    height: 72px;
    width: 72px;
}
.modal-gifts__mine-info {
    margin-left: 16px;
}
.modal-gifts__mine-title {
    font-size: 18px;
    font-weight: 600;
    line-height: 16px;
}
.modal-gifts__mine-time {
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    margin-top: 8px;
    opacity: 0.5;
}
.modal-gifts__mine-button {
    margin-left: auto;
}
.modal-gifts__mine-button button {
    align-items: center;
    background: linear-gradient(264.14deg, #694bca 15.22%, #58389a 81.79%);
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 14px;
    font-weight: 700;
    justify-content: center;
    justify-content: space-between;
    line-height: 16px;
    padding: 13px 24px 11px;
    position: relative;
    text-transform: uppercase;
    width: 360px;
    width: -webkit-max-content;
    width: max-content;
}
@media only screen and (max-width: 400px) {
    .modal-gifts__mine-button button {
        width: 100%;
    }
}
.modal-gifts__mine-button button > * {
    position: relative;
    z-index: 1;
}
.modal-gifts__mine-button button:after,
.modal-gifts__mine-button button:before {
    border-radius: inherit;
}
.modal-gifts__mine-button button:before {
    background: linear-gradient(0deg, hsla(0, 0%, 100%, 0.16), hsla(0, 0%, 100%, 0.16)), linear-gradient(264.14deg, #694bca 15.22%, #58389a 81.79%);
}
.modal-gifts__mine-button button:after,
.modal-gifts__mine-button button:before {
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    width: 100%;
    z-index: 0;
}
.modal-gifts__mine-button button:after {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), linear-gradient(264.14deg, #694bca 15.22%, #58389a 81.79%);
}
.modal-gifts__mine-button button:active:after,
.modal-gifts__mine-button button:hover:before {
    opacity: 1;
}
.modal-gifts__mine-button button svg {
    fill: #fff;
    height: 16px;
    width: 16px;
}
.modal-gifts__mine-button button.disabled {
    background: #262626;
    color: hsla(0, 0%, 100%, 0.5);
    cursor: not-allowed;
}
.modal-gifts__mine-button button.disabled:after,
.modal-gifts__mine-button button.disabled:before {
    display: none;
}
.modal-gifts__mine-button button.disabled svg {
    fill: hsla(0, 0%, 100%, 0.5);
}
@media only screen and (max-width: 600px) {
    .modal-gifts__mine-button {
        align-items: center;
        display: flex;
        height: 72px;
        justify-content: center;
        width: 100%;
    }
}
.modal-gifts__mine-used {
    align-items: center;
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
    -webkit-column-gap: 14px;
    column-gap: 14px;
    display: flex;
    height: 100%;
    justify-content: flex-end;
    margin-left: auto;
    min-width: 243px;
    overflow: hidden;
    position: relative;
}
@media only screen and (max-width: 600px) {
    .modal-gifts__mine-used {
        border-radius: 0 0 8px 8px;
        height: 72px;
        justify-content: center;
        width: 100%;
    }
}
.modal-gifts__mine-used span {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    text-transform: uppercase;
}
.modal-gifts__mine-used:before {
    background: radial-gradient(100% 1139.06% at 100% 100%, rgba(135, 79, 255, 0.25) 0, hsla(0, 0%, 8%, 0) 100%);
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.modal-gifts__mine-used-img {
    height: 100%;
    position: relative;
    width: 54px;
}
.modal-gifts__mine-used-img img {
    bottom: 0;
    position: absolute;
    right: 0;
}
.modal-top .modal-image {
    position: absolute;
    right: 0;
    top: -55px;
    z-index: 1;
}
@media only screen and (max-width: 700px) {
    .modal-top .modal-image {
        top: 10%;
        width: 153px;
    }
}
.modal-rules {
    padding: 35px 32px 24px;
    position: relative;
}
.modal-rules > div {
    position: relative;
    z-index: 1;
}
@media only screen and (max-width: 700px) {
    .modal-rules {
        width: 98vw;
    }
}
.modal-rules__title {
    font-size: 24px;
    font-weight: 900;
    line-height: 24px;
    text-transform: uppercase;
}
.modal-rules__text {
    font-size: 12px;
    font-weight: 500;
    line-height: 150%;
    margin-bottom: 23px;
    margin-top: 16px;
    max-width: 402px;
}
@media only screen and (max-width: 700px) {
    .modal-rules__text {
        max-width: 100%;
    }
}
.modal-rules__subtitle {
    font-weight: 700;
    line-height: 20px;
    text-transform: uppercase;
}
.modal-rules__list {
    display: flex;
    gap: 10px;
    margin-top: 16px;
    position: relative;
    z-index: 1;
}
@media only screen and (max-width: 550px) {
    .modal-rules__list {
        flex-direction: column;
    }
}
.modal-rules__item {
    background: #1b1b1b;
    border-radius: 8px;
    padding: 16px 16px 11px;
    text-align: center;
}
@media only screen and (max-width: 550px) {
    .modal-rules__item {
        width: 100%;
    }
}
.modal-rules__item-icon {
    height: 50px;
    margin: 0 auto;
    position: relative;
    width: 44px;
}
.modal-rules__item-icon img {
    left: 50%;
    max-width: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.modal-rules__item-text {
    font-size: 12px;
    line-height: 150%;
    margin-top: 15px;
}
.modal-rules__description {
    font-size: 12px;
    font-weight: 500;
    line-height: 150%;
    margin-top: 24px;
    text-align: center;
}
.modal-slider {
    color: #fff;
}
.modal-slider:before {
    display: none;
}
.modal-slider__container {
    padding-bottom: 8px;
    width: 100%;
}
.modal-slider .swiper-pagination {
    align-items: center;
    bottom: 0;
    -webkit-column-gap: 4px;
    column-gap: 4px;
    display: flex;
    height: 24px;
    justify-content: center;
    margin: 25px auto 0;
    position: relative;
    top: 0;
    width: calc(100% - 60px);
}
.modal-slider .swiper-pagination-bullet {
    background: #fff;
    border-radius: 99px;
    height: 6px;
    margin: 0 !important;
    opacity: 0.2;
    transition: opacity 0.3s ease, height 0.3s ease-in-out;
    width: 6px;
}
.modal-slider .swiper-pagination-bullet-active {
    opacity: 1;
    width: 16px;
}
.modal-slider .swiper-button {
    align-items: center;
    background: hsla(0, 0%, 100%, 0.2);
    border-radius: 6px;
    cursor: pointer;
    display: flex;
    height: 24px;
    justify-content: center;
    transition: background 0.25s;
    width: 24px;
}
.modal-slider .swiper-button:hover {
    background: hsla(0, 0%, 100%, 0.5);
}
.modal-slider .swiper-button__next svg {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.modal-slider .swiper-button__prev svg {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
.modal-slider .swiper-navigation {
    align-items: center;
    bottom: 8px;
    display: flex;
    justify-content: space-between;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 2;
}
.modal-slider .swiper-navigation svg {
    fill: #fff;
    height: 10px;
    width: 12px;
}
.modal-slider .modal-container {
    max-width: 560px;
}
.modal-slider .modal-btn {
    margin-top: 16px;
}
.modal-slider__title {
    font-size: 24px;
    font-weight: 900;
    line-height: 100%;
    text-transform: uppercase;
}
@media only screen and (max-width: 800px) {
    .modal-slider__title {
        font-size: 20px;
    }
}
.modal-slider__img {
    border-radius: 8px;
    height: 304px;
    margin: 16px 0 24px;
    overflow: hidden;
    width: 100%;
}
@media only screen and (max-width: 800px) {
    .modal-slider__img {
        height: 150px;
    }
}
.modal-slider__text {
    font-size: 14px;
    font-weight: 400;
    line-height: 150%;
    margin-top: 16px;
}
.modal-slider__text svg {
    margin: 0 5px;
}
@media only screen and (max-width: 800px) {
    .modal-slider__text {
        font-size: 12px;
    }
}
.event {
    padding-bottom: 120px;
    position: relative;
}
.event-to {
    color: #fff;
    text-decoration: underline;
}
.event-timer {
    background: hsla(0, 0%, 8%, 0.75);
    border-radius: 0 0 8px 8px;
    left: 50%;
    padding-top: 5px;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.event-timer__title {
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    text-align: center;
    text-transform: uppercase;
}
.event-timer__values {
    display: flex;
    margin-top: 3px;
}
.event-timer__value {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-width: 45px;
    padding-bottom: 10px;
    position: relative;
    row-gap: 4px;
}
.event-timer__value:not(:last-child):after {
    background: linear-gradient(180deg, rgba(38, 49, 65, 0), #263141);
    content: "";
    display: block;
    height: 100%;
    opacity: 0.9;
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
}
.event-timer__value p {
    font-weight: 700;
    line-height: 20px;
}
.event-timer__value span {
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    line-height: 12px;
    opacity: 0.5;
    text-transform: uppercase;
}
@media only screen and (max-width: 450px) {
    .event .container {
        width: calc(100vw - 30px);
    }
}
@media only screen and (max-width: 750px) {
    .event .container-border {
        width: 100vw;
    }
}
.event-link {
    bottom: 15px;
    left: 15px;
    position: fixed;
    width: 170px;
    z-index: 9999;
}
.event-link:before {
    background: #449fff;
    border-radius: 50%;
    content: "";
    display: block;
    -webkit-filter: blur(25px);
    filter: blur(25px);
    height: 100%;
    height: 60%;
    left: 50%;
    opacity: 1;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    width: 100%;
    width: 60%;
    z-index: 0;
    z-index: -1;
}
@media only screen and (max-width: 500px) {
    .event-link {
        display: none;
    }
}
.event-link:hover:before {
    opacity: 1;
}
.event:before {
    background: url(/static/media/bg1.ec5decc9bf9c95b02189.webp) no-repeat 50% / cover;
    content: "";
    display: block;
    height: 552px;
    left: 50%;
    max-width: 1920px;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    z-index: -1;
}
.event.noAccess .event-mobile {
    display: none;
}
.event-auth {
    height: 512px;
    margin: 0 auto;
    max-width: 1920px;
    position: relative;
}
.event-auth:after {
    background: linear-gradient(270deg, #1a1a1a, rgba(26, 26, 26, 0) 9.75%, rgba(26, 26, 26, 0) 90.1%, #1a1a1a);
}
.event-auth:after,
.event-auth:before {
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 1;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    width: 100%;
    z-index: 0;
}
.event-auth:before {
    background: linear-gradient(0deg, #1a1a1a, rgba(26, 26, 26, 0) 20%, rgba(26, 26, 26, 0));
}
.event-auth:after,
.event-auth:before {
    z-index: 2;
}
@media only screen and (max-width: 450px) {
    .event-auth {
        width: 100%;
    }
}
.event-auth__banner {
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 1925px;
}
@media only screen and (max-width: 500px) {
    .event-auth__banner {
        display: none;
    }
}
.event-auth__buttons {
    align-items: center;
    background: linear-gradient(264.14deg, #694bca 15.22%, #58389a 81.79%);
    border-radius: 4px;
    display: flex;
    overflow: hidden;
}
.event-auth__buttons-item {
    align-items: center;
    display: flex;
    font-weight: 700;
    justify-content: center;
    line-height: 16px;
    padding: 16px;
    text-transform: uppercase;
}
.event-auth__buttons-title {
    margin-right: auto;
    padding-left: 24px;
}
.event-auth__buttons-link {
    background: 0 0;
    border-left: 1px solid rgba(14, 20, 40, 0.1);
    transition: background 0.25s;
}
.event-auth__buttons-link:hover {
    background: #5e45ad;
}
.event-auth__buttons svg {
    fill: #fff;
    height: 24px;
    width: 24px;
}
.event-auth__info {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-top: 20px;
    position: relative;
    width: -webkit-max-content;
    width: max-content;
    z-index: 3;
}
@media only screen and (max-width: 1100px) {
    .event-auth__info {
        margin-left: 0;
        width: 100%;
    }
}
@media only screen and (max-width: 450px) {
    .event-auth__info {
        width: 100%;
    }
}
.event-auth__info-img {
    position: relative;
}
.event-auth__info-img img,
.event-auth__info-img video {
    max-width: 100%;
    width: 510px;
}
@media only screen and (max-width: 550px) {
    .event-auth__info-img img,
    .event-auth__info-img video {
        width: 100%;
    }
}
.event-auth__info-img:before {
    background: #091c61;
    content: "";
    display: block;
    -webkit-filter: blur(125px);
    filter: blur(125px);
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    z-index: -1;
}
.event-auth__info-subtitle {
    color: hsla(0, 0%, 100%, 0.5);
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    margin-top: -12px;
    text-transform: uppercase;
}
.event-auth__info-title {
    color: #ffd438;
    margin: 15px 0 8px;
    position: relative;
    text-transform: uppercase;
}
.event-auth__info-title span {
    font-size: 32px;
    font-weight: 700;
    line-height: 32px;
}
.event-auth__info-price {
    background: #b51c1c;
    border-radius: 8px;
    font-size: 24px;
    left: 50%;
    line-height: 24px;
    padding: 11px;
    position: absolute;
    text-decoration-line: line-through;
    top: 73%;
    -webkit-transform: translateX(-50%) rotate(-5deg);
    transform: translateX(-50%) rotate(-5deg);
}
.event-auth__info-button,
.event-auth__info-price {
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
}
.event-auth__info-button {
    align-items: center;
    background: linear-gradient(264.14deg, #694bca 15.22%, #58389a 81.79%);
    border-radius: 4px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    justify-content: space-between;
    line-height: 16px;
    margin-top: 56px;
    padding: 20px 24px;
    position: relative;
    width: 360px;
}
@media only screen and (max-width: 400px) {
    .event-auth__info-button {
        width: 100%;
    }
}
.event-auth__info-button > * {
    position: relative;
    z-index: 1;
}
.event-auth__info-button:after,
.event-auth__info-button:before {
    border-radius: inherit;
}
.event-auth__info-button:before {
    background: linear-gradient(0deg, hsla(0, 0%, 100%, 0.16), hsla(0, 0%, 100%, 0.16)), linear-gradient(264.14deg, #694bca 15.22%, #58389a 81.79%);
}
.event-auth__info-button:after,
.event-auth__info-button:before {
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    width: 100%;
    z-index: 0;
}
.event-auth__info-button:after {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), linear-gradient(264.14deg, #694bca 15.22%, #58389a 81.79%);
}
.event-auth__info-button:active:after,
.event-auth__info-button:hover:before {
    opacity: 1;
}
.event-auth__info-button svg {
    fill: #fff;
    height: 16px;
    width: 16px;
}
.event-auth__info-button.disabled {
    background: #262626;
    color: hsla(0, 0%, 100%, 0.5);
    cursor: not-allowed;
}
.event-auth__info-button.disabled:after,
.event-auth__info-button.disabled:before {
    display: none;
}
.event-auth__info-button.disabled svg {
    fill: hsla(0, 0%, 100%, 0.5);
}
.event-auth .event-auth__buttons {
    margin-top: 57px;
    width: 360px;
}
@media only screen and (max-width: 450px) {
    .event-auth .event-auth__buttons {
        width: 100%;
    }
}
.event-info__title {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    line-height: 150%;
    padding: 32px 0;
    text-align: center;
    text-transform: uppercase;
}
.event-info__list {
    align-items: center;
    display: flex;
    gap: 1px;
}
@media only screen and (max-width: 750px) {
    .event-info__list {
        flex-direction: column;
    }
}
.event-info__item {
    background: #141414;
    height: 208px;
    padding: 32px;
    position: relative;
    width: 25%;
}
@media only screen and (max-width: 1550px) {
    .event-info__item {
        padding: 16px;
    }
}
@media only screen and (max-width: 1100px) {
    .event-info__item {
        height: 172px;
    }
}
@media only screen and (max-width: 750px) {
    .event-info__item {
        align-items: center;
        display: flex;
        height: 68px;
        width: 100%;
    }
}
.event-info__item:first-child {
    border-radius: 12px 0 0 12px;
}
@media only screen and (max-width: 750px) {
    .event-info__item:first-child {
        border-radius: 12px 12px 0 0;
    }
}
.event-info__item:first-child img {
    right: 0;
}
.event-info__item:nth-child(2) img,
.event-info__item:nth-child(3) img {
    right: -10px;
}
.event-info__item:last-child {
    border-radius: 0 12px 12px 0;
}
@media only screen and (max-width: 750px) {
    .event-info__item:last-child {
        border-radius: 0 0 12px 12px;
    }
}
.event-info__item:last-child img {
    right: -14px;
}
.event-info__item-title {
    color: #848484;
    font-size: 14px;
    font-weight: 500;
    line-height: 150%;
    max-width: 85%;
    position: relative;
    z-index: 1;
}
@media only screen and (max-width: 1550px) {
    .event-info__item-title {
        font-size: 12px;
    }
}
@media only screen and (max-width: 750px) {
    .event-info__item-title {
        max-width: calc(100% - 100px);
    }
}
.event-info__item-title a {
    color: #fff;
    text-decoration: underline;
}
.event-info__item-title span {
    color: #eec948;
    font-weight: 700;
}
.event-info__item-img {
    bottom: 0;
    height: 100%;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 0;
}
.event-info__item-img img {
    bottom: -100px;
    max-width: 340px;
    position: absolute;
}
@media only screen and (max-width: 1550px) and (min-width: 751px) {
    .event-info__item-img img {
        left: 50%;
        max-width: 300px;
        top: 50%;
        top: 75%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
}
@media only screen and (max-width: 1100px) {
    .event-info__item-img img {
        max-width: 222px;
    }
}
@media only screen and (max-width: 750px) {
    .event-info__item-img img {
        max-width: 140px;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}
.event-game {
    margin-top: 120px;
    min-height: 680px;
    position: relative;
}
.event-game:before {
    background: url(/static/media/game-bg.f75d5a15a1fc0268c785.webp) no-repeat 50% / cover;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    max-width: 1920px;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    z-index: -1;
}
.event-game__button {
    align-items: center;
    background: linear-gradient(180deg, rgba(0, 58, 91, 0.4), rgba(0, 58, 91, 0.8));
    border: 1px solid rgba(0, 163, 255, 0.502);
    border-radius: 6px;
    color: #8dddff;
    -webkit-column-gap: 8px;
    column-gap: 8px;
    cursor: pointer;
    display: flex;
    font-size: 12px;
    font-weight: 600;
    line-height: 15px;
    margin: 0 auto;
    padding: 8.5px 12px;
    position: relative;
    position: linear-gradient(0deg, rgba(0, 163, 255, 0.5), rgba(0, 163, 255, 0.5));
    transition: border 0.25s;
    width: -webkit-max-content;
    width: max-content;
}
.event-game__button > * {
    position: relative;
    z-index: 1;
}
.event-game__button:after,
.event-game__button:before {
    border-radius: inherit;
}
.event-game__button:before {
    background: linear-gradient(0deg, hsla(0, 0%, 100%, 0.16), hsla(0, 0%, 100%, 0.16)), linear-gradient(180deg, rgba(0, 58, 91, 0.4), rgba(0, 58, 91, 0.8));
}
.event-game__button:after,
.event-game__button:before {
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    width: 100%;
    z-index: 0;
}
.event-game__button:after {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), linear-gradient(180deg, rgba(0, 58, 91, 0.4), rgba(0, 58, 91, 0.8));
}
.event-game__button:active:after,
.event-game__button:hover:before {
    opacity: 1;
}
.event-game__button:hover {
    border: 1px solid transparent;
}
.event-game__button svg {
    fill: #8dddff;
    height: 12px;
    width: 12px;
}
.event-game__title {
    margin: 25px auto 0;
    max-width: 388px;
    text-align: center;
}
.event-game__auth {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 360px;
    z-index: 10;
}
@media only screen and (max-width: 750px) {
    .event-game__auth {
        width: -webkit-max-content;
        width: max-content;
    }
}
.event-game__timer {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background: rgba(26, 26, 26, 0.25);
    border: 1px dashed #2f2f2f;
    left: 50%;
    min-width: 190px;
    padding: 16px 24px;
    position: absolute;
    top: 50%;
    top: 40%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.event-game__timer-title {
    color: hsla(0, 0%, 100%, 0.5);
    font-size: 10px;
    font-weight: 400;
    line-height: 16px;
    margin-bottom: 8px;
    text-transform: uppercase;
}
.event-game__timer-values {
    align-items: center;
    -webkit-column-gap: 5px;
    column-gap: 5px;
    display: flex;
    font-size: 24px;
    font-weight: 900;
    justify-content: center;
    line-height: 24px;
}
.event-top {
    margin-top: 136px;
    position: relative;
}
@media only screen and (max-width: 750px) {
    .event-top {
        margin-top: 68px;
    }
}
.event-top:before {
    background: 0 0;
    background: url(/static/media/top-main-bg.cf75fae747cee67aec81.webp) no-repeat 50% / cover;
    content: "";
    display: block;
    height: 100%;
    height: 652px;
    left: 50%;
    max-width: 1920px;
    opacity: 1;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    width: 100%;
    z-index: 0;
}
.event-top__wrapper {
    max-width: 632px;
}
@media only screen and (max-width: 750px) {
    .event-top__wrapper {
        max-width: 100%;
    }
}
.event-top__container {
    display: grid;
    grid-template-areas: "button button" "left right" "list list";
    grid-template-columns: 56% 44%;
}
@media only screen and (max-width: 750px) {
    .event-top__container {
        grid-template-areas: "right" "button" "left" "list";
        grid-template-columns: 100%;
    }
    .event-top__container.container {
        width: calc(100vw - 30px);
    }
}
.event-top__right {
    grid-area: right;
    position: relative;
    z-index: 0;
}
@media only screen and (max-width: 850px) {
    .event-top__right {
        height: 250px;
    }
}
.event-top__right-img {
    position: absolute;
    right: -15%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: -webkit-max-content;
    width: max-content;
}
@media only screen and (max-width: 750px) {
    .event-top__right-img {
        left: 50%;
        right: auto;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
}
.event-top__right-img img {
    max-width: 1084px;
}
@media only screen and (max-width: 1350px) {
    .event-top__right-img img {
        max-width: 800px;
    }
}
@media only screen and (max-width: 750px) {
    .event-top__right-img img {
        max-width: 500px;
    }
}
.event-top__left {
    grid-area: left;
    position: relative;
    z-index: 2;
}
@media only screen and (max-width: 1500px) {
    .event-top__left {
        width: -webkit-max-content;
        width: max-content;
    }
}
@media only screen and (max-width: 750px) {
    .event-top__left {
        width: 100%;
    }
}
.event-top__button {
    align-items: center;
    background: linear-gradient(180deg, rgba(0, 58, 91, 0.4), rgba(0, 58, 91, 0.8));
    border: 1px solid rgba(0, 163, 255, 0.502);
    border-radius: 6px;
    color: #8dddff;
    -webkit-column-gap: 8px;
    column-gap: 8px;
    cursor: pointer;
    display: flex;
    font-size: 12px;
    font-weight: 600;
    grid-area: button;
    line-height: 15px;
    padding: 8.5px 12px;
    position: relative;
    position: linear-gradient(0deg, rgba(0, 163, 255, 0.5), rgba(0, 163, 255, 0.5));
    transition: border 0.25s;
    width: -webkit-max-content;
    width: max-content;
}
.event-top__button > * {
    position: relative;
    z-index: 1;
}
.event-top__button:after,
.event-top__button:before {
    border-radius: inherit;
}
.event-top__button:before {
    background: linear-gradient(0deg, hsla(0, 0%, 100%, 0.16), hsla(0, 0%, 100%, 0.16)), linear-gradient(180deg, rgba(0, 58, 91, 0.4), rgba(0, 58, 91, 0.8));
}
.event-top__button:after,
.event-top__button:before {
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    width: 100%;
    z-index: 0;
}
.event-top__button:after {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), linear-gradient(180deg, rgba(0, 58, 91, 0.4), rgba(0, 58, 91, 0.8));
}
.event-top__button:active:after,
.event-top__button:hover:before {
    opacity: 1;
}
.event-top__button:hover {
    border: 1px solid transparent;
}
.event-top__button svg {
    fill: #8dddff;
    height: 12px;
    width: 12px;
}
@media only screen and (max-width: 750px) {
    .event-top__button {
        margin: 0 auto;
        position: relative;
        z-index: 2;
    }
}
.event-top__title {
    font-size: 72px;
    font-weight: 900;
    line-height: 72px;
    margin: 27px 0 20px;
    text-transform: uppercase;
}
@media only screen and (max-width: 750px) {
    .event-top__title {
        font-size: 32px;
        line-height: 32px;
        margin: 16px auto;
        text-align: center;
    }
}
.event-top__subtitle {
    color: #848484;
    font-weight: 500;
    line-height: 16px;
}
@media only screen and (max-width: 750px) {
    .event-top__subtitle {
        text-align: center;
    }
}
.event-top__select {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 48px;
    position: relative;
    z-index: 9;
}
@media only screen and (max-width: 750px) {
    .event-top__select {
        margin-top: 27px;
    }
    .event-top__select-title {
        margin-bottom: 24px;
        text-align: center;
        width: 100%;
    }
    .event-top__select-title img {
        width: 311px;
    }
}
.event-top__select-list {
    position: relative;
}
@media only screen and (max-width: 750px) {
    .event-top__select-list {
        margin-left: 8px;
        order: 2;
        width: 103px;
    }
}
.event-top__select-list.open svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.event-top__select-current {
    align-items: center;
    background: hsla(0, 0%, 100%, 0.05);
    border: 1px solid hsla(0, 0%, 100%, 0.05);
    border-radius: 6px;
    -webkit-column-gap: 16px;
    column-gap: 16px;
    cursor: pointer;
    display: flex;
    font-size: 12px;
    font-weight: 600;
    justify-content: center;
    line-height: 15px;
    padding: 8.5px 14px;
}
@media only screen and (max-width: 750px) {
    .event-top__select-current {
        padding: 8.5px;
    }
}
.event-top__select-current svg {
    fill: hsla(0, 0%, 100%, 0.5);
    height: 8px;
    transition: -webkit-transform 0.25s;
    transition: transform 0.25s;
    transition: transform 0.25s, -webkit-transform 0.25s;
    width: 12px;
}
.event-top__select-content {
    background: rgba(44, 44, 44, 0.75);
    border-radius: 6px;
    display: flex;
    flex-direction: column;
    font-size: 12px;
    font-weight: 600;
    line-height: 15px;
    max-height: 155px;
    overflow-y: auto;
    padding: 8px 14px;
    position: absolute;
    row-gap: 8px;
    top: calc(100% + 4px);
    width: 100%;
}
.event-top__select-content::-webkit-scrollbar,
.event-top__select-content::-webkit-scrollbar-track {
    background-color: #333435;
    border-radius: 99px;
    opacity: 0.2;
    width: 4px;
}
.event-top__select-content::-webkit-scrollbar-thumb {
    background-color: #5e45ad;
    border-radius: 99px;
    width: 4px;
}
.event-top__select-content li {
    color: hsla(0, 0%, 100%, 0.5);
    cursor: pointer;
    transition: color 0.25s;
}
.event-top__select-content li:hover {
    color: #fff;
}
.event-top__tabs {
    align-items: center;
    background: #141414;
    border-radius: 8px;
    display: flex;
    margin-top: 20px;
    padding: 2px;
    width: 100%;
}
@media only screen and (max-width: 750px) {
    .event-top__tabs {
        flex-grow: 1;
        margin-top: 0;
        width: calc(100% - 120px);
    }
}
.event-top__tabs-list {
    grid-gap: 8px;
    align-items: center;
    display: grid;
    gap: 8px;
    grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
    justify-content: center;
    margin-top: 24px;
}
.event-top__tabs-item {
    background: linear-gradient(180deg, rgba(34, 34, 34, 0.5), #222);
    border-radius: 4px;
    height: 96px;
    overflow: hidden;
    position: relative;
}
.event-top__tabs-item > div {
    position: relative;
    text-align: center;
    z-index: 2;
}
.event-top__tabs-item-img {
    height: 36px;
    position: relative;
}
.event-top__tabs-item-img img {
    left: 50%;
    max-width: 88px;
    position: absolute;
    top: 50%;
    top: 75%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.event-top__tabs-item-position {
    background: hsla(0, 0%, 8%, 0.5);
    border-radius: 4px;
    font-size: 10px;
    font-weight: 600;
    line-height: 12px;
    margin: 0 auto;
    padding: 4px 8px;
    width: -webkit-max-content;
    width: max-content;
}
.event-top__tabs-item-price {
    color: #efcc52;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    margin: 16px auto 0;
}
.event-top__tabs-item:after {
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%;
}
.event-top__tabs-item:before {
    bottom: -25%;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: absolute;
    -webkit-transform: matrix(1, 0, 0, -1, 0, 0);
    transform: matrix(1, 0, 0, -1, 0, 0);
    width: 100%;
    z-index: 0;
}
.event-top__tabs-item.color-base:before,
.event-top__tabs-item.color-consumer:before {
    background: radial-gradient(50% 100% at 50% 0, #333435 0, hsla(0, 0%, 8%, 0) 100%);
}
.event-top__tabs-item.color-base:after,
.event-top__tabs-item.color-consumer:after {
    background: linear-gradient(90deg, rgba(255, 184, 0, 0), #333435 50%, rgba(255, 184, 0, 0));
}
.event-top__tabs-item.color-distinguished:before,
.event-top__tabs-item.color-high:before,
.event-top__tabs-item.color-milspec:before {
    background: radial-gradient(50% 100% at 50% 0, #2b52d3 0, hsla(0, 0%, 8%, 0) 100%);
}
.event-top__tabs-item.color-distinguished:after,
.event-top__tabs-item.color-high:after,
.event-top__tabs-item.color-milspec:after {
    background: linear-gradient(90deg, rgba(255, 184, 0, 0), #2b52d3 50%, rgba(255, 184, 0, 0));
}
.event-top__tabs-item.color-industrial:before {
    background: radial-gradient(50% 100% at 50% 0, #118ded 0, hsla(0, 0%, 8%, 0) 100%);
}
.event-top__tabs-item.color-industrial:after {
    background: linear-gradient(90deg, rgba(255, 184, 0, 0), #118ded 50%, rgba(255, 184, 0, 0));
}
.event-top__tabs-item.color-contraband:before {
    background: radial-gradient(50% 100% at 50% 0, #efcc52 0, hsla(0, 0%, 8%, 0) 100%);
}
.event-top__tabs-item.color-contraband:after {
    background: linear-gradient(90deg, rgba(255, 184, 0, 0), #efcc52 50%, rgba(255, 184, 0, 0));
}
.event-top__tabs-item.color-exceptional:before,
.event-top__tabs-item.color-remarkable:before,
.event-top__tabs-item.color-restricted:before {
    background: radial-gradient(50% 100% at 50% 0, #7517c6 0, hsla(0, 0%, 8%, 0) 100%);
}
.event-top__tabs-item.color-exceptional:after,
.event-top__tabs-item.color-remarkable:after,
.event-top__tabs-item.color-restricted:after {
    background: linear-gradient(90deg, rgba(255, 184, 0, 0), #7517c6 50%, rgba(255, 184, 0, 0));
}
.event-top__tabs-item.color-covert:before,
.event-top__tabs-item.color-extraordinary:before,
.event-top__tabs-item.color-master:before {
    background: radial-gradient(50% 100% at 50% 0, #a02929 0, hsla(0, 0%, 8%, 0) 100%);
}
.event-top__tabs-item.color-covert:after,
.event-top__tabs-item.color-extraordinary:after,
.event-top__tabs-item.color-master:after {
    background: linear-gradient(90deg, rgba(255, 184, 0, 0), #a02929 50%, rgba(255, 184, 0, 0));
}
.event-top__tabs-item.color-classified:before,
.event-top__tabs-item.color-exotic:before,
.event-top__tabs-item.color-superior:before {
    background: radial-gradient(50% 100% at 50% 0, #a223a1 0, hsla(0, 0%, 8%, 0) 100%);
}
.event-top__tabs-item.color-classified:after,
.event-top__tabs-item.color-exotic:after,
.event-top__tabs-item.color-superior:after {
    background: linear-gradient(90deg, rgba(255, 184, 0, 0), #a223a1 50%, rgba(255, 184, 0, 0));
}
.event-top__tab {
    color: #848484;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    padding: 10px 0;
    text-align: center;
    width: 50%;
}
.event-top__tab:hover {
    color: #fff;
}
.event-top__tab.active {
    background: linear-gradient(180deg, rgba(34, 34, 34, 0.5), #222);
    border-radius: 6px;
    color: #fff;
}
.event-users {
    grid-area: list;
    margin-top: 72px;
    position: relative;
    z-index: 2;
}
.event-users__top {
    align-items: center;
    -webkit-column-gap: 32px;
    column-gap: 32px;
    display: flex;
    width: 100%;
}
@media only screen and (max-width: 870px) {
    .event-users__top {
        flex-direction: column;
        row-gap: 8px;
    }
}
.event-users__top-logo {
    bottom: 0;
    height: 108px;
    overflow: hidden;
    position: absolute;
    right: 0;
    width: 86px;
    z-index: 1;
}
.event-users__top-logo svg {
    fill: rgba(0, 0, 0, 0.15);
    bottom: -19px;
    height: 100%;
    position: absolute;
    right: -6px;
    width: 100%;
}
.event-users__top-item {
    background: #141414;
    border-radius: 12px;
    height: 96px;
    position: relative;
    width: 33.3333333333%;
}
@media only screen and (max-width: 870px) {
    .event-users__top-item {
        width: 100%;
    }
}
.event-users__top-item-wrapper {
    align-items: center;
    border-radius: inherit;
    display: flex;
    height: 100%;
    overflow: hidden;
    padding: 22px 0 22px 24px;
    position: relative;
}
.event-users__top-item-wrapper:before {
    border-radius: inherit;
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.event-users__top-item-wrapper:after {
    bottom: -80px;
    content: "";
    display: block;
    -webkit-filter: blur(75px);
    filter: blur(75px);
    height: 120px;
    position: absolute;
    right: -80px;
    width: 120px;
    z-index: 0;
}
.event-users__top-item-wrapper.color-base:before,
.event-users__top-item-wrapper.color-consumer:before {
    background: radial-gradient(99.94% 248.08% at 99.94% 100%, #333435 0, hsla(0, 0%, 8%, 0) 100%);
    opacity: 0.3;
}
.event-users__top-item-wrapper.color-base:after,
.event-users__top-item-wrapper.color-consumer:after {
    background: #333435;
}
.event-users__top-item-wrapper.color-distinguished:before,
.event-users__top-item-wrapper.color-high:before,
.event-users__top-item-wrapper.color-milspec:before {
    background: radial-gradient(99.94% 248.08% at 99.94% 100%, #2b52d3 0, hsla(0, 0%, 8%, 0) 100%);
    opacity: 0.3;
}
.event-users__top-item-wrapper.color-distinguished:after,
.event-users__top-item-wrapper.color-high:after,
.event-users__top-item-wrapper.color-milspec:after {
    background: #2b52d3;
}
.event-users__top-item-wrapper.color-industrial:before {
    background: radial-gradient(99.94% 248.08% at 99.94% 100%, #118ded 0, hsla(0, 0%, 8%, 0) 100%);
    opacity: 0.3;
}
.event-users__top-item-wrapper.color-industrial:after {
    background: #118ded;
}
.event-users__top-item-wrapper.color-contraband:before {
    background: radial-gradient(99.94% 248.08% at 99.94% 100%, #efcc52 0, hsla(0, 0%, 8%, 0) 100%);
    opacity: 0.3;
}
.event-users__top-item-wrapper.color-contraband:after {
    background: #efcc52;
}
.event-users__top-item-wrapper.color-exceptional:before,
.event-users__top-item-wrapper.color-remarkable:before,
.event-users__top-item-wrapper.color-restricted:before {
    background: radial-gradient(99.94% 248.08% at 99.94% 100%, #7517c6 0, hsla(0, 0%, 8%, 0) 100%);
    opacity: 0.3;
}
.event-users__top-item-wrapper.color-exceptional:after,
.event-users__top-item-wrapper.color-remarkable:after,
.event-users__top-item-wrapper.color-restricted:after {
    background: #7517c6;
}
.event-users__top-item-wrapper.color-covert:before,
.event-users__top-item-wrapper.color-extraordinary:before,
.event-users__top-item-wrapper.color-master:before {
    background: radial-gradient(99.94% 248.08% at 99.94% 100%, #a02929 0, hsla(0, 0%, 8%, 0) 100%);
    opacity: 0.3;
}
.event-users__top-item-wrapper.color-covert:after,
.event-users__top-item-wrapper.color-extraordinary:after,
.event-users__top-item-wrapper.color-master:after {
    background: #a02929;
}
.event-users__top-item-wrapper.color-classified:before,
.event-users__top-item-wrapper.color-exotic:before,
.event-users__top-item-wrapper.color-superior:before {
    background: radial-gradient(99.94% 248.08% at 99.94% 100%, #a223a1 0, hsla(0, 0%, 8%, 0) 100%);
    opacity: 0.3;
}
.event-users__top-item-wrapper.color-classified:after,
.event-users__top-item-wrapper.color-exotic:after,
.event-users__top-item-wrapper.color-superior:after {
    background: #a223a1;
}
.event-users__top-item-place {
    left: -18px;
    position: absolute;
    top: -16px;
    z-index: 0;
}
.event-users__top-item-place img {
    width: auto;
}
.event-users__top-item-info {
    display: flex;
    flex-direction: column;
    max-width: 200px;
    row-gap: 8px;
}
@media only screen and (max-width: 1500px) {
    .event-users__top-item-info {
        max-width: 100px;
    }
}
.event-users__top-item-info li {
    align-items: center;
    -webkit-column-gap: 8px;
    column-gap: 8px;
    display: flex;
    font-size: 14px;
    font-weight: 500;
    justify-content: center;
    justify-content: flex-start;
    line-height: 12px;
    text-transform: uppercase;
}
.event-users__top-item-info li span {
    max-width: calc(100% - 20px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.event-users__top-item-info li svg {
    height: 12px;
    width: 12px;
}
.event-users__top-item-username {
    color: #848484;
}
.event-users__top-item-username svg {
    fill: #848484;
}
.event-users__top-item-points {
    color: #fff;
}
.event-users__top-item-user {
    align-items: center;
    -webkit-column-gap: 20px;
    column-gap: 20px;
    display: flex;
    justify-content: center;
    position: relative;
}
@media only screen and (max-width: 1366px) {
    .event-users__top-item-user {
        -webkit-column-gap: 16px;
        column-gap: 16px;
    }
}
.event-users__top-item-avatar {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 8px;
    height: 44px;
    position: relative;
    width: 44px;
}
.event-users__top-item-avatar:before {
    border: 2.5px solid hsla(0, 0%, 100%, 0.15);
    border-radius: 10px;
    content: "";
    height: 100%;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
}
.event-users__top-drop {
    align-items: center;
    -webkit-column-gap: 14px;
    column-gap: 14px;
    display: flex;
    height: 100%;
    margin-left: auto;
    position: relative;
}
.event-users__top-drop-info {
    display: flex;
    flex-direction: column;
    row-gap: 4px;
    text-align: right;
}
@media only screen and (max-width: 1366px) {
    .event-users__top-drop-info {
        display: none;
    }
}
.event-users__top-drop-name {
    color: #848484;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
}
.event-users__top-drop-price {
    font-weight: 1000;
    line-height: 16px;
}
.event-users__top-drop-image {
    height: 100%;
    position: relative;
    width: 140px;
    z-index: 2;
}
@media only screen and (max-width: 1366px) {
    .event-users__top-drop-image {
        width: 70px;
    }
}
.event-users__top-drop-image img {
    left: 0;
    max-width: none;
    position: absolute;
    top: -22px;
}
@media only screen and (max-width: 1500px) {
    .event-users__top-drop-image img {
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
}
.event-users__list {
    margin-top: 32px;
}
.event-users__list-header {
    display: grid;
    grid-template-columns: 64px 56% 3fr 2fr 87px;
    padding: 0 24px;
}
@media only screen and (max-width: 1200px) {
    .event-users__list-header {
        grid-template-columns: 64px 36% 3fr 2fr 87px;
    }
}
@media only screen and (max-width: 700px) {
    .event-users__list-header {
        display: none;
    }
}
.event-users__list-header-item {
    color: #848484;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
}
.event-users__list-header-item:last-child {
    text-align: center;
}
.event-users__item {
    align-items: center;
    background: #141414;
    border-radius: 12px;
    display: grid;
    grid-template-columns: 64px 56% 3fr 2fr 87px;
    height: 64px;
    overflow: hidden;
    padding: 0 24px;
    position: relative;
}
@media only screen and (max-width: 1200px) {
    .event-users__item {
        grid-template-columns: 64px 36% 3fr 2fr 87px;
    }
}
@media only screen and (max-width: 700px) {
    .event-users__item {
        grid-template-columns: 32px 60px 2fr 2fr 50px;
        padding: 0 16px;
    }
}
.event-users__item:before {
    border-radius: inherit;
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 176px;
}
.event-users__item:after {
    bottom: -21px;
    content: "";
    display: block;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    height: 41px;
    position: absolute;
    right: -21px;
    width: 41px;
    z-index: 0;
}
.event-users__item.color-base:before,
.event-users__item.color-consumer:before {
    background: radial-gradient(99.94% 248.08% at 99.94% 100%, #333435 0, hsla(0, 0%, 8%, 0) 100%);
    opacity: 0.3;
}
.event-users__item.color-base:after,
.event-users__item.color-consumer:after {
    background: #333435;
}
.event-users__item.color-distinguished:before,
.event-users__item.color-high:before,
.event-users__item.color-milspec:before {
    background: radial-gradient(99.94% 248.08% at 99.94% 100%, #2b52d3 0, hsla(0, 0%, 8%, 0) 100%);
    opacity: 0.3;
}
.event-users__item.color-distinguished:after,
.event-users__item.color-high:after,
.event-users__item.color-milspec:after {
    background: #2b52d3;
}
.event-users__item.color-industrial:before {
    background: radial-gradient(99.94% 248.08% at 99.94% 100%, #118ded 0, hsla(0, 0%, 8%, 0) 100%);
    opacity: 0.3;
}
.event-users__item.color-industrial:after {
    background: #118ded;
}
.event-users__item.color-contraband:before {
    background: radial-gradient(99.94% 248.08% at 99.94% 100%, #efcc52 0, hsla(0, 0%, 8%, 0) 100%);
    opacity: 0.3;
}
.event-users__item.color-contraband:after {
    background: #efcc52;
}
.event-users__item.color-exceptional:before,
.event-users__item.color-remarkable:before,
.event-users__item.color-restricted:before {
    background: radial-gradient(99.94% 248.08% at 99.94% 100%, #7517c6 0, hsla(0, 0%, 8%, 0) 100%);
    opacity: 0.3;
}
.event-users__item.color-exceptional:after,
.event-users__item.color-remarkable:after,
.event-users__item.color-restricted:after {
    background: #7517c6;
}
.event-users__item.color-covert:before,
.event-users__item.color-extraordinary:before,
.event-users__item.color-master:before {
    background: radial-gradient(99.94% 248.08% at 99.94% 100%, #a02929 0, hsla(0, 0%, 8%, 0) 100%);
    opacity: 0.3;
}
.event-users__item.color-covert:after,
.event-users__item.color-extraordinary:after,
.event-users__item.color-master:after {
    background: #a02929;
}
.event-users__item.color-classified:before,
.event-users__item.color-exotic:before,
.event-users__item.color-superior:before {
    background: radial-gradient(99.94% 248.08% at 99.94% 100%, #a223a1 0, hsla(0, 0%, 8%, 0) 100%);
    opacity: 0.3;
}
.event-users__item.color-classified:after,
.event-users__item.color-exotic:after,
.event-users__item.color-superior:after {
    background: #a223a1;
}
.event-users__item-place,
.event-users__item-username {
    color: #fff;
    line-height: 16px;
}
@media only screen and (max-width: 700px) {
    .event-users__item-place,
    .event-users__item-username {
        font-size: 12px;
    }
}
.event-users__item-username {
    max-width: calc(100% - 48px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
@media only screen and (max-width: 700px) {
    .event-users__item-username {
        display: none;
    }
}
.event-users__item-points {
    align-items: center;
    -webkit-column-gap: 6px;
    column-gap: 6px;
    display: flex;
}
@media only screen and (max-width: 700px) {
    .event-users__item-points {
        font-size: 12px;
    }
}
.event-users__item-points svg {
    height: 12px;
    width: 12px;
}
.event-users__item-user {
    align-items: center;
    -webkit-column-gap: 16px;
    column-gap: 16px;
    display: flex;
    max-width: 99%;
    width: -webkit-max-content;
    width: max-content;
}
.event-users__item-avatar {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border: 2px solid hsla(0, 0%, 100%, 0.15);
    border-radius: 6px;
    height: 32px;
    width: 32px;
}
.event-users__item-drop {
    height: 100%;
    position: relative;
    z-index: 2;
}
.event-users__item-drop img {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.event-users__item.itsMe {
    margin-top: 16px;
}
.event-users__table {
    display: flex;
    flex-direction: column;
    margin-top: 16px;
    row-gap: 2px;
}
.event-missions {
    padding-top: 88px;
}
@media only screen and (max-width: 1100px) {
    .event-missions {
        padding-top: 90px;
    }
}
.event-missions__wrapper {
    display: flex;
    justify-content: space-between;
}
@media only screen and (max-width: 900px) {
    .event-missions__wrapper {
        justify-content: center;
    }
}
.event-mission {
    width: 584px;
}
.event-mission__top {
    -webkit-column-gap: 16px;
    column-gap: 16px;
    display: flex;
}
.event-mission__level {
    align-items: center;
    display: flex;
    height: 56px;
    justify-content: center;
    position: relative;
    width: 56px;
}
.event-mission__level:before {
    background-image: url(/static/media/level.be0139584aa75c4b581f.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    z-index: -1;
}
.event-mission__level span {
    -webkit-font-feature-settings: "tnum" on, "lnum" on;
    font-feature-settings: "tnum" on, "lnum" on;
    color: #fff;
    font-size: 25.7842px;
    font-weight: 900;
    line-height: 150%;
    position: relative;
    text-shadow: -1.6px -1.6px 0 #8218d6, 1.6px -1.6px 0 #8218d6, -1.6px 1.6px 0 #8218d6, 1.6px 1.6px 0 #8218d6;
}
.event-mission__title {
    display: flex;
    flex-direction: column;
    row-gap: 8px;
    text-transform: uppercase;
}
.event-mission__title span {
    color: hsla(0, 0%, 100%, 0.5);
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
}
.event-mission__title h2 {
    font-size: 32px;
    font-weight: 700;
    line-height: 32px;
}
@media only screen and (max-width: 600px) {
    .event-mission__title h2 {
        font-size: 24px;
    }
}
.event-mission__content {
    display: flex;
    height: 112px;
    margin-top: 16px;
}
@media only screen and (max-width: 600px) {
    .event-mission__content {
        flex-direction: column;
        height: -webkit-max-content;
        height: max-content;
        row-gap: 16px;
    }
}
.event-mission__task {
    background: rgba(26, 26, 26, 0.75);
    border-radius: 6px 0 0 6px;
    -webkit-clip-path: polygon(0 0, 95% 0, 100% 50%, 95% 100%, 0 100%);
    clip-path: polygon(0 0, 95% 0, 100% 50%, 95% 100%, 0 100%);
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    overflow: hidden;
    padding: 13px 16px 16px;
    position: relative;
    row-gap: 8px;
}
@media only screen and (max-width: 600px) {
    .event-mission__task {
        border-radius: 6px;
        -webkit-clip-path: none;
        clip-path: none;
    }
}
.event-mission__task-text {
    font-size: 14px;
    font-weight: 500;
    line-height: 150%;
}
.event-mission__task-text a {
    color: #fff;
    text-decoration: underline;
}
.event-mission__task-text .white {
    font-weight: 700;
}
.event-mission__task-actions {
    align-items: stretch;
    -webkit-column-gap: 8px;
    column-gap: 8px;
    display: flex;
}
.event-mission__task-link {
    align-items: center;
    background: linear-gradient(264.14deg, #694bca 15.22%, #58389a 81.79%);
    border-radius: 4px;
    color: #fff;
    -webkit-column-gap: 24px;
    column-gap: 24px;
    cursor: pointer;
    display: flex;
    font-size: 12px;
    font-weight: 700;
    height: 32px;
    justify-content: center;
    justify-content: space-between;
    line-height: 16px;
    padding: 9px 16px;
    position: relative;
    text-transform: uppercase;
    width: 360px;
    width: -webkit-max-content;
    width: max-content;
}
@media only screen and (max-width: 400px) {
    .event-mission__task-link {
        width: 100%;
    }
}
.event-mission__task-link > * {
    position: relative;
    z-index: 1;
}
.event-mission__task-link:after,
.event-mission__task-link:before {
    border-radius: inherit;
}
.event-mission__task-link:before {
    background: linear-gradient(0deg, hsla(0, 0%, 100%, 0.16), hsla(0, 0%, 100%, 0.16)), linear-gradient(264.14deg, #694bca 15.22%, #58389a 81.79%);
}
.event-mission__task-link:after,
.event-mission__task-link:before {
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    width: 100%;
    z-index: 0;
}
.event-mission__task-link:after {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), linear-gradient(264.14deg, #694bca 15.22%, #58389a 81.79%);
}
.event-mission__task-link:active:after,
.event-mission__task-link:hover:before {
    opacity: 1;
}
.event-mission__task-link svg {
    fill: #fff;
    height: 16px;
    width: 16px;
}
.event-mission__task-link.disabled {
    background: #262626;
    color: hsla(0, 0%, 100%, 0.5);
    cursor: not-allowed;
}
.event-mission__task-link.disabled:after,
.event-mission__task-link.disabled:before {
    display: none;
}
.event-mission__task-link.disabled svg {
    fill: hsla(0, 0%, 100%, 0.5);
}
.event-mission__task-progress {
    align-items: center;
    background: #242424;
    border-radius: 4px;
    color: #fff96f;
    -webkit-column-gap: 4px;
    column-gap: 4px;
    display: flex;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    padding: 8px 16px;
    text-transform: uppercase;
}
.event-mission__task-line {
    background: rgba(255, 249, 111, 0.15);
    bottom: 0;
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%;
}
.event-mission__task-line span {
    background: #fff96f;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: width 0.25s;
}
.event-mission__award {
    align-items: center;
    background-image: url(/static/media/border.8f255f5907875eae317d.webp);
    background-position: 50%;
    background-position: -10px;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0 6px 6px 0;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 5% 50%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 5% 50%);
    -webkit-column-gap: 2px;
    column-gap: 2px;
    display: flex;
    justify-content: center;
    margin-left: -18px;
    min-width: 240px;
    padding: 8px 8px 8px 32px;
    width: 240px;
}
@media only screen and (max-width: 600px) {
    .event-mission__award {
        background: radial-gradient(100% 459.18% at 100% 50%, rgba(29, 217, 138, 0.2) 0, rgba(29, 217, 138, 0) 100%), rgba(36, 36, 36, 0.75);
        border: 1px solid rgba(29, 217, 138, 0.5);
        border-radius: 6px;
        -webkit-clip-path: none;
        clip-path: none;
        justify-content: space-between;
        margin-left: 0;
        padding-left: 16px;
        width: 100%;
    }
}
.event-mission__award-info {
    display: flex;
    flex-direction: column;
    max-width: 102px;
    row-gap: 6px;
}
.event-mission__award-title {
    color: hsla(0, 0%, 100%, 0.5);
    font-size: 10px;
    font-weight: 700;
    line-height: 10px;
}
.event-mission__award-text {
    font-size: 14px;
    font-weight: 500;
    line-height: 125%;
}
.event-mission__award-text a {
    color: #fff;
    text-decoration: underline;
}
.event-mission__award-price {
    font-size: 12px;
    font-weight: 500;
    line-height: 125%;
}
.event-mission__award-price svg {
    fill: #fff848;
    height: 9px;
    width: 10px;
}
.event-mission__award-drop {
    width: 96px;
}
.event-mission__award-extra {
    display: flex;
    flex-direction: column;
    margin-top: 16px;
    row-gap: 8px;
}
.event-mission__award-extra-title {
    color: hsla(0, 0%, 100%, 0.5);
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    text-transform: uppercase;
}
.event-mission__award-list {
    -webkit-column-gap: 8px;
    column-gap: 8px;
    display: flex;
}
@media only screen and (max-width: 450px) {
    .event-mission__award-list {
        flex-direction: column;
        justify-content: center;
        row-gap: 8px;
    }
}
.event-mission__award-points {
    align-items: center;
    background: rgba(26, 26, 26, 0.75);
    border-radius: 6px;
    -webkit-column-gap: 8px;
    column-gap: 8px;
    display: flex;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    padding: 8px 12px;
}
@media only screen and (max-width: 450px) {
    .event-mission__award-points {
        justify-content: center;
        width: 100%;
    }
}
.event-mission__award-points .tooltip-wrapper {
    cursor: help;
    height: 12px;
}
.event-mission__award-points svg {
    fill: hsla(0, 0%, 100%, 0.5);
    height: 14px;
    width: 14px;
}
.event-missions__box {
    margin-top: 69px;
    position: relative;
}
@media only screen and (max-width: 600px) {
    .event-missions__box {
        margin-top: 5px;
    }
}
.event-missions__arrow {
    cursor: pointer;
    height: 26px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 26px;
    z-index: 10;
}
.event-missions__arrow:hover svg {
    fill: #fff;
}
.event-missions__arrow-left {
    left: 15vw;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.event-missions__arrow-right {
    right: 15vw;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.event-missions__arrow svg {
    fill: hsla(0, 0%, 100%, 0.5);
    height: 26px;
    width: 26px;
}
.event-missions__levels {
    bottom: -30px;
    display: flex;
    left: 70px;
    padding-right: 10vw;
    position: absolute;
    width: 100%;
    z-index: 9;
}
.event-missions__levels-progress {
    background: hsla(225, 5%, 52%, 0.1);
    border-radius: 99px;
    height: 4px;
    position: relative;
    width: 100%;
}
.event-missions__levels-progress span {
    background: radial-gradient(2250% 50% at 50% 50%, #b658ff 0, #8f00ff 100%);
    border-radius: 99px;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: width 0.7s;
    width: 0;
    z-index: 0;
}
.event-missions__levels-progress.checked span {
    width: 100%;
}
.event-missions__levels-item {
    align-items: center;
    display: flex;
    height: 40px;
    position: relative;
    width: 21%;
}
.event-missions__levels-item:last-child .event-missions__levels-progress {
    display: none;
}
.event-missions__levels-item .event-mission__level {
    height: 40px;
    left: -4px;
    min-width: 40px;
    position: absolute;
    top: 0;
    transition: all 0.3s;
    width: 40px;
    z-index: 2;
}
.event-missions__levels-item .event-mission__level.disabled:before {
    background-image: url(/static/media/level-dis.d47ab878c9e9c3e5a3e2.webp);
}
.event-missions__levels-item .event-mission__level span {
    font-size: 18px;
}
.event-missions__list {
    display: flex;
    margin: 5px 0 11px;
    max-width: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
    padding: 20px 5px 30px 10vw;
    position: relative;
    scroll-behavior: smooth;
    z-index: 9;
}
@media only screen and (max-width: 600px) {
    .event-missions__list {
        padding-left: 15px;
    }
}
.event-missions__list::-webkit-scrollbar {
    display: none;
}
.event-missions__list-all {
    max-width: -webkit-max-content;
    max-width: max-content;
    position: relative;
}
.event-missions__list-items {
    -webkit-column-gap: 8px;
    column-gap: 8px;
    display: flex;
    padding-right: 10vw;
    width: -webkit-max-content;
    width: max-content;
}
.event-missions__item {
    background: hsla(0, 0%, 8%, 0.75);
    border: 2px solid transparent;
    border-radius: 6px;
    color: #fff;
    padding-bottom: 15px;
    position: relative;
    text-align: center;
    transition: all 0.3s;
    width: 176px;
    z-index: 3;
}
.event-missions__item.special-yellow {
    background: radial-gradient(50% 50% at 50% 50%, hsla(0, 0%, 8%, 0) 0, rgba(255, 184, 0, 0.05) 100%), linear-gradient(0deg, hsla(0, 0%, 8%, 0.75), hsla(0, 0%, 8%, 0.75)),
        linear-gradient(0deg, rgba(255, 184, 0, 0.25), rgba(255, 184, 0, 0.25));
    border: 2px solid rgba(255, 184, 0, 0.251);
}
.event-missions__item.special-green {
    background: radial-gradient(50% 50% at 50% 50%, hsla(0, 0%, 8%, 0) 0, rgba(139, 204, 71, 0.05) 100%), linear-gradient(0deg, hsla(0, 0%, 8%, 0.75), hsla(0, 0%, 8%, 0.75)),
        linear-gradient(0deg, rgba(139, 204, 71, 0.25), rgba(139, 204, 71, 0.25));
    border: 2px solid rgba(139, 204, 71, 0.25);
}
.event-missions__item.special-red {
    background: radial-gradient(50% 50% at 50% 50%, hsla(0, 0%, 8%, 0) 0, rgba(255, 0, 46, 0.05) 100%), hsla(0, 0%, 8%, 0.75);
    border: 2px solid rgba(255, 0, 46, 0.25);
}
.event-missions__item.checked .item-icon:before {
    background: radial-gradient(45% 45% at 50% 50%, #2cbf8a 0, #0e843d 100%);
    border: 1px solid #1cdb7f;
}
.event-missions__item.checked .item-icon svg {
    fill: #94ffcb;
    height: 8px;
    width: 10px;
}
.event-missions__item.checked:before {
    background: radial-gradient(50% 4400% at 50% 50%, #1cdb7f 0, rgba(38, 38, 38, 0) 100%);
}
.event-missions__item.disabled:after {
    display: block;
}
.event-missions__item.disabled .event-missions__item-overlay {
    opacity: 1;
}
.event-missions__item.available:before {
    background: radial-gradient(50% 4400% at 50% 50%, #b353ff 0, rgba(38, 38, 38, 0) 100%);
}
.event-missions__item.available .item-icon:before {
    background: radial-gradient(90% 90% at 50% 50%, #b658ff 0, #8f00ff 100%);
    border: 1px solid #d299ff;
}
.event-missions__item.available .item-icon:after {
    display: block;
}
.event-missions__item.available .item-icon svg {
    display: none;
}
.event-missions__item:before {
    background: radial-gradient(50% 4400% at 50% 50%, #898989 0, rgba(38, 38, 38, 0) 100%);
    content: "";
    display: block;
    height: 2px;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: -2px;
    width: 100%;
    z-index: 1;
}
.event-missions__item:after {
    background: url(/static/media/lock.69fc70a4646b04484f96.webp) no-repeat 50% / cover;
    content: "";
    display: none;
    height: 103%;
    left: 50%;
    position: absolute;
    top: 50%;
    top: 48%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 107%;
    z-index: 5;
}
.event-missions__item-overlay {
    background: hsla(0, 0%, 8%, 0.75);
    border-radius: inherit;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity 0.25s;
    width: 100%;
}
.event-missions__item-icon {
    align-items: center;
    display: block;
    display: flex;
    height: 18px;
    justify-content: center;
    left: 50%;
    padding-top: 4px;
    position: absolute;
    top: -12px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 18px;
    z-index: 2;
}
.event-missions__item-icon:after {
    background: #d299ff;
    display: none;
    height: 8px;
    left: 5px;
    top: 7px;
    width: 8px;
}
.event-missions__item-icon:after,
.event-missions__item-icon:before {
    content: "";
    position: absolute;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: -1;
}
.event-missions__item-icon:before {
    background: radial-gradient(45% 45% at 50% 50%, #636363 0, #404040 100%);
    border: 1px solid #bcbcbc;
    display: block;
    height: 14px;
    left: 1px;
    top: 3px;
    width: 14px;
}
.event-missions__item-icon svg {
    fill: #fff;
    height: 10px;
    width: 6px;
}
.event-missions__item-img {
    padding: 6px 14px 0;
}
.event-missions__item-title {
    font-size: 14px;
    font-weight: 600;
    line-height: 150%;
}
.event-missions__item-subtitle {
    color: #535353;
    font-size: 10px;
    font-weight: 600;
    line-height: 16px;
    margin-top: 8px;
}
.event-missions__item-subtitle p {
    align-items: center;
    -webkit-column-gap: 5px;
    column-gap: 5px;
    display: flex;
    justify-content: center;
}
.event-missions__item-subtitle svg {
    fill: #fff848;
    height: 11px;
    width: 10px;
}
.event-missions__item-subtitle span {
    text-transform: uppercase;
}
.event-prizes {
    align-items: center;
    -webkit-column-gap: 10%;
    column-gap: 10%;
    display: flex;
    padding-right: 3vw;
}
@media only screen and (max-width: 900px) {
    .event-prizes {
        justify-content: center;
    }
}
.event-prize {
    min-width: -webkit-max-content;
    min-width: max-content;
}
@media only screen and (max-width: 1100px) {
    .event-prize {
        min-width: 140px;
    }
}
.event-prize__img {
    height: 200px;
    position: relative;
    z-index: -1;
}
.event-prize img {
    left: 50%;
    max-width: none;
    position: absolute;
    top: 50%;
    top: 60%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: -1;
}
@media only screen and (max-width: 1100px) {
    .event-prize img {
        max-width: 300px;
    }
}
.event-prize:first-child img {
    top: 75%;
}
@media only screen and (max-width: 1100px) {
    .event-prize:first-child img {
        max-width: 400px;
    }
}
.event-prize__tasks {
    background: #242424;
    border-radius: 4px;
    color: #fff96f;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    margin: 0 auto;
    overflow: hidden;
    padding: 12px 16px;
    position: relative;
    width: 80px;
    width: -webkit-max-content;
    width: max-content;
}
.event-prize__tasks p {
    position: relative;
    z-index: 2;
}
.event-prize__tasks span {
    height: 100%;
    position: absolute;
    top: 0;
    transition: width 0.25s;
}
.event-prize__tasks-fill {
    background: rgba(255, 249, 111, 0.15);
    border: 1px solid #fff96f;
    border-radius: inherit;
    left: 0;
    z-index: 0;
}
.event-prize__tasks-overlay {
    background: #242424;
    right: 0;
    z-index: 1;
}
.event-prize__text {
    background: rgba(26, 26, 26, 0.75);
    border-radius: 6px;
    font-size: 10px;
    font-weight: 500;
    line-height: 16px;
    margin-top: 8px;
    padding: 8px 12px;
    text-transform: uppercase;
}
.event-final {
    padding-top: 54px;
}
@media only screen and (max-width: 700px) {
    .event-final {
        padding-top: 125px;
    }
}
.event-final__wrapper {
    display: flex;
}
@media only screen and (max-width: 700px) {
    .event-final__wrapper {
        align-items: center;
        flex-direction: column;
    }
}
.event-final__info {
    max-width: 352px;
}
.event-final__title {
    height: 210px;
    position: relative;
}
.event-final__title:after {
    background: url(/static/media/completed.1813bc5982ecaef53f73.webp) no-repeat 50% / contain;
    bottom: 0;
    content: "";
    display: block;
    height: 84px;
    position: absolute;
    right: -20px;
    width: 142px;
}
.event-final__title:before {
    background: #091c61;
    content: "";
    display: block;
    -webkit-filter: blur(75px);
    filter: blur(75px);
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    z-index: -1;
}
.event-final__title img {
    left: 50%;
    max-width: 480px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.event-final__text {
    color: #8890a7;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
}
.event-final__drop {
    color: #bbbdc6;
    font-size: 14px;
    font-weight: 500;
    line-height: 150%;
    margin: 18px 0 28px;
}
.event-final__drop a {
    color: #fff;
    font-weight: 700;
    text-decoration: underline;
    text-transform: uppercase;
}
.event-final__drop span {
    color: #fff96f;
}
.event-final__button {
    align-items: center;
    background: linear-gradient(264.14deg, #694bca 15.22%, #58389a 81.79%);
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-weight: 700;
    justify-content: center;
    justify-content: space-between;
    line-height: 16px;
    padding: 20px 24px;
    position: relative;
    text-transform: uppercase;
    width: 360px;
    width: 100%;
}
@media only screen and (max-width: 400px) {
    .event-final__button {
        width: 100%;
    }
}
.event-final__button > * {
    position: relative;
    z-index: 1;
}
.event-final__button:after,
.event-final__button:before {
    border-radius: inherit;
}
.event-final__button:before {
    background: linear-gradient(0deg, hsla(0, 0%, 100%, 0.16), hsla(0, 0%, 100%, 0.16)), linear-gradient(264.14deg, #694bca 15.22%, #58389a 81.79%);
}
.event-final__button:after,
.event-final__button:before {
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    width: 100%;
    z-index: 0;
}
.event-final__button:after {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), linear-gradient(264.14deg, #694bca 15.22%, #58389a 81.79%);
}
.event-final__button:active:after,
.event-final__button:hover:before {
    opacity: 1;
}
.event-final__button svg {
    fill: #fff;
    height: 16px;
    width: 16px;
}
.event-final__button.disabled {
    background: #262626;
    color: hsla(0, 0%, 100%, 0.5);
    cursor: not-allowed;
}
.event-final__button.disabled:after,
.event-final__button.disabled:before {
    display: none;
}
.event-final__button.disabled svg {
    fill: hsla(0, 0%, 100%, 0.5);
}
.event-final__how {
    align-items: center;
    background: linear-gradient(180deg, rgba(0, 58, 91, 0.4), rgba(0, 58, 91, 0.8));
    border: 1px solid rgba(0, 163, 255, 0.502);
    border-radius: 6px;
    color: #8dddff;
    -webkit-column-gap: 8px;
    column-gap: 8px;
    cursor: pointer;
    display: flex;
    font-size: 12px;
    font-weight: 600;
    line-height: 15px;
    margin: 32px 0 16px;
    padding: 8.5px 12px;
    position: relative;
    position: linear-gradient(0deg, rgba(0, 163, 255, 0.5), rgba(0, 163, 255, 0.5));
    transition: border 0.25s;
    width: -webkit-max-content;
    width: max-content;
    width: 100%;
}
.event-final__how > * {
    position: relative;
    z-index: 1;
}
.event-final__how:after,
.event-final__how:before {
    border-radius: inherit;
}
.event-final__how:before {
    background: linear-gradient(0deg, hsla(0, 0%, 100%, 0.16), hsla(0, 0%, 100%, 0.16)), linear-gradient(180deg, rgba(0, 58, 91, 0.4), rgba(0, 58, 91, 0.8));
}
.event-final__how:after,
.event-final__how:before {
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    width: 100%;
    z-index: 0;
}
.event-final__how:after {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), linear-gradient(180deg, rgba(0, 58, 91, 0.4), rgba(0, 58, 91, 0.8));
}
.event-final__how:active:after,
.event-final__how:hover:before {
    opacity: 1;
}
.event-final__how:hover {
    border: 1px solid transparent;
}
.event-final__how svg {
    fill: #8dddff;
    height: 12px;
    width: 12px;
}
.event-final__user {
    background: hsla(0, 0%, 7%, 0.75);
    border-radius: 6px;
    -webkit-column-gap: 16px;
    column-gap: 16px;
    display: flex;
    margin-bottom: 16px;
    padding: 11px 16px 11px 12px;
}
.event-final__user-points {
    align-items: center;
    -webkit-column-gap: 6px;
    column-gap: 6px;
    display: flex;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
}
.event-final__user-points svg {
    height: 12px;
    width: 12px;
}
.event-final__user-to {
    color: #6f768c;
    font-size: 12px;
    font-weight: 600;
    line-height: 15px;
    margin-top: 3px;
}
.event-final__user-place {
    color: #fff96f;
    font-size: 32px;
    font-weight: 900;
    line-height: 32px;
    margin-left: auto;
    text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25), 0 0 64px rgba(255, 0, 0, 0.5);
}
.event-final__img {
    position: relative;
    width: calc(100% - 352px);
}
@media only screen and (max-width: 700px) {
    .event-final__img {
        height: 300px;
        width: 100%;
    }
}
.event-final__img img {
    max-width: none;
    position: absolute;
    z-index: -1;
}
.event-final__img img:first-child {
    left: 50%;
    top: 50%;
    top: 45%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
@media only screen and (max-width: 700px) {
    .event-final__img img:first-child {
        max-width: 450px;
    }
}
.event-final__img img:last-child {
    bottom: 0;
    left: 60%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media only screen and (max-width: 1366px) {
    .event-final__img img:last-child {
        max-width: 400px;
    }
}
@media only screen and (max-width: 700px) {
    .event-final__img img:last-child {
        left: 50%;
        max-width: 320px;
    }
}
.event-promocode {
    align-items: center;
    background: #2c2932;
    border-radius: 4px;
    -webkit-column-gap: 24px;
    column-gap: 24px;
    display: flex;
    margin-top: 16px;
    padding: 8px 8px 8px 24px;
    width: 100%;
}
@media only screen and (max-width: 1366px) {
    .event-promocode {
        -webkit-column-gap: 12px;
        column-gap: 12px;
    }
}
.event-promocode svg {
    fill: #fff;
}
.event-promocode input {
    background: 0 0;
    border: none;
    color: #fff;
    flex-grow: 1;
    font-family: Gilroy;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    outline: none;
    text-transform: uppercase;
    width: calc(100% - 56px);
}
.event-promocode input::-webkit-input-placeholder {
    color: hsla(0, 0%, 100%, 0.5);
}
.event-promocode input::placeholder {
    color: hsla(0, 0%, 100%, 0.5);
}
.event-promocode button {
    align-items: center;
    background: linear-gradient(94.59deg, #158140 -4.64%, #22b55d 114.24%);
    border-radius: 4px;
    cursor: pointer;
    display: flex;
    height: 40px;
    justify-content: center;
    margin-left: auto;
    min-width: 40px;
    position: relative;
    width: 40px;
}
.event-promocode button > * {
    position: relative;
    z-index: 1;
}
.event-promocode button:after,
.event-promocode button:before {
    border-radius: inherit;
}
.event-promocode button:before {
    background: linear-gradient(0deg, hsla(0, 0%, 100%, 0.16), hsla(0, 0%, 100%, 0.16)), linear-gradient(94.59deg, #158140 -4.64%, #22b55d 114.24%);
}
.event-promocode button:after,
.event-promocode button:before {
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    width: 100%;
    z-index: 0;
}
.event-promocode button:after {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), linear-gradient(94.59deg, #158140 -4.64%, #22b55d 114.24%);
}
.event-promocode button:active:after,
.event-promocode button:hover:before {
    opacity: 1;
}
svg.icon-cup {
    fill: #eec948;
}
svg.icon-smoke {
    fill: #73cdff;
}
svg.icon-crown {
    fill: #ffd438;
}
.event-game__content {
    display: flex;
    flex-wrap: wrap;
    height: 256px;
    margin-top: 70px;
    visibility: visible;
}
.event-game__content.hide {
    height: 0;
    margin-top: 0;
    visibility: hidden;
}
@media only screen and (max-width: 1350px) {
    .event-game__content {
        height: auto;
    }
}
.event-game__info {
    background: rgba(43, 43, 43, 0.8);
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 24px;
    position: relative;
    width: 382px;
}
@media only screen and (max-width: 1350px) {
    .event-game__info {
        margin-top: 100px;
        width: 100%;
    }
    .event-game__info.active {
        margin-top: 120px;
    }
}
.event-game__info-img {
    height: 168px;
    position: relative;
}
.event-game__info-buttons {
    align-items: center;
    display: flex;
    gap: 8px;
    position: relative;
    z-index: 2;
}
@media only screen and (max-width: 1350px) {
    .event-game__info-buttons {
        margin: 0 auto;
        max-width: 100%;
        width: 334px;
    }
}
@media only screen and (max-width: 370px) {
    .event-game__info-buttons {
        flex-direction: column;
    }
}
.event-game__info-buttons button {
    align-items: center;
    background: #6344b7;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 14px;
    font-weight: 700;
    justify-content: center;
    justify-content: space-between;
    line-height: 24px;
    padding: 8px 16px;
    position: relative;
    width: 50%;
}
.event-game__info-buttons button > * {
    position: relative;
    z-index: 1;
}
.event-game__info-buttons button:after,
.event-game__info-buttons button:before {
    border-radius: inherit;
}
.event-game__info-buttons button:before {
    background: linear-gradient(0deg, hsla(0, 0%, 100%, 0.16), hsla(0, 0%, 100%, 0.16)), #6344b7;
}
.event-game__info-buttons button:after,
.event-game__info-buttons button:before {
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    width: 100%;
    z-index: 0;
}
.event-game__info-buttons button:after {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), #6344b7;
}
.event-game__info-buttons button:active:after,
.event-game__info-buttons button:hover:before {
    opacity: 1;
}
.event-game__info-buttons button svg {
    fill: #fff;
    height: 24px;
    width: 24px;
}
@media only screen and (max-width: 370px) {
    .event-game__info-buttons button {
        width: 100%;
    }
}
.event-game__field {
    align-items: flex-end;
    -webkit-column-gap: 8px;
    column-gap: 8px;
    display: flex;
    position: relative;
    width: calc(100% - 382px);
    z-index: 2;
}
@media only screen and (max-width: 1350px) {
    .event-game__field {
        width: 100%;
    }
}
.event-game__character {
    background: rgba(43, 43, 43, 0.8);
    border-radius: 4px;
    height: 100%;
    position: relative;
    width: 382px;
}
@media only screen and (max-width: 800px) {
    .event-game__character {
        display: none;
    }
}
.event-game__player {
    height: 150px;
    left: 0;
    position: absolute;
    top: 100px;
    transition: top 0.7s, left 0.7s;
    width: 300px;
    z-index: 8;
}
.event-game__player span {
    background: red;
    height: 50px;
    width: 50px;
}
.game-area {
    height: 280px;
    position: relative;
    width: calc(100% - 382px);
}
@media only screen and (max-width: 800px) {
    .game-area {
        width: 100%;
    }
}
.game-box {
    height: 100%;
    -webkit-transform: translate(0);
    transform: translate(0);
    transition: -webkit-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
    width: -webkit-max-content;
    width: max-content;
}
.game-prize {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    margin-top: 28px;
    width: 100%;
}
.game-prize video {
    left: 50%;
    left: calc(50% - 12px);
    position: absolute;
    top: 50%;
    top: calc(50% + 85px);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: -1;
}
.game-prize__box {
    max-width: 100%;
    position: relative;
}
.game-prize__box:after,
.game-prize__box:before {
    background-image: url(/static/media/portal.d205e970e8d29ce7e679.webp);
    content: "";
    height: 464px;
    position: absolute;
    top: -45px;
    width: 132px;
    z-index: 0;
}
.game-prize__box:before {
    left: -66px;
}
.game-prize__box:after {
    right: -66px;
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    z-index: -1;
}
.game-prize__title {
    font-weight: 600;
    line-height: 24px;
    margin-top: 40px;
    text-align: center;
}
.game-prize__track {
    margin-top: 40px;
    max-width: 100%;
    overflow: hidden;
    position: relative;
}
.game-prize__list {
    display: flex;
    padding: 20px 0;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: -webkit-transform 8s cubic-bezier(0.075, 0.9, 0.4, 1);
    transition: transform 8s cubic-bezier(0.075, 0.9, 0.4, 1);
    transition: transform 8s cubic-bezier(0.075, 0.9, 0.4, 1), -webkit-transform 8s cubic-bezier(0.075, 0.9, 0.4, 1);
    width: -webkit-max-content;
    width: max-content;
}
.game-prize__item {
    width: 195px;
}
.game-prize__item-img {
    height: 195px;
    width: 100%;
}
.game-prize__item-title {
    background: rgba(0, 0, 0, 0.25);
    border-radius: 8.538px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 22.769px;
    margin: 0 auto;
    padding: 1px 12px;
    text-align: center;
    width: -webkit-max-content;
    width: max-content;
}
.game-prize__arrow {
    left: 50%;
    position: absolute;
    text-align: center;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 108px;
}
.game-fail {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    margin-top: 64px;
    text-align: center;
    width: 100%;
}
.game-fail video {
    left: 50%;
    left: calc(50% - 12px);
    position: absolute;
    top: 50%;
    top: calc(50% + 85px);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: -1;
}
.game-fail__button {
    align-items: center;
    background: linear-gradient(264.14deg, #694bca 15.22%, #58389a 81.79%);
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-weight: 700;
    justify-content: center;
    justify-content: space-between;
    line-height: 16px;
    padding: 20px 24px;
    position: relative;
    text-transform: uppercase;
    width: 360px;
}
.game-fail__button > * {
    position: relative;
    z-index: 1;
}
.game-fail__button:after,
.game-fail__button:before {
    border-radius: inherit;
}
.game-fail__button:before {
    background: linear-gradient(0deg, hsla(0, 0%, 100%, 0.16), hsla(0, 0%, 100%, 0.16)), linear-gradient(264.14deg, #694bca 15.22%, #58389a 81.79%);
}
.game-fail__button:after,
.game-fail__button:before {
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    width: 100%;
    z-index: 0;
}
.game-fail__button:after {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), linear-gradient(264.14deg, #694bca 15.22%, #58389a 81.79%);
}
.game-fail__button:active:after,
.game-fail__button:hover:before {
    opacity: 1;
}
.game-fail__button svg {
    fill: #fff;
    height: 16px;
    width: 16px;
}
.game-fail__button.disabled {
    background: #262626;
    color: hsla(0, 0%, 100%, 0.5);
    cursor: not-allowed;
}
.game-fail__button.disabled:after,
.game-fail__button.disabled:before {
    display: none;
}
.game-fail__button.disabled svg {
    fill: hsla(0, 0%, 100%, 0.5);
}
@media only screen and (max-width: 400px) {
    .game-fail__button {
        width: 100%;
    }
}
.game-helper {
    margin: 0 auto;
    order: 3;
}
@media only screen and (max-width: 1350px) {
    .game-helper {
        order: 0;
    }
}
.game-helper__title {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    margin-top: 16px;
    text-align: center;
}
.game-lives {
    align-items: center;
    background: linear-gradient(247deg, #232323, #353535);
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    margin: 16px auto 0;
    padding: 8px;
    row-gap: 8px;
    width: -webkit-max-content;
    width: max-content;
}
.game-lives p {
    color: #5e5e5e;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 133%;
    text-align: center;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
    text-transform: uppercase;
}
.game-lives.fill .game-lives__item span {
    width: 100%;
}
.game-lives__list {
    align-items: center;
    -webkit-column-gap: 2px;
    column-gap: 2px;
    display: flex;
}
.game-lives__item {
    background: url(/static/media/pattern.f201e36a05aff7005399.webp) no-repeat 50% / contain;
    border-radius: 2px;
    height: 16px;
    position: relative;
    width: 53px;
}
.game-lives__item span {
    background: url(/static/media/live.bfc9e0ddf44e438192e8.webp) no-repeat 50% / cover;
    box-shadow: 0 0 15px rgba(255, 77, 77, 0.25);
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    width: 100%;
}
.game-lives__item span.disabled {
    animation: fill 1s 0s reverse forwards !important;
    box-shadow: none;
}
.game-lives__item:nth-child(2) span {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}
.game-lives__item:nth-child(3) span {
    -webkit-animation-delay: 4s;
    animation-delay: 4s;
}
.game-lives__item:last-child span {
    -webkit-animation-delay: 6s;
    animation-delay: 6s;
}
.game-playground {
    height: 105%;
    overflow: hidden;
    padding-top: 16px;
}
.game-content,
.game-playground {
    bottom: 0;
    position: absolute;
    width: 100%;
}
.game-content {
    height: 256px;
    left: 0;
    transition: -webkit-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
    z-index: 1;
}
.game-inner {
    flex-direction: column;
    height: 100%;
    margin: 0 auto;
    max-width: 383px;
    position: relative;
    row-gap: 16px;
    width: 100%;
    z-index: 1;
}
.game-inner,
.game-inner__timer {
    display: flex;
    justify-content: center;
}
.game-inner__timer {
    align-items: center;
    color: #fff;
    -webkit-column-gap: 4px;
    column-gap: 4px;
    font-size: 24px;
    font-weight: 900;
    line-height: 20px;
}
.game-inner__timer .separator {
    display: block;
}
.game-inner__timer-title {
    color: hsla(0, 0%, 100%, 0.5);
    font-size: 10px;
    font-weight: 400;
    line-height: 160%;
    text-align: center;
    text-transform: uppercase;
}
.game-inner__try-timer {
    display: flex;
    flex-direction: column;
    row-gap: 12px;
}
.game-inner__take {
    align-items: center;
    background: linear-gradient(264deg, #694bca 15.22%, #58389a 81.79%);
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-weight: 700;
    justify-content: center;
    justify-content: space-between;
    line-height: 16px;
    padding: 20px 24px;
    position: relative;
    text-transform: uppercase;
}
.game-inner__take > * {
    position: relative;
    z-index: 1;
}
.game-inner__take:after,
.game-inner__take:before {
    border-radius: inherit;
}
.game-inner__take:before {
    background: linear-gradient(0deg, hsla(0, 0%, 100%, 0.16), hsla(0, 0%, 100%, 0.16)), linear-gradient(264deg, #694bca 15.22%, #58389a 81.79%);
}
.game-inner__take:after,
.game-inner__take:before {
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    width: 100%;
    z-index: 0;
}
.game-inner__take:after {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), linear-gradient(264deg, #694bca 15.22%, #58389a 81.79%);
}
.game-inner__take:active:after,
.game-inner__take:hover:before {
    opacity: 1;
}
.game-inner__take svg {
    fill: #fff;
    height: 20px;
    width: 20px;
}
.game-inner__promocode {
    align-items: center;
    background: #2c2932;
    border-radius: 4px;
    display: flex;
    margin-top: 16px;
    padding: 8px 8px 8px 24px;
}
.game-inner__promocode-input {
    background: 0 0;
    border: none;
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: 700;
    height: 100%;
    line-height: 17px;
    line-height: 16px;
    margin-left: 14px;
    max-width: 70%;
    outline: none;
    text-transform: uppercase;
    width: 100%;
}
.game-inner__promocode-btn {
    align-items: center;
    background: linear-gradient(94.59deg, #158140 -4.64%, #22b55d 114.24%);
    border-radius: 6px;
    cursor: pointer;
    display: flex;
    height: 40px;
    justify-content: center;
    margin-left: auto;
    position: relative;
    width: 40px;
}
.game-inner__promocode-btn > * {
    position: relative;
    z-index: 1;
}
.game-inner__promocode-btn:after,
.game-inner__promocode-btn:before {
    border-radius: inherit;
}
.game-inner__promocode-btn:before {
    background: linear-gradient(0deg, hsla(0, 0%, 100%, 0.16), hsla(0, 0%, 100%, 0.16)), linear-gradient(94.59deg, #158140 -4.64%, #22b55d 114.24%);
}
.game-inner__promocode-btn:after,
.game-inner__promocode-btn:before {
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    width: 100%;
    z-index: 0;
}
.game-inner__promocode-btn:after {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), linear-gradient(94.59deg, #158140 -4.64%, #22b55d 114.24%);
}
.game-inner__promocode-btn:active:after,
.game-inner__promocode-btn:hover:before {
    opacity: 1;
}
.game-inner__promocode .icon-promocode {
    fill: #fff;
    height: 16px;
    width: 16px;
}
.game-inner__promocode .icon-check {
    fill: #fff;
    height: 24px;
    width: 24px;
}
.game-gift {
    align-items: center;
    display: flex;
    flex-direction: column;
    text-align: center;
}
.game-gift > :not(.game-gift__img) {
    position: relative;
    z-index: 1;
}
.game-gift:before {
    background: 0 0;
    background-image: url(/static/media/gift-bg.c0b0eae3cb53a8bf5559.webp);
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 1;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    width: 100%;
    z-index: 0;
}
.game-gift__title {
    font-size: 32px;
    font-weight: 700;
    line-height: 32px;
}
.game-gift__subtitle {
    font-weight: 700;
    line-height: 24px;
    margin-top: 24px;
}
.game-gift__img {
    height: 360px;
    margin: 24px auto 0;
    position: relative;
    width: 360px;
}
.game-gift__img:before {
    background: #5200ff;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 1;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    width: 100%;
    z-index: 0;
}
@media only screen and (max-width: 400px) {
    .game-gift__img {
        height: -webkit-max-content;
        height: max-content;
        width: 100%;
    }
}
.game-gift__img:before {
    border-radius: 50%;
    -webkit-filter: blur(125px);
    filter: blur(125px);
    z-index: -1;
}
.game-gift__img-bg {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: -1;
}
.game-gift__img-bg img {
    -webkit-animation: rotate 7s linear infinite;
    animation: rotate 7s linear infinite;
    max-width: none;
}
.game-gift__points {
    color: #fff848;
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
    margin-top: 24px;
    text-shadow: 0 0 24px #ea503b;
    text-transform: uppercase;
}
.game-gift__user {
    align-items: center;
    background: rgba(26, 26, 26, 0.75);
    border-radius: 6px;
    display: flex;
    margin: 16px 0 24px;
    padding: 12px;
    width: 494px;
}
@media only screen and (max-width: 500px) {
    .game-gift__user {
        flex-wrap: wrap;
        width: 100%;
    }
}
.game-gift__user-place {
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
    background: rgba(0, 0, 0, 0.25);
    border-radius: 6px;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    margin: 0 16px 0 8px;
    padding: 3.5px 9px;
}
.game-gift__user-info {
    text-align: left;
}
.game-gift__user-info svg {
    height: 12px;
    width: 12px;
}
.game-gift__user-top {
    color: #6f768c;
    font-size: 12px;
    font-weight: 600;
    line-height: 15px;
    margin-top: 3px;
}
.game-gift__user-button {
    align-items: center;
    background: linear-gradient(264.14deg, #694bca 15.22%, #58389a 81.79%);
    border-radius: 4px;
    color: #fff;
    -webkit-column-gap: 24px;
    column-gap: 24px;
    cursor: pointer;
    display: flex;
    font-size: 12px;
    font-weight: 700;
    justify-content: center;
    justify-content: space-between;
    line-height: 16px;
    margin-left: auto;
    padding: 8px 12px;
    position: relative;
    text-transform: uppercase;
    width: 360px;
    width: 169px;
}
@media only screen and (max-width: 400px) {
    .game-gift__user-button {
        width: 100%;
    }
}
.game-gift__user-button > * {
    position: relative;
    z-index: 1;
}
.game-gift__user-button:after,
.game-gift__user-button:before {
    border-radius: inherit;
}
.game-gift__user-button:before {
    background: linear-gradient(0deg, hsla(0, 0%, 100%, 0.16), hsla(0, 0%, 100%, 0.16)), linear-gradient(264.14deg, #694bca 15.22%, #58389a 81.79%);
}
.game-gift__user-button:after,
.game-gift__user-button:before {
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    width: 100%;
    z-index: 0;
}
.game-gift__user-button:after {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), linear-gradient(264.14deg, #694bca 15.22%, #58389a 81.79%);
}
.game-gift__user-button:active:after,
.game-gift__user-button:hover:before {
    opacity: 1;
}
.game-gift__user-button svg {
    fill: #fff;
    height: 16px;
    width: 16px;
}
.game-gift__user-button.disabled {
    background: #262626;
    color: hsla(0, 0%, 100%, 0.5);
    cursor: not-allowed;
}
.game-gift__user-button.disabled:after,
.game-gift__user-button.disabled:before {
    display: none;
}
.game-gift__user-button.disabled svg {
    fill: hsla(0, 0%, 100%, 0.5);
}
@media only screen and (max-width: 500px) {
    .game-gift__user-button {
        margin-top: 8px;
        width: 100%;
    }
}
.game-gift__user-button svg {
    height: 12px;
}
.game-gift__actions {
    align-items: center;
    -webkit-column-gap: 16px;
    column-gap: 16px;
    display: flex;
    justify-content: center;
}
@media only screen and (max-width: 800px) {
    .game-gift__actions {
        width: 100%;
    }
}
@media only screen and (max-width: 450px) {
    .game-gift__actions {
        flex-direction: column;
        row-gap: 8px;
    }
}
.game-gift__continue {
    align-items: center;
    background: linear-gradient(264.14deg, #694bca 15.22%, #58389a 81.79%);
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-weight: 700;
    justify-content: center;
    justify-content: space-between;
    line-height: 16px;
    padding: 20px 24px;
    position: relative;
    text-transform: uppercase;
    width: 360px;
}
@media only screen and (max-width: 400px) {
    .game-gift__continue {
        width: 100%;
    }
}
.game-gift__continue > * {
    position: relative;
    z-index: 1;
}
.game-gift__continue:after,
.game-gift__continue:before {
    border-radius: inherit;
}
.game-gift__continue:before {
    background: linear-gradient(0deg, hsla(0, 0%, 100%, 0.16), hsla(0, 0%, 100%, 0.16)), linear-gradient(264.14deg, #694bca 15.22%, #58389a 81.79%);
}
.game-gift__continue:after,
.game-gift__continue:before {
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    width: 100%;
    z-index: 0;
}
.game-gift__continue:after {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), linear-gradient(264.14deg, #694bca 15.22%, #58389a 81.79%);
}
.game-gift__continue:active:after,
.game-gift__continue:hover:before {
    opacity: 1;
}
.game-gift__continue svg {
    fill: #fff;
    height: 16px;
    width: 16px;
}
.game-gift__continue.disabled {
    background: #262626;
    color: hsla(0, 0%, 100%, 0.5);
    cursor: not-allowed;
}
.game-gift__continue.disabled:after,
.game-gift__continue.disabled:before {
    display: none;
}
.game-gift__continue.disabled svg {
    fill: hsla(0, 0%, 100%, 0.5);
}
@media only screen and (max-width: 800px) {
    .game-gift__continue {
        width: 50%;
    }
}
@media only screen and (max-width: 450px) {
    .game-gift__continue {
        width: 100%;
    }
}
.game-gift__prizes {
    align-items: center;
    background: linear-gradient(264.14deg, #694bca 15.22%, #58389a 81.79%);
    background: #2c2932;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-weight: 700;
    justify-content: center;
    justify-content: space-between;
    line-height: 16px;
    padding: 20px 24px;
    position: relative;
    text-transform: uppercase;
    width: 360px;
}
@media only screen and (max-width: 400px) {
    .game-gift__prizes {
        width: 100%;
    }
}
.game-gift__prizes:before {
    background: linear-gradient(0deg, hsla(0, 0%, 100%, 0.16), hsla(0, 0%, 100%, 0.16)), linear-gradient(264.14deg, #694bca 15.22%, #58389a 81.79%);
}
.game-gift__prizes:after {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), linear-gradient(264.14deg, #694bca 15.22%, #58389a 81.79%);
}
.game-gift__prizes svg {
    fill: #fff;
    height: 16px;
    width: 16px;
}
.game-gift__prizes.disabled {
    background: #262626;
    color: hsla(0, 0%, 100%, 0.5);
    cursor: not-allowed;
}
.game-gift__prizes.disabled:after,
.game-gift__prizes.disabled:before {
    display: none;
}
.game-gift__prizes.disabled svg {
    fill: hsla(0, 0%, 100%, 0.5);
}
.game-gift__prizes > * {
    position: relative;
    z-index: 1;
}
.game-gift__prizes:after,
.game-gift__prizes:before {
    border-radius: inherit;
}
.game-gift__prizes:before {
    background: linear-gradient(0deg, hsla(0, 0%, 100%, 0.16), hsla(0, 0%, 100%, 0.16)), #2c2932;
}
.game-gift__prizes:after,
.game-gift__prizes:before {
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    width: 100%;
    z-index: 0;
}
.game-gift__prizes:after {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), #2c2932;
}
.game-gift__prizes:active:after,
.game-gift__prizes:hover:before {
    opacity: 1;
}
@media only screen and (max-width: 800px) {
    .game-gift__prizes {
        width: 50%;
    }
}
@media only screen and (max-width: 450px) {
    .game-gift__prizes {
        width: 100%;
    }
}
.game-actions {
    -webkit-column-gap: 8px;
    column-gap: 8px;
    flex-wrap: wrap;
    max-width: 556px;
    position: relative;
    width: 100%;
    z-index: 10;
}
.game-actions,
.game-actions__btn {
    align-items: center;
    display: flex;
    justify-content: center;
}
.game-actions__btn {
    border-radius: 6px;
    color: #fff;
    cursor: pointer;
    flex-grow: 1;
    font-weight: 700;
    justify-content: space-between;
    line-height: 16px;
    padding: 16px 24px;
    text-transform: uppercase;
}
.game-actions__btn svg {
    fill: #fff;
    height: 24px;
    width: 24px;
}
.game-actions__btn:not(.disabled) {
    background: linear-gradient(264deg, #694bca 15.22%, #58389a 81.79%);
    position: relative;
}
.game-actions__btn:not(.disabled) > * {
    position: relative;
    z-index: 1;
}
.game-actions__btn:not(.disabled):after,
.game-actions__btn:not(.disabled):before {
    border-radius: inherit;
}
.game-actions__btn:not(.disabled):before {
    background: linear-gradient(0deg, hsla(0, 0%, 100%, 0.16), hsla(0, 0%, 100%, 0.16)), linear-gradient(264deg, #694bca 15.22%, #58389a 81.79%);
}
.game-actions__btn:not(.disabled):after,
.game-actions__btn:not(.disabled):before {
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    width: 100%;
    z-index: 0;
}
.game-actions__btn:not(.disabled):after {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), linear-gradient(264deg, #694bca 15.22%, #58389a 81.79%);
}
.game-actions__btn:not(.disabled):active:after,
.game-actions__btn:not(.disabled):hover:before {
    opacity: 1;
}
.game-actions__btn.disabled {
    background: #262626;
    cursor: not-allowed;
}
.game-actions__btn.disabled span,
.game-actions__btn.disabled svg {
    opacity: 0.5;
}
.game-actions__online {
    align-items: center;
    background: #2c2932;
    border-radius: 4px;
    color: #fff;
    -webkit-column-gap: 6px;
    column-gap: 6px;
    display: flex;
    font-size: 18px;
    font-weight: 900;
    justify-content: space-between;
    line-height: 22px;
    min-width: 112px;
    padding: 12px;
}
.game-actions__online svg {
    fill: #fff;
    height: 32px;
    width: 32px;
}
.game-cells,
.game-coords {
    display: flex;
    gap: 8px;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    transition: opacity 0.25s;
    z-index: 1;
}
.game-cells.visible .game-cells__column.active,
.game-cells.visible .game-cells__steps,
.game-coords.visible .game-cells__column.active,
.game-coords.visible .game-cells__steps {
    opacity: 1;
}
.game-cells__column,
.game-coords__column {
    display: flex;
    flex-direction: column;
    gap: 8px;
    justify-content: space-between;
    opacity: 0.5;
    position: relative;
    transition: opacity 0.25s;
}
.game-cells__steps,
.game-coords__steps {
    display: flex;
    gap: 8px;
    opacity: 0.5;
    transition: opacity 0.25s, -webkit-transform 0.6s ease-in-out;
    transition: opacity 0.25s, transform 0.6s ease-in-out;
    transition: opacity 0.25s, transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
    width: -webkit-max-content;
    width: max-content;
}
.game-cells__steps.visible,
.game-coords__steps.visible {
    opacity: 1;
}
.game-cells__steps-item,
.game-coords__steps-item {
    fill: #ffd438;
    background: rgba(43, 43, 43, 0.8);
    border-radius: 4px;
    color: #ffd438;
    height: 16px;
    opacity: 0.5;
    position: relative;
    transition: opacity 0.25s ease-in-out;
    width: 122px;
}
.game-cells__steps-item.active:not(.disabled),
.game-coords__steps-item.active:not(.disabled) {
    fill: #8fffa8;
    background: #253f38;
    color: #8fffa8;
    opacity: 1;
}
.game-cells__steps-item.active:not(.disabled) p,
.game-coords__steps-item.active:not(.disabled) p {
    background: #395946;
}
.game-cells__steps-item.disabled,
.game-coords__steps-item.disabled {
    opacity: 1;
}
.game-cells__steps-item p,
.game-coords__steps-item p {
    background: rgba(64, 64, 64, 0.8);
    border-radius: 4px;
    bottom: 8px;
    color: inherit;
    font-size: 12px;
    font-weight: 700;
    left: 8px;
    line-height: 16px;
    padding: 4px 8px;
    position: absolute;
    text-align: center;
}
.game-cells__steps-item svg,
.game-coords__steps-item svg {
    fill: inherit;
    height: 16px;
    margin-right: 4px;
    vertical-align: middle;
    width: 23px;
}
.game-cells__steps-item:nth-child(5n + 1):not(:first-child):before,
.game-coords__steps-item:nth-child(5n + 1):not(:first-child):before {
    background: #394159;
    border-radius: 8px;
    bottom: 8px;
    color: #38dc7a;
    content: "🟊";
    display: block;
    font-size: 15px;
    font-weight: 700;
    line-height: 16px;
    padding: 4px 5px;
    position: absolute;
    right: 8px;
    text-align: center;
}
.game-cells.visible,
.game-cells.visible .game-cells__column.disabled,
.game-cells.visible .game-cells__column.disabled .game-cell {
    opacity: 1;
}
.game-coords {
    opacity: 0;
    z-index: 9;
}
.game-coords.visible {
    opacity: 1;
}
.game-coords.visible .game-cells__column.disabled {
    opacity: 0;
}
.game-coords.visible .game-cells__column.active:not(.disabled) .game-cell {
    cursor: pointer;
    opacity: 0;
    transition: opacity 0.25s;
}
.game-coords.visible .game-cells__column.active:not(.disabled) .game-cell:hover,
.game-coords.visible .game-cells__column.active:not(.disabled) .game-cell:hover:before {
    opacity: 1;
}
.game-cell {
    background: linear-gradient(247deg, #232323, #353535);
    border-radius: 8px;
    cursor: not-allowed;
    height: 80px;
    position: relative;
    width: 122px;
}
.game-cell:before {
    background: linear-gradient(0deg, hsla(0, 0%, 100%, 0.07), hsla(0, 0%, 100%, 0.07)), linear-gradient(225deg, #232323, #353535);
    border-radius: inherit;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: opacity 0.25s;
    width: 100%;
    z-index: 1;
}
.game-cell.full {
    height: 100%;
}
@-webkit-keyframes fill {
    0% {
        width: 0;
    }
    to {
        width: 100%;
    }
}
@keyframes fill {
    0% {
        width: 0;
    }
    to {
        width: 100%;
    }
}
.container-character {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 396px;
}
.container-smoke {
    height: 290px;
    position: absolute;
    right: 0;
    width: 252px;
    z-index: 3;
}
.container-awp,
.container-gloves,
.container-knife {
    height: 500px;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 500px;
}
@media only screen and (max-width: 800px) {
    .container-awp,
    .container-gloves,
    .container-knife {
        height: 300px;
        width: 300px;
    }
}
.container-gloves {
    height: 650px;
    width: 650px;
}
.container-knife {
    left: 65%;
}
.container-weapons {
    bottom: -63%;
    height: 500px;
    left: 50%;
    left: 55%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 500px;
}
@media only screen and (max-width: 1350px) {
    .container-weapons {
        left: 50%;
    }
}
.canvas {
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 7;
}
@media only screen and (max-width: 1350px) {
    .battle__participant {
        height: 120px;
        padding: 0 5% 0 2%;
    }
    .battle__participant-user {
        margin-left: 0;
    }
    .battle .prize-output {
        bottom: -55px;
        font-size: 12px;
        justify-content: flex-start;
        left: 0;
    }
    .battle .prize-output svg {
        height: 16px;
        width: 14px;
    }
    .battle .prize-output__result-drop {
        height: 45px;
        width: 64px;
    }
}
@media only screen and (max-width: 1249px) {
    .aim {
        height: 300px;
        width: 300px;
    }
    .battle-wrapper {
        width: calc(50% - 100px);
    }
    .battle-wrapper__challenger .battle-prize {
        bottom: -30px;
    }
    .battle__progress_creator .participant {
        order: 1;
    }
    .in_progress .battle {
        flex-direction: column;
        height: -webkit-max-content;
        height: max-content;
        margin-top: 50px;
    }
    .in_progress .battle-wrapper {
        max-width: 750px;
        width: 100%;
    }
    .in_progress .battle-wrapper__creator .battle-prize {
        bottom: auto;
        margin-left: 5px;
        top: -25px;
        width: -webkit-max-content;
        width: max-content;
    }
    .in_progress .battle__case .aim {
        display: none;
    }
    .in_progress .battle__case-image {
        position: relative;
        width: 150px;
    }
    .in_progress .battle__case-image:before {
        background: url(data:image/png;base64,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)
            no-repeat 50% / contain;
        content: "";
        display: block;
        height: 250px;
        left: 50%;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 250px;
        z-index: -1;
    }
    .in_progress .battle__case-image img {
        position: relative;
        z-index: 1;
    }
    .in_progress .battle__progress {
        display: flex;
        flex-direction: column;
        max-width: 100%;
    }
    .in_progress .battle__progress .battle-prize {
        bottom: auto;
        margin-left: 5px;
        top: -25px;
        width: -webkit-max-content;
        width: max-content;
    }
    .waiting .battle {
        margin-top: 0;
    }
    .section-battles {
        margin-top: 90px;
    }
    .section-battles__statistics {
        min-width: 0;
        order: 1;
        padding: 0;
        width: 100%;
    }
    .section-battles__case-list {
        min-width: 0;
        padding-left: 0;
        width: 100%;
    }
    .section-battles__title-centered {
        margin-top: 0;
        position: absolute;
        top: 40px;
    }
    .battle-result__user {
        flex-wrap: wrap;
        height: 170px;
        position: relative;
        width: 45%;
    }
    .battle-result__user_enemy .battle-result__avatar {
        left: auto;
        right: 10px;
    }
    .battle-result__user_enemy .battle-result__info {
        left: auto;
        right: 55px;
    }
    .battle-result__user_enemy .battle-result__winner {
        left: auto;
        right: 55%;
    }
    .battle-result__versus {
        background-size: contain;
        height: 130px;
        top: 20%;
        width: 80px;
    }
    .battle-result__versus img {
        left: 10px;
        position: absolute;
        top: 10%;
        width: 90%;
    }
    .battle-result__drop {
        height: 100%;
    }
    .battle-result__drop img {
        top: -30px;
    }
    .battle-result__info {
        left: 55px;
        margin: 0;
        position: absolute;
        top: 60%;
    }
    .battle-result__avatar {
        height: 40px;
        left: 10px;
        position: absolute;
        top: 60%;
        width: 40px;
        z-index: 50;
    }
    .battle-result__username {
        font-size: 12px;
    }
    .battle-result__winner {
        font-size: 16px;
        height: 30px;
        left: 55%;
        position: absolute;
        top: 10px;
        width: 30px;
    }
    .case-list__filters {
        grid-row-gap: 15px;
        font-size: 16px;
        grid-template-columns: 1fr;
    }
    .case-list__filter {
        padding: 0 !important;
        text-align: left !important;
    }
    .case-list__filter span {
        padding-right: 5px;
    }
    .battle {
        margin-top: 0;
    }
    .battle__status {
        font-size: 14px;
        padding: 6px 18px;
    }
    .battle__case-image {
        height: 240px;
        width: 200px;
    }
    .battle__result-price,
    .battle__result-title {
        margin: 0;
    }
    .participant {
        align-items: center;
    }
    .participant__avatar {
        height: 30px;
        width: 30px;
    }
}
@media only screen and (min-width: 1250px) and (max-width: 1500px) {
    .section-battles__statistics {
        width: 300px;
    }
    .section-battles__title_centered {
        font-size: 32px;
    }
    .case-list {
        width: calc(100% - 300px);
    }
    .battle-result__user {
        width: 45%;
    }
    .battle-result__info {
        margin: 0 10px;
    }
    .battle-result__avatar {
        height: 35px;
        width: 35px;
    }
    .battle-result__winner {
        font-size: 16px;
        height: 35px;
        margin: 0;
        width: 35px;
    }
    .battle-result__drop {
        width: 130px;
    }
    .battle-result__drop img {
        right: 5px;
    }
    .battle-result__versus img {
        left: 5px;
        top: -5px;
        width: 80px;
    }
    .case-list__filters {
        grid-template-columns: 2.5fr 1fr 1fr 2fr;
    }
    .list-item {
        grid-template-columns: 2fr 1.5fr 1fr 2fr;
        padding: 10px 0;
    }
    .list-item__item {
        width: 50%;
    }
    .list-item__image {
        padding: 0 10px;
    }
    .list-item__title {
        font-size: 16px;
        width: 50%;
    }
    .list-item__price {
        align-items: flex-end;
        display: flex;
        flex-wrap: wrap;
    }
    .list-item__price span {
        margin-left: 2px;
        padding-bottom: 2px;
    }
}
@media only screen and (min-width: 1051px) and (max-width: 1249px) {
    .battle-result__versus {
        background-size: contain;
        height: 130px;
        top: 10%;
        width: 120px;
    }
    .battle-result__drop {
        width: 250px;
    }
    .battle-result__info {
        left: 85px;
    }
    .battle-result__avatar {
        left: 30px;
    }
    .battle-result__user_enemy .battle-result__info {
        right: 85px;
    }
    .battle-result__user_enemy .battle-result__avatar {
        right: 30px;
    }
    .battle-result__winner {
        font-size: 24px;
        height: 50px;
        top: 30%;
        width: 50px;
    }
}
@media only screen and (max-width: 1100px) {
    .participant-enemy .participant__info {
        margin-right: 0;
    }
    .buttons-row {
        flex-wrap: wrap;
        justify-content: center;
        row-gap: 10px;
        width: 100%;
    }
    .battle__case .drop-result__container {
        height: 37vw;
        min-height: 200px;
        min-width: 200px;
        width: 37vw;
    }
    .battle__case .drop-result__container .aim {
        height: 100%;
        width: 100%;
    }
    .battle__case-buttons {
        flex-wrap: wrap;
        justify-content: center;
        row-gap: 15px;
    }
    .battle__case .prize-output {
        bottom: auto;
        display: flex;
        position: relative;
        width: -webkit-max-content;
        width: max-content;
    }
    .battle-result {
        margin-top: 80px;
    }
    .battle-wrapper .prize-output {
        display: none;
    }
    .battle__finished .battle-wrapper,
    .starting .battle-wrapper,
    .waiting .battle-wrapper {
        max-width: 260px;
        width: 50%;
    }
    .battle__finished .battle__participant,
    .starting .battle__participant,
    .waiting .battle__participant {
        min-height: 260px;
        padding: 0;
    }
    .battle__finished .battle__participant_creator,
    .starting .battle__participant_creator,
    .waiting .battle__participant_creator {
        background: url(data:image/png;base64,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)
            no-repeat 50% / cover;
        border-left: none;
        z-index: 10;
    }
    .battle__finished .battle__participant_creator i.epicdrop-target,
    .starting .battle__participant_creator i.epicdrop-target,
    .waiting .battle__participant_creator i.epicdrop-target {
        left: 55px;
        position: absolute;
        top: 40px;
    }
    .battle__finished .battle__participant_creator i.epicdrop-trophy,
    .starting .battle__participant_creator i.epicdrop-trophy,
    .waiting .battle__participant_creator i.epicdrop-trophy {
        font-size: 16px;
        height: 32px;
        position: absolute;
        right: 30px;
        top: 25px;
        width: 32px;
    }
    .battle__finished .battle__participant_creator .participant,
    .starting .battle__participant_creator .participant,
    .waiting .battle__participant_creator .participant {
        align-items: flex-start;
        bottom: 10px;
        flex-direction: column;
        left: 20px;
        margin-left: 0;
        position: absolute;
    }
    .battle__finished .battle__participant_creator .participant__info,
    .starting .battle__participant_creator .participant__info,
    .waiting .battle__participant_creator .participant__info {
        margin-left: 0;
    }
    .battle__finished .battle__participant_creator .participant__nickname,
    .starting .battle__participant_creator .participant__nickname,
    .waiting .battle__participant_creator .participant__nickname {
        max-width: 70px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .battle__finished .battle__participant_challenger,
    .starting .battle__participant_challenger,
    .waiting .battle__participant_challenger {
        background: url(data:image/png;base64,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)
            no-repeat 50% / cover;
        border-left: none;
        border-right: 0;
    }
    .battle__finished .battle__participant_challenger i.epicdrop-target,
    .starting .battle__participant_challenger i.epicdrop-target,
    .waiting .battle__participant_challenger i.epicdrop-target {
        position: absolute;
        right: 55px;
        top: 40px;
    }
    .battle__finished .battle__participant_challenger i.epicdrop-trophy,
    .starting .battle__participant_challenger i.epicdrop-trophy,
    .waiting .battle__participant_challenger i.epicdrop-trophy {
        font-size: 16px;
        height: 32px;
        left: 30px;
        position: absolute;
        top: 25px;
        width: 32px;
    }
    .battle__finished .battle__participant_challenger .participant-enemy,
    .starting .battle__participant_challenger .participant-enemy,
    .waiting .battle__participant_challenger .participant-enemy {
        align-items: flex-end;
        bottom: 10px;
        display: flex;
        flex-direction: column;
        position: absolute;
        right: 20px;
        text-align: right;
    }
    .battle__finished .battle__participant_challenger .participant__info,
    .starting .battle__participant_challenger .participant__info,
    .waiting .battle__participant_challenger .participant__info {
        margin-left: 0;
    }
    .battle__finished .participant_challenger,
    .starting .participant_challenger,
    .waiting .participant_challenger {
        bottom: 20px;
        flex-direction: column;
        margin-right: 0;
        position: absolute;
        right: 7px;
    }
    .battle__finished .battle__participant-result {
        margin-left: 20px;
        position: absolute;
        top: 7px;
    }
    .battle__finished .battle__result-title {
        max-width: 110px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .battle__finished .battle__participant_challenger .battle__participant-result {
        display: flex;
        flex-direction: column;
        margin-left: 0;
        margin-right: 20px;
        right: 0;
        text-align: right;
    }
    .battle__finished .battle__participant_challenger:before,
    .battle__finished .battle__participant_creator:before {
        height: 90px;
        left: 50%;
        right: auto;
        top: -60px;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 50%;
    }
    .battle,
    .section-battles {
        margin-top: 0;
    }
    .section-battles__title-centered {
        font-size: 24px;
    }
    .section-battles__title-centered:after {
        display: none;
    }
    .section-battles.in_progress {
        margin-top: 25px;
    }
    .section-battles.result_draw,
    .section-battles.result_draw .case-content,
    .section-battles.result_lose,
    .section-battles.result_lose .case-content,
    .section-battles.result_win,
    .section-battles.result_win .case-content,
    .section-battles.starting,
    .section-battles.starting .case-content,
    .section-battles.waiting,
    .section-battles.waiting .case-content {
        margin-top: 0;
    }
    .section-battles.finished .case-content {
        margin-top: 150px;
    }
}
@media only screen and (max-width: 800px) {
    .back-btn {
        font-size: 13px;
    }
    .in_progress .battle__case-price,
    .in_progress .battle__case-title,
    .in_progress .battle__status {
        display: none;
    }
    .in_progress .battle-wrapper__challenger {
        margin-top: -80px;
    }
    .section-battles .open-again-btn,
    .section-battles .sell-drop-btn {
        font-size: 14px;
        height: 50px;
        min-width: 240px;
        width: -webkit-max-content;
        width: max-content;
    }
    .section-battles .open-again-btn i,
    .section-battles .sell-drop-btn i {
        font-size: 12px;
        margin-right: 5px;
    }
    .section-battles .battle {
        -webkit-column-gap: 10px;
        column-gap: 10px;
        height: -webkit-max-content;
        height: max-content;
        justify-content: center;
    }
    .section-battles .battle__status {
        margin-bottom: 14px;
        order: 1;
    }
    .section-battles .battle-wrapper__creator .battle-prize {
        bottom: auto;
        margin-left: 5px;
        top: -25px;
        width: -webkit-max-content;
        width: max-content;
    }
    .section-battles.result_draw,
    .section-battles.result_lose,
    .section-battles.result_win,
    .section-battles.starting,
    .section-battles.waiting {
        margin-top: 55px;
    }
    .section-battles.result_draw .case-content,
    .section-battles.result_lose .case-content,
    .section-battles.result_win .case-content,
    .section-battles.starting .case-content,
    .section-battles.waiting .case-content {
        margin-top: 0;
    }
    .section-battles.result_draw .case-content,
    .section-battles.result_win .case-content,
    .section-battles.starting .case-content,
    .section-battles.waiting .case-content {
        margin-top: 290px;
    }
    .section-battles.result_lose .case-content {
        margin-top: 325px;
    }
    .section-battles.starting .battle,
    .section-battles.waiting .battle {
        margin-top: 40px;
    }
    .section-battles.starting .battle-wrapper__challenger .battle-prize,
    .section-battles.waiting .battle-wrapper__challenger .battle-prize {
        bottom: auto;
        margin-left: 5px;
        top: -25px;
        width: -webkit-max-content;
        width: max-content;
    }
    .section-battles.in_progress .battle {
        max-width: 90vw;
    }
    .section-battles.in_progress .battle__case {
        margin-top: -70px;
    }
    .section-battles.in_progress .battle-wrapper__creator .battle-prize {
        bottom: auto;
        margin-left: 5px;
        top: -25px;
        width: -webkit-max-content;
        width: max-content;
    }
    .section-battles:not(.in_progress) .battle__case {
        left: 50%;
        position: absolute;
        top: 50%;
        top: 105%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
    .section-battles.result_lose .battle__case {
        top: 111%;
    }
    .in_progress .open-carousel {
        height: -webkit-max-content;
        height: max-content;
        padding: 14px 0;
    }
    .in_progress .open-carousel__item {
        height: 110px;
        width: 100px;
    }
    .in_progress .open-carousel__item .carousel-drop__image {
        max-width: 57px;
    }
    .in_progress .open-carousel__item .carousel-drop__title {
        font-size: 8px;
        margin-top: 5px;
        padding: 0;
    }
    .in_progress .open-carousel__item .carousel-drop__price {
        font-size: 11px;
        padding: 0;
    }
}
@media only screen and (max-width: 700px) {
    .list-item {
        grid-template-areas: "info buttons" "battlecount price";
        grid-template-columns: 65% 35%;
        padding-bottom: 15px;
        padding-right: 10px;
    }
    .list-item__info {
        grid-area: info;
    }
    .list-item__image {
        padding: 0 5px;
        width: 100px;
    }
    .list-item__title {
        font-size: 14px;
        padding: 10px 0;
        width: 50%;
    }
    .list-item__battlecount {
        grid-area: battlecount;
    }
    .list-item__battlecount,
    .list-item__price {
        align-items: flex-end;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .list-item__price {
        grid-area: price;
        padding-left: 0;
    }
    .list-item__price span {
        margin-left: 2px;
        padding-bottom: 2px;
    }
    .list-item__buttons {
        font-size: 0;
        grid-area: buttons;
        padding-right: 0;
    }
    .list-item__buttons_create {
        height: 40px;
        width: 40px;
    }
    .list-item__buttons_create i {
        margin: 0;
    }
    .list-item__field-title {
        color: #737373;
        display: inline-block;
        font-size: 12px;
        margin-right: 5px;
        padding-bottom: 2px;
        width: 100%;
    }
    .battle-result {
        margin-top: 40px;
    }
    .battle__finished .battle-wrapper,
    .starting .battle-wrapper,
    .waiting .battle-wrapper {
        max-width: 210px;
    }
    .battle__finished .battle__participant,
    .starting .battle__participant,
    .waiting .battle__participant {
        min-height: 210px;
    }
    .battle__finished .battle__participant_challenger .participant__nickname,
    .starting .battle__participant_challenger .participant__nickname,
    .waiting .battle__participant_challenger .participant__nickname {
        max-width: 60px;
    }
    .section-battles:not(.in_progress) .battle__case {
        top: 120%;
    }
    .section-battles.result_lose .battle__case {
        top: 133%;
    }
    .prize-output__result-drop .tooltip {
        max-width: 200px;
    }
}
@media only screen and (max-width: 450px) {
    .battle__finished .battle-wrapper,
    .starting .battle-wrapper,
    .waiting .battle-wrapper {
        max-width: 180px;
    }
    .battle__finished .battle__participant_creator .participant,
    .starting .battle__participant_creator .participant,
    .waiting .battle__participant_creator .participant {
        bottom: 10px;
        left: 10px;
    }
    .battle__finished .participant_challenger,
    .starting .participant_challenger,
    .waiting .participant_challenger {
        bottom: 10px;
        right: 10px;
    }
    .battle__finished .participant_challenger .participant__info,
    .starting .participant_challenger .participant__info,
    .waiting .participant_challenger .participant__info {
        margin-right: 0;
    }
    .battle__finished .participant__info,
    .starting .participant__info,
    .waiting .participant__info {
        font-size: 10px;
    }
    .battle__finished .participant__role,
    .starting .participant__role,
    .waiting .participant__role {
        font-size: 9px;
    }
    .section-battles .battle__case {
        top: 110%;
    }
    .section-battles .sell-drop-btn {
        min-width: 240px;
    }
    .section-battles .battle-prize {
        top: -25px;
    }
    .section-battles .battle-prize p {
        font-size: 9px;
        line-height: 11px;
    }
    .section-battles.result_draw .case-content,
    .section-battles.result_lose .case-content,
    .section-battles.result_win .case-content,
    .section-battles.starting .case-content,
    .section-battles.waiting .case-content {
        margin-top: 200px;
    }
    .section-battles.result_draw .battle__case,
    .section-battles.result_lose .battle__case,
    .section-battles.result_win .battle__case,
    .section-battles.starting .battle__case,
    .section-battles.waiting .battle__case {
        top: 100%;
    }
    .section-battles.result_draw .battle__participant i.epicdrop-target,
    .section-battles.result_lose .battle__participant i.epicdrop-target,
    .section-battles.result_win .battle__participant i.epicdrop-target,
    .section-battles.starting .battle__participant i.epicdrop-target,
    .section-battles.waiting .battle__participant i.epicdrop-target {
        font-size: 30px;
        top: 70px;
    }
    .section-battles.starting .battle__case,
    .section-battles.waiting .battle__case {
        top: 100%;
    }
    .section-battles.in_progress .battle-wrapper__challenger .battle-prize {
        top: auto;
    }
    .section-battles.in_progress .battle-prize {
        top: -30px;
    }
    .section-battles.in_progress .battle__case {
        margin-top: -20px;
    }
    .section-battles.in_progress .battle__case-image {
        height: 75px;
        width: 75px;
    }
    .section-battles.in_progress .battle__case-image:before {
        height: 125px;
        width: 125px;
    }
    .section-battles.in_progress .battle-wrapper__challenger {
        margin-top: -20px;
    }
    .section-battles.result_lose .battle__case {
        top: 108%;
    }
    .section-battles.result_lose .case-content {
        margin-top: 220px;
    }
    .cancel-btn {
        height: 30px;
        width: 80px;
    }
    .battle__case-title,
    .battle__status,
    .cancel-btn {
        font-size: 11px;
    }
    .battle__case-price {
        font-size: 15px;
    }
    .battle-prize {
        max-width: 80vw;
    }
    .battle__participant.battle__participant_challenger .participant-enemy {
        bottom: 10px;
        right: 10px;
    }
    .battle__case-image {
        height: 165px;
        width: 123px;
    }
    .battle__finished .battle__participant {
        background-position-y: 1px;
    }
    .battle__finished .battle__participant-result {
        top: 35px;
        width: 70px;
    }
    .battle__finished .battle__result-title {
        font-size: 10px;
    }
    .battle__finished .battle__result-price {
        font-size: 12px;
        letter-spacing: normal;
        margin-top: 5px;
    }
    .battle__finished .battle__result-price span {
        font-size: 10px;
    }
}
@media only screen and (max-width: 1050px) {
    .contracts-header {
        flex-direction: column;
        row-gap: 20px;
    }
    .contracts-counters {
        max-width: 230px;
        width: 100%;
    }
    .contracts-counter {
        min-width: -webkit-max-content;
        min-width: max-content;
        padding-left: 10px;
    }
    .contracts-counter__count {
        font-size: 16px;
    }
    .contracts-counter__count span {
        font-size: 13px;
    }
    .contracts-counter__title {
        font-size: 9px;
        margin-top: 0;
    }
    .contracts-counter:before {
        height: 100%;
        top: 0;
    }
    .contracts-progressbar {
        flex-wrap: wrap;
    }
    .contracts-progressbar__how-work {
        margin-top: 65px;
    }
    .contracts-progressbar__create-btn {
        font-size: 13px;
        height: 50px;
        margin-top: 50px;
        width: 160px;
    }
    .contracts-selection {
        grid-template-columns: repeat(3, 1fr);
    }
    .contracts-selection__max {
        align-items: center;
        display: flex;
        flex-direction: column;
        font-size: 9px;
        grid-column: 2/-1;
        height: 100%;
        justify-content: center;
        line-height: 12px;
        width: 100%;
    }
    .contracts-selection__max span {
        color: #737373;
        display: block;
    }
    .contracts-inventory__top {
        flex-wrap: wrap;
        row-gap: 15px;
    }
    .contracts-inventory__top-title {
        font-size: 22px;
    }
    .contracts-inventory__drops-item {
        height: 200px;
        width: 100%;
    }
    .contracts-inventory .open-carousel__item-wrapper {
        padding: 15px;
    }
    .contracts-inventory .carousel-drop__image {
        margin-top: 0;
    }
    .contracts-inventory .carousel-drop__price {
        font-size: 11px;
    }
    .contracts-inventory .carousel-drop__subtitle {
        font-size: 10px;
        margin-top: 0;
    }
    .contracts-inventory .carousel-drop__title {
        font-size: 11px;
    }
    .contracts-inventory .carousel-drop:after {
        border-radius: 100%;
        -webkit-filter: blur(25px);
        filter: blur(25px);
        left: 32px;
        top: -30%;
    }
    .contracts-inventory .carousel-drop .upgrades-drops__item-remove {
        font-size: 10px;
        height: 20px;
        right: 5px;
        top: 5px;
        width: 20px;
    }
    .contracts-inventory .carousel-drop.checked .upgrades-drops__item-remove {
        display: flex;
    }
    .contracts-inventory .profile-inventory__item-actions {
        bottom: 10px;
    }
    .contracts-inventory .profile-inventory__item-actions .contracts-drops__item-add {
        align-items: center;
        display: flex;
        height: 30px;
        margin: 0 15px;
    }
    .contracts-drops__item-add i {
        font-size: 8px;
        margin-top: 1px;
    }
    .contracts-drops__item-add span {
        font-size: 10px;
    }
    .contracts-result__success {
        margin-bottom: 0;
        min-height: 630px;
        padding-top: 50px;
    }
    .contracts-result__success .drop-result {
        width: 100%;
    }
    .contracts-result__success .drop-result__close {
        right: 30px;
        top: -30px;
    }
    .progress-bar {
        margin-top: 45px;
        width: 100%;
    }
    .progress-bar__milestone_0 {
        left: 50px;
    }
    .progress-bar__milestone_1 {
        left: 100px;
    }
    .progress-bar__milestone_2 {
        left: 150px;
    }
    .progress-bar__milestone_3 {
        left: 200px;
    }
    .progress-bar__milestone_4 {
        left: 250px;
    }
    .progress-bar__milestone_5 {
        left: 300px;
        letter-spacing: 0.7px;
    }
    .mode-description__list {
        flex-wrap: wrap;
    }
    .mode-description__item {
        align-items: center;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        display: flex;
        margin-bottom: 35px;
        width: 100%;
    }
    .mode-description__item-text {
        margin-top: 0;
    }
    .selection-item {
        height: 30vw;
        padding: 20px;
    }
    .selection-item_empty .selection-item__image {
        height: 100%;
    }
    .selection-item_empty .selection-item__count,
    .selection-item_empty .selection-item__price,
    .selection-item_empty .selection-item__title {
        display: none;
    }
    .selection-item_empty .selection-item__add-btn,
    .selection-item_empty .selection-item__info {
        display: flex;
    }
    .selection-item_empty .selection-item__add-btn {
        background: 0 0;
    }
    .selection-item_empty .selection-item__add-btn svg {
        fill: #efcc52;
        height: 20px;
        width: 20px;
    }
    .selection-item_empty .selection-item__add-btn span {
        display: none;
    }
    .selection-item_empty .selection-item__info {
        font-size: 14px;
        line-height: 20px;
        text-align: center;
    }
    .selection-item_empty .selection-item__btns {
        align-items: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
}
@media only screen and (min-width: 1250px) and (max-width: 1500px) {
    .modal-wrapper {
        padding: 30px;
    }
    .selection-item {
        padding: 10px 20px 0;
    }
    .selection-item__title {
        left: 20px;
        width: 80%;
    }
    .selection-item__price {
        left: 20px;
    }
    .selection-item__delete-btn {
        z-index: 50;
    }
    .contracts-progressbar {
        flex-wrap: wrap;
    }
    .progress-bar {
        margin-bottom: 50px;
    }
    .progress-bar__milestone {
        font-size: 10px;
    }
    .mode-description__item-text {
        padding-right: 10px;
    }
}
@media only screen and (max-width: 1250px) {
    .contracts-inventory__drops {
        grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
    }
}
@media only screen and (max-width: 700px) {
    .contracts-header {
        margin-top: 0;
    }
    .contracts-title {
        font-size: 24px;
    }
    .selection-item {
        padding: 10px;
    }
    .selection-item:before {
        bottom: 90%;
        -webkit-filter: blur(25px);
        filter: blur(25px);
        opacity: 1;
    }
    .selection-item__count {
        font-size: 100px;
        height: 100%;
        top: 0;
    }
    .selection-item__delete-btn {
        background: #333435;
        color: #737373;
        display: flex;
        height: 25px;
        right: 5px;
        top: 5px;
        width: 25px;
        z-index: 50;
    }
    .selection-item__image {
        height: 70%;
        padding: 0 5px;
    }
    .selection-item__title {
        bottom: 35px;
        font-size: 10px;
        left: 14px;
        width: 70%;
    }
    .selection-item__price {
        align-items: flex-end;
        bottom: 15px;
        display: flex;
        flex-wrap: wrap;
        font-size: 12px;
        left: 14px;
        margin-top: 0;
    }
    .selection-item__price span {
        font-size: 10px;
    }
}
@media only screen and (max-width: 450px) {
    .selection-item__count {
        font-size: 70px;
    }
    .selection-item_empty .selection-item__add-btn {
        margin-bottom: 0;
    }
    .selection-item_empty .selection-item__info {
        font-size: 8px;
        line-height: 13px;
    }
}
@media only screen and (max-width: 1550px) and (min-width: 1050px) {
    .list-header,
    .user-list-user {
        grid-template-columns: 10% 47% 20% 10% auto;
    }
    .winner-card {
        width: 33%;
    }
    .winner-card__profile {
        margin: 0 5%;
        width: 50%;
    }
    .winner-card__band_gold {
        margin-left: 0;
    }
    .winner-card__band_gold p {
        left: -10px;
    }
    .winner-card__trophy {
        left: -20px;
    }
    .winner-profile__avatar {
        height: 40px;
        width: 40px;
    }
    .winner-profile__info {
        font-size: 18px;
        margin-left: 5%;
        max-width: 130px;
    }
    .winner-profile__sum {
        font-size: 14px;
    }
}
@media only screen and (max-width: 1050px) {
    .top-list__winners {
        flex-wrap: wrap;
    }
    .winner-card {
        margin-bottom: 30px;
        width: 100%;
    }
    .winner-card__trophy {
        background-size: 80%;
        height: 50px;
        left: 10px;
        top: -22px;
        width: 50px;
    }
    .winner-card__band {
        margin-left: 22px;
        width: 25px;
    }
    .winner-card__band p {
        bottom: 50px;
        font-size: 16px;
        left: -10px;
    }
    .winner-card__profile {
        margin: 0 10px;
    }
    .winner-card__stats {
        margin-right: 10px;
    }
    .winner-card__counter {
        padding-left: 10px;
    }
    .winner-card__counter p {
        font-size: 14px;
        margin-top: 3px;
    }
    .winner-profile__avatar {
        height: 40px;
        width: 40px;
    }
    .winner-profile__info {
        font-size: 16px;
        margin-left: 10px;
        max-width: 130px;
    }
    .winner-profile__sum {
        font-size: 14px;
    }
    .winner-profile__sum span {
        font-size: 12px;
    }
    .list-header,
    .user-list-user {
        grid-template-columns: 2fr 6fr 1fr 1fr 5fr;
    }
    .user-list-user__position {
        font-size: 12px;
        margin-left: -2px;
        padding: 0;
    }
    .user-list-user__position:after {
        right: 5px;
        top: -10px;
    }
    .user-list-user__info {
        align-items: center;
    }
    .user-list-user__avatar {
        height: 30px;
        width: 30px;
    }
    .user-list-user__name {
        font-size: 13px;
        padding-left: 5px;
    }
    .user-list-user__cases,
    .user-list-user__contracts {
        font-size: 13px;
        padding: 0 2px;
        text-align: center;
    }
    .user-list-user__sum {
        display: flex;
        flex-wrap: wrap;
        font-size: 13px;
        justify-content: flex-end;
        padding: 0 5px;
    }
    .top-list__user .list-header {
        align-items: flex-end;
    }
    .top-list .list-header {
        font-size: 8px;
    }
    .top-list .list-header p {
        padding: 0 2px;
    }
    .top-list__winners {
        flex-wrap: wrap;
    }
    .winner-card {
        margin-bottom: 50px;
        width: 100%;
    }
    .list-header,
    .user-list-user {
        grid-template-columns: 2fr 6fr 1fr 1fr 5fr;
    }
    .section-help {
        flex-wrap: wrap;
    }
    .section-help__accordion,
    .section-help__sidebar {
        width: 100%;
    }
    .accordion-tab {
        font-size: 14px;
        padding: 0 10px 0 15px;
    }
    .accordion-tab:before {
        height: calc(100% - 20px);
        top: 10px;
    }
    .accordion-tab_opened .accordion-tab__content {
        font-size: 13px;
        margin-top: 0;
    }
}
@media only screen and (min-width: 1250px) and (max-width: 1500px) {
    .section-help__sidebar {
        width: 30%;
    }
    .section-help__accordion {
        width: 67%;
    }
}
@media only screen and (max-width: 1050px) {
    .section-shop {
        position: relative;
    }
    .section-shop__title {
        font-size: 32px;
        position: absolute;
        top: -60px;
    }
    .section-shop__close-btn {
        display: block;
        position: absolute;
        right: 30px;
        top: 30px;
    }
    .section-shop__sidebar {
        background: #171717;
        height: 100vh;
        left: 100vw;
        overflow-y: scroll;
        padding: 20px;
        position: fixed;
        top: 0;
        transition: 0.5s;
        width: 100vw;
        z-index: 9999;
    }
    .section-shop__sidebar_slided {
        left: 0;
        transition: 0.5s;
    }
    .search-panel {
        grid-gap: 5px;
        display: grid;
        grid-template-areas: "price price price refresh filter quicksearch" "search search search search search search";
        grid-template-columns: repeat(6, 1fr);
        position: relative;
        width: 100%;
    }
    .search-panel__mobile-title {
        display: block;
        font-size: 24px;
        font-weight: 600;
        position: absolute;
        top: -50px;
    }
    .search-panel__refresh {
        font-size: 14px;
        grid-area: refresh;
        height: 40px;
        margin-left: auto;
        width: 40px;
    }
    .search-panel__filters {
        border: 1px solid #333435;
        border-radius: 4px;
        grid-area: filter;
    }
    .search-panel__filters,
    .search-panel__search-button {
        align-items: center;
        cursor: pointer;
        display: flex;
        font-size: 14px;
        height: 40px;
        justify-content: center;
        margin-left: auto;
        width: 40px;
    }
    .search-panel__search-button {
        background: #161616;
        border-radius: 4px;
        color: #5e45ad;
        grid-area: quicksearch;
    }
    .search-panel__search-button_active {
        background: #5e45ad;
        color: #fff;
    }
    .search-panel__quicksearch {
        display: none;
        grid-area: search;
    }
    .search-panel__quicksearch_visible {
        display: block;
    }
    .search-panel__quicksearch input {
        margin-left: 0;
        width: 100%;
    }
    .settings-button_price {
        grid-area: price;
        margin-left: 0;
        width: auto;
    }
    .settings-button_quality {
        grid-area: qual;
        width: auto;
    }
    .settings-button__btn {
        padding-left: 15px;
        padding-right: 15px;
    }
    .store {
        width: 100%;
    }
    .store-cart {
        background: #171717;
        border-top: 2px solid #262626;
        bottom: 0;
        justify-content: space-around;
        left: 0;
        padding: 15px 10px;
        position: fixed;
        width: 100vw;
        z-index: 9999;
    }
    .store-cart__cart-info {
        align-items: flex-start;
    }
    .store-cart_mobile-hidden {
        display: none;
    }
    .store-cart__buy-btn {
        font-size: 16px;
        font-weight: 600;
        padding: 10px 5px;
        width: 100px;
    }
    .store-cart__buy-arrow {
        align-items: center;
        background: #111;
        border-radius: 4px;
        color: #5e45ad;
        display: flex;
        font-size: 10px;
        height: 40px;
        justify-content: center;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        width: 40px;
    }
    .droplist {
        grid-gap: 5px;
        grid-template-columns: 1fr 1fr;
    }
    .droplist__pagination {
        display: grid;
        grid-template-areas: "prev page count next";
        justify-content: space-between;
    }
    .droplist__pagination input {
        grid-area: page;
        justify-self: center;
        margin-right: -5px;
    }
    .droplist__pagination span {
        grid-area: count;
        justify-self: center;
        margin-left: -5px;
    }
    .page-arrow_previous {
        grid-area: prev;
        justify-self: flex-start;
    }
    .page-arrow_next {
        grid-area: next;
        justify-self: flex-end;
    }
    .shop-item {
        height: 235px;
        width: 100%;
    }
    .shop-item__image {
        height: auto;
        left: 10%;
        min-height: 70px;
        width: 80%;
    }
    .shop-item__info {
        padding: 0 15px 53px;
    }
    .shop-item__picker {
        bottom: 10px;
        display: block;
        position: absolute;
        width: 100%;
    }
    .shop-item__add-btn {
        margin: 0 auto;
    }
    .shop-item__counter {
        display: none;
    }
    .shop-item_picked .shop-item__pick-sign {
        left: 0;
        width: 100%;
    }
    .shop-item_picked .shop-item__exclude-btn {
        display: none;
    }
    .shop-item_picked .shop-item__picked {
        justify-content: center;
        margin: 0 auto;
        width: 80%;
    }
    .shop-item_picked .shop-item__picked i {
        margin-right: 5px;
    }
    .shop-item_picked .shop-item__add-btn {
        display: none;
    }
    .shop-item_picked .shop-item__add-btn.shop-item__add-btn-mobile {
        background: #000;
        color: #a02929;
        display: flex;
    }
    .filter {
        margin-top: 47px;
    }
    .filter:before {
        top: -20px;
    }
    .filter-btn {
        align-items: center;
        border: 1px solid #5e45ad;
        border-radius: 4px;
        display: flex;
        font-size: 14px;
        justify-content: center;
        padding: 10px 0;
        position: relative;
        width: 100%;
    }
    .filter-btn_apply {
        background: #5e45ad;
        margin-top: 10px;
    }
    .filter-btn i {
        color: #5e45ad;
        font-size: 9px;
        position: absolute;
        right: 20px;
    }
    .filter__title {
        font-size: 16px;
    }
    .filter__checkbox-input span {
        height: 20px;
        margin-right: 7px;
        min-width: 20px;
        width: 20px;
    }
    .filter__checkbox-input label {
        font-size: 12px;
    }
    .filter__checkbox-input [type="checkbox"]:checked + span:before {
        left: 4px;
        top: 4px;
    }
    .filter_type {
        margin-top: 80px;
    }
    .filter_quality {
        margin-top: 40px;
    }
    .filter_tabbed__content_opened {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    .modal-wrapper.modal-cart-wrapper {
        height: 100vh;
        left: 0;
        padding: 0;
        top: 0;
        -webkit-transform: none;
        -webkit-transform: initial;
        transform: none;
        width: 100vw;
        z-index: 10000;
    }
    .modal-wrapper.modal-cart-wrapper .modal-wrapper__close {
        border: 1px solid #363636;
        border-radius: 4px;
        font-size: 10px;
        height: 40px;
        right: 25px;
        top: 12px;
        width: 40px;
        z-index: 10000;
    }
    .modal-wrapper__mobile-title {
        background: #262626;
        border-bottom: 2px solid #363636;
        display: flex;
        font-size: 18px;
        font-weight: 600;
        height: 66px;
        letter-spacing: 1px;
        padding-left: 19px;
        padding-top: 21px;
        position: absolute;
        top: 0;
        width: 100%;
    }
    .modal-cart {
        height: 100%;
        justify-content: space-between;
        padding-top: 65px;
    }
    .modal-cart,
    .modal-cart__item-list {
        flex-direction: column;
    }
    .modal-cart__item-list-wrapper {
        height: 50vh;
        overflow-y: scroll;
    }
    .modal-cart__item-list .shop-item {
        background: #262626;
        border: none;
        display: grid;
        grid-template-areas: "picker container remove";
        grid-template-columns: 3fr 7fr 1fr;
        height: 90px;
        margin-bottom: 2px;
    }
    .modal-cart__item-list .shop-item:before {
        display: none;
    }
    .modal-cart__item-list .shop-item__container {
        align-items: center;
        flex-direction: row;
        grid-area: container;
        position: relative;
    }
    .modal-cart__item-list .shop-item__image {
        align-items: center;
        border-right: 2px solid;
        display: flex;
        height: auto;
        left: auto;
        padding-right: 5px;
        position: relative;
        top: auto;
        width: 50%;
    }
    .modal-cart__item-list .shop-item__info {
        padding: 0 10px 0 15px;
        width: 50%;
    }
    .modal-cart__item-list .shop-item__title {
        font-size: 8px;
        margin-bottom: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100px;
    }
    .modal-cart__item-list .shop-item__subtitle {
        font-size: 8px;
        margin-bottom: 4px;
    }
    .modal-cart__item-list .shop-item__price {
        font-size: 12px;
    }
    .modal-cart__item-list .shop-item__picker {
        bottom: 0;
        display: flex;
        grid-area: picker;
        padding: 0 10px;
    }
    .modal-cart__item-list .shop-item__counter {
        align-items: center;
        display: flex;
    }
    .modal-cart__item-list .shop-item__count {
        height: 30px;
        margin: 0 5px;
        width: 30px;
    }
    .modal-cart__item-list .shop-item__count-btn {
        height: 30px;
        width: 30px;
    }
    .modal-cart__item-list .shop-item__pick-sign_cart {
        grid-area: remove;
        padding-right: 23px;
        position: relative;
        top: 0;
    }
    .modal-cart__item-list .shop-item__exclude-btn {
        display: flex;
        height: 30px;
        margin-right: 5px;
        width: 30px;
    }
    .modal-cart__item-list .shop-item_base .shop-item__image,
    .modal-cart__item-list .shop-item_consumer .shop-item__image {
        border-color: #333435;
    }
    .modal-cart__item-list .shop-item_distinguished .shop-item__image,
    .modal-cart__item-list .shop-item_high .shop-item__image,
    .modal-cart__item-list .shop-item_milspec .shop-item__image {
        border-color: #2b52d3;
    }
    .modal-cart__item-list .shop-item_industrial .shop-item__image {
        border-color: #118ded;
    }
    .modal-cart__item-list .shop-item_contraband .shop-item__image {
        border-color: #efcc52;
    }
    .modal-cart__item-list .shop-item_exceptional .shop-item__image,
    .modal-cart__item-list .shop-item_remarkable .shop-item__image,
    .modal-cart__item-list .shop-item_restricted .shop-item__image {
        border-color: #7517c6;
    }
    .modal-cart__item-list .shop-item_covert .shop-item__image,
    .modal-cart__item-list .shop-item_extraordinary .shop-item__image,
    .modal-cart__item-list .shop-item_master .shop-item__image {
        border-color: #a02929;
    }
    .modal-cart__item-list .shop-item_classified .shop-item__image,
    .modal-cart__item-list .shop-item_exotic .shop-item__image,
    .modal-cart__item-list .shop-item_superior .shop-item__image {
        border-color: #a223a1;
    }
    .modal-cart__item-list .shop-item_picked_cart:hover .shop-item__picker {
        display: flex;
        flex-direction: row;
        padding: 0 10px 0 18px;
    }
    .user-block {
        margin: 0;
        padding: 0 20px;
        width: 100%;
    }
    .user-block__user-deposit {
        margin: 10px 0;
    }
    .user-block__user-info {
        display: none;
    }
    .user-block__deposit-btn {
        font-size: 14px;
        min-width: 150px;
        width: 150px;
    }
    .user-block__cart-info {
        margin-top: 10px;
        padding-bottom: 20px;
    }
    .user-block__transfer-btn,
    .user-block__transfer-warning {
        text-align: center;
    }
    .shop-item:not(.not-auth):hover .shop-item__picker {
        height: auto;
        left: auto;
        top: auto;
        width: 100%;
    }
    .shop-item:not(.not-auth):hover:after {
        display: none;
    }
}
@media only screen and (min-width: 1250px) and (max-width: 1650px) {
    .section-shop__sidebar {
        margin-right: 5%;
        min-width: 20%;
    }
    .filter__inputs {
        flex-direction: column;
    }
    .store {
        width: 70%;
    }
    .droplist {
        grid-template-columns: repeat(4, 1fr);
    }
    .search-panel__refresh {
        height: 45px;
        width: 45px;
    }
    .search-panel__quicksearch input {
        height: 45px;
        width: 220px;
    }
    .search-panel__quicksearch i {
        right: 15px;
        top: 15px;
    }
    .settings-button_price,
    .settings-button_quality {
        height: 45px;
        width: auto;
    }
    .settings-button__btn {
        font-size: 14px;
        padding-left: 15px;
        padding-right: 17px;
    }
    .settings-button__btn i {
        margin-left: 5px;
    }
    .store-cart {
        height: 45px;
    }
    .store-cart__cart-info {
        padding-top: 0;
    }
    .store-cart__item-price {
        font-size: 14px;
    }
    .store-cart__buy-btn {
        font-size: 16px;
        width: 80px;
    }
}
@media only screen and (min-width: 1400px) and (max-width: 1650px) {
    .filter__inputs {
        flex-direction: row;
    }
}
@media only screen and (max-width: 1700px) {
    .section-secret .container {
        width: calc(100% - 32px);
    }
    .section-secret__cards-item-count .info {
        display: none;
    }
    .modal-max {
        max-width: calc(100vw - 32px);
        width: auto;
    }
}
@media only screen and (max-width: 1200px) {
    .section-secret__info {
        grid-template-areas: "title" "list" "warning";
    }
    .section-secret__info-list {
        margin-top: 15px;
    }
    .section-secret__info-warning {
        margin-right: 0;
        margin-top: 15px;
    }
    .section-secret__info-item {
        padding-left: 16px;
        padding-top: 12px;
    }
    .section-secret__info-item-title {
        font-size: 14px;
        line-height: 18px;
        margin-top: 5px;
    }
    .section-secret__info-item-icon svg {
        height: 35px;
        width: 35px;
    }
    .section-secret__cards-list {
        gap: 20px;
    }
    .section-secret__cards-item {
        padding: 24px;
        width: calc(25% - 20px);
    }
    .section-secret__cards-item.limited {
        width: calc(25% - 20px);
    }
    .section-secret__cards-item.limited .card-image {
        max-width: 220px;
    }
    .section-secret__cards-item-title {
        margin-bottom: 13px;
    }
    .section-secret__cards-item-price {
        font-size: 16px;
        padding: 6px 12px;
    }
    .section-secret__cards-item-benefit {
        font-size: 12px;
        line-height: 6px;
        margin: 13px 0 30px;
    }
    .section-secret__cards-item-benefit svg {
        height: 10px;
        width: 10px;
    }
}
@media only screen and (max-width: 1000px) {
    .section-secret__cards-list {
        gap: 10px;
    }
    .section-secret__cards-item,
    .section-secret__cards-item.limited {
        width: calc(33.33333% - 8px);
    }
    .section-secret__info-list {
        align-items: flex-start;
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    .section-secret__info-item {
        max-width: 350px;
        padding-bottom: 5vw;
        width: 50%;
    }
    .section-secret__info-item:first-child {
        padding-bottom: 6vw;
    }
    .section-secret__info-item:first-child:after,
    .section-secret__info-item:first-child:before {
        -webkit-clip-path: polygon(0 0, 0 90%, 95% 90%, 95% 35%, 100% 25%, 95% 15%, 95% 0);
        clip-path: polygon(0 0, 0 90%, 95% 90%, 95% 35%, 100% 25%, 95% 15%, 95% 0);
    }
    .section-secret__info-item:first-child .item-arrows {
        top: 26%;
    }
    .section-secret__info-item:nth-child(2) {
        margin-left: -20px;
        padding-bottom: 6vw;
        padding-right: 14px;
    }
    .section-secret__info-item:nth-child(2):after,
    .section-secret__info-item:nth-child(2):before {
        -webkit-clip-path: polygon(5% 0, 5% 15%, 10% 25%, 5% 35%, 5% 90%, 80% 90%, 85% 100%, 90% 90%, 100% 90%, 100% 0);
        clip-path: polygon(5% 0, 5% 15%, 10% 25%, 5% 35%, 5% 90%, 80% 90%, 85% 100%, 90% 90%, 100% 90%, 100% 0);
    }
    .section-secret__info-item:nth-child(2) .item-step {
        text-align: right;
    }
    .section-secret__info-item:nth-child(2) .item-arrows {
        bottom: 15px;
        left: 80%;
        right: auto;
        top: auto;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    .section-secret__info-item:nth-child(3) {
        margin-left: -20px;
        order: 4;
        padding-right: 14px;
        padding-top: 36px;
    }
    .section-secret__info-item:nth-child(3) .item-step {
        bottom: 8px;
        position: absolute;
        right: 8px;
        text-align: right;
    }
    .section-secret__info-item:nth-child(3) .item-arrows {
        left: 15px;
        right: auto;
        top: 12%;
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
    }
    .section-secret__info-item:nth-child(3):after,
    .section-secret__info-item:nth-child(3):before {
        -webkit-clip-path: polygon(5% 0, 5% 10%, 0 20%, 5% 30%, 5% 100%, 100% 100%, 100% 0, 90% 0, 85% 10%, 80% 0);
        clip-path: polygon(5% 0, 5% 10%, 0 20%, 5% 30%, 5% 100%, 100% 100%, 100% 0, 90% 0, 85% 10%, 80% 0);
    }
    .section-secret__info-item:last-child {
        order: 3;
    }
    .section-secret__info-item:last-child:after,
    .section-secret__info-item:last-child:before {
        -webkit-clip-path: polygon(0 0, 0 100%, 95% 100%, 95% 30%, 90% 20%, 95% 10%, 95% 0);
        clip-path: polygon(0 0, 0 100%, 95% 100%, 95% 30%, 90% 20%, 95% 10%, 95% 0);
    }
    .payment {
        width: calc(100vw - 30px);
    }
    .payment-pct {
        font-size: 12px;
        font-weight: 500;
        line-height: 12px;
    }
    .payment-pct svg {
        margin-left: 8px;
    }
    .payment-tabs {
        padding-bottom: 30px;
    }
    .payment-wrapper {
        padding: 40px 20px;
    }
    .payment-methods {
        padding: 30px;
    }
    .payment-methods__list {
        max-height: 290px;
    }
    .payment-amount {
        -webkit-column-gap: 15px;
        column-gap: 15px;
        flex-wrap: wrap;
    }
    .payment-amount__info {
        align-items: baseline;
        -webkit-column-gap: 5px;
        column-gap: 5px;
        display: flex;
        margin-top: 11px;
        order: 2;
    }
    .payment-amount__value {
        max-width: calc(50% - 7.5px);
    }
    .payment-info {
        max-width: 100%;
        width: 100%;
    }
    .payment-submit {
        width: calc(50% - 7.5px);
    }
    .payment-total {
        padding: 30px 0 0;
    }
    .payment-total:before {
        left: -20px;
        width: calc(100% + 40px);
    }
    .payment-total__updated .total-value {
        font-size: 17px;
    }
    .payment.isSecretShop .payment-submit {
        margin-top: 10px;
        width: 100%;
    }
}
@media only screen and (max-width: 750px) {
    .section-secret .container {
        padding-top: 35px;
    }
    .section-secret__info {
        margin-top: 27px;
    }
    .section-secret__info-title,
    .section-secret__info-warning {
        font-size: 11px;
        line-height: 14px;
    }
    .section-secret__title {
        font-size: 18px;
        line-height: 22px;
    }
    .section-secret__cards {
        margin-top: 26px;
    }
    .section-secret__cards-title {
        font-size: 18px;
    }
    .section-secret__cards-list {
        margin-top: 12px;
    }
    .section-secret__cards-item {
        padding: 12px;
    }
    .section-secret__cards-item.limited .card-tag {
        max-width: 60%;
    }
    .section-secret__cards-item.limited .card-image {
        max-width: 100px;
    }
    .section-secret__cards-item.standard .card-image {
        max-width: 65px;
        right: 0;
        top: 0;
    }
    .section-secret__cards-item-buy {
        font-size: 11px;
        padding: 13px 20px;
    }
    .section-secret__cards-item-benefit {
        margin-bottom: 21px;
    }
    .section-secret__cards-item-limit {
        font-size: 10px;
        padding: 3px 6px 4px;
    }
    .section-secret__cards-item-tag {
        font-size: 10px;
        max-width: 100%;
        overflow: hidden;
        padding: 3px 4px;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .section-secret__cards-item-price {
        font-size: 11px;
        padding: 5px;
    }
    .section-secret__cards-item-title {
        font-size: 11px;
        line-height: 13px;
        min-height: 26px;
    }
    .payment-container {
        flex-wrap: wrap;
    }
    .payment-wrapper {
        grid-column-gap: 40px;
        -webkit-column-gap: 40px;
        column-gap: 40px;
        display: grid;
        grid-template-areas: "title tabs" "total tabs";
        grid-template-columns: 1.5fr 1fr;
        padding: 30px;
        width: 100%;
    }
    .payment-wrapper__title {
        font-size: 23px;
        grid-area: title;
        line-height: 28px;
    }
    .payment-total {
        grid-area: total;
        margin-top: auto;
        padding: 0;
        width: 100%;
    }
    .payment-total__current {
        margin-bottom: 18px;
    }
    .payment-total:before {
        display: none;
    }
    .payment-total .total-title {
        font-size: 9px;
        max-width: 70px;
    }
    .payment-tabs {
        grid-area: tabs;
        order: 2;
        padding: 0;
    }
    .payment-tabs__list {
        margin-top: 0;
    }
    .payment-tabs__item {
        padding: 3px 0;
    }
    .payment-methods {
        width: 100%;
    }
    .payment-method {
        height: 65px;
        width: calc(25% - 10px);
    }
}
@media only screen and (max-width: 570px) {
    .card-top {
        padding: 30px;
    }
    .card-bottom {
        align-items: flex-start;
        flex-direction: column;
        padding: 30px;
        row-gap: 20px;
    }
    .card-content__list {
        justify-content: start;
        max-width: 100%;
    }
    .modal-card__wrapper {
        width: 100%;
    }
    .modal-card__wrapper .card-image {
        max-width: 160px;
    }
    .modal-card .section-secret__cards-item-title {
        font-size: 18px;
        line-height: 18px;
    }
    .modal-card .section-secret__cards-item-benefit {
        font-size: 14px;
    }
    .section-secret__info-list {
        -webkit-column-gap: 15px;
        column-gap: 15px;
        margin-top: 12px;
    }
    .section-secret__info-item {
        padding: 8px 8px 26px;
    }
    .section-secret__info-item-step {
        font-size: 11px;
        line-height: 11px;
    }
    .section-secret__info-item-icon {
        margin-top: 0;
    }
    .section-secret__info-item-icon svg {
        height: 27px;
        width: 27px;
    }
    .section-secret__info-item-title {
        font-size: 10px;
        line-height: 13px;
        margin-top: 0;
    }
    .section-secret__info-item-arrows {
        font-size: 5px;
    }
    .section-secret__info-item:first-child {
        padding-bottom: 36px;
    }
    .section-secret__info-item:first-child .item-arrows {
        right: 7px;
        top: 25%;
    }
    .section-secret__info-item:nth-child(2) {
        padding-bottom: 36px;
        padding-right: 8px;
    }
    .section-secret__info-item:nth-child(2) .item-arrows {
        bottom: 5px;
    }
    .section-secret__info-item:nth-child(3) {
        padding-top: 20px;
    }
    .section-secret__info-item:nth-child(3) .item-arrows {
        left: 8px;
        top: 8%;
    }
    .card-logo {
        top: 20px;
    }
    .card-logo svg {
        height: 90px;
        width: 75px;
    }
    .card-content__item {
        font-size: 11px;
        line-height: 11px;
    }
    .card-content__buy {
        font-size: 13px;
        padding: 17px 23px;
    }
    .payment-wrapper {
        -webkit-column-gap: 10px;
        column-gap: 10px;
        padding: 15px;
    }
    .payment-wrapper__title {
        font-size: 18px;
        line-height: 22px;
    }
    .payment-error,
    .payment-info {
        top: 15px;
    }
    .payment-error p,
    .payment-info p {
        font-size: 11px;
    }
    .payment-sum {
        padding-top: 60px;
    }
    .payment-methods {
        padding: 15px;
    }
    .payment-methods button.payment-submit {
        padding: 19px;
    }
    .payment-method {
        width: calc(33.33333% - 10px);
    }
    .payment-method img {
        max-width: 80%;
    }
    .payment-tabs__list:before {
        left: 25px;
    }
    .payment-tabs__item {
        -webkit-column-gap: 20px;
        column-gap: 20px;
    }
    .payment-tabs__item:before {
        left: 25px;
    }
    .payment-tabs__item-title {
        font-size: 10px;
        line-height: 16px;
    }
    .payment-tabs__item svg {
        height: 10px;
        width: 16px;
    }
    .payment-total .total-title {
        font-size: 7px;
        max-width: 50px;
    }
    .payment-total .total-value,
    .payment-total__updated .total-value {
        font-size: 10px;
    }
}
@media only screen and (max-width: 490px) {
    .section-secret .container {
        width: calc(100% - 16px);
    }
    .section-secret__cards-item,
    .section-secret__cards-item.limited {
        width: calc(50% - 10px);
    }
}
.CircularProgressbar {
    vertical-align: middle;
    width: 100%;
}
.CircularProgressbar .CircularProgressbar-path {
    stroke: #3e98c7;
    stroke-linecap: round;
    transition: stroke-dashoffset 0.5s ease 0s;
}
.CircularProgressbar .CircularProgressbar-trail {
    stroke: #d6d6d6;
    stroke-linecap: round;
}
.CircularProgressbar .CircularProgressbar-text {
    fill: #3e98c7;
    dominant-baseline: middle;
    text-anchor: middle;
    font-size: 20px;
}
.CircularProgressbar .CircularProgressbar-background {
    fill: #d6d6d6;
}
.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-background {
    fill: #3e98c7;
}
.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-text {
    fill: #fff;
}
.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-path {
    stroke: #fff;
}
.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-trail {
    stroke: transparent;
}

.section-secret__cards-item-input {
    background: #161616;
    border: none;
    border-radius: 4px;
    color: #fff;
    font-size: 13px;
    outline: none;
    width: 200px;
    height: 40px;
    line-height: 40px;
    padding-left: 15px;
    padding-right: 13px;
}

.burger {
    display: block;
    cursor: pointer;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    transition: .3s ease;
    z-index: 7
}

.burger,
.burger__content {
    position: relative
}

.burger span {
    display: block;
    width: 18px;
    height: 2px;
    position: absolute;
    left: 1px
}

.burger span:after,
.burger span:before {
    content: "";
    position: absolute;
    top: 0;
    width: 50%;
    height: 100%;
    background-color: #9b9db1;
    transition: .3s ease
}

.burger span:before {
    left: 0;
    border-radius: 20px 0 0 20px
}

.burger span:after {
    right: 0;
    border-radius: 0 20px 20px 0
}

.burger__line-top {
    top: -6px
}

.burger__line-mid {
    position: relative
}

.burger__line-bot {
    top: 6px
}

@media not all and (hover:none) and (pointer:coarse) {
    .burger:hover span:after,
    .burger:hover span:before {
        background-color: #5e45ad;
    }
}

@media (hover:none) and (pointer:coarse) {
    .burger:active {
        -webkit-tap-highlight-color: transparent
    }
    .burger:active span:after,
    .burger:active span:before {
        background-color: #5e45ad;
    }
}

.burger.active {
    position: fixed;
    top: 20px;
    right: 20px;
    z-index: 5;
}

.burger.active .burger__line-top {
    top: -4px
}

.burger.active .burger__line-top:before {
    transform: rotate(45deg);
    width: 60%
}

.burger.active .burger__line-top:after {
    transform: rotate(-45deg);
    width: 60%
}

.burger.active .burger__line-mid {
    position: relative
}

.burger.active .burger__line-mid:after,
.burger.active .burger__line-mid:before {
    opacity: 0
}

.burger.active .burger__line-mid:before {
    transform: translateX(-50px)
}

.burger.active .burger__line-mid:after {
    transform: translateX(50px)
}

.burger.active .burger__line-bot {
    top: 4px
}

.burger.active .burger__line-bot:before {
    transform: rotate(-45deg);
    width: 60%
}

.burger.active .burger__line-bot:after {
    transform: rotate(45deg);
    width: 60%
}

.burger-menu {
    height: 100%;
    background-color: #141414;
    ;
    display: flex;
    flex-direction: column;
    width: 236px;
    height: 100vh;
    padding: 20px 16px;
}

.burger-menu__back {
    height: 100vh;
    width: 100vw;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1
}

.burger-menu__back_hidden {
    left: auto;
    right: 0
}

.burger-menu__logo {
    flex: none;
    width: 116px;
    height: 26px;
    background-image: url(../img/logo.svg);
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    cursor: pointer
}

.burger-menu__nav {
    margin-top: 16px;
    display: flex;
    flex-direction: column
}

.burger-menu__nav-elem {
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    color: #9b9db1;
    padding: 12px 0;
    border-bottom: 1px solid #1c1d27;
    transition: .3s ease;
    cursor: pointer
}

.burger-menu__nav-elem_gleam {
    color: #beff34;
    display: flex;
    align-items: center;
    gap: 6px;
    height: fit-content
}

.burger-menu__nav-elem_gleam .svg {
    width: 12px;
    height: 12px
}

.burger-menu__nav-elem_easy {
    color: #ff6e40
}

.burger-menu__nav-elem_help {
    color: #beff34
}

.burger-menu__nav-elem_bp {
    color: #ffb738
}

.burger-menu__nav-elem_new:after {
    content: "new";
    background-color: #5e45ad;
    color: #000;
    font-family: TT Firs Neue;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 12px;
    border-radius: 3px;
    padding: 0 3px
}

.burger-menu__nav-elem_sound .sound-switcher__slider {
    display: none
}

@media not all and (hover:none) and (pointer:coarse) {
    .burger-menu__nav-elem:hover {
        color: #5e45ad;
    }
}

@media (hover:none) and (pointer:coarse) {
    .burger-menu__nav-elem:active {
        -webkit-tap-highlight-color: transparent;
        color: #ff6e40
    }
}

.header__burger-menu {
    position: fixed;
    /* z-index: 4; */
    right: 0;
    top: 0;
    transition: .3s ease;
    transform: translateX(+100%);
}

.header__burger-menu.active {
    transform: translateX(0);
}

@media only screen and (min-width: 1050px) {

    .header__burger {
        display: none !important;
    }
}

@media only screen and (max-width: 1050px) {

    .header-container {
        justify-content: space-between;
    }
}