@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/Montserrat-Medium.woff2) format("woff2");
  unicode-range: U+0460-052f, U+1c80-1c88, U+20b4, U+2de0-2dff, U+a640-a69f, U+fe2e-fe2f
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/Montserrat-Medium.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045f, U+0490-0491, U+04b0-04b1, U+2116
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/Montserrat-Medium.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01a0-01a1, U+01af-01b0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1ea0-1ef9, U+20ab
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/Montserrat-Medium.woff2) format("woff2");
  unicode-range: U+0100-02af, U+0304, U+0308, U+0329, U+1e00-1e9f, U+1ef2-1eff, U+2020, U+20a0-20ab, U+20ad-20cf, U+2113, U+2c60-2c7f, U+a720-a7ff
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/Montserrat-Medium.woff2) format("woff2");
  unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+0304, U+0308, U+0329, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/Montserrat-SemiBold.woff2) format("woff2");
  unicode-range: U+0460-052f, U+1c80-1c88, U+20b4, U+2de0-2dff, U+a640-a69f, U+fe2e-fe2f
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/Montserrat-SemiBold.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045f, U+0490-0491, U+04b0-04b1, U+2116
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/Montserrat-SemiBold.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01a0-01a1, U+01af-01b0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1ea0-1ef9, U+20ab
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/Montserrat-SemiBold.woff2) format("woff2");
  unicode-range: U+0100-02af, U+0304, U+0308, U+0329, U+1e00-1e9f, U+1ef2-1eff, U+2020, U+20a0-20ab, U+20ad-20cf, U+2113, U+2c60-2c7f, U+a720-a7ff
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/Montserrat-SemiBold.woff2) format("woff2");
  unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+0304, U+0308, U+0329, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/Montserrat-Bold.woff2) format("woff2");
  unicode-range: U+0460-052f, U+1c80-1c88, U+20b4, U+2de0-2dff, U+a640-a69f, U+fe2e-fe2f
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/Montserrat-Bold.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045f, U+0490-0491, U+04b0-04b1, U+2116
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/Montserrat-Bold.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01a0-01a1, U+01af-01b0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1ea0-1ef9, U+20ab
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/Montserrat-Bold.woff2) format("woff2");
  unicode-range: U+0100-02af, U+0304, U+0308, U+0329, U+1e00-1e9f, U+1ef2-1eff, U+2020, U+20a0-20ab, U+20ad-20cf, U+2113, U+2c60-2c7f, U+a720-a7ff
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/Montserrat-Bold.woff2) format("woff2");
  unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+0304, U+0308, U+0329, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/Montserrat-ExtraBold.woff2) format("woff2");
  unicode-range: U+0460-052f, U+1c80-1c88, U+20b4, U+2de0-2dff, U+a640-a69f, U+fe2e-fe2f
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/Montserrat-ExtraBold.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045f, U+0490-0491, U+04b0-04b1, U+2116
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/Montserrat-ExtraBold.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01a0-01a1, U+01af-01b0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1ea0-1ef9, U+20ab
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/Montserrat-ExtraBold.woff2) format("woff2");
  unicode-range: U+0100-02af, U+0304, U+0308, U+0329, U+1e00-1e9f, U+1ef2-1eff, U+2020, U+20a0-20ab, U+20ad-20cf, U+2113, U+2c60-2c7f, U+a720-a7ff
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/Montserrat-ExtraBold.woff2) format("woff2");
  unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+0304, U+0308, U+0329, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/Montserrat-Black.woff2) format("woff2");
  unicode-range: U+0460-052f, U+1c80-1c88, U+20b4, U+2de0-2dff, U+a640-a69f, U+fe2e-fe2f
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/Montserrat-Black.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045f, U+0490-0491, U+04b0-04b1, U+2116
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/Montserrat-Black.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01a0-01a1, U+01af-01b0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1ea0-1ef9, U+20ab
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/Montserrat-Black.woff2) format("woff2");
  unicode-range: U+0100-02af, U+0304, U+0308, U+0329, U+1e00-1e9f, U+1ef2-1eff, U+2020, U+20a0-20ab, U+20ad-20cf, U+2113, U+2c60-2c7f, U+a720-a7ff
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/Montserrat-Black.woff2) format("woff2");
  unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+0304, U+0308, U+0329, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd
}

@font-face {
  font-family: SBLogo;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/sblogot.woff2) format("woff2")
}

@font-face {
  font-family: SBLogo;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/sblogot.woff2) format("woff2")
}

@font-face {
  font-family: SBLogo;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/sblogot.woff2) format("woff2")
}

@font-face {
  font-family: SBLogo;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/sblogot.woff2) format("woff2")
}

@font-face {
  font-family: SBLogo;
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/sblogot.woff2) format("woff2")
}

@keyframes appearance {
  0% {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

.__react_component_tooltip {
  border-radius: 3px;
  display: inline-block;
  font-size: 12px !important;
  left: -999em;
  opacity: 0;
  padding: 8px 12px !important;
  position: fixed;
  pointer-events: none;
  transition: opacity .1s ease-out;
  top: -999em;
  visibility: hidden;
  z-index: 1000000 !important;
  max-width: 300px;
  text-align: center;
  white-space: pre-line;
  background: #639
}

.__react_component_tooltip.allow_click,
.__react_component_tooltip.allow_hover {
  pointer-events: auto
}

.__react_component_tooltip:after,
.__react_component_tooltip:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute
}

.__react_component_tooltip.show {
  opacity: 1 !important;
  margin-top: 0;
  margin-left: 0;
  visibility: visible
}

.__react_component_tooltip.place-top:before {
  bottom: -8px;
  display: none
}

.__react_component_tooltip.place-bottom:before,
.__react_component_tooltip.place-top:before {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  left: 50%;
  margin-left: -10px
}

.__react_component_tooltip.place-bottom:before {
  top: -8px
}

.__react_component_tooltip.place-left:before {
  right: -8px
}

.__react_component_tooltip.place-left:before,
.__react_component_tooltip.place-right:before {
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  top: 50%;
  margin-top: -5px
}

.__react_component_tooltip.place-right:before {
  left: -8px
}

.__react_component_tooltip .multi-line {
  display: block;
  padding: 2px 0;
  text-align: center
}

@keyframes react-loading-skeleton {
  to {
    transform: translateX(100%)
  }
}

.react-loading-skeleton {
  --base-color: #ebebeb;
  --highlight-color: #f5f5f5;
  --animation-duration: 1.5s;
  --animation-direction: normal;
  --pseudo-element-display: block;
  background-color: var(--base-color);
  width: 100%;
  border-radius: .25rem;
  display: inline-flex;
  line-height: 1;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  z-index: 1
}

.react-loading-skeleton:after {
  content: " ";
  display: var(--pseudo-element-display);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  background-repeat: no-repeat;
  background-image: linear-gradient(90deg, var(--base-color), var(--highlight-color), var(--base-color));
  transform: translateX(-100%);
  animation-name: react-loading-skeleton;
  animation-direction: var(--animation-direction);
  animation-duration: var(--animation-duration);
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite
}

@media (prefers-reduced-motion) {
  .react-loading-skeleton {
    --pseudo-element-display: none
  }
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
main,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  margin: 0;
  padding: 0;
  /* border: 0; */
  /* font-size: 100%; */
  /* font: inherit; */
  /* vertical-align: baseline; */
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

input {
  -webkit-appearance: none;
}

html {
  touch-action: manipulation;
  font-size: 12px;
  height: 100%
}

@media screen and (min-width:375px) {
  html {
    font-size: 12px
  }
}

@media screen and (min-width:425px) {
  html {
    font-size: 12px;
    font-size: 14px
  }
}

@media screen and (min-width:768px) {
  html {
    font-size: 100%
  }
}

@media screen and (min-width:1024px) {
  html {
    font-size: 100%
  }
}

button,
canvas,
input,
progress,
select {
  max-width: 100%
}

:root {
  --spacing-xs: 24px;
  --spacing-sm: 24px;
  --spacing-md: 24px;
  --spacing-lg: 24px;
  --spacing-xl: 24px;
  --spacing-xxl: 24px;
  --card-spacing-xs: 20px;
  --card-spacing-lg: 24px;
  --card-spacing-sm: 24px;
  --card-spacing-md: 24px;
  --card-spacing-xl: 24px;
  --card-spacing-xxl: 24px;
  --header-height: 70px;
  --mobile-header-height: 78px;
  --mobile-bottom-menu-height: 70px;
  --border-radius-xs: 3px;
  --border-radius-sm: 5px;
  --border-radius-m: 8px;
  --border-radius-md: 8px;
  --border-radius-lg: 15px;
  --border-radius-xl: 20px;
  --border-radius-xxl: 30px;
  --color-secondary: #242536;
  --color-secondary-dark: #6d6f87;
  --color-secondary-light: #2b2c40;
  --color-secondary-text: #aeb6c2;
  --color-text-light: #e5e5ff;
  --color-primary: #181924;
  --color-primary-dark: #181924;
  --color-primary-light: #1c1d2c;
  --color-primary-faded: #27283d;
  --color-primary-text: #1c1d2c;
  --color-white: #eeeffb;
  --color-white-secondary: #b3b3bc;
  --color-white-primary: #76768b;
  --color-gray-light: #a3a3cb;
  --color-disable-text: #656578;
  --color-grey2: #515274;
  --color-grey4: #67688e;
  --color-text1: #a9b7cc;
  --color-text2: #8595ae;
  --color-text3: #d3e2f8;
  --color-gold: #fdaf90;
  --color-gold-gradient: linear-gradient(180deg, #f3ca80, #c0a16e);
  --color-brown: #524841;
  --color-gold-light: #907656;
  --color-gold-dark: #524841;
  --color-primary-green: #51cea1;
  --color-green: #51ce91;
  --color-green-light: #3a544c;
  --color-green-secondary: #57b053;
  --color-green-dark: #3a3731;
  --color-green-gradient: linear-gradient(180deg, #4c8d89, #4b6c80);
  --color-green-gradient-dark: linear-gradient(180deg, #3b736a, #363753);
  --color-gray: #4d4e5e;
  --color-gray2: #515274;
  --color-gray4: #67688e;
  --color-red-primary: #f44b55;
  --color-red: #ff8d94;
  --color-red-dark: #ef927e;
  --color-red-light: #855f79;
  --color-red-light2: #613c42;
  --color-summer: #ffac61;
  --color-event: #ffc45a;
  --color-red2: #5e404e;
  --color-hot: #8b5d53;
  --color-hot-text: #ffa183;
  --color-orange: #fb7e57;
  --color-winter: #8790ff;
  --color-winter-light: #9b9bc1;
  --color-blue-light: #c0d7fa;
  --color-blue-secondary: #65c8ff;
  --duration-very-slow: 2500ms;
  --duration-slow: 2000ms;
  --duration-semi-slow: 1500ms;
  --duration-semi-fast: 400ms;
  --duration-fast: 300ms;
  --duration-very-fast: 150ms;
  --font-basic: "";
  --color-gray-primary: #515274;
  --color-grey-secondary: #202133;
  --color-gray-secondary: #202133;
  --color-grey-dark: #363753;
  --color-gray-dark: #363753;
  --color-grey-light: #67688e;
  --color-green-primary: #fdaf90;
  --color-gold-primary: #f4ca80;
  --color-gold-secondary: #e1cba5;
  --typography-primary: #a9b7cc;
  --typography-secondary: #8595ae;
  --typography-gold-primary: #f3ca80;
  --color-gray-gradient: linear-gradient(331deg, #4c4e79, #363753);
  --green-primary-gradient: linear-gradient(180deg, #5b8c7b, #474868);
  --green-secondary-gradient: linear-gradient(180deg, #3b736a, #363753);
  --green-light-gradient: linear-gradient(90deg, #69928e, #557675);
  --ui-green-dark-gradient: linear-gradient(144.62deg, #0e474a 6.34%, #27283d 83.74%);
  --ui-green-primary-gradient: linear-gradient(180deg, #5b8c7b, #474868);
  --ui-green-secondary-gradient: linear-gradient(180deg, #3b736a, #363753);
  --ui-green-light-gradient: linear-gradient(90deg, #69928e, #557675);
  --ui-grey-primary-gradient: linear-gradient(360deg, #3c3e62, #27283d);
  --color-white-light: #aeb6c2;
  --color-dark-text: #2f3048;
  --color-blue: #72b4e4;
  --color-malibu: #8790ff;
  --color-st: #f0a55f;
  --hover-effect: brightness(1.1);
  --color-rarity-unknown: #96939a;
  --color-rarity-consumer: #96939a;
  --color-rarity-industrial: #5e98d9;
  --color-rarity-milspec: #4564ff;
  --color-rarity-restricted: #9847ff;
  --color-rarity-classified: #fa44ff;
  --color-rarity-covert: #ff3535;
  --color-rarity-knife-gloves: #ffb169;
  --color-rarity-contraband: #ff6a73;
  --color-rarity-placeholder: #404058;
  --gradient-rarity-unknown: radial-gradient(178.01% 126.67% at 50% 100%, hsla(266, 3%, 59%, 0.5) 0%, rgba(24, 24, 36, 0.5) 100%);
  --gradient-rarity-consumer: radial-gradient(178.01% 126.67% at 50% 100%, hsla(266, 3%, 59%, 0.5) 0%, rgba(24, 24, 36, 0.5) 100%);
  --gradient-rarity-industrial: radial-gradient(178.01% 126.67% at 50% 100%, rgba(94, 152, 217, 0.5) 0%, rgba(24, 24, 36, 0.5) 100%);
  --gradient-rarity-milspec: radial-gradient(178.01% 126.67% at 50% 100%,rgba(73,80,255,.5) 0%,rgba(24,24,36,.5) 100%);
  --gradient-rarity-restricted: radial-gradient(178.01% 126.67% at 50% 100%,rgba(151,53,248,.5) 0%,rgba(24,24,36,.5) 100%);
  --gradient-rarity-classified: radial-gradient(178.01% 126.67% at 50% 100%,rgba(235,50,254,.5) 0%,rgba(24,24,36,.5) 100%);
  --gradient-rarity-covert: radial-gradient(178.01% 126.67% at 50% 100%,rgba(255,70,15,.5) 0%,rgba(24,24,36,.5) 100%);
  --gradient-rarity-knife-gloves: radial-gradient(178.01% 126.67% at 50% 100%,rgba(255,177,105,.5) 0%,rgba(24,24,36,.5) 100%);
  --gradient-rarity-contraband: radial-gradient(178.01% 126.67% at 50% 100%, rgba(255, 106, 115, 0.5) 0%, rgba(24, 24, 36, 0.5) 100%);
  --gradient-rarity-placeholder: radial-gradient(178.01% 126.67% at 50% 100%, rgba(64, 64, 88, 0.5) 0%, rgba(64, 64, 88, 0.5) 100%);
  --color-event-primary: #e5ee7a;
  --color-event-secondary: #202133;
  --color-event-gradient: linear-gradient(90deg, #e5ee7a, #c2c362)
}

::-moz-placeholder {
  color: #808199
}

:-ms-input-placeholder {
  color: #808199
}

::placeholder {
  color: #808199
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block
}

[hidden] {
  display: none
}

body {
  line-height: 1;
  background: #131225;
  color: #fff;
  font-family: Montserrat, SBLogo, serif
}

body::-webkit-scrollbar {
  width: 8px
}

body::-webkit-scrollbar-track {
  background: #141522
}

body::-webkit-scrollbar-thumb {
  background: var(--color-grey-secondary);
  border-radius: 5px
}

body.modal-opened {
  overflow: hidden
}

svg {
  flex-shrink: 0
}

menu,
ol,
ul {
  list-style: none;
}

a {
  text-decoration: none
}

blockquote,
q {
  quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none
}

textarea {
  outline: none;
  border: none;
  resize: none;
  width: 400px;
  height: 150px
}

table {
  border-collapse: collapse;
  border-spacing: 0
}

* {
  box-sizing: border-box
}

button {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  color: inherit;
  font: inherit;
  text-align: left;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none
}

input {
  outline: none;
  border: none;
  background-image: none;
  background-color: transparent;
  box-shadow: none
}

::-moz-focus-inner {
  border: 0;
  padding: 0
}

.__jivoMobileButton {
  bottom: 60px !important;
  z-index: 10 !important
}

@keyframes fadeIn {
  0% {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

.styles_control__ZeUvc {
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all .3s linear;
  border: none;
  position: relative;
  outline: none;
  overflow: hidden
}

.styles_control__ZeUvc.styles_color__6Viqo:disabled {
  background: var(--color-gray-dark-2);
  color: #21212e
}

.styles_control__ZeUvc.styles_color--primary__fIm14 {
  color: #8595ae;
  background: #202133;
  border-color: var(--color-primary-text)
}

.styles_control__ZeUvc.styles_color--secondary__KP6_s {
  color: var(--color-black);
  background: var(--color-secondary);
  border-color: var(--color-primary)
}

.styles_control__ZeUvc.styles_color--primary-blue__psi4I {
  color: var(--color-blue-dark);
  background: var(--color-primary-blue);
  border-color: var(--color-primary-blue)
}

.styles_control__ZeUvc.styles_color--blue-secondary__ODW2l {
  color: var(--color-green-dark);
  border-color: var(--color-blue-light)
}

.styles_control__ZeUvc.styles_color--calendar__sn_Sv {
  color: #fff;
  background: var(--grad_atmn, linear-gradient(180deg, #ffa858 0, #e37f46 100%))
}

.styles_control__ZeUvc.styles_color--blue-light___5E77 {
  color: var(--color-blue-light);
  background: var(--color-primary);
  border-color: var(--color-blue-light)
}

.styles_control__ZeUvc.styles_color--secondary-light-blue___GZZL {
  color: var(--color-secondary-text);
  background: var(--color-blue-light);
  border-color: var(--color-secondary-text)
}

.styles_control__ZeUvc.styles_color--green__DBwup {
  color: var(--color-primary);
  background: var(--color-primary-green);
  border-color: var(--color-primary)
}

.styles_control__ZeUvc.styles_color--green-gradient__YgjSI {
  color: var(--color-green);
  background: var(--color-green-gradient)
}

.styles_control__ZeUvc.styles_color--green-gradient-dark__sk0BQ {
  color: var(--color-green);
  background: var(--color-green-gradient-dark)
}

.styles_control__ZeUvc.styles_color--red__edXZN {
  color: var(--color-red);
  border-color: var(--color-red);
  background: var(--color-red-light)
}

.styles_control__ZeUvc.styles_color--red2__aOlMV {
  color: var(--color-red);
  border-color: var(--color-red);
  background: var(--color-red2)
}

.styles_control__ZeUvc.styles_color--red-light__SfoLw {
  color: var(--color-red);
  border-color: var(--color-red);
  background: var(--color-red-light)
}

.styles_control__ZeUvc.styles_color--red-dark__ErOhn {
  color: var(--color-red-light);
  background: var(--color-red-dark);
  border-color: var(--color-red-dark)
}

.styles_control__ZeUvc.styles_color--green-secondary__9Ul6l {
  color: var(--color-primary);
  background: var(--color-secondary-green)
}

.styles_control__ZeUvc.styles_color--green__DBwup {
  color: var(--color-gray-secondary);
  background: var(--color-green)
}

.styles_control__ZeUvc.styles_color--green-light__e02TP {
  color: var(--color-green);
  background: var(--color-green-light)
}

.styles_control__ZeUvc.styles_color--selected__NZ5eQ {
  background: var(--color-selected-secondary)
}

.styles_control__ZeUvc.styles_color--blue__35UTG {
  color: var(--color-black);
  background: var(--color-blue)
}

.styles_control__ZeUvc.styles_color--blue-dark__TPbFx {
  background: var(--color-blue-dark)
}

.styles_control__ZeUvc.styles_color--blue-gradient__5hGPn {
  background: var(--color-blue-gradient)
}

.styles_control__ZeUvc.styles_color--blue-secondary__ODW2l {
  background: var(--color-blue-secondary)
}

.styles_control__ZeUvc.styles_color--gray-primary__6lJWk {
  color: var(--color-secondary-text);
  background: var(--color-gray-primary)
}

.styles_control__ZeUvc.styles_color--gray__dvXJz {
  color: var(--color-gray-2);
  background: var(--color-gray)
}

.styles_control__ZeUvc.styles_color--gray-dark__nsFFS {
  color: var(--color-text1);
  /* background: #21223e; */
}

.styles_control__ZeUvc.styles_color--gray-secondary__TO0t8 {
  color: var(--color-white-secondary);
  background: var(--color-gray-secondary)
}

.styles_control__ZeUvc.styles_color--gray-gradient__8UvTJ {
  color: var(--color-text1);
  background: var(--color-gray-gradient)
}

.styles_control__ZeUvc.styles_color--gold__0mj1h {
  color: var(--color-gray-secondary);
  background: var(--color-gold)
}

.styles_control__ZeUvc.styles_color--gold-light__jR3fW {
  color: var(--color-gold);
  background: var(--color-gold-light)
}

.styles_control__ZeUvc.styles_color--gold-gradient__glLpI {
  color: var(--color-gray-secondary);
  background: var(--color-gold-gradient)
}

.styles_control__ZeUvc.styles_color--event-primary__1wCoq,
.styles_control__ZeUvc.styles_color--event-secondary__UNbSD {
  color: var(--color-white);
  background: var(--color-event-primary)
}

.styles_control__ZeUvc.styles_color--event-neutral___ER78 {
  color: var(--color-dark-text);
  background: var(--color-malibu)
}

.styles_control__ZeUvc.styles_color--event-gradient__5S5zK {
  color: var(--color-event-secondary);
  background: var(--color-event-gradient)
}

.styles_control__ZeUvc.styles_color--transparent__4ptB1 {
  background: transparent
}

.styles_control__ZeUvc.styles_color--consumerGrade__YQYrX,
.styles_control__ZeUvc.styles_color--other__R1xwb {
  color: #27283d;
  background: #b5cad6
}

.styles_control__ZeUvc.styles_color--industrialGrade__Q_x_Y {
  color: #27283d;
  background: #63bbed
}

.styles_control__ZeUvc.styles_color--milSpec__bHFOm {
  color: #27283d;
  background: #4888e9
}

.styles_control__ZeUvc.styles_color--restricted__iZjur {
  color: #27283d;
  background: #975df8
}

.styles_control__ZeUvc.styles_color--classified__USzvC {
  color: #27283d;
  background: #e366f8
}

@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: 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 {
    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: 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: transform,height
}

.swiper-backface-hidden .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: translateZ(0)
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-3d {
    perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide {
    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: #00000026
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(270deg,#00000080,#0000)
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(90deg,#00000080,#0000)
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(0deg,#00000080,#0000)
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(180deg,#00000080,#0000)
}

.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 #0000;
    box-sizing: border-box;
    height: 42px;
    left: 50%;
    margin-left: -21px;
    margin-top: -21px;
    position: absolute;
    top: 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 {
    animation: swiper-preloader-spin 1s linear infinite
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transform: translateZ(0);
    transition: opacity .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;
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.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: .2;
    opacity: var(--swiper-pagination-bullet-inactive-opacity,.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%;
    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%;
    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: transform .2s,top .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%;
    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: transform .2s,left .2s
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s,right .2s
}

.swiper-pagination-fraction {
    color: inherit;
    color: var(--swiper-pagination-fraction-color,inherit)
}

.swiper-pagination-progressbar {
    background: #00000040;
    background: var(--swiper-pagination-progressbar-bg-color,#00000040);
    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;
    transform: scale(0);
    transform-origin: left top;
    width: 100%
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    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(/static/media/Epicdrop.78f5df47ec03975b1794.eot);
    src: url(/static/media/Epicdrop.78f5df47ec03975b1794.eot#iefix) format("embedded-opentype"),url(/static/media/Epicdrop.4c2f7b94b91ae336cd67.ttf) format("truetype"),url(/static/media/Epicdrop.64025db99110e7651c31.woff) format("woff"),url(/static/media/Epicdrop.1c19aca30e4d5eceac16.svg#Epicdrop) format("svg")
}

@font-face {
    font-display: block;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 300;
    src: url(/static/media/Gilroy-Light.1b7fff53076b21283967.ttf)
}

@font-face {
    font-display: block;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    src: url(/static/media/Gilroy-Regular.b91b0127c56a8e5f9e83.ttf)
}

@font-face {
    font-display: block;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    src: url(/static/media/Gilroy-SemiBold.6780292641f883b3dad3.ttf)
}

@font-face {
    font-display: block;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 700;
    src: url(/static/media/Gilroy-Bold.b900325e44ec0c673e88.ttf)
}

@font-face {
    font-display: block;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 900;
    src: url(/static/media/Gilroy-ExtraBold.0ac6879cd286550da903.ttf)
}

@font-face {
    font-family: TickingTimebomb;
    font-style: normal;
    font-weight: 500;
    src: url(/static/media/tickingTimebomb.e0e712df2a40c589f531.eot) format("embedded-opentype"),url(/static/media/tickingTimebomb.73950a4698397f4efb30.ttf) format("truetype"),url(/static/media/tickingTimebomb.6a892bda77d2e05f23ce.woff) format("woff"),url(/static/media/tickingTimebomb.88a08e2705fa7a431bc5.woff2) format("woff2")
}

.epicdrop {
    speak: never;
    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::-webkit-scrollbar,body::-webkit-scrollbar-track,html::-webkit-scrollbar,html::-webkit-scrollbar-track {
    background-color: #333435;
    border-radius: 99px;
    opacity: .2;
    width: 1px
}

body::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb {
    background-color: #5e45ad;
    border-radius: 99px;
    width: 1px
}

body,html {
    color: #fff;
    max-width: 100vw;
    min-height: 100vh;
    overflow-x: hidden;
    scrollbar-color: #5e45ad #333435;
    scrollbar-width: thin
}

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:before,.consumer:before {
    background: #333435;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 1;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    transition: opacity .25s ease;
    width: 100%;
    z-index: 0
}

.base,.consumer {
    border-top: 2px solid #333435
}

.distinguished:before,.high:before,.milspec:before {
    background: #2b52d3;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 1;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    transition: opacity .25s ease;
    width: 100%;
    z-index: 0
}

.distinguished,.high,.milspec {
    border-top: 2px solid #2b52d3
}

.industrial:before {
    background: #118ded;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 1;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    transition: opacity .25s ease;
    width: 100%;
    z-index: 0
}

.industrial {
    border-top: 2px solid #118ded
}

.contraband:before {
    background: #efcc52;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 1;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    transition: opacity .25s ease;
    width: 100%;
    z-index: 0
}

.contraband {
    border-top: 2px solid #efcc52
}

.exceptional:before,.remarkable:before,.restricted:before {
    background: #7517c6;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 1;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    transition: opacity .25s ease;
    width: 100%;
    z-index: 0
}

.exceptional,.remarkable,.restricted {
    border-top: 2px solid #7517c6
}

.covert:before,.extraordinary:before,.master:before {
    background: #a02929;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 1;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    transition: opacity .25s ease;
    width: 100%;
    z-index: 0
}

.covert,.extraordinary,.master {
    border-top: 2px solid #a02929
}

.classified:before,.exotic:before,.superior:before {
    background: #333435;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 1;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    transition: opacity .25s ease;
    width: 100%;
    z-index: 0
}

.classified,.exotic,.superior {
    border-top: 2px solid #a223a1
}

.top-line {
    background: #161616;
    display: flex;
    position: relative;
    width: calc(100% - 250px);
    z-index: 999;
    height: 100%;
}

@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: .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;
    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;
    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: .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: .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: .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;
    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 .promocode-button {
        margin-left: 10px;
        padding: 12px
    }

    .header .promocode-button span {
        display: none
    }

    .header .promocode-button svg {
        display: block
    }
}

@media only screen and (max-width: 1050px) {
    .header .promocode-button {
        display:none
    }
}

.header-filler {
    height: 0
}

.header-container {
    align-items: center;
    display: flex;
    justify-content: space-between;
    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: 1200px) {
    .header-container {
        padding:21px 16px
    }
}

@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 .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: #0000;
    border-color: #5e45ad;
    border-radius: 5px;
    color: #fff;
    font-size: .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: .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 {
    column-gap: 10px;
    /* margin-right: 30%; */
}

@media only screen and (max-width: 1700px) {
    .menu.header__menu-left {
    }
}

@media only screen and (max-width: 1050px) {
    .menu.header__menu-left {
        display:none
    }
}

.menu.header__menu-right {
    column-gap: 20px;
    margin-left: 31%;
}

@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 .2s;
}

.button a.active,.button a:hover {
    color: #fff
}

@media only screen and (max-width: 1700px) {
    .button {
        font-size:.7em
    }
}

@media only screen and (max-width: 1500px) {
    .button {
        font-size:.6em;
        cursor: pointer;
    }
}

.button_bordered a {
    border: 1px solid #262626;
    border-radius: 5px;
    color: #fff;
    letter-spacing: 1.5px;
    padding: 14px 25px;
    text-transform: uppercase;
    transition: border .2s
}

.button_bordered a.active,.button_bordered a:hover {
}

@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(264deg,#694bca 15.22%,#58389a 81.79%);
    display: flex;
    justify-content: center;
    position: relative
}

.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,#ffffff29,#ffffff29),linear-gradient(264deg,#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%;
    transform: translate(-50%,-50%);
    transition: opacity .25s ease;
    width: 100%;
    z-index: 0
}

.button_bordered.link-event a:after {
    background: linear-gradient(0deg,#00000040,#00000040),linear-gradient(264deg,#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 {
    border: none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    justify-content: space-between;
    line-height: 16px;
    padding: 16px 24px;
    text-transform: uppercase;
    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 svg {
    fill: #fff;
    height: 16px;
    width: 16px
}

.button_bordered.link-event a.disabled {
    background: #262626;
    color: #ffffff80;
    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: #ffffff80
}

@media only screen and (max-width: 1700px) {
    .button_bordered.link-event a {
        padding:11px 15px 10px
    }
}

.button_bordered svg {
    fill: #478caa;
    height: 21px;
    margin-right: 18px;
    width: 20px;
}

.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: .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:20px
    }
}

@media only screen and (max-width: 500px) {
    .account {
        height:35px;
        margin-left: 30px
    }
}

.account-menu {
    left: -11px;
    position: absolute;
    top: 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 {
    transform: rotate(180deg)
}

.account-menu__icon:hover+.account-menu__list {
    visibility: visible
}

.account-menu__icon svg {
    fill: #fff;
    display: block;
    height: 9px;
    transition: transform .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;
    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;
    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:.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;
    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;
    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:.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:.8em
    }
}

@media only screen and (max-width: 400px) {
    .account__no-login p {
        font-size:9px
    }
}

.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 .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:.8em
    }
}

.banner {
    position: relative
}

.banner-track .promo-banner {
    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%;
    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 .2s;
    width: 46px
}

.banner-buttons__button svg {
    fill: #5e45ad;
    height: 18px;
    transition: fill .2s;
    width: 12px
}

.banner-buttons__button:hover {
    background: #5e45ad
}

.banner-buttons__button:hover svg {
    fill: #fff
}

.banner-buttons__prev {
    left: 10%;
    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: url(/static/media/bg.69393dd93018c3dd06ee.png) no-repeat;
    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 {
    background: url(/static/media/banner-photo.4a9b80881a3dd52aeced.png) 50% no-repeat;
    bottom: 0;
    height: 25%;
    max-height: 690px;
    opacity: .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 {
    transform: scale(1.1)
}

.case-card:hover .case-card__logo {
    opacity: 1
}

.case-card:hover .case-card__logo svg {
    filter: grayscale(0)
}

.case-card__image {
    text-align: center
}

.case-card__image img {
    transition: transform .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: .25;
    position: absolute;
    right: -24px;
    text-align: right;
    top: 0;
    transition: opacity .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;
    filter: grayscale(1);
    height: 60%;
    transition: filter .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: .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;
    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;
    column-gap: 13px;
    display: flex;
    font-size: 1.3em;
    justify-content: center;
    letter-spacing: .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;
    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 {
        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;
    column-gap: 4px;
    display: flex;
    font-size: .7em;
    justify-content: center;
    position: relative
}

.case-card__price-old:before {
    background: #747474;
    content: "";
    display: block;
    height: 1px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%
}

.case-card__price-old svg {
    fill: #747474;
    height: .7em;
    width: .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 {
    filter: grayscale(1)
}

.case-card_depleted .case-card__title {
    color: gray
}

.featured-cases {
    margin-top: 75px;
    padding-bottom: 75px
}

.featured-case.case-card {
    background: none;
    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:.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: .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: .7em;
    font-weight: 700;
    justify-content: flex-end;
    padding: 37px 0;
    position: relative
}

.promo-info:after,.promo-info:before {
    background: linear-gradient(270deg,#313131,#0000);
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    top: 0;
    width: 40vw
}

.promo-info:after {
    background: linear-gradient(90deg,#313131,#0000);
    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: .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: .5px;
    margin-bottom: 12px
}

.footer__partnership a {
    background: #5e45ad;
    border-radius: 5px;
    color: #fff;
    display: block;
    font-size: 15px;
    letter-spacing: .5px;
    padding: 11px 17px;
    transition: background .2s,color .2s;
    width: -webkit-max-content;
    width: max-content
}

@media only screen and (max-width: 1050px) {
    .footer__partnership a {
        font-size:.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,#0000);
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    width: 40vw
}

.footer__counters:after {
    background: linear-gradient(90deg,#313131,#0000);
    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: .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;
    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 (min-width: 700px)and (max-width:1100px) {
    .footer__payment-systems img {
        margin:10px 20px
    }
}

.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: .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 .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 #ffffff1a;
    border-radius: 6px;
    color: #fff;
    display: none;
    font-size: 13px;
    letter-spacing: .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;
    transform: translateX(-50%);
    width: calc(100% - 66px)
}

@media only screen and (max-width: 450px) {
    .notification-progress {
        width:calc(100% - 40px)
    }
}

.notification-progress span {
    animation: notifyProgress 8s ease-in-out;
    background: #5e45ad;
    display: block;
    height: 100%;
    width: 100%
}

.notification img {
    height: auto;
    left: 0;
    position: absolute;
    top: 0;
    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 .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;
    filter: blur(45px);
    height: 20%;
    left: 50%;
    position: absolute;
    top: -10%;
    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: .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: .05em;
    line-height: 40px
}

@media only screen and (max-width: 500px) {
    .mode-description__title {
        font-size:20px
    }
}

.mode-description__list {
    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: .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%;
    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;
    transform: scale(.5);
    transition: all .4s ease-out;
    visibility: hidden;
    z-index: -1
}

.modal-effect.show {
    opacity: 1;
    transform: scale(1);
    visibility: visible;
    z-index: 1002
}

.modal-overlay {
    background: #201f1fd9;
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    transition: opacity .4s,visibility .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%;
    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: #0000 #000 #0000 #0000;
    border-width: 4px 4px 4px 0;
    left: -4px;
    right: auto
}

.tooltip-left {
    left: auto;
    right: calc(100% + 4px)
}

.tooltip-left:after {
    border-color: #0000 #0000 #0000 #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;
    transform: translate(-50%)
}

.tooltip-top:after {
    border-color: #000 #0000 #0000;
    border-width: 4px 4px 0;
    bottom: -4px
}

.tooltip-bottom {
    top: calc(100% + 4px)
}

.tooltip-bottom,.tooltip-bottom:after {
    left: 50%;
    right: auto;
    transform: translate(-50%)
}

.tooltip-bottom:after {
    border-color: #0000 #0000 #000;
    border-width: 0 4px 4px;
    top: -4px
}

.tooltip-after {
    height: -webkit-max-content;
    height: max-content;
    right: -20px;
    top: calc(100% + 4px);
    transform: none
}

.tooltip-after:after {
    border-color: #0000 #0000 #000;
    border-width: 0 4px 4px;
    right: auto;
    right: 21px;
    top: -2px
}

.tooltip-wrapper {
    display: inline-block;
    position: relative;
    z-index: 199
}

.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) {
    animation: preloader 1s infinite alternate
}

.preloader path:nth-child(4) {
    animation: preloader 1s .3s infinite alternate
}

.preloader path:nth-child(5) {
    animation: preloader 1s .6s infinite alternate
}

.preloader path:nth-child(6) {
    animation: preloader 1s .9s infinite alternate
}

.preloader path:nth-child(7) {
    animation: preloader 1s 1.2s infinite alternate
}

.preloader path:nth-child(8) {
    animation: preloader 1s 1.5s infinite alternate
}

@keyframes preloader {
    0% {
        opacity: .16
    }

    to {
        opacity: 1
    }
}

.notification-promocode {
    -webkit-backdrop-filter: blur(64px);
    backdrop-filter: blur(64px);
    background: #ffffff0d;
    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: #ffffff0d;
    border-radius: 4px;
    color: #ffe356;
    display: flex;
    font-size: 24px;
    font-weight: 700;
    height: 48px;
    justify-content: center;
    letter-spacing: .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 #ffffff1a;
    border-radius: 4px;
    color: #ffffff80;
    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: .05em;
    width: 1010px
}

.payment::-webkit-scrollbar {
    display: none
}

.payment-checkbox {
    align-items: center;
    column-gap: 8px;
    display: flex;
    margin-top: 20px;
    position: relative
}

.payment-checkbox svg {
    fill: #eac33b;
    height: 10px;
    left: 50%;
    position: absolute;
    top: 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:before {
    background: #333436;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 1;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    transition: opacity .25s ease;
    width: 100%;
    z-index: 0
}

.payment-tabs__list {
    margin-top: 30px;
    position: relative
}

.payment-tabs__list:before {
    left: 45px;
    width: 1px
}

.payment-tabs__item:before {
    background: #5e45ad;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 1;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    transition: opacity .25s ease;
    width: 100%;
    z-index: 0
}

.payment-tabs__item {
    align-items: center;
    column-gap: 40px;
    cursor: pointer;
    display: flex;
    padding: 11px 0;
    position: relative
}

.payment-tabs__item:before {
    height: 0;
    left: 45px;
    top: 0;
    transform: none;
    transition: height .3s;
    width: 1px
}

.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: .1em;
    line-height: 33px;
    text-transform: uppercase;
    transition: color .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: none;
    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 .3s,color .3s
}

.payment-methods button.payment-submit svg.pending,.payment-methods input.payment-submit svg.pending {
    fill: #1a1a1a;
    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 {
    scrollbar-color: #5e45ad #333435;
    scrollbar-width: thin
}

.payment-methods__list::-webkit-scrollbar,.payment-methods__list::-webkit-scrollbar-track {
    background-color: #333435;
    border-radius: 99px;
    opacity: .2;
    width: 4px
}

.payment-methods__list::-webkit-scrollbar-thumb {
    background-color: #5e45ad;
    border-radius: 99px;
    width: 4px
}

.payment-methods__list {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    max-height: 390px;
    overflow-y: auto
}

.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 .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-sum.isSecretShop {
    padding-top: 78px
}

@media only screen and (max-width: 500px) {
    .payment-sum.isSecretShop {
        margin-top:24px;
        padding-top: 0
    }
}

.payment-sum.less {
    margin-top: 16px;
    padding-top: 0
}

.payment-grid {
    display: flex;
    gap: 16px;
    margin-bottom: 16px
}

@media only screen and (max-width: 500px) {
    .payment-grid {
        flex-wrap:wrap
    }
}

.payment-phone {
    background: #161616;
    border: 1px solid #0000;
    border-radius: 4px;
    flex-grow: 1;
    min-width: calc(50% - 16px);
    padding-left: 21px;
    padding-right: 25px;
    position: relative
}

@media only screen and (max-width: 500px) {
    .payment-phone {
        width:100%
    }
}

.payment-phone svg {
    fill: #333435;
    height: 16px;
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    width: 16px
}

.payment-phone input {
    font-size: 15px;
    font-weight: 300;
    padding: 21px 0;
    width: 95%
}

.payment-phone input::placeholder {
    color: #737373
}

.payment-phone.notValid {
    border-color: #422a30
}

.payment-promocode {
    background: #161616;
    border: 1px solid #0000;
    border-radius: 4px;
    flex-shrink: 1;
    padding-left: 21px;
    padding-right: 25px;
    position: relative;
    width: 100%
}

.payment-promocode input {
    font-size: 15px;
    font-weight: 300;
    padding: 21px 0;
    width: 95%
}

.payment-promocode input::placeholder {
    color: #737373
}

.payment-promocode svg {
    fill: #333435;
    height: 13px;
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    transition: fill .3s;
    width: 17px
}

.payment-promocode svg.fill {
    fill: #1a972f
}

.payment-amount {
    column-gap: 30px;
    margin-top: 10px;
    width: 100%
}

.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,.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%;
    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;
    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;
    transform: rotate(-90deg);
    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;
    column-gap: 22px;
    display: flex;
    justify-content: center
}

@media only screen and (max-width: 700px) {
    .online-wrapper {
        column-gap:11px
    }
}

.online-icon:before {
    background: none;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 1;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    transition: opacity .25s ease;
    width: 100%;
    z-index: 0
}

.online-icon {
    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 {
    border: 1px solid #efcc52;
    border-radius: 100%;
    height: 36px;
    opacity: .07;
    width: 36px
}

@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;
    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 {
    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 {
    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;
        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
    }
}

@keyframes ripple {
    0% {
        box-shadow: 0 0 10px 2.5px #efcc52
    }

    to {
        box-shadow: 0 0 30px 5px #efcc52
    }
}

@keyframes notifyProgress {
    0% {
        width: 100%
    }

    to {
        width: 0
    }
}

@keyframes rotating {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.coins {
    align-items: center;
    background: #333436;
    border-radius: 0 0 4px 4px;
    color: #fff848;
    column-gap: 8px;
    display: flex;
    font-size: 12px;
    font-weight: 700;
    left: 50%;
    line-height: 16px;
    padding: 8px 24px;
    position: absolute;
    top: 100%;
    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 #ffffff1a;
    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: .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;
    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;
    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;
    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: .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;
        transform: translateX(-50%);
        width: calc(100vw - 10px)
    }
}

.push-request {
    -webkit-backdrop-filter: blur(32px);
    backdrop-filter: blur(32px);
    background: #ffffff0d;
    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;
    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: #ffffff0d;
    border-radius: 4px;
    color: #ffe356;
    display: flex;
    font-size: 24px;
    font-weight: 800;
    justify-content: center;
    letter-spacing: .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%);
    display: flex;
    justify-content: center;
    position: relative
}

.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,#ffffff29,#ffffff29),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%;
    transform: translate(-50%,-50%);
    transition: opacity .25s ease;
    width: 100%;
    z-index: 0
}

.push-request__accept:after {
    background: linear-gradient(0deg,#00000040,#00000040),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 {
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    justify-content: space-between;
    line-height: 16px;
    padding: 20px 24px;
    text-transform: uppercase;
    width: 360px
}

@media only screen and (max-width: 400px) {
    .push-request__accept {
        width:100%
    }
}

.push-request__accept svg {
    fill: #fff;
    height: 16px;
    width: 16px
}

.push-request__accept.disabled {
    background: #262626;
    color: #ffffff80;
    cursor: not-allowed
}

.push-request__accept.disabled:after,.push-request__accept.disabled:before {
    display: none
}

.push-request__accept.disabled svg {
    fill: #ffffff80
}

.push-request__accept {
    font-size: 14px;
    padding: 13px 29px 11px;
    width: -webkit-max-content;
    width: max-content
}

@media only screen and (max-width: 400px) {
    .push-request__accept {
        font-size:12px;
        padding: 13px 10px 11px
    }
}

.push-request__cancel {
    border: 1px solid #ffffff1a;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    min-width: 96px;
    opacity: .5;
    padding: 11px;
    text-align: center;
    text-transform: uppercase;
    transition: opacity .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%;
    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 .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: .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:.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%;
    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 .25s;
    width: 40px
}

.case-info__arrows a svg {
    fill: #5e45ad;
    height: 15px;
    transition: fill .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%;
        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%;
        transform: translateY(-50%)
    }
}

.case-info__last-case-image:after {
    border-radius: 100%;
    bottom: 65%;
    content: "";
    display: block;
    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;
    filter: grayscale(1);
    opacity: .7;
    position: absolute;
    transition: filter .25s,opacity .25s;
    width: 35%;
    z-index: 1
}

.case-image__next-case:hover,.case-image__previous-case:hover {
    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: .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: .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: #0000 #000 #0000 #0000;
        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;
    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;
    column-gap: 5px;
    display: flex;
    font-size: .6em;
    justify-content: center;
    position: relative
}

@media only screen and (max-width: 550px) {
    .case-opener__old-price {
        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%;
    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 .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: #0000;
    border: 1px solid #333435;
    color: #707070;
    cursor: not-allowed;
    flex-wrap: wrap;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: .5px;
    padding: 10px
}

.case-opener__open_no-funds p {
    align-items: center;
    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;
    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,#0000);
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    right: 100%;
    width: 25vw
}

.case-content__heading:after {
    background: linear-gradient(90deg,#313131,#0000);
    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,#0000);
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    width: 40vw
}

.case-carousel:after {
    background: linear-gradient(90deg,#313131,#0000);
    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: .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: .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 {
    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:before {
    background: #efcc52;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 1;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    transition: opacity .25s ease;
    width: 100%;
    z-index: 0
}

.case-open__icon {
    position: relative
}

.case-open__icon:before {
    filter: blur(25px);
    will-change: transform
}

.case-open__info {
    align-items: center;
    display: flex;
    flex-direction: column;
    font-size: 30px;
    font-weight: 700;
    justify-content: center;
    letter-spacing: .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: .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: .5px;
    margin: 5px auto 80px;
    padding: 0 24px 0 20px;
    transition: background .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: .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,#f000,#ff0000bf 10%,red 25%,#ff0000bf 90%,#f000);
    mask-image: linear-gradient(90deg,#f000,#ff0000bf 10%,red 25%,#ff0000bf 90%,#f000);
    overflow: hidden;
    padding: 28px 0;
    position: relative;
    transition: opacity .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,#0000 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: .9;
    position: absolute;
    top: 0;
    width: 25%;
    z-index: 5
}

.open-carousel__fadeout_left {
    background: linear-gradient(90deg,#1a1a1a,#0000);
    left: 0
}

.open-carousel__fadeout_right {
    background: linear-gradient(270deg,#1a1a1a,#0000);
    right: 0
}

.open-carousel__arrows {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    position: absolute;
    z-index: 2
}

.open-carousel__arrows,.open-carousel__arrows:before {
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%)
}

.open-carousel__arrows:before {
    background: #efcc52;
    box-shadow: 0 0 13px 6px #efcc52cc;
    content: "";
    display: block;
    height: 100%;
    opacity: .9;
    position: absolute;
    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 #0000 #0000;
    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: #0000 #0000 #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 {
    column-gap: 2px;
    display: flex;
    flex-wrap: nowrap;
    left: 0;
    position: relative;
    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 #efcc5200;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    padding: 25px;
    position: relative;
    transition: background .25s,border .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;
    filter: blur(30px);
    height: 45%;
    left: 50%;
    position: absolute;
    top: -30%;
    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;
    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 .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 {
    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;
    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 .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 .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 .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: .75px;
    padding-bottom: 2px;
    transition: border .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 {
    animation: loader .7s infinite running;
    background: #4b442c;
    border-radius: 4px;
    display: inline-block;
    height: 24px;
    width: 24px
}

.loader span:nth-child(2) {
    animation-delay: .2s
}

.loader span:nth-child(3) {
    animation-delay: .6s
}

.loader span:last-child {
    animation-delay: .4s
}

@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 {
    animation: rotate 1s linear infinite;
    background: #ffffff1a;
    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%;
    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 {
    transform: rotate(90deg)
}

@keyframes progress {
    0% {
        width: 100%
    }

    to {
        width: 0
    }
}

@keyframes rotate {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.carousel {
    position: relative
}

.sample-cases {
    align-items: center;
    column-gap: 4px;
    display: flex;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    transition: opacity .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;
    filter: blur(14px);
    height: 8%;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    transition: opacity .25s;
    width: 50%;
    will-change: transform;
    z-index: -1
}

.sample-cases.selected .open-carousel__item.disabled {
    cursor: not-allowed;
    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 {
    transform: rotate(180deg)
}

.arrow-next {
    margin-left: auto
}

.app {
    overflow: hidden
}

.aim {
    height: 450px;
    left: 50%;
    position: absolute;
    top: 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: " ";
    filter: blur(70px);
    height: 46.67%;
    left: 50%;
    opacity: .5;
    position: absolute;
    top: 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%;
    position: absolute;
    width: 1px
}

.cross_first,.cross_second {
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%)
}

.cross_second {
    height: 1px;
    position: absolute;
    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 {
    animation: aimSpin .7s linear infinite;
    content: " ";
    left: 0
}

.circle-second {
    border: 1px solid #323234;
    border-radius: 50%;
    height: 88.17%;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 88.17%
}

.circle-second:after {
    animation: aimSpinReverse .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%;
    transform: translate(-50%,-50%);
    width: 86.517%
}

.circle-third,.circle-third:after {
    border-radius: 50%;
    position: absolute
}

.circle-third:after {
    animation: aimSpin .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%;
    transform: translate(-50%,-50%);
    width: 88.76%
}

.circle-four .dashes div {
    animation: aimDashesSpinner .6s linear infinite;
    transform-origin: 50.34% 50.34%
}

.circle-four .dashes {
    left: 50%;
    top: 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 {
    animation-delay: -1.75s;
    transform: rotate(0deg)
}

.circle-four .dashes div:nth-child(2) {
    animation-delay: -1.15s;
    transform: rotate(7.5deg)
}

.circle-four .dashes div:nth-child(3) {
    animation-delay: -1.125s;
    transform: rotate(15deg)
}

.circle-four .dashes div:nth-child(4) {
    animation-delay: -1.1s;
    transform: rotate(22.5deg)
}

.circle-four .dashes div:nth-child(5) {
    animation-delay: -1.075s;
    transform: rotate(30deg)
}

.circle-four .dashes div:nth-child(6) {
    animation-delay: -1.05s;
    transform: rotate(37.5deg)
}

.circle-four .dashes div:nth-child(7) {
    animation-delay: -1.025s;
    transform: rotate(45deg)
}

.circle-four .dashes div:nth-child(8) {
    animation-delay: -1s;
    transform: rotate(52.5deg)
}

.circle-four .dashes div:nth-child(9) {
    animation-delay: -.975s;
    transform: rotate(60deg)
}

.circle-four .dashes div:nth-child(10) {
    animation-delay: -.95s;
    transform: rotate(67.5deg)
}

.circle-four .dashes div:nth-child(11) {
    animation-delay: -.925s;
    transform: rotate(75deg)
}

.circle-four .dashes div:nth-child(12) {
    animation-delay: -.9s;
    transform: rotate(82.5deg)
}

.circle-four .dashes div:nth-child(13) {
    animation-delay: -.875s;
    transform: rotate(90deg)
}

.circle-four .dashes div:nth-child(14) {
    animation-delay: -.85s;
    transform: rotate(97.5deg)
}

.circle-four .dashes div:nth-child(15) {
    animation-delay: -.825s;
    transform: rotate(105deg)
}

.circle-four .dashes div:nth-child(16) {
    animation-delay: -.8s;
    transform: rotate(112.5deg)
}

.circle-four .dashes div:nth-child(17) {
    animation-delay: -.775s;
    transform: rotate(120deg)
}

.circle-four .dashes div:nth-child(18) {
    animation-delay: -.75s;
    transform: rotate(127.5deg)
}

.circle-four .dashes div:nth-child(19) {
    animation-delay: -.725s;
    transform: rotate(135deg)
}

.circle-four .dashes div:nth-child(20) {
    animation-delay: -.7s;
    transform: rotate(142.5deg)
}

.circle-four .dashes div:nth-child(21) {
    animation-delay: -.675s;
    transform: rotate(150deg)
}

.circle-four .dashes div:nth-child(22) {
    animation-delay: -.65s;
    transform: rotate(157.5deg)
}

.circle-four .dashes div:nth-child(23) {
    animation-delay: -.625s;
    transform: rotate(165deg)
}

.circle-four .dashes div:nth-child(24) {
    animation-delay: -.6s;
    transform: rotate(172.5deg)
}

.circle-four .dashes div:nth-child(25) {
    animation-delay: -.575s;
    transform: rotate(180deg)
}

.circle-four .dashes div:nth-child(26) {
    animation-delay: -.55s;
    transform: rotate(187.5deg)
}

.circle-four .dashes div:nth-child(27) {
    animation-delay: -.525s;
    transform: rotate(195deg)
}

.circle-four .dashes div:nth-child(28) {
    animation-delay: -.5s;
    transform: rotate(202.5deg)
}

.circle-four .dashes div:nth-child(29) {
    animation-delay: -.475s;
    transform: rotate(210deg)
}

.circle-four .dashes div:nth-child(30) {
    animation-delay: -.45s;
    transform: rotate(217.5deg)
}

.circle-four .dashes div:nth-child(31) {
    animation-delay: -.425s;
    transform: rotate(225deg)
}

.circle-four .dashes div:nth-child(32) {
    animation-delay: -.4s;
    transform: rotate(232.5deg)
}

.circle-four .dashes div:nth-child(33) {
    animation-delay: -.375s;
    transform: rotate(240deg)
}

.circle-four .dashes div:nth-child(34) {
    animation-delay: -.35s;
    transform: rotate(247.5deg)
}

.circle-four .dashes div:nth-child(35) {
    animation-delay: -.325s;
    transform: rotate(255deg)
}

.circle-four .dashes div:nth-child(36) {
    animation-delay: -.3s;
    transform: rotate(262.5deg)
}

.circle-four .dashes div:nth-child(37) {
    animation-delay: -.275s;
    transform: rotate(270deg)
}

.circle-four .dashes div:nth-child(38) {
    animation-delay: -.25s;
    transform: rotate(277.5deg)
}

.circle-four .dashes div:nth-child(39) {
    animation-delay: -.225s;
    transform: rotate(285deg)
}

.circle-four .dashes div:nth-child(40) {
    animation-delay: -.2s;
    transform: rotate(292.5deg)
}

.circle-four .dashes div:nth-child(41) {
    animation-delay: -.175s;
    transform: rotate(300deg)
}

.circle-four .dashes div:nth-child(42) {
    animation-delay: -.15s;
    transform: rotate(307.5deg)
}

.circle-four .dashes div:nth-child(43) {
    animation-delay: -.125s;
    transform: rotate(315deg)
}

.circle-four .dashes div:nth-child(44) {
    animation-delay: -.1s;
    transform: rotate(322.5deg)
}

.circle-four .dashes div:nth-child(45) {
    animation-delay: -75ms;
    transform: rotate(330deg)
}

.circle-four .dashes div:nth-child(46) {
    animation-delay: -.05s;
    transform: rotate(337.5deg)
}

.circle-four .dashes div:nth-child(47) {
    animation-delay: -25ms;
    transform: rotate(345deg)
}

.circle-four .dashes div:nth-child(48) {
    animation-delay: 0s;
    transform: rotate(352.5deg)
}

.circle-five {
    animation: aim-pulse .3s linear infinite;
    border: 1px solid #323234;
    border-radius: 50%;
    height: 57.05%;
    position: absolute;
    width: 57.05%
}

.circle-five,.circle-six {
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%)
}

.circle-six {
    animation: aim-pulse .4s linear infinite;
    border: 1px solid #323234;
    border-radius: 50%;
    height: 16.78%;
    position: absolute;
    width: 16.78%
}

.cross-rotated {
    height: 100%;
    position: absolute;
    width: 100%
}

.cross-rotated_first {
    background: #323234;
    height: 89.834%;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    transform: translate(-50%,-50%) rotate(135deg);
    width: 1px
}

.cross-rotated_second {
    background: #323234;
    height: 1px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    transform: translate(-50%,-50%) rotate(135deg);
    width: 89.834%
}

@keyframes aimSpinReverse {
    to {
        transform: rotate(-1turn)
    }
}

@keyframes aimSpin {
    to {
        transform: rotate(1turn)
    }
}

@keyframes aimDashesSpinner {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@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: .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%;
        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: .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;
    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%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%)
}

.profile-upgrades__item-arrow {
    display: block;
    height: 299px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-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%;
    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;
    filter: blur(30px);
    height: 45%;
    left: 50%;
    position: absolute;
    top: -30%;
    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;
    filter: blur(30px);
    height: 45%;
    left: 53%;
    position: absolute;
    top: -30%;
    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: .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: .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::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 .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 .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%;
    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: .05em;
    line-height: 36px;
    margin-top: 10px;
    text-align: center;
    width: 100%
}

.profile-inventory__modal-text {
    font-size: 15px;
    font-weight: 300;
    letter-spacing: .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: .05em;
    line-height: 20px;
    margin: 25px 0 32px
}

.profile-inventory__empty p span {
    color: #a02929;
    display: block
}

.profile-inventory__empty a:not(.open-balance),.profile-inventory__empty button: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,.profile-inventory__empty button: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 .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;
    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 .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: #0000;
    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%;
        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 {
    animation: pending .8s infinite running;
    background: #1b9730;
    border-radius: 50%;
    height: 10px;
    margin: 0 5px;
    width: 10px
}

.profile-inventory__item-pending span:nth-child(2) {
    animation-delay: .2s
}

.profile-inventory__item-pending span:nth-child(3) {
    animation-delay: .4s
}

.profile-inventory__item-info {
    left: 50%;
    margin-top: -20px;
    position: absolute;
    top: 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 {
    filter: grayscale(1);
    position: relative
}

.profile-inventory__item.unavailable .carousel-drop__image:before {
    background: #000c;
    content: "";
    display: block;
    filter: blur(30px);
    height: 100%;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%
}

.profile-inventory__item-credit {
    background: #7d2323e6;
    border-radius: 6px;
    padding: 4px 6px;
    position: absolute;
    right: 35px;
    top: 13px;
    z-index: 20
}

.profile-inventory__item-credit:hover .tooltip {
    height: -webkit-max-content;
    height: max-content;
    right: -20px;
    top: calc(100% + 4px);
    transform: none
}

.profile-inventory__item-credit:hover .tooltip:after {
    border-color: #0000 #0000 #000;
    border-width: 0 4px 4px;
    right: auto;
    right: 21px;
    top: -2px
}

.profile-inventory__item-credit:hover .tooltip {
    display: block;
    min-width: 135px
}

.profile-inventory__item-credit .drop-timer {
    margin-bottom: 0
}

.profile-inventory__item-credit .drop-timer span {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase
}

.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: .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 {
        right:calc(100% + 4px)
    }

    .user-sidebar__profile-id .tooltip:after {
        border-color: #0000 #0000 #0000 #000;
        border-width: 4px 0 4px 4px;
        left: auto;
        right: -4px
    }

    .user-sidebar__profile-id .tooltip {
        left: auto
    }
}

.user-sidebar__profile-id span {
    color: #8d8d8d;
    margin-right: 6px
}

.user-sidebar__profile-id svg {
    fill: #5e45ad;
    height: 16px;
    margin-left: auto;
    transition: fill .2s;
    width: 16px
}

.user-sidebar__profile-id svg:hover {
    fill: #7058b6
}

.user-sidebar__profile-actions {
    bottom: -17px;
    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 .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 .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: .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%;
        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;
    filter: blur(41px);
    height: 92px;
    left: 50%;
    position: absolute;
    top: 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
}

@keyframes pending {
    0% {
        background: #1b9730
    }

    50% {
        background: #1b973099
    }

    to {
        background: #1b97301a
    }
}

.drop-timer {
    align-items: center;
    display: flex;
    justify-content: center;
    letter-spacing: .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%;
    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;
    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 {
    scrollbar-color: #5e45ad #333435;
    scrollbar-width: thin
}

.replace-modal__content-drops::-webkit-scrollbar,.replace-modal__content-drops::-webkit-scrollbar-track {
    background-color: #333435;
    border-radius: 99px;
    opacity: .2;
    width: 4px
}

.replace-modal__content-drops::-webkit-scrollbar-thumb {
    background-color: #5e45ad;
    border-radius: 99px;
    width: 4px
}

.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-item {
    min-height: 138px;
    transition: all .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) {
    filter: grayscale(1)
}

.replace-modal__content-drops-item.disabled:not(.selected):hover {
    filter: grayscale(0)
}

.replace-modal__info {
    color: #737373;
    font-size: 15px;
    font-weight: 300;
    letter-spacing: .05em;
    line-height: 24px;
    max-width: 450px
}

.replace-modal__info-title {
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    grid-area: title;
    letter-spacing: .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: .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: .05em;
    line-height: 60px;
    text-align: center;
    transition: background .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%;
    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: .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: .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: .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: .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 {
        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;
    column-gap: 10px;
    display: flex;
    justify-content: center
}

.upgrades-select__close {
    background: #ffffff0d;
    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: .01;
    position: absolute;
    top: -20px;
    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;
    transform: scaleX(-1)
}

@media only screen and (max-width: 1000px) {
    .upgrades-select__right:before {
        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: none;
    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;
    filter: blur(45px);
    height: 52.8%;
    left: -23%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 41%;
    z-index: -1
}

@media only screen and (max-width: 1000px) {
    .upgrades-select.selected:after {
        left:50%;
        top: -23%;
        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;
        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,iVBORw0KGgoAAAANSUhEUgAAA6wAAAFeCAMAAAC2IGJNAAAAyVBMVEUAAABfRq5fRq5fRq5fRq5fRq5fRq5fRq5fRq5fRq5fRq5fRq5fRq5fRq5fRq5fRq5fRq5fRq5fRq5fRq5fRq5fRq5fRq5fRq5fRq5fRq5fRq5fRq5fRq5fRq5fRq5fRq5fRq5fRq5fRq5fRq5fRq5fRq4mJiZfRq4oJytXQZtUQJVJOntDNmw9M147MVg4MFI2L00zLUYxLEEsKTUqKDBZQqE/NGNMO4BSPpBQPoxOPIVCNmhPPYhIOXdGOHRFOHEvKzwuKzpbRKT6wEXNAAAAJnRSTlMA+4BaSjopGQsDt+jMm2px4dSisAf28u/axL+pk46JeWJSQTEgEVbbu08AAAaNSURBVHja7NMBDQAACMAg02j/hub4Bh2YAxLmFgiQFSJkhQhZIUJWiJAVImSFCFkhQlaIkBUiZIUIWSFCVoiQFSJkhQhZIUJWiJAVImSFCFkhQlaIkBUiZIUIWSFCVoiQFSJkhQhZIUJWiJAVImSFCFkhQlaIkBUiZIUIWSFCVoiQFSJkhQhZIUJWiJAVImSFCFkhQlaIkBUiZIUIWSFCVoiQFSJkhQhZIUJWiJAVImSFCFkhQlaIkBUiZIUIWSFCVoiQFSJkhQhZ4dmnAxIAAAAAQf9ftyPQD07IChOywoSsMCErTMgKE7LChKwwIStMyAoTssKErDAhK0zIChOywoSsMCErTMgKE7LChKwwIStMyAoTssKErDAhK0zIChOywoSsMCErTMgKE7LChKwwIStMyAoTssKErDAhK0zIChOywoSsMCErTMgKE7LChKwwIStMyAoTssKErDAhK0zIChOywoSsMCErTMgKE7LChKwwIStMyAoTssKErDAhK0zIChOywoSsMCErTMgKsU8HJAAAAACC/r9uR6AfnJAVJmSFCVlhQlaYkBUmZIUJWWFCVpiQFSZkhQlZYUJWmJAVJmSFCVlhQlaYkBUmZIUJWWFCVpiQFSZkhQlZYUJWmJAVJmSFCVlhQlaYkBUmZIUJWWFCVpiQFSZkhQlZYUJWmJAVJmSFCVlhQlaYkBUmZIUJWWFCVpiQFSZkhQlZYUJWmJAVJmSFCVlhQlaYkBUmZIUJWWFCVpiQFSZkhQlZYUJWmJAVJmSFCVlhQlaYkBVinw5IAAAAAAT9f92OQD84IStMyAoTssKErDAhK0zIChOywoSsMCErTMgKE7LChKwwIStMyAoTssKErDAhK0zIChOywoSsMCErTMgKE7LChKwwIStMyAoTssKErDAhK0zIChOywoSsMCFr7NlXbsJQEEbhS7FNb6G3QACDjTG9d/a/qDiPeUCJEgsY6Xx7ONI/GkAIYgWEIFZACGIFhCBWQAhiBYQgVkAIYgWEIFZACGIFhCBWQAhiBYQgVkAIYgWEIFZACGIFhCBWQAhiBYQgVkAIYgWEIFZACGIFhPBiXa+mAxPACxtMV+u+MtrNatEejmYmgBc0Gw3tYrXZNtSXqN5KZgPb83huAngZ8/F5E0gkW3pUfRPR0rXMcrefLEwAT7aY7HfLTC2tRdQdRjgYK1neKOaMBZ5k4A1fqxQLhg31Iz1UTwQ2J/dqAnioq3vyhm89pKvfy2vpXPl2cBjFwGMsJs7hVs6ltLz6g543iuMWvx3gDh8/M1bcG7499S/dUKNSsI/uxQTgu4t7tAuVRqir/JHvpHLZ/tbhtwP4+Zlxtv1sMtWJKp9FPt7f4ktGMT7ZtYNcCIAoiqKGhIHEAiQmVmBi/wtDOuikStCp5r/656ziJe+yZvg+Xd/dP1xenIvgCdYlSWcleILlSdJ6gidYnSStJ3iC1UnSeoInWJIkVSF4glmS9HhIksoRPMGQJBUmeKK5zyQpgeCJno6SpCiCJzo5SpJCCZ5o4D1J+vdnRvAExZKkGcETVE2SpgRPUDRJmhE8QdEkaSR4orvKSdJI8ERPGUnSQPBEL1lJ0kDwRAupSdKc4Ik95SdJU4In9rJPkjQleGILOyZJM4Inku2dJE0JnojTJUmaETwRo1uSNBI8UV/fJGkkeKIqSdKE4IlqJEl/5UrwhCQpiOCJk5KkW0nSrwie+BFJ0mYET0iSkgiekCQlETwhSUoieEKSFETw1JckKZHgqRtJUjbBUxOSpD0InvYmSdqN4GlHkqR9CZ42Iknan+ApnySpE8FTKklST4KnLJKk7gRPESRJCJ7qkyQheKrvkCTdSZIQPFUmSULwVJ8kCcFTfa/D91mShOCpOEkSgqf6JEkInuqTJPFB8FSWJImR4KkcSRJfEjyVIUnie4KnU0iS2IHgSZJEEMGTJIkkgidJEkkET5IkgrwFTzeCJ0kSIXoHT5Ik0nQMniRJ5Hpp146NGISBIABWYNfh1DH99wVDgAiYIdT9a7eOXSg8KUnU1z88KUl00jU8KUn01Cw8KUn0doSnT/3wpCSxisrh6ffflCQWUzA8KUmsq054UpIgPzwpSZAfnpQkKBCelCR4C0/f6eFJSYL88KQkQYHwpCRBfnhSkiA/PClJcMoOT0oS3GWGJyUJniWFJyUJXk0PT0oSTDDCk5IE+UZ4UpIg3whPShLku8KTkgT5RnhSkiDfGZ6UpI52VP60auBBbHUAAAAASUVORK5CYII=) 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: .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: .05em;
    margin-top: 68px
}

.upgrades-result__switch {
    transition: color .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 {
    column-gap: 32px;
    display: flex;
    justify-content: center;
    margin-top: 7px
}

@media only screen and (max-width: 1000px) {
    .upgrades-result__payment {
        bottom:13px;
        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%;
        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: transform .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 {
    transform: translateX(22px)
}

.upgrades-result__payment-balance,.upgrades-result__payment-coins,.upgrades-result__payment-item {
    align-items: center;
    border-bottom: 1px solid #0000;
    color: #737373;
    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 {
        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 .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 .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;
        transform: translateX(-50%);
        width: 120px
    }
}

.upgrades-result__submit.available {
    background: #5e45ad;
    color: #fff;
    cursor: pointer;
    transition: background .2s
}

.upgrades-result__submit.available svg {
    fill: #fff
}

.upgrades-result__submit.available:hover {
    background: #7058b6
}

.upgrades-result__submit span {
    font-weight: 700;
    letter-spacing: .12em;
    margin-left: 7px
}

@media only screen and (max-width: 450px) {
    .upgrades-result__submit span {
        font-size:12px
    }
}

.upgrades-result__multiplier {
    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,#39393b00,#39393b 50%,#39393b00);
    height: 1px;
    margin: 20px 0 38px;
    position: relative
}

.upgrades-progress span {
    background: linear-gradient(90deg,#39393b00,#1a9932e6 50%,#39393b00);
    display: block;
    height: 1px;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    transition: width .5s;
    width: 0
}

.upgrades-inventory {
    letter-spacing: .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: #1a1a1ad9;
    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 {
    scrollbar-color: #5e45ad #333435;
    scrollbar-width: thin
}

.upgrades-inventory__drops-flipped::-webkit-scrollbar,.upgrades-inventory__drops-flipped::-webkit-scrollbar-track {
    background-color: #333435;
    border-radius: 99px;
    opacity: .2;
    width: 4px
}

.upgrades-inventory__drops-flipped::-webkit-scrollbar-thumb {
    background-color: #5e45ad;
    border-radius: 99px;
    width: 4px
}

.upgrades-inventory__drops-flipped {
    direction: rtl;
    margin-top: 22px;
    max-height: 382px;
    overflow-x: hidden;
    overflow-y: auto
}

.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%;
    transform: translateY(-50%)
}

.upgrades-inventory__drops-item .profile-inventory__item-actions .upgrades-drops__item-add {
    display: flex
}

.upgrades-inventory__drops-item:before {
    background: #161616e6;
    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;
    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%;
        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: #0000;
    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: .05em
}

.upgrades-drops__filter-price svg {
    fill: #5e45ad;
    height: 12px;
    margin-left: 10px;
    transform: rotate(180deg);
    transition: transform .2s;
    width: 15px
}

.upgrades-drops__filter-price.min svg {
    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: .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;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    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 {
    scrollbar-color: #5e45ad #333435;
    scrollbar-width: thin
}

.upgrades-drops__items::-webkit-scrollbar,.upgrades-drops__items::-webkit-scrollbar-track {
    background-color: #333435;
    border-radius: 99px;
    opacity: .2;
    width: 4px
}

.upgrades-drops__items::-webkit-scrollbar-thumb {
    background-color: #5e45ad;
    border-radius: 99px;
    width: 4px
}

.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-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%;
    transform: translateY(-50%)
}

.upgrades-drops__items-item:before {
    background: #161616e6;
    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;
    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: .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;
    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 #0000 #0000;
    border-width: 8px 8px 0
}

.upgrades-circle__arrows:after {
    border-color: #0000 #0000 #efcc52;
    border-width: 0 8px 8px
}

.upgrades-circle__content {
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100px
}

.upgrades-circle__content-title {
    color: #8d8d8d;
    font-size: 12px;
    font-weight: 300;
    letter-spacing: .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: .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%;
        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;
    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;
        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 {
    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;
        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%;
    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: .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,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) 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: .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,#0000);
    display: flex;
    position: relative;
    width: 490px
}

.battle-result__user_enemy {
    background: linear-gradient(270deg,#1a1a1a,#0000);
    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;
    filter: blur(30px);
    height: 70%;
    left: -20%;
    position: absolute;
    top: 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: .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;
    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;
    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 {
    transform: rotate(180deg)
}

.case-list__filter:nth-child(4) {
    margin-left: auto
}

.list-item {
    align-items: center;
    background: #ffffff17;
    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: #ffffff26
}

.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: .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: .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%;
    transform: translate(-50%,-50%);
    transition: margin .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);
    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,#0000 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,#0000 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;
    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;
    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: .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 {
    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;
    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: .7em;
    pointer-events: none;
    position: absolute;
    right: 20px;
    top: 10px
}

.battles-select select {
    -webkit-appearance: none;
    appearance: none;
    background: #0000;
    border-color: #363636;
    border-radius: 5px;
    color: #fff;
    letter-spacing: .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: .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,#33343500,#33343580 50%,#33343500);
    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;
    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: .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: .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: .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: .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;
    transform: translate(0);
    transition: transform .3s
}

.contracts-inventory__slider-group {
    grid-gap: 2px;
    display: grid;
    gap: 2px;
    grid-template-columns: repeat(8,12.5%);
    transition: transform .3s
}

.contracts-inventory .swiper-container {
    overflow: visible;
    position: relative
}

.contracts-inventory__top {
    align-items: center;
    column-gap: 10px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 32px
}

.contracts-inventory__top-title {
    font-size: 30px;
    font-weight: 700;
    letter-spacing: .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: #1a1a1ad9;
    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 {
    scrollbar-color: #5e45ad #333435;
    scrollbar-width: thin
}

.contracts-inventory__drops-flipped::-webkit-scrollbar,.contracts-inventory__drops-flipped::-webkit-scrollbar-track {
    background-color: #333435;
    border-radius: 99px;
    opacity: .2;
    width: 4px
}

.contracts-inventory__drops-flipped::-webkit-scrollbar-thumb {
    background-color: #5e45ad;
    border-radius: 99px;
    width: 4px
}

.contracts-inventory__drops-flipped {
    direction: rtl;
    margin-top: 24px;
    max-height: 542px;
    overflow-x: hidden;
    overflow-y: auto
}

.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 {
    filter: brightness(.5)
}

.contracts-inventory__drops-item_selected .add-button_enlarged,.contracts-inventory__drops-item_selected .carousel-drop__image {
    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: #161616e6;
    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 {
    filter: grayscale(1)
}

.contracts-inventory__drops-item.checked:hover .carousel-drop__image {
    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: .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: #0000;
    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: .05em
}

.contracts-drops__filter-price i {
    color: #5e45ad;
    display: inline-block;
    font-size: 15px;
    margin-left: 10px;
    transform: scale(-1)
}

.contracts-drops__filter-price.min i {
    transform: none
}

.contracts-drops__filter .profile-inventory__display {
    width: 165px
}

.contracts-drops__title {
    color: #fff;
    font-size: 20px;
    letter-spacing: .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 {
    scrollbar-color: #5e45ad #333435;
    scrollbar-width: thin
}

.contracts-drops__items::-webkit-scrollbar,.contracts-drops__items::-webkit-scrollbar-track {
    background-color: #333435;
    border-radius: 99px;
    opacity: .2;
    width: 4px
}

.contracts-drops__items::-webkit-scrollbar-thumb {
    background-color: #5e45ad;
    border-radius: 99px;
    width: 4px
}

.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-item {
    height: 171px;
    padding: 15px;
    width: 100%
}

.contracts-drops__items-item .profile-inventory__item-actions {
    bottom: auto;
    top: 50%;
    transform: translateY(-50%)
}

.contracts-drops__items-item:before {
    background: #161616e6;
    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: .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;
    filter: blur(45px);
    height: 50%;
    opacity: .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: .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: .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: .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: .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: .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: .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: .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 .3s,width .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: .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%;
    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;
    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: #ffffff1a;
    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;
    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: .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: .7px;
    margin-bottom: 12px
}

.list-header p:last-child {
    text-align: right
}

.user-list-user {
    align-items: center;
    background: #ffffff1a;
    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: .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: #fff3
}

.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;
    -webkit-text-decoration-color: #5e45ad;
    text-decoration-color: #5e45ad;
    text-underline-offset: 3px
}

.accordion-tab {
    background: #ffffff1a;
    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;
    transform: rotate(90deg);
    transition: transform .3s ease-in-out
}

.accordion-tab__chevron:hover {
    background: #7058b6
}

.accordion-tab__content {
    color: #8d8d8d;
    font-size: 15px;
    letter-spacing: .9px;
    line-height: 1.6;
    overflow: hidden;
    transition: height .3s
}

.accordion-tab__content p {
    padding-bottom: 25px
}

.accordion-tab.opened {
    height: -webkit-max-content;
    height: max-content
}

.accordion-tab.opened .accordion-tab__content {
    transition: height .3s;
    visibility: visible
}

.accordion-tab.opened .accordion-tab__chevron i {
    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,#0000);
    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: #0000;
    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: .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: .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;
    transform: translateX(22px)
}

.filter_tabbed__header {
    cursor: pointer
}

.filter_tabbed__header i {
    color: #5e45ad;
    font-size: 11px
}

.filter_tabbed__header i.arrow-rotated {
    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: #0000;
    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: transform .25s ease-in;
    width: 15px
}

.settings-button__btn_clicked {
    background: #5e45ad
}

.settings-button__btn_clicked svg {
    fill: #fff;
    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: #0000;
    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;
    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: .7px;
    text-decoration: underline;
    -webkit-text-decoration-color: #5e45ad;
    text-decoration-color: #5e45ad;
    text-underline-offset: 3px
}

.store-cart__item-price {
    cursor: pointer;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: .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;
    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: .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: .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;
    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: .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%;
    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: .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: .6;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 50
}

.shop-item:not(.not-auth):hover .shop-item__picker {
    align-items: center;
    background: #0000;
    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: .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 {
    filter: grayscale(1);
    top: 47px
}

.shop-item_picked:hover .shop-item__picker {
    display: none
}

.shop-item_picked:hover:after {
    background: #fff;
    opacity: .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 {
    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;
    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: #ffffff1a
}

.cart-pagination_previous {
    color: #5e45ad;
    font-size: 12px;
    padding-left: 4px;
    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,#0000);
    content: "";
    display: block;
    height: 50%;
    left: 0;
    position: absolute;
    top: 0;
    width: 1px
}

.user-block:after {
    background: linear-gradient(180deg,#313131,#0000);
    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: .3px
}

.user-block__userbalance span {
    color: #8d8d8d;
    display: block;
    font-size: 11px;
    letter-spacing: .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: .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;
    -webkit-text-decoration-color: #5e45ad;
    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;
    -webkit-text-decoration-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: .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: .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: .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: .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,#23232300,#262626 50%,#23232300);
    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: .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: .25;
    position: absolute;
    top: 0;
    transition: opacity .25s;
    width: 100%;
    z-index: 0
}

.balance-section__item-bg.custom {
    opacity: 1;
    transition: transform .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: .1
}

.balance-section__card:hover .balance-section__item-bg.custom {
    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 .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: #ffffff40;
    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 #ffffff40;
    color: #ffffff40
}

@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: #0000;
    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: #0000
}

.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 {
    filter: grayscale(1);
    height: 50%;
    opacity: .2;
    position: absolute;
    right: 0;
    top: 36px;
    transition: all .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: 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;
    padding: 19px 34px;
    position: relative;
    transition: background .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__buy {
    margin-left: auto
}

.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 {
    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 {
    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;
    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:after,.section-secret__info-item:before {
    background: none;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 1;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    transition: opacity .25s ease;
    width: 100%;
    z-index: 0
}

.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 {
    background: #262626;
    z-index: -2
}

.section-secret__info-item:before {
    background-color: #1a1a1a;
    background-image: url(/static/media/secret-background.19286675b7f9716c6b97.png);
    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%;
    transform: translateY(-50%)
}

.section-secret__info-item-arrows i:first-child {
    opacity: .25
}

.section-secret__info-item-arrows i:nth-child(2) {
    opacity: .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:before {
    background: #161616;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 1;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    transition: opacity .25s ease;
    width: 100%;
    z-index: 0
}

.section-secret__cards-item {
    border-radius: 4px;
    cursor: pointer;
    overflow: hidden;
    padding: 40px;
    position: relative;
    width: calc(20% - 28px)
}

.section-secret__cards-item:before {
    transition: background .25s
}

.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 .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 .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 .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 {
    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: 22px
}

.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%;
    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: .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: .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 .3s
}

.contacts-link:hover {
    color: #f1d164
}

.promocode-button {
    background: none;
    border: 1px solid #262626;
    border-radius: 4px;
    color: #ffffff80;
    cursor: pointer;
    font-family: Roboto;
    font-size: 12px;
    font-weight: 600;
    height: 38px;
    margin: 0 auto;
    padding: 0 16px;
    text-transform: uppercase;
    transition: color .25s ease
}

.promocode-button:hover {
    color: #fff
}

.promocode-button svg {
    fill: #fff;
    display: none;
    height: 12px;
    width: 16px
}

.promocode-box {
    border-radius: 8px;
    min-width: 672px;
    overflow: hidden;
    padding: 32px;
    position: relative
}

@media only screen and (max-width: 700px) {
    .promocode-box {
        min-width:95vw;
        padding: 16px
    }
}

.promocode-box:before {
    background: url(/static/media/promocode-bg.d9eabf4813d6c1577bf0.webp) no-repeat;
    content: "";
    display: block;
    height: 106px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.promocode-title {
    color: #fff;
    font-family: Gilroy;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase
}

@media only screen and (max-width: 700px) {
    .promocode-title {
        font-size:16px
    }
}

.promocode-form {
    display: flex;
    flex-direction: column;
    margin-top: 16px;
    row-gap: 16px
}

.promocode-input {
    background: #2e2e2e;
    border: none;
    border-radius: 4px;
    color: #fff;
    font-family: Gilroy;
    font-size: 18px;
    font-weight: 700;
    line-height: 16px;
    outline: none;
    padding: 17px 16px;
    width: 100%
}

.promocode-submit {
    background: linear-gradient(264deg,#694bca 15.22%,#58389a 81.79%);
    position: relative
}

.promocode-submit>* {
    position: relative;
    z-index: 1
}

.promocode-submit:after,.promocode-submit:before {
    border-radius: inherit
}

.promocode-submit:before {
    background: linear-gradient(0deg,#ffffff29,#ffffff29),linear-gradient(264deg,#694bca 15.22%,#58389a 81.79%)
}

.promocode-submit:after,.promocode-submit:before {
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    transition: opacity .25s ease;
    width: 100%;
    z-index: 0
}

.promocode-submit:after {
    background: linear-gradient(0deg,#00000040,#00000040),linear-gradient(264deg,#694bca 15.22%,#58389a 81.79%)
}

.promocode-submit:active:after,.promocode-submit:hover:before {
    opacity: 1
}

.promocode-submit {
    border: none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 16px;
    font-weight: 700;
    line-height: 100%;
    outline: none;
    padding: 20px 0;
    text-transform: uppercase;
    width: 100%
}

.promocode-warning {
    background: #ff000026;
    border-radius: 4px;
    color: #ff8d8d;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 115%;
    padding: 16px;
    text-align: center
}

.modal-coins {
    border-radius: 8px
}

.modal-coins .modal-effect {
    background: #161616
}

.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__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__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;
    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: transform .25s,background .25s;
    width: 33.3333333333%
}

.modal-coins__item-arrow {
    align-items: center;
    bottom: 16px;
    color: #ffffff40;
    column-gap: 8px;
    display: flex;
    font-size: 10px;
    left: 16px;
    line-height: 10px;
    position: absolute;
    transition: color .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 .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;
    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%;
        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: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-steam__wrapper {
    padding: 32px;
    position: relative;
    width: 672px
}

@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;
    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%;
    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%;
    transform: translate(-50%,-50%);
    width: 18px
}

.modal-steam__btn {
    background: #5e45ad;
    position: relative
}

.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,#ffffff29,#ffffff29),#5e45ad
}

.modal-steam__btn:after,.modal-steam__btn:before {
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    transition: opacity .25s ease;
    width: 100%;
    z-index: 0
}

.modal-steam__btn:after {
    background: linear-gradient(0deg,#00000040,#00000040),#5e45ad
}

.modal-steam__btn:active:after,.modal-steam__btn:hover:before {
    opacity: 1
}

.modal-steam__btn {
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-weight: 700;
    line-height: 16px;
    padding: 16px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.modal-steam__arrow {
    height: 171px;
    left: 50%;
    position: absolute;
    top: 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;
        transform: rotate(90deg)
    }
}

.modal .modal-wrapper__close {
    background: #161616;
    color: #ffffff80;
    font-size: 12px;
    height: 32px;
    top: -32px;
    transition: color .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%;
    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%);
    display: flex;
    justify-content: center;
    position: relative
}

.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,#ffffff29,#ffffff29),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%;
    transform: translate(-50%,-50%);
    transition: opacity .25s ease;
    width: 100%;
    z-index: 0
}

.modal-event__method-button:after {
    background: linear-gradient(0deg,#00000040,#00000040),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 {
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    justify-content: space-between;
    padding: 20px 24px;
    text-transform: uppercase;
    width: 360px
}

@media only screen and (max-width: 400px) {
    .modal-event__method-button {
        width:100%
    }
}

.modal-event__method-button svg {
    fill: #fff;
    height: 16px;
    width: 16px
}

.modal-event__method-button.disabled {
    background: #262626;
    color: #ffffff80;
    cursor: not-allowed
}

.modal-event__method-button.disabled:after,.modal-event__method-button.disabled:before {
    display: none
}

.modal-event__method-button.disabled svg {
    fill: #ffffff80
}

.modal-event__method-button {
    font-size: 12px;
    line-height: 16px;
    margin-top: 16px;
    padding: 12px 16px;
    width: 100%
}

.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 {
    grid-gap: 16px 8px;
    display: grid;
    gap: 16px 8px;
    grid-template-columns: repeat(5,1fr);
    justify-content: center;
    margin-top: 24px
}

@media only screen and (max-width: 1000px) {
    .modal-megacases__list {
        grid-template-columns:repeat(auto-fill,176px)
    }
}

@media only screen and (max-width: 420px) {
    .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%);
    display: flex;
    justify-content: center;
    position: relative
}

.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,#ffffff29,#ffffff29),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%;
    transform: translate(-50%,-50%);
    transition: opacity .25s ease;
    width: 100%;
    z-index: 0
}

.modal-megacases__item-button:after {
    background: linear-gradient(0deg,#00000040,#00000040),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 {
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    justify-content: space-between;
    padding: 20px 24px;
    text-transform: uppercase;
    width: 360px
}

@media only screen and (max-width: 400px) {
    .modal-megacases__item-button {
        width:100%
    }
}

.modal-megacases__item-button svg {
    fill: #fff;
    height: 16px;
    width: 16px
}

.modal-megacases__item-button.disabled {
    background: #262626;
    color: #ffffff80;
    cursor: not-allowed
}

.modal-megacases__item-button.disabled:after,.modal-megacases__item-button.disabled:before {
    display: none
}

.modal-megacases__item-button.disabled svg {
    fill: #ffffff80
}

.modal-megacases__item-button {
    font-size: 12px;
    line-height: 16px;
    padding: 13px 16px;
    width: 100%
}

.modal-gifts__wrapper {
    background: #161616e6;
    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 .25s;
    width: 50%
}

@media only screen and (max-width: 400px) {
    .modal-gifts__tab {
        padding:10px
    }
}

.modal-gifts__tab.active {
    background: linear-gradient(180deg,#22222280,#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 {
    scrollbar-color: #5e45ad #333435;
    scrollbar-width: thin
}

.modal-gifts__list::-webkit-scrollbar,.modal-gifts__list::-webkit-scrollbar-track {
    background-color: #333435;
    border-radius: 99px;
    opacity: .2;
    width: 4px
}

.modal-gifts__list::-webkit-scrollbar-thumb {
    background-color: #ffffff1a;
    border-radius: 99px;
    width: 4px
}

.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)
}

@media only screen and (max-width: 750px) {
    .modal-gifts__list {
        grid-template-columns:repeat(auto-fill,minmax(126px,1fr))
    }
}

.modal-gifts__item {
    background: #141414f5;
    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;
    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;
    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,#ffffff29,#ffffff29),#2c2932
}

.modal-gifts__load-button:after,.modal-gifts__load-button:before {
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    transition: opacity .25s ease;
    width: 100%;
    z-index: 0
}

.modal-gifts__load-button:after {
    background: linear-gradient(0deg,#00000040,#00000040),#2c2932
}

.modal-gifts__load-button:active:after,.modal-gifts__load-button:hover:before {
    opacity: 1
}

.modal-gifts__load-button {
    border-radius: 4px;
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    margin-right: 14px;
    padding: 12px 16px
}

.modal-gifts__mine {
    scrollbar-color: #5e45ad #333435;
    scrollbar-width: thin
}

.modal-gifts__mine::-webkit-scrollbar,.modal-gifts__mine::-webkit-scrollbar-track {
    background-color: #333435;
    border-radius: 99px;
    opacity: .2;
    width: 4px
}

.modal-gifts__mine::-webkit-scrollbar-thumb {
    background-color: #ffffff1a;
    border-radius: 99px;
    width: 4px
}

.modal-gifts__mine {
    display: flex;
    flex-direction: column;
    max-height: 472px;
    overflow-y: auto;
    padding-right: 10px;
    row-gap: 8px
}

.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: .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%);
    display: flex;
    justify-content: center;
    position: relative
}

.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,#ffffff29,#ffffff29),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%;
    transform: translate(-50%,-50%);
    transition: opacity .25s ease;
    width: 100%;
    z-index: 0
}

.modal-gifts__mine-button button:after {
    background: linear-gradient(0deg,#00000040,#00000040),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 {
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    justify-content: space-between;
    line-height: 16px;
    padding: 20px 24px;
    text-transform: uppercase;
    width: 360px
}

@media only screen and (max-width: 400px) {
    .modal-gifts__mine-button button {
        width:100%
    }
}

.modal-gifts__mine-button button svg {
    fill: #fff;
    height: 16px;
    width: 16px
}

.modal-gifts__mine-button button.disabled {
    background: #262626;
    color: #ffffff80;
    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: #ffffff80
}

.modal-gifts__mine-button button {
    font-size: 14px;
    padding: 13px 24px 11px;
    width: -webkit-max-content;
    width: max-content
}

@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;
    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%,#874fff40 0,#14141400 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%;
    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;
    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: .2;
    transition: opacity .3s ease,height .3s ease-in-out;
    width: 6px
}

.modal-slider .swiper-pagination-bullet-active {
    opacity: 1;
    width: 16px
}

.modal-slider .swiper-button {
    align-items: center;
    background: #fff3;
    border-radius: 6px;
    cursor: pointer;
    display: flex;
    height: 24px;
    justify-content: center;
    transition: background .25s;
    width: 24px
}

.modal-slider .swiper-button:hover {
    background: #ffffff80
}

.modal-slider .swiper-button__next svg {
    transform: rotate(-180deg)
}

.modal-slider .swiper-button__prev svg {
    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
}

.modal-slider__text ol {
    margin-left: 20px
}

.modal-slider__text ol li {
    list-style: decimal
}

@media only screen and (max-width: 800px) {
    .modal-slider__text {
        font-size:12px
    }
}

.modal-welcome {
    position: relative
}

.modal-welcome__tag {
    align-items: flex-start;
    background: #efcc52;
    border-radius: 2px;
    color: #1a1a1a;
    display: flex;
    font-size: 12px;
    font-weight: 700;
    gap: 8px;
    left: 32px;
    line-height: 16px;
    padding: 4px 8px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: -12px
}

.modal-welcome__wrapper {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 24px;
    justify-content: center;
    padding: 32px
}

.modal-welcome__wrapper .card-content {
    display: flex;
    flex-direction: column;
    gap: 16px
}

.modal-welcome__list {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.modal-welcome__list .card-content__item {
    margin: 0
}

.modal-welcome__list .card-content__item span {
    color: #efcc52;
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
    line-height: normal
}

.modal-welcome__title {
    align-items: flex-start;
    color: #fff;
    display: flex;
    flex-direction: column;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    gap: 8px;
    line-height: 24px;
    text-transform: uppercase
}

.modal-welcome__img {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.modal-welcome__button {
    position: relative
}

.modal-welcome__button>* {
    position: relative;
    z-index: 1
}

.modal-welcome__button:after,.modal-welcome__button:before {
    border-radius: inherit
}

.modal-welcome__button:before {
    background: linear-gradient(0deg,#ffffff29,#ffffff29),#efcc52
}

.modal-welcome__button:after,.modal-welcome__button:before {
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    transition: opacity .25s ease;
    width: 100%;
    z-index: 0
}

.modal-welcome__button:after {
    background: linear-gradient(0deg,#00000040,#00000040),#efcc52
}

.modal-welcome__button:active:after,.modal-welcome__button:hover:before {
    opacity: 1
}

.modal-welcome__button {
    background: #efcc52;
    border-radius: 4px;
    color: #1a1a1a;
    cursor: pointer;
    font-weight: 600;
    line-height: 100%;
    padding: 24px;
    text-transform: uppercase
}

.credit {
    padding: 32px;
    width: 672px
}

@media only screen and (max-width: 700px) {
    .credit {
        padding:16px;
        width: 95vw
    }
}

.credit .case-carousel__item {
    width: 100%
}

.credit-title {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase
}

@media only screen and (max-width: 700px) {
    .credit-title {
        font-size:20px;
        text-align: center
    }
}

.credit-top {
    align-items: flex-start;
    column-gap: 64px;
    display: flex
}

@media only screen and (max-width: 700px) {
    .credit-top {
        align-items:center;
        flex-direction: column;
        justify-content: center;
        row-gap: 16px
    }
}

.credit-bottom {
    margin-top: 32px
}

@media only screen and (max-width: 700px) {
    .credit-bottom {
        margin-top:0
    }
}

.credit-subtitle {
    color: #fff;
    font-weight: 700;
    text-transform: uppercase
}

@media only screen and (max-width: 700px) {
    .credit-subtitle {
        font-size:12px;
        text-align: center
    }
}

.credit-list {
    align-items: center;
    border-radius: 8px;
    display: flex;
    gap: 1px;
    height: 68px;
    margin-top: 8px;
    overflow: hidden
}

@media only screen and (max-width: 600px) {
    .credit-list {
        flex-direction:column;
        height: -webkit-max-content;
        height: max-content
    }
}

.credit-button {
    background: #5e45ad;
    position: relative
}

.credit-button>* {
    position: relative;
    z-index: 1
}

.credit-button:after,.credit-button:before {
    border-radius: inherit
}

.credit-button:before {
    background: linear-gradient(0deg,#ffffff29,#ffffff29),#5e45ad
}

.credit-button:after,.credit-button:before {
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    transition: opacity .25s ease;
    width: 100%;
    z-index: 0
}

.credit-button:after {
    background: linear-gradient(0deg,#00000040,#00000040),#5e45ad
}

.credit-button:active:after,.credit-button:hover:before {
    opacity: 1
}

.credit-button {
    align-items: center;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-weight: 700;
    justify-content: space-between;
    line-height: 100%;
    padding: 16px 24px;
    text-transform: uppercase;
    width: 100%
}

.credit-button span {
    align-items: center;
    background: #fff;
    border-radius: 50%;
    display: flex;
    display: block;
    height: 24px;
    justify-content: center;
    width: 24px
}

.credit-button svg {
    fill: #5e45ad;
    height: 16px;
    width: 16px
}

.credit-warning {
    align-items: center;
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
    background: #ff484826;
    border: 1px solid #ff484826;
    border-radius: 6px;
    color: #ff8d8d;
    column-gap: 10px;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    justify-content: space-between;
    line-height: normal;
    margin: 32px 0;
    padding: 16px;
    width: 100%
}

@media only screen and (max-width: 600px) {
    .credit-warning {
        font-size:10px;
        margin: 16px 0
    }
}

.credit-warning svg {
    fill: #ff8d8d;
    height: 16px;
    width: 16px
}

.credit-item {
    align-items: center;
    background: linear-gradient(90deg,#13182700,#1c914d40),#1b1b1b;
    display: flex;
    padding: 16px 32px 16px 16px;
    position: relative;
    width: 33.3333333333%
}

@media only screen and (max-width: 600px) {
    .credit-item {
        width:100%
    }
}

.credit-item img {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 68px
}

.credit-item__title {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 150%;
    max-width: 50%
}

.credit-countdown {
    margin: 16px 0
}

@media only screen and (max-width: 700px) {
    .credit-countdown {
        margin:16px auto
    }
}

.credit-countdown .drop-timer {
    gap: 8px;
    justify-content: start
}

@media only screen and (max-width: 700px) {
    .credit-countdown .drop-timer {
        justify-content:center
    }
}

.credit-countdown .drop-timer span {
    color: #fff;
    font-size: 48px;
    font-weight: 900;
    line-height: 100%;
    text-transform: uppercase
}

@media only screen and (max-width: 700px) {
    .credit-countdown .drop-timer span {
        font-size:24px
    }
}

.credit-countdown .drop-timer__item {
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
    background: #ff484826;
    border: 1px solid #ff484826;
    border-radius: 6px;
    min-width: 95px;
    padding: 16px
}

@media only screen and (max-width: 700px) {
    .credit-countdown .drop-timer__item {
        min-width:65px;
        padding: 12px 16px
    }
}

.credit-right {
    height: 202px;
    width: 192px
}

@media only screen and (max-width: 700px) {
    .credit-right {
        height:165px;
        width: 110px
    }
}

.credit-text {
    color: #fff;
    font-weight: 400;
    line-height: 150%
}

@media only screen and (max-width: 700px) {
    .credit-text {
        text-align:center
    }
}

.credit-text span {
    font-weight: 700
}

.event {
    padding-bottom: 120px;
    position: relative
}

.event-info {
    position: relative;
    z-index: 2
}

.event-to {
    color: #fff;
    text-decoration: underline
}

.event-timer {
    background: #141414bf;
    border-radius: 0 0 8px 8px;
    left: 50%;
    padding-top: 5px;
    position: absolute;
    top: 0;
    transform: translateX(-50%)
}

@media screen and (max-width: 990px) {
    .event-timer {
        top:0
    }
}

.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,#26314100,#263141);
    content: "";
    display: block;
    height: 100%;
    opacity: .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: .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:before {
    background: #ff9244;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 1;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    transition: opacity .25s ease;
    width: 100%;
    z-index: 0
}

.event-link {
    bottom: 15px;
    left: 15px;
    position: fixed;
    width: 170px;
    z-index: 9999
}

.event-link:before {
    border-radius: 50%;
    filter: blur(25px);
    height: 60%;
    opacity: 0;
    width: 60%;
    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/bg.acf04025a41d9aa56ca1.webp) no-repeat 50%/cover;
    content: "";
    display: block;
    height: 512px;
    left: 50%;
    max-width: 1920px;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 100%;
    z-index: -1
}

.event.noAccess {
    padding-bottom: 32px
}

.event.noAccess .event-mobile {
    display: none
}

.event.noAccess .event-info {
    margin-top: -40px
}

.event.noAccess .event-info__title {
    display: none
}

.event.noAccess .event-auth {
    height: 724px
}

@media only screen and (max-width: 450px) {
    .event.noAccess .event-auth {
        height:-webkit-max-content;
        height: max-content
    }
}

.event.noAccess:before {
    background: url(/static/media/char.6131b6dbdc5b01807328.webp) no-repeat 50%/cover;
    height: 724px
}

.event-auth:after {
    background: linear-gradient(270deg,#1a1a1a,#1a1a1a00 9.75%,#1a1a1a00 90.1%,#1a1a1a)
}

.event-auth:after,.event-auth:before {
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 1;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    transition: opacity .25s ease;
    width: 100%;
    z-index: 0
}

.event-auth:before {
    background: linear-gradient(0deg,#1a1a1a 10%,#1a1a1a00 20%,#1a1a1a00)
}

.event-auth:after,.event-auth:before {
    z-index: 2
}

.event-auth {
    height: 512px;
    margin: 0 auto;
    max-width: 1920px;
    overflow: hidden;
    position: relative
}

@media only screen and (max-width: 450px) {
    .event-auth {
        width:100%
    }
}

.event-auth__banner {
    height: 724px;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 1920px
}

@media only screen and (max-width: 500px) {
    .event-auth__banner {
        display:none
    }
}

.event-auth__banner .container-banner {
    height: 100%;
    position: relative;
    width: 100%
}

.event-auth__banner .container-banner img {
    bottom: 100px;
    position: absolute;
    right: 32%;
    width: 45%
}

.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: #0000;
    border-left: 1px solid #0e14281a;
    transition: background .25s
}

.event-auth__buttons-link:hover {
    background: #5e45ad
}

.event-auth__buttons svg {
    fill: #fff;
    height: 24px;
    width: 24px
}

.event-auth__timer {
    align-items: center;
    color: #fff;
    column-gap: 8px;
    display: flex;
    justify-content: center;
    margin-top: 32px
}

.event-auth__timer-value {
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
    background: #ffffff1a;
    border: 1px solid #ffffff1a;
    border-radius: 4px;
    min-width: 60px;
    padding: 12px 14px;
    text-align: center
}

.event-auth__timer-value p {
    font-size: 20px;
    font-weight: 900;
    line-height: 16px
}

.event-auth__timer-value span {
    font-size: 10px;
    font-weight: 400;
    line-height: 8px;
    text-align: center;
    text-transform: uppercase
}

.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;
    width: 100%;
    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 {
    height: 100px;
    position: relative;
    width: 100%;
    z-index: -1
}

.event-auth__info-img img {
    left: 50%;
    max-width: 591px;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%)
}

@media only screen and (max-width: 450px) {
    .event-auth__info-img img {
        max-width:100%
    }
}

.event-auth__info-subtitle {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: 150%;
    margin-top: 24px;
    text-align: center
}

@media only screen and (max-width: 450px) {
    .event-auth__info-subtitle {
        margin-top:0
    }
}

.event-auth__info-price {
    background: #ea503b;
    border-radius: 4px 4px 0 0;
    color: #fff;
    font-size: 12px;
    font-weight: 900;
    line-height: 16px;
    padding: 8px 12px;
    -webkit-text-decoration-line: line-through;
    text-decoration-line: line-through;
    text-transform: uppercase
}

.event-auth__info-price span {
    -webkit-text-decoration-line: line-through;
    text-decoration-line: line-through
}

.event-auth__info-buttons {
    margin-top: 56px
}

.event-auth__info-button {
    align-items: center;
    background: linear-gradient(264.14deg,#694bca 15.22%,#58389a 81.79%);
    display: flex;
    justify-content: center;
    position: relative
}

.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,#ffffff29,#ffffff29),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%;
    transform: translate(-50%,-50%);
    transition: opacity .25s ease;
    width: 100%;
    z-index: 0
}

.event-auth__info-button:after {
    background: linear-gradient(0deg,#00000040,#00000040),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 {
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    justify-content: space-between;
    line-height: 16px;
    padding: 20px 24px;
    text-transform: uppercase;
    width: 360px
}

@media only screen and (max-width: 400px) {
    .event-auth__info-button {
        width:100%
    }
}

.event-auth__info-button svg {
    fill: #fff;
    height: 16px;
    width: 16px
}

.event-auth__info-button.disabled {
    background: #262626;
    color: #ffffff80;
    cursor: not-allowed
}

.event-auth__info-button.disabled:after,.event-auth__info-button.disabled:before {
    display: none
}

.event-auth__info-button.disabled svg {
    fill: #ffffff80
}

.event-auth__info-animation {
    height: 300px;
    position: relative;
    width: 100%;
    z-index: -1
}

@media only screen and (max-width: 450px) {
    .event-auth__info-animation {
        height:173px
    }
}

.event-auth__info-animation>div {
    height: 175%!important;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100vw!important
}

@media only screen and (max-width: 450px) {
    .event-auth__info-animation>div {
        height:200px!important
    }
}

.event-auth .event-auth__buttons {
    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;
    border: 1px solid #ffffff12;
    border-radius: 12px;
    display: flex;
    gap: 1px;
    height: 112px;
    overflow: hidden
}

@media only screen and (max-width: 992px) {
    .event-info__list {
        flex-direction:column;
        height: auto
    }
}

.event-info__item {
    align-items: center;
    background: #14141480;
    display: flex;
    height: 100%;
    overflow: hidden;
    padding: 32px;
    position: relative;
    width: 25%
}

.event-info__item:before {
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
    background: linear-gradient(125deg,#14141400 10%,#ff880073);
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

@media only screen and (max-width: 1550px) {
    .event-info__item {
        padding:16px
    }
}

@media only screen and (max-width: 992px) {
    .event-info__item {
        align-items:center;
        display: flex;
        height: 68px;
        width: 100%
    }
}

.event-info__item-title {
    color: #fff;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    max-width: 75%;
    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 {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.event-info__item-img img {
    max-width: 264px;
    position: absolute;
    right: -32px;
    top: 50%;
    transform: translateY(-50%)
}

@media only screen and (max-width: 450px) {
    .event-info__item-img img {
        max-width:132px;
        right: 0
    }
}

.event-top:before {
    background: none;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 1;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    transition: opacity .25s ease;
    width: 100%;
    z-index: 0
}

.event-top {
    margin-top: 136px;
    position: relative
}

@media only screen and (max-width: 750px) {
    .event-top {
        margin-top:68px
    }
}

.event-top:before {
    background: url(/static/media/top-main-bg.cf75fae747cee67aec81.webp) no-repeat 50%/cover;
    height: 652px;
    max-width: 1920px
}

.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%;
    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%;
        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 {
    grid-area: button;
    margin-left: 0!important;
    position: relative;
    z-index: 2
}

@media only screen and (max-width: 750px) {
    .event-top__button {
        margin:0 auto!important
    }
}

.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 img {
    width: 372px
}

@media only screen and (max-width: 750px) {
    .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 {
    transform: rotate(180deg)
}

.event-top__select-current {
    align-items: center;
    background: #ffffff0d;
    border: 1px solid #ffffff0d;
    border-radius: 6px;
    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: #ffffff80;
    height: 8px;
    transition: transform .25s;
    width: 12px
}

.event-top__select-content {
    scrollbar-color: #5e45ad #333435;
    scrollbar-width: thin
}

.event-top__select-content::-webkit-scrollbar,.event-top__select-content::-webkit-scrollbar-track {
    background-color: #333435;
    border-radius: 99px;
    opacity: .2;
    width: 4px
}

.event-top__select-content::-webkit-scrollbar-thumb {
    background-color: #5e45ad;
    border-radius: 99px;
    width: 4px
}

.event-top__select-content {
    background: #2c2c2cbf;
    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 li {
    color: #ffffff80;
    cursor: pointer;
    transition: color .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,#22222280,#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%;
    transform: translate(-50%,-50%)
}

.event-top__tabs-item-position {
    background: #14141480;
    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: .5;
    position: absolute;
    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,#14141400 100%)
}

.event-top__tabs-item.color-base:after,.event-top__tabs-item.color-consumer:after {
    background: linear-gradient(90deg,#ffb80000,#333435 50%,#ffb80000)
}

.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,#14141400 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,#ffb80000,#2b52d3 50%,#ffb80000)
}

.event-top__tabs-item.color-industrial:before {
    background: radial-gradient(50% 100% at 50% 0,#118ded 0,#14141400 100%)
}

.event-top__tabs-item.color-industrial:after {
    background: linear-gradient(90deg,#ffb80000,#118ded 50%,#ffb80000)
}

.event-top__tabs-item.color-contraband:before {
    background: radial-gradient(50% 100% at 50% 0,#efcc52 0,#14141400 100%)
}

.event-top__tabs-item.color-contraband:after {
    background: linear-gradient(90deg,#ffb80000,#efcc52 50%,#ffb80000)
}

.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,#14141400 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,#ffb80000,#7517c6 50%,#ffb80000)
}

.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,#14141400 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,#ffb80000,#a02929 50%,#ffb80000)
}

.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,#14141400 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,#ffb80000,#a223a1 50%,#ffb80000)
}

.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,#22222280,#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;
    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: #00000026;
    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.color-base:before,.event-users__top-item-wrapper.color-consumer:before {
    background: radial-gradient(99.94% 248.08% at 99.94% 100%,#333435 0,#14141400 100%);
    opacity: .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,#14141400 100%);
    opacity: .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,#14141400 100%);
    opacity: .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,#14141400 100%);
    opacity: .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,#14141400 100%);
    opacity: .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,#14141400 100%);
    opacity: .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,#14141400 100%);
    opacity: .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-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;
    filter: blur(75px);
    height: 120px;
    position: absolute;
    right: -80px;
    width: 120px;
    z-index: 0
}

.event-users__top-item-place {
    left: -18px;
    position: absolute;
    top: -16px;
    width: 72px;
    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;
    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;
    column-gap: 20px;
    display: flex;
    justify-content: center;
    position: relative
}

@media only screen and (max-width: 1366px) {
    .event-users__top-item-user {
        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 #ffffff26;
    border-radius: 10px;
    content: "";
    height: 100%;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%
}

.event-users__top-drop {
    align-items: center;
    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%;
        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.color-base:before,.event-users__item.color-consumer:before {
    background: radial-gradient(99.94% 248.08% at 99.94% 100%,#333435 0,#14141400 100%);
    opacity: .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,#14141400 100%);
    opacity: .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,#14141400 100%);
    opacity: .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,#14141400 100%);
    opacity: .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,#14141400 100%);
    opacity: .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,#14141400 100%);
    opacity: .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,#14141400 100%);
    opacity: .3
}

.event-users__item.color-classified:after,.event-users__item.color-exotic:after,.event-users__item.color-superior:after {
    background: #a223a1
}

.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;
    filter: blur(50px);
    height: 41px;
    position: absolute;
    right: -21px;
    width: 41px;
    z-index: 0
}

.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;
    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;
    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 #ffffff26;
    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%;
    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: 104px
}

@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 {
    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%;
    transform: translate(-50%,-50%);
    width: 100%;
    z-index: -1
}

.event-mission__level span {
    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: #ffffff80;
    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: #1a1a1abf;
    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;
    column-gap: 8px;
    display: flex
}

.event-mission__task-link {
    align-items: center;
    background: linear-gradient(264.14deg,#694bca 15.22%,#58389a 81.79%);
    display: flex;
    justify-content: center;
    position: relative
}

.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,#ffffff29,#ffffff29),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%;
    transform: translate(-50%,-50%);
    transition: opacity .25s ease;
    width: 100%;
    z-index: 0
}

.event-mission__task-link:after {
    background: linear-gradient(0deg,#00000040,#00000040),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 {
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    justify-content: space-between;
    padding: 20px 24px;
    text-transform: uppercase;
    width: 360px
}

@media only screen and (max-width: 400px) {
    .event-mission__task-link {
        width:100%
    }
}

.event-mission__task-link svg {
    fill: #fff;
    height: 16px;
    width: 16px
}

.event-mission__task-link.disabled {
    background: #262626;
    color: #ffffff80;
    cursor: not-allowed
}

.event-mission__task-link.disabled:after,.event-mission__task-link.disabled:before {
    display: none
}

.event-mission__task-link.disabled svg {
    fill: #ffffff80
}

.event-mission__task-link {
    column-gap: 24px;
    font-size: 12px;
    height: 32px;
    line-height: 16px;
    padding: 9px 16px;
    width: -webkit-max-content;
    width: max-content
}

.event-mission__task-progress {
    align-items: center;
    background: #242424;
    border-radius: 4px;
    color: #fff96f;
    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: #fff96f26;
    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 .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%);
    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%,#1dd98a33 0,#1dd98a00 100%),#242424bf;
        border: 1px solid #1dd98a80;
        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: #ffffff80;
    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: #ffffff80;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    text-transform: uppercase
}

.event-mission__award-list {
    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: #1a1a1abf;
    border-radius: 6px;
    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: #ffffff80;
    height: 14px;
    width: 14px
}

.event-missions__box {
    margin-top: 40px;
    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%;
    transform: translateY(-50%);
    width: 26px;
    z-index: 10
}

.event-missions__arrow:hover svg {
    fill: #fff
}

.event-missions__arrow-left {
    left: 15vw;
    transform: rotate(90deg)
}

.event-missions__arrow-right {
    right: 15vw;
    transform: rotate(-90deg)
}

.event-missions__arrow svg {
    fill: #ffffff80;
    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: #7e818a1a;
    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 .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 .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 {
    column-gap: 8px;
    display: flex;
    padding-right: 10vw;
    width: -webkit-max-content;
    width: max-content
}

.event-missions__item {
    background: #141414bf;
    border: 2px solid #0000;
    border-radius: 6px;
    color: #fff;
    padding-bottom: 15px;
    position: relative;
    text-align: center;
    transition: all .3s;
    width: 176px;
    z-index: 3
}

.event-missions__item.special-yellow {
    background: radial-gradient(50% 50% at 50% 50%,#14141400 0,#ffb8000d 100%),linear-gradient(0deg,#141414bf,#141414bf),linear-gradient(0deg,#ffb80040,#ffb80040);
    border: 2px solid rgba(255,184,0,.251)
}

.event-missions__item.special-green {
    background: radial-gradient(50% 50% at 50% 50%,#14141400 0,#8bcc470d 100%),linear-gradient(0deg,#141414bf,#141414bf),linear-gradient(0deg,#8bcc4740,#8bcc4740);
    border: 2px solid #8bcc4740
}

.event-missions__item.special-red {
    background: radial-gradient(50% 50% at 50% 50%,#14141400 0,#ff002e0d 100%),#141414bf;
    border: 2px solid #ff002e40
}

.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,#26262600 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,#26262600 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,#26262600 100%);
    content: "";
    display: block;
    height: 2px;
    left: 0;
    opacity: .5;
    position: absolute;
    top: -2px;
    width: 100%;
    z-index: 1
}

.event-missions__item:after {
    background: url(/static/media/lock.c042c1f35428d109726f.webp) no-repeat 50%/cover;
    content: "";
    display: none;
    height: 260px;
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 200px;
    z-index: 5
}

.event-missions__item-overlay {
    background: #141414bf;
    border-radius: inherit;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity .25s;
    width: 100%
}

.event-missions__item-icon {
    align-items: center;
    display: flex;
    display: block;
    height: 18px;
    justify-content: center;
    left: 50%;
    position: absolute;
    top: -12px;
    transform: translateX(-50%);
    width: 18px;
    z-index: 2
}

.event-missions__item-icon:after {
    background: #d299ff;
    content: "";
    display: none;
    height: 8px;
    left: 5px;
    position: absolute;
    top: 7px;
    transform: rotate(45deg);
    width: 8px;
    z-index: -1
}

.event-missions__item-icon:before {
    background: radial-gradient(45% 45% at 50% 50%,#636363 0,#404040 100%);
    border: 1px solid #bcbcbc;
    content: "";
    display: block;
    height: 14px;
    left: 1px;
    position: absolute;
    top: 3px;
    transform: rotate(45deg);
    width: 14px;
    z-index: -1
}

.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;
    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;
    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%;
    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 .25s
}

.event-prize__tasks-fill {
    background: #fff96f26;
    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: #1a1a1abf;
    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 img {
    left: 50%;
    max-width: 384px;
    position: absolute;
    top: 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%);
    display: flex;
    justify-content: center;
    position: relative
}

.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,#ffffff29,#ffffff29),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%;
    transform: translate(-50%,-50%);
    transition: opacity .25s ease;
    width: 100%;
    z-index: 0
}

.event-final__button:after {
    background: linear-gradient(0deg,#00000040,#00000040),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 {
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    justify-content: space-between;
    line-height: 16px;
    padding: 20px 24px;
    text-transform: uppercase;
    width: 360px
}

@media only screen and (max-width: 400px) {
    .event-final__button {
        width:100%
    }
}

.event-final__button svg {
    fill: #fff;
    height: 16px;
    width: 16px
}

.event-final__button.disabled {
    background: #262626;
    color: #ffffff80;
    cursor: not-allowed
}

.event-final__button.disabled:after,.event-final__button.disabled:before {
    display: none
}

.event-final__button.disabled svg {
    fill: #ffffff80
}

.event-final__button {
    width: 100%
}

.event-final__how {
    align-items: center;
    -webkit-backdrop-filter: blur(2.5px);
    backdrop-filter: blur(2.5px);
    background: #487bc7cc;
    border-radius: 6px;
    column-gap: 8px;
    cursor: pointer;
    display: flex;
    font-size: 12px;
    font-weight: 600;
    line-height: 15px;
    padding: 8.5px 12px;
    position: relative;
    transition: background-color .3s ease;
    width: -webkit-max-content;
    width: max-content
}

.event-final__how:hover {
    background: #5f95e5cc
}

.event-final__how svg {
    fill: #fff;
    height: 12px;
    width: 12px
}

.event-final__how {
    margin: 32px 0 16px;
    width: 100%
}

.event-final__user {
    background: #121212bf;
    border-radius: 6px;
    column-gap: 16px;
    display: flex;
    margin-bottom: 16px;
    padding: 11px 16px 11px 12px
}

.event-final__user-points {
    align-items: center;
    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 #00000040,0 0 64px #ff000080
}

.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%;
    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%;
    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;
    column-gap: 24px;
    display: flex;
    margin-top: 16px;
    padding: 8px 8px 8px 24px;
    width: 100%
}

@media only screen and (max-width: 1366px) {
    .event-promocode {
        column-gap:12px
    }
}

.event-promocode svg {
    fill: #fff
}

.event-promocode input {
    background: none;
    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::placeholder {
    color: #ffffff80
}

.event-promocode button {
    align-items: center;
    background: linear-gradient(94.59deg,#158140 -4.64%,#22b55d 114.24%);
    display: flex;
    justify-content: center;
    position: relative
}

.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,#ffffff29,#ffffff29),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%;
    transform: translate(-50%,-50%);
    transition: opacity .25s ease;
    width: 100%;
    z-index: 0
}

.event-promocode button:after {
    background: linear-gradient(0deg,#00000040,#00000040),linear-gradient(94.59deg,#158140 -4.64%,#22b55d 114.24%)
}

.event-promocode button:active:after,.event-promocode button:hover:before {
    opacity: 1
}

.event-promocode button {
    border-radius: 4px;
    cursor: pointer;
    height: 40px;
    margin-left: auto;
    min-width: 40px;
    width: 40px
}

svg.icon-cup {
    fill: #eec948
}

svg.icon-smoke {
    fill: #73cdff
}

svg.icon-crown {
    fill: #ffd438
}

.container-awp {
    height: 350px;
    width: 350px
}

.container-awp:after {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.container-gloves {
    height: 420px;
    top: 70%;
    width: 420px
}

.container-gloves:after {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.container-knife {
    height: 420px;
    left: 50%;
    top: 60%;
    width: 420px
}

.container-knife:after {
    left: 0;
    top: 0
}

.container-knife:after,.event-game:before {
    content: "";
    height: 100%;
    position: absolute;
    width: 100%
}

.event-game:before {
    background: none;
    display: block;
    left: 50%;
    opacity: 1;
    top: 50%;
    transform: translate(-50%,-50%);
    transition: opacity .25s ease;
    z-index: 0
}

.event-game {
    padding-top: 120px;
    position: relative
}

.event-game:before {
    background: url(/static/media/game-bg.e122d7d72fcd5d56d245.webp) 50%/cover no-repeat
}

.event-game__title {
    text-align: center
}

.event-game__content {
    display: flex;
    flex-wrap: wrap;
    height: 256px;
    margin-top: 70px;
    position: relative;
    visibility: visible
}

.event-game__content.hide {
    height: 0;
    margin-top: 0;
    visibility: hidden
}

@media only screen and (max-width: 1350px) {
    .event-game__content {
        flex-direction:column;
        height: -webkit-max-content;
        height: max-content
    }
}

.event-game__button {
    align-items: center;
    background: linear-gradient(180deg,#003a5b66,#003a5bcc);
    column-gap: 8px;
    display: flex;
    justify-content: center
}

.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,#ffffff29,#ffffff29),linear-gradient(180deg,#003a5b66,#003a5bcc)
}

.event-game__button:after,.event-game__button:before {
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    transition: opacity .25s ease;
    width: 100%;
    z-index: 0
}

.event-game__button:after {
    background: linear-gradient(0deg,#00000040,#00000040),linear-gradient(180deg,#003a5b66,#003a5bcc)
}

.event-game__button:active:after,.event-game__button:hover:before {
    opacity: 1
}

.event-game__button {
    border: 1px solid #00a3ff80;
    border-radius: 6px;
    color: #8dddff;
    cursor: pointer;
    font-size: 12px;
    font-weight: 600;
    margin: 0 auto;
    padding: 8px 11.3px;
    position: relative;
    width: -webkit-max-content;
    width: max-content;
    z-index: 2
}

.event-game__button svg {
    fill: #8dddff;
    height: 12px;
    width: 12px
}

.event-game__auth {
    left: 50%;
    position: absolute;
    top: 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__info {
    background: #2b2b2bcc;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-end;
    padding: 24px;
    position: relative;
    width: 382px
}

@media only screen and (max-width: 1350px) {
    .event-game__info {
        margin:75px auto 0;
        max-width: 382px;
        width: 100%
    }

    .event-game__info.active {
        margin-top: 120px
    }
}

.event-game__info-img:before {
    background: none;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 1;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    transition: opacity .25s ease;
    width: 100%;
    z-index: 0
}

.event-game__info-img {
    height: 168px;
    position: relative
}

.event-game__info-img:before {
    background: #ffc787;
    filter: blur(75px);
    height: 50%;
    width: 50%
}

.event-game__info-img img {
    left: 50%;
    max-width: none;
    position: absolute;
    top: 50%;
    top: 30%;
    transform: translate(-50%,-50%)
}

.event-game__info-buttons {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    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 {
    background: #6344b7;
    position: relative
}

.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,#ffffff29,#ffffff29),#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%;
    transform: translate(-50%,-50%);
    transition: opacity .25s ease;
    width: 100%;
    z-index: 0
}

.event-game__info-buttons button:after {
    background: linear-gradient(0deg,#00000040,#00000040),#6344b7
}

.event-game__info-buttons button:active:after,.event-game__info-buttons button:hover:before {
    opacity: 1
}

.event-game__info-buttons button {
    align-items: center;
    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
}

.event-game__info-buttons button svg {
    fill: #fff;
    height: 24px;
    width: 24px
}

.event-game__info-buttons button {
    width: calc(50% - 4px)
}

@media only screen and (max-width: 370px) {
    .event-game__info-buttons button {
        width:100%
    }
}

.event-game__steps {
    align-items: center;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    background: #2b2b2bbf;
    border-radius: 6px;
    display: flex;
    justify-content: space-between;
    padding: 9px 12px;
    width: 100%
}

.event-game__steps-values {
    color: #ffc787;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    text-transform: uppercase
}

.event-game__steps p {
    color: #ffffff80;
    font-size: 10px;
    font-weight: 400;
    line-height: 12px;
    margin-top: 4px;
    text-transform: uppercase
}

.event-game__steps svg {
    fill: #ffc787;
    height: 24px;
    width: 24px
}

.event-game__field {
    align-items: flex-end;
    column-gap: 8px;
    display: flex;
    height: 100%;
    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: #2b2b2bcc;
    border-radius: 4px;
    height: 280px;
    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 .7s,left .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%;
    transform: translate(0);
    transition: transform .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);
    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;
    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;
    transform: translateX(0);
    transition: transform 8s cubic-bezier(.075,.9,.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: #00000040;
    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;
    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);
    transform: translate(-50%,-50%);
    z-index: -1
}

.game-fail__button {
    align-items: center;
    background: linear-gradient(264.14deg,#694bca 15.22%,#58389a 81.79%);
    display: flex;
    justify-content: center;
    position: relative
}

.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,#ffffff29,#ffffff29),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%;
    transform: translate(-50%,-50%);
    transition: opacity .25s ease;
    width: 100%;
    z-index: 0
}

.game-fail__button:after {
    background: linear-gradient(0deg,#00000040,#00000040),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 {
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    justify-content: space-between;
    line-height: 16px;
    padding: 20px 24px;
    text-transform: uppercase;
    width: 360px
}

.game-fail__button svg {
    fill: #fff;
    height: 16px;
    width: 16px
}

.game-fail__button.disabled {
    background: #262626;
    color: #ffffff80;
    cursor: not-allowed
}

.game-fail__button.disabled:after,.game-fail__button.disabled:before {
    display: none
}

.game-fail__button.disabled svg {
    fill: #ffffff80
}

@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 #00000080;
    text-transform: uppercase
}

.game-lives.fill .game-lives__item span {
    width: 100%
}

.game-lives__list {
    align-items: center;
    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 #ff4d4d40;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 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 {
    animation-delay: 2s
}

.game-lives__item:nth-child(3) span {
    animation-delay: 4s
}

.game-lives__item:last-child span {
    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: transform .6s ease-in-out;
    z-index: 1
}

.game-inner {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    margin: 32px auto 0;
    max-width: 383px;
    position: relative;
    row-gap: 16px;
    width: 100%;
    z-index: 10
}

@media only screen and (min-width: 1351px) {
    .game-inner {
        left:50%;
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%)
    }
}

@media only screen and (max-width: 1350px) {
    .game-inner__try {
        background:#2b2b2b80;
        border-radius: 4px;
        padding: 16px
    }
}

.game-inner__timer {
    align-items: center;
    color: #fff;
    column-gap: 4px;
    display: flex;
    font-size: 24px;
    font-weight: 900;
    justify-content: center;
    line-height: 20px
}

.game-inner__timer .separator {
    display: block
}

.game-inner__timer-title {
    color: #ffffff80;
    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 {
    background: linear-gradient(264deg,#694bca 15.22%,#58389a 81.79%);
    position: relative
}

.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,#ffffff29,#ffffff29),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%;
    transform: translate(-50%,-50%);
    transition: opacity .25s ease;
    width: 100%;
    z-index: 0
}

.game-inner__take:after {
    background: linear-gradient(0deg,#00000040,#00000040),linear-gradient(264deg,#694bca 15.22%,#58389a 81.79%)
}

.game-inner__take:active:after,.game-inner__take:hover:before {
    opacity: 1
}

.game-inner__take {
    align-items: center;
    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;
    text-transform: uppercase
}

.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: #0000;
    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 {
    background: linear-gradient(94.59deg,#158140 -4.64%,#22b55d 114.24%)
}

.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,#ffffff29,#ffffff29),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%;
    transform: translate(-50%,-50%);
    transition: opacity .25s ease;
    width: 100%;
    z-index: 0
}

.game-inner__promocode-btn:after {
    background: linear-gradient(0deg,#00000040,#00000040),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-btn {
    align-items: center;
    border-radius: 6px;
    cursor: pointer;
    display: flex;
    height: 40px;
    justify-content: center;
    margin-left: auto;
    position: relative;
    width: 40px
}

.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;
    position: relative;
    text-align: center
}

.game-gift>:not(.game-gift__img) {
    position: relative;
    z-index: 1
}

.game-gift__title {
    font-size: 32px;
    font-weight: 700;
    line-height: 32px
}

@media only screen and (max-width: 400px) {
    .game-gift__title {
        font-size:18px
    }
}

.game-gift__subtitle {
    font-weight: 500;
    line-height: 24px;
    margin-top: 24px
}

@media only screen and (max-width: 400px) {
    .game-gift__subtitle {
        font-size:14px;
        line-height: 150%;
        margin-top: 8px
    }
}

.game-gift__img:before {
    background: none;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 1;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    transition: opacity .25s ease;
    width: 100%;
    z-index: 0
}

.game-gift__img {
    height: 360px;
    margin: 24px auto 0;
    position: relative;
    width: 360px
}

.game-gift__img:before {
    border-radius: 50%;
    filter: blur(125px);
    opacity: .5;
    z-index: -1
}

.game-gift__img.lose:before {
    background: #ff0004
}

.game-gift__img.win:before {
    background: #0f9
}

@media only screen and (max-width: 400px) {
    .game-gift__img {
        height:-webkit-max-content;
        height: max-content;
        width: 100%
    }
}

.game-gift__img-bg {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: -1
}

.game-gift__img-bg img {
    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: #1a1a1abf;
    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: #00000040;
    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%);
    display: flex;
    justify-content: center;
    position: relative
}

.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,#ffffff29,#ffffff29),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%;
    transform: translate(-50%,-50%);
    transition: opacity .25s ease;
    width: 100%;
    z-index: 0
}

.game-gift__user-button:after {
    background: linear-gradient(0deg,#00000040,#00000040),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 {
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    justify-content: space-between;
    padding: 20px 24px;
    text-transform: uppercase;
    width: 360px
}

@media only screen and (max-width: 400px) {
    .game-gift__user-button {
        width:100%
    }
}

.game-gift__user-button svg {
    fill: #fff;
    height: 16px;
    width: 16px
}

.game-gift__user-button.disabled {
    background: #262626;
    color: #ffffff80;
    cursor: not-allowed
}

.game-gift__user-button.disabled:after,.game-gift__user-button.disabled:before {
    display: none
}

.game-gift__user-button.disabled svg {
    fill: #ffffff80
}

.game-gift__user-button {
    column-gap: 24px;
    font-size: 12px;
    line-height: 16px;
    margin-left: auto;
    padding: 8px 12px;
    width: 169px
}

@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;
    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%);
    display: flex;
    justify-content: center;
    position: relative
}

.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,#ffffff29,#ffffff29),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%;
    transform: translate(-50%,-50%);
    transition: opacity .25s ease;
    width: 100%;
    z-index: 0
}

.game-gift__continue:after {
    background: linear-gradient(0deg,#00000040,#00000040),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 {
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    justify-content: space-between;
    line-height: 16px;
    padding: 20px 24px;
    text-transform: uppercase;
    width: 360px
}

@media only screen and (max-width: 400px) {
    .game-gift__continue {
        width:100%
    }
}

.game-gift__continue svg {
    fill: #fff;
    height: 16px;
    width: 16px
}

.game-gift__continue.disabled {
    background: #262626;
    color: #ffffff80;
    cursor: not-allowed
}

.game-gift__continue.disabled:after,.game-gift__continue.disabled:before {
    display: none
}

.game-gift__continue.disabled svg {
    fill: #ffffff80
}

@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%);
    display: flex;
    justify-content: center
}

.game-gift__prizes:before {
    background: linear-gradient(0deg,#ffffff29,#ffffff29),linear-gradient(264.14deg,#694bca 15.22%,#58389a 81.79%)
}

.game-gift__prizes:after {
    background: linear-gradient(0deg,#00000040,#00000040),linear-gradient(264.14deg,#694bca 15.22%,#58389a 81.79%)
}

.game-gift__prizes {
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    justify-content: space-between;
    line-height: 16px;
    padding: 20px 24px;
    text-transform: uppercase;
    width: 360px
}

@media only screen and (max-width: 400px) {
    .game-gift__prizes {
        width:100%
    }
}

.game-gift__prizes svg {
    fill: #fff;
    height: 16px;
    width: 16px
}

.game-gift__prizes.disabled {
    background: #262626;
    color: #ffffff80;
    cursor: not-allowed
}

.game-gift__prizes.disabled:after,.game-gift__prizes.disabled:before {
    display: none
}

.game-gift__prizes.disabled svg {
    fill: #ffffff80
}

.game-gift__prizes {
    background: #2c2932;
    position: relative
}

.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,#ffffff29,#ffffff29),#2c2932
}

.game-gift__prizes:after,.game-gift__prizes:before {
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    transition: opacity .25s ease;
    width: 100%;
    z-index: 0
}

.game-gift__prizes:after {
    background: linear-gradient(0deg,#00000040,#00000040),#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 {
    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
}

@media only screen and (max-width: 1350px) {
    .game-actions__btn:not(.mobile-btn) {
        display:none
    }
}

.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,#ffffff29,#ffffff29),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%;
    transform: translate(-50%,-50%);
    transition: opacity .25s ease;
    width: 100%;
    z-index: 0
}

.game-actions__btn:not(.disabled):after {
    background: linear-gradient(0deg,#00000040,#00000040),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: .5
}

.game-actions__online {
    align-items: center;
    background: #2c2932;
    border-radius: 4px;
    color: #fff;
    column-gap: 6px;
    display: flex;
    font-size: 18px;
    font-weight: 900;
    justify-content: space-between;
    line-height: 22px;
    min-width: 112px;
    padding: 12px
}

@media only screen and (max-width: 1350px) {
    .game-actions__online {
        background:#2b2b2bcc;
        color: #67b6ff;
        padding: 17px 24px;
        width: 100%
    }
}

.game-actions__online svg {
    fill: #fff;
    height: 32px;
    width: 32px
}

@media only screen and (max-width: 1350px) {
    .game-actions__online svg {
        height:16px;
        width: 16px
    }
}

.game-cells,.game-coords {
    display: flex;
    gap: 8px;
    left: 0;
    opacity: .5;
    position: absolute;
    top: 0;
    transition: opacity .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: .5;
    position: relative;
    transition: opacity .25s
}

.game-cells__steps,.game-coords__steps {
    display: flex;
    gap: 8px;
    opacity: .5;
    transition: opacity .25s,transform .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: #2b2b2bcc;
    border-radius: 4px;
    color: #ffd438;
    height: 16px;
    opacity: .5;
    position: relative;
    transition: opacity .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: #404040cc;
    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 .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,#ffffff12,#ffffff12),linear-gradient(225deg,#232323,#353535);
    border-radius: inherit;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    transition: opacity .25s;
    width: 100%;
    z-index: 1
}

.game-cell.full {
    height: 100%
}

@keyframes fill {
    0% {
        width: 0
    }

    to {
        width: 100%
    }
}

.container-character {
    left: 50%;
    position: absolute;
    top: 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%;
    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 {
    height: 500px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 500px
}

.canvas {
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 7
}

.mobile-btn {
    display: none;
    left: 50%;
    max-width: 100%;
    position: absolute!important;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 360px;
    z-index: 10
}

@media only screen and (max-width: 1350px) {
    .mobile-btn {
        display:flex
    }
}

.mobile-btn.hide {
    display: none
}

@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%;
        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,iVBORw0KGgoAAAANSUhEUgAAAccAAAHmCAMAAAAx0rUTAAAAkFBMVEUAAAAWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYzNDVsGmYXAAAALnRSTlMADfkEmhc2ppWN6jHwwjwdG/3049fTKt69sqygg11GEk4i7ch1b2pkWmFSuH6FL0momwAACE5JREFUeNrs0QENAAAIwCATaf929vigAnMUeGzw2OCxYZYCjw0eGzw2eGzw2OCxwWODxwaPDR4bPDZ4bPDY4LHBY4PHBo8NHhs8Nnhs8NjgscFjg8cGjw0eGzw2eGzw2OCxwWODxwaPDR4bPDZ4bPDY4LHBY4PHBo8NHhs8Nnhs8NjgscFjg8cGjw0eGzw2eGzw2OCxwWODxwaPDR4bPDZ4bPDY4LHBY4PHBo8NHhs8Nnhs8NjgscFjg8cGjw0eGzw2eGzw2OCxwWODxwaPDR4bPDZ4bPDY4LHBY4PHBo8NHhs8Nnhs8NjgscFjg8cGjw0eGzw2eGzw2OCxwWODxwaPDR4bPDZ4bPDY4LHBY4PHBo8NHhs8Nnhs8NjgscFjg8cGjw0eGzw2eGzw2OCxwWODxwaPDc++negkEgVhFP5tQHZklV0UVNBJ7vs/3qBmtoSlaSaxqnK+VzhJ31vV3XSMgY4x0DEGOsZAxxjoGAMdY6BjDHSMgY4x0DEGOsZAxxjoGAMdY6BjDHSMgY4x0DEGOsZAxxjoGAMdY6BjDHSMgY4x0DEGOsZAxxjoGAMdY6BjDHSMgY4x0DEGOsZAxxjoGAMdvVsP27N5nY4+9YeT+WL70OyW9ImOzrQ21cWyU9FvdHSm1S6/PHT1hY4eDaaL9yd9oqNP/cnisaIPdPRqPN/e6wMd3RqWl3fao6NfjerbZ0M6+tVrPze1R0fH1tXdShIdPRvUOyVJdPRsXL/VHh09G9Sbkujo2rrckURH17LpY0mio2+jl4okOrrWLzcl0dG30euNREffsmpHEh19aywqEh2dG21L2qOja5MHfaGjX73ZrX6ho1dZ+Ul/0NGnrHanv9HRo6zW1b/o6M+hinT0plc9dC7S0ZnpvQ6hoyubWx1GR0fGOx1DRzdazyUdRUcnerWVTqCjD+2mTqKjB4OlzqCjfVn9RufQ0bxNU+fR0bj+S0k50NG2aVe50NGyxk450dGwWUV50dGsxrvyo6NVs5UuQEebWjtdhI4mTe50GToalD3r2yVca3yr75dwpeqNDEi4Sn8pExKuMbyXDQnun6l0vE72KjMSihpYuKfS8VrtigxJKKZWkiUJRWRb2ZJQQMPS0UjHokbfvhan43/ww8zUSMc4Nxw6FtIzNPzTsbD+u0xKuMS6I5sSLjC28nqDjtcYmVrF0bGgzUpmJXgeG+l4sZnFsZGOl5qbzkjHnMqyLSGPmoxLyKEu6xIiZKRjjIx0DHA20jHCTZWOuczlQoLjLQ4dc5o4yUjHkzaWV+N0zGtk+EUVHXMbdOVGwjGNJ/mRcETf3Lf/dCyg9yhPEg6z+bkxHSMuVel4ztTL/E/HU0Zu5n86ntCw938jHS+XuZo46HjMm/xJ8H5VpeNBbW9XVToeMvjJ3rmtRhEFUbToF2EchR4TRkVFFPEW6/8/zxACmYQhIeSla629fmHRl1OXfba7UxWP7H+ceBxfjovH87yqoXQ44WJcHScez3DY7Pp/PNILAPHI+TjG4ynHsR/HeAScHOPxPhu43CgeX877Gk2HG/bzWsfxeIaNXG8Ujy/jYw2nwzW7OQs58fgIGw3Hjcfn8aHG06H3g/bj4pHXO47He7wpAK1nmdt0jMcTropA27kcOa4ajw9YR3er4nFSlmM8Pslu8gxAPGLaHPHIOTrG4/q6KLSZkZuO8fiQ/fiuYzzOn5CLx1uOjEqO3uP8IYB4RJ053B4hhVW7R8BMTjx2r4jucTwOuV4lHh9nmZQ9Ho+GipzZ4wKYWI1H4OPo9Mh7HJ0eeY+j0uMyfPc4HifdsBqPT7DSzo5Sj+N3yOMR2OjQehwelBOPt3wpIm3jspC0jZ+FpGVgFnPkHj8Vk3axzLxlJR5B0dXxeMfbgtIqoIcOnUdCclU89gF66LB5JDYejR6RnQ6fR+5fjssjaf9Y7BFby5F5hG3KaT1+LTCt4Rsp1kHsEXx4VHnElshdHt8VmrZACcy1e+REO6o9HotNS4C/VjUewa0Ok0f436rGI/21avHILgJoPLJrqx6P2PFjmcdfRacNrKCLAcweWRHWXo/kASuTR3iN3OJxV3xaAP/U4fD4u/i0AF7aqtLjRQloPuyBR49HflHO4RGYfmz0SJ+wsnik3YBk9QgNBtR5hF0sZ/W4LwVNhxlj7fP4rxQ0HfQ2ucgjOaRD5BG/ECDxiA5bEXmk5pHbPP4pBw2HeLec0KOkmoP3KJgkV3hUzHQIPP4oCc2GeUmgz6NhdFXgUfO7Cvf4vSw0GsOGjsGjpbpK9/i5LDQafPyRxKNkGIDu8VAamoxi81Hg8W9paDKabgfc41VpaDKGoA6DR03XCu5RkEem8OgpA7A94tOsHR7/t3f3uABAURSEr0pDIlEIHQoas//l2cfM+bZwmpf79wr3AQs5hso56hwjq8j6HD+uA7HG5Rx/jvrPkCI5hsqr6hwzSwHyHDtTVu4cIydX9DmG2h3qHDtTj+4cQ20rdY6Ni53+HBOHyQM5+n99bOT4cB2ILUeH5eiwHB0uBLELQexCELsQxPbOcViODsvRYTk6rE7usL6Vw/rIDpvrcNiclcPmHh02h+ywvQCH7ek4bG/OYXusDtsrd9idB4fdXXHYHSSH3SWT2J1Ah93tdAg1rjALNTww2515h1CBFbP9w+Kwf5EcQgUdzPZvoESnEIBaZ/IRtc6kFWr7d97h8SpQ+74K1J6uAreXi8At07nCLbMagFum44Hb80Xg9nURyH1eA3KVnWTkKhVW5N6vAbnXa8AuMhKAXeShg93fJWAXmWHFLtKCRK9xvRO9nytAr3FFB723K8AvcaYcv98LwC8x24FfYQvyH5UwCZ141NW4AAAAAElFTkSuQmCC) 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;
        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 {
        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%;
        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%;
        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: .7px
    }

    .mode-description__list {
        flex-wrap: wrap
    }

    .mode-description__item {
        align-items: center;
        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: none
    }

    .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%;
        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: .5s;
        width: 100vw;
        z-index: 9999
    }

    .section-shop__sidebar_slided {
        left: 0;
        transition: .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;
        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;
        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;
        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%;
        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 {
        column-gap: 15px;
        flex-wrap: wrap
    }

    .payment-amount__info {
        align-items: baseline;
        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;
        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 {
        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 {
        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 {
        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 .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: #0000
}


.styles_control__ZeUvc.styles_color--covert__TWnzi {
  color: #27283d;
  background: #f44b55
}

.styles_control__ZeUvc.styles_color--contraband__s08v_ {
  color: #27283d;
  background: #f1d15e
}

.styles_control__ZeUvc.styles_size--extraSmall__X3Kik {
  --control-size: 28px;
  height: var(--control-size);
  min-height: var(--control-size);
  border-radius: var(--border-radius-sm);
  padding: 7px
}

.styles_control__ZeUvc.styles_size--verySmall__KUqHW {
  border-radius: var(--border-radius-sm);
  padding: 7px
}

.styles_control__ZeUvc.styles_size--small__yXO33 {
  padding: 0 12px
}

.styles_control__ZeUvc.styles_size--medium__XtJLC,
.styles_control__ZeUvc.styles_size--small__yXO33 {
  --control-size: 44px;
  border-radius: var(--border-radius-md);
  height: var(--control-size);
  min-height: var(--control-size)
}

.styles_control__ZeUvc.styles_size--medium__XtJLC {
  padding: 0 10px
}

@media(min-width:425px) {
  .styles_control__ZeUvc.styles_size--medium__XtJLC {
    padding: 0 14px
  }
}

@media(min-width:768px) {
  .styles_control__ZeUvc.styles_size--medium__XtJLC {
    --control-size: 50px;
    padding: 0 20px
  }
}

.styles_control__ZeUvc.styles_size--large__h0ZRL {
  --control-size: 50px;
  height: var(--control-size);
  min-height: var(--control-size);
  padding: 0 10px;
  border-radius: var(--border-radius-md)
}

@media(min-width:425px) {
  .styles_control__ZeUvc.styles_size--large__h0ZRL {
    padding: 0 14px
  }
}

@media(min-width:768px) {
  .styles_control__ZeUvc.styles_size--large__h0ZRL {
    --control-size: 64px;
    padding: 0 20px
  }
}

@media(min-width:1440px) {
  .styles_control__ZeUvc.styles_size--large__h0ZRL {
    --control-size: 64px;
    padding: 0 24px
  }
}

.styles_control__ZeUvc.styles_hovered__1o9Bw:hover:not(:disabled) {
  cursor: pointer;
  filter: var(--hover-effect)
}

.styles_control__ZeUvc:disabled {
  cursor: not-allowed;
  opacity: .4
}

.styles_control__ZeUvc.styles_square__DWGVY {
  width: var(--control-size);
  min-width: var(--control-size)
}

.styles_control__ZeUvc.styles_full-width__9ENOQ {
  width: 100%
}

.styles_control__ZeUvc.styles_fit-content__oNkbM {
  width: -moz-fit-content;
  width: fit-content;
  z-index: 99999;
}

.styles_control__ZeUvc.styles_outlined__vO3n8 {
  border: 1px dashed;
  background: none
}

.styles_loader__u61q6 {
  display: grid;
  grid-gap: 5px;
  grid-auto-flow: column;
  position: relative
}

.styles_loader__u61q6.styles_color--gold__8FLHY span {
  background: var(--color-gold)
}

.styles_loader__u61q6 span,
.styles_loader__u61q6.styles_color--gray-light__7rmOI span {
  background: var(--color-gray-light)
}

.styles_loader__u61q6 span {
  border-radius: 50%;
  width: .8rem;
  height: .8rem;
  display: block;
  animation-fill-mode: both;
  animation: styles_bblFadInOut__aMQTH 1.8s ease-in-out infinite
}

.styles_loader__u61q6 span:first-child {
  animation-delay: 0s
}

.styles_loader__u61q6 span:nth-child(2) {
  animation-delay: .16s
}

.styles_loader__u61q6 span:nth-child(3) {
  animation-delay: .32s
}

@keyframes styles_bblFadInOut__aMQTH {

  0%,
  80%,
  to {
    opacity: .3
  }

  40% {
    opacity: 1
  }
}

.styles_button__wKrkP {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 18px 24px;
  border-radius: 10px;
  overflow: hidden;
  border: none;
  position: relative;
  outline: none;
  transition: all .3s ease-in-out
}

.styles_button__wKrkP:hover:not(:disabled) {
  cursor: pointer;
  filter: var(--hover-effect);
}

.styles_button__wKrkP.styles_full-width__sFf8R {
  width: 100%
}

.styles_button__wKrkP.styles_fit-content__urdRP {
  width: -moz-fit-content;
  width: fit-content
}

.styles_button__wKrkP.styles_iconButton__kj7t3 {
  aspect-ratio: 1
}

@supports not (aspect-ratio:1/1) {
  .styles_button__wKrkP.styles_iconButton__kj7t3:before {
    content: "";
    float: left;
    padding-top: calc(1 / 1 * 100%)
  }

  .styles_button__wKrkP.styles_iconButton__kj7t3:after {
    content: "";
    display: block;
    clear: both
  }
}

.styles_button__wKrkP.styles_color--grey-dark__ul8JR {
  color: var(--typography-primary);
  background: var(--color-grey-dark)
}

.styles_button__wKrkP.styles_color--primary__aSU07 {
  color: var(--color-primary);
  background: var(--color-gold)
}

.styles_button__wKrkP.styles_color--gold__cPwbd {
  color: #3a3731;
  background: var(--color-gold)
}

.styles_button__wKrkP.styles_color--gold-gradient__hmJgF {
  color: #25263a;
  background: linear-gradient(180deg, #f3ca80, #c0a16e)
}

.styles_button__wKrkP.styles_color--gray__lPa1z {
  color: var(--color-gray);
  background: var(--color-secondary-light)
}

.styles_button__wKrkP.styles_color--dark__EkyVp {
  color: #6d6e8c;
  background: var(--color-primary-faded)
}

.styles_button__wKrkP.styles_color--gray-light__XxXhf {
  color: #8595ae;
  background: #363753
}

.styles_button__wKrkP.styles_color--gray-dark__Vu0Ow {
  color: #8595ae;
  background: #25263a
}

.styles_button__wKrkP.styles_color--gray-gradient__b_tlQ {
  color: var(--color-white);
  background: linear-gradient(180deg, #484a70, #545781)
}

.styles_button__wKrkP.styles_color--secondary__BpGoI {
  background: var(--color-secondary);
  color: var(--color-secondary-text)
}

.styles_button__wKrkP.styles_color--secondary-light__bd39f {
  background: #3d3f5b;
  color: var(--color-secondary-text)
}

.styles_button__wKrkP.styles_color--gold-light__QWzSU {
  color: var(--color-gold);
  background: var(--color-gold-light)
}

.styles_button__wKrkP.styles_color--red__Ns2W2 {
  color: #27283d;
  background: #f44b55
}

.styles_button__wKrkP.styles_color--red-light__sJMIm {
  color: var(--color-red-light);
  background: #51313b
}

.styles_button__wKrkP.styles_color--blue__FAgQO {
  color: #27283d;
  background: #4888e9
}

.styles_button__wKrkP.styles_color--blue-light__nVp0H {
  background: #65c8ff
}

.styles_button__wKrkP.styles_color--gold-primary__f8uzE {
  color: var(--color-gold-secondary);
  background: var(--color-gold-primary)
}

.styles_button__wKrkP.styles_color--gold-secondary__g5z4F {
  color: var(--color-gray);
  background: var(--color-gold-secondary)
}

.styles_button__wKrkP.styles_color--green__hE32V {
  color: var(--color-gray);
  background: #50b785
}

.styles_button__wKrkP.styles_color--green-light__KQrie {
  color: var(--color-green);
  background: var(--color-green-light)
}

.styles_button__wKrkP.styles_color--brown__07Jfj {
  color: var(--color-gold);
  background: var(--color-brown)
}

.styles_button__wKrkP.styles_color--event-primary__sdP6u {
  background: var(--color-event-primary);
  color: var(--color-white)
}

.styles_button__wKrkP.styles_color--consumerGrade__bgqbO,
.styles_button__wKrkP.styles_color--other__vYULL {
  color: #27283d;
  background: #b5cad6
}

.styles_button__wKrkP.styles_color--industrialGrade__oCiKK {
  color: #27283d;
  background: #63bbed
}

.styles_button__wKrkP.styles_color--milSpec__uhd_H {
  color: #27283d;
  background: #4888e9
}

.styles_button__wKrkP.styles_color--restricted__UYDIA {
  color: #27283d;
  background: #975df8
}

.styles_button__wKrkP.styles_color--classified__urQL_ {
  color: #27283d;
  background: #e366f8
}

.styles_button__wKrkP.styles_color--covert__yguha {
  color: #27283d;
  background: #f44b55
}

.styles_button__wKrkP.styles_color--contraband__eMz9O {
  color: #27283d;
  background: #f1d15e
}

.styles_button__wKrkP.styles_color--summery__VprP7 {
  background: linear-gradient(180deg, #ff7981, #fb4f5a);
  -webkit-backdrop-filter: blur(4.5px);
  backdrop-filter: blur(4.5px)
}

.styles_button__wKrkP.styles_size--verySmall__gyM0M {
  border-radius: var(--border-radius-sm);
  padding: 7px;
  height: 32px;
  min-height: 32px
}

.styles_button__wKrkP.styles_size--small__xKF7G {
  height: 44px;
  min-height: 44px;
  padding: 0 16px
}

.styles_button__wKrkP.styles_size--small__xKF7G.styles_iconButton__kj7t3 {
  width: 44px;
  height: 44px;
  padding: 0
}

.styles_button__wKrkP.styles_size--medium__nlEHF {
  height: 44px;
  min-height: 44px;
  padding: 0 10px
}

.styles_button__wKrkP.styles_size--medium__nlEHF.styles_iconButton__kj7t3 {
  width: 44px;
  height: 44px;
  padding: 0
}

@media(min-width:768px) {
  .styles_button__wKrkP.styles_size--medium__nlEHF {
    height: 50px;
    min-height: 50px;
    padding: 0 20px
  }

  .styles_button__wKrkP.styles_size--medium__nlEHF.styles_iconButton__kj7t3 {
    width: 50px;
    height: 50px;
    padding: 0
  }
}

.styles_button__wKrkP.styles_size--large__H10F2 {
  height: 50px;
  min-height: 50px;
  padding: 0 10px
}

.styles_button__wKrkP.styles_size--large__H10F2.styles_iconButton__kj7t3 {
  width: 50px;
  height: 50px;
  padding: 0
}

@media(min-width:768px) {
  .styles_button__wKrkP.styles_size--large__H10F2 {
    height: 64px;
    min-height: 64px;
    padding: 0 10px
  }

  .styles_button__wKrkP.styles_size--large__H10F2.styles_iconButton__kj7t3 {
    width: 64px;
    height: 64px;
    padding: 0
  }
}

@media(min-width:1440px) {
  .styles_button__wKrkP.styles_size--large__H10F2 {
    height: 64px;
    min-height: 64px;
    padding: 0 24px
  }
}

.styles_button__wKrkP.styles_is-loading__97AF_ {
  background: transparent
}

.styles_button__wKrkP.styles_is-loading__97AF_ .styles_button__loading__5CiNF {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: progress;
  background: #2e2f44;
  border-radius: inherit;
  color: #51526a
}

.styles_button__wKrkP.styles_transparent__ZkMUq {
  background: transparent
}

.styles_button__wKrkP:disabled {
  cursor: not-allowed;
  opacity: .4
}

.styles_button__wKrkP .styles_button__content__1KVfc {
  display: grid;
  grid-auto-flow: column;
  align-items: center;
  grid-gap: 10px;
  font-family: Montserrat;
  font-weight: 700;
  font-size: 16px;
  white-space: nowrap;
  text-overflow: ellipsis
}

.styles_button__wKrkP .styles_button__loading__5CiNF {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-family: Montserrat;
  font-weight: 700;
  font-size: 16px;
  left: 0;
  right: 0;
  border-radius: 10px
}

.styles_inputWrapper__rsMYc {
  position: relative;
  display: flex;
  align-items: center;
  border-radius: 8px
}

.styles_inputWrapper__rsMYc.styles_color--primary__rw_I9 {
  background: #21212e;
  border-color: var(--color-primary-text)
}

.styles_inputWrapper__rsMYc.styles_color--primary__rw_I9 .styles_input__kuvmu {
  color: #9393aa
}

.styles_inputWrapper__rsMYc.styles_color--secondary__116tY {
  color: var(--color-secondary-text);
  background: var(--color-primary-blue);
  border-color: var(--color-primary)
}

.styles_inputWrapper__rsMYc.styles_color--primary-blue__34WRO {
  color: var(--color-blue-dark);
  background: var(--color-primary-blue);
  border-color: var(--color-primary-blue)
}

.styles_inputWrapper__rsMYc.styles_color--blue-light__kZT2b {
  color: var(--color-blue-light);
  background: var(--color-primary);
  border-color: var(--color-blue-light)
}

.styles_inputWrapper__rsMYc.styles_color--secondary-light-blue__2rtQh {
  color: var(--color-secondary-text);
  background: var(--color-blue-light);
  border-color: var(--color-secondary-text)
}

.styles_inputWrapper__rsMYc.styles_color--secondary-blue__Qgnjl {
  background: var(--color-secondary-blue);
  border-color: var(--color-secondary-text)
}

.styles_inputWrapper__rsMYc.styles_color--secondary-blue__Qgnjl .styles_input__kuvmu {
  color: var(--color-secondary-text)
}

.styles_inputWrapper__rsMYc.styles_size--verySmall__AFi_R {
  border-radius: var(--border-radius-md);
  padding: 7px
}

.styles_inputWrapper__rsMYc.styles_size--small__0GpJb {
  padding: 0 12px
}

.styles_inputWrapper__rsMYc.styles_size--small__0GpJb .styles_input__kuvmu {
  font-weight: 500;
  font-size: 14px
}

.styles_inputWrapper__rsMYc.styles_size--medium__zco4S {
  padding: 0 20px
}

@media(min-width:768px) {
  .styles_inputWrapper__rsMYc.styles_size--medium__zco4S {
    padding: 0 20px
  }
}

.styles_inputWrapper__rsMYc.styles_size--large__PRzJU {
  padding: 0 20px
}

@media(min-width:768px) {
  .styles_inputWrapper__rsMYc.styles_size--large__PRzJU {
    padding: 0 19px
  }
}

.styles_inputWrapper__rsMYc .styles_input__kuvmu {
  background: transparent;
  border: none;
  outline: none;
  width: 100%;
  height: 100%;
  font-weight: 700;
  color: inherit;
  font-size: .875rem;
  font-family: Montserrat, serif
}

.styles_inputWrapper__rsMYc .styles_input__kuvmu::-moz-placeholder {
  font-weight: 500;
  font-size: .875rem;
  line-height: 16px;
  color: #9393aa
}

.styles_inputWrapper__rsMYc .styles_input__kuvmu:-ms-input-placeholder {
  font-weight: 500;
  font-size: .875rem;
  line-height: 16px;
  color: #9393aa
}

.styles_inputWrapper__rsMYc .styles_input__kuvmu::placeholder {
  font-weight: 500;
  font-size: .875rem;
  line-height: 16px;
  color: #9393aa
}

.styles_inputWrapper__rsMYc .styles_input__kuvmu:focus {
  outline: none
}

.styles_inputWrapper__rsMYc .styles_label__SXLM_ {
  display: flex;
  align-items: center;
  margin-right: 5px
}

.styles_readonly__WxHWy {
  opacity: .7
}

.styles_text__1p2r2 {
  font-family: Montserrat, SBLogo;
  font-weight: 500;
  padding: 0;
  margin: 0
}

.styles_text__1p2r2.styles_bold__2c_3x {
  font-weight: 700
}

.styles_text__1p2r2.styles_inline__tvvlh {
  display: inline-block
}

.styles_text__1p2r2.styles_noWrap__kn3Uq {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.styles_text__1p2r2.styles_uppercase__3jJx7 {
  text-transform: uppercase
}

.styles_text__1p2r2.styles_align--left__4uD41 {
  text-align: left
}

.styles_text__1p2r2.styles_align--right__nWEi5 {
  text-align: right
}

.styles_text__1p2r2.styles_align--center__SSAwa {
  text-align: center
}

.styles_text__1p2r2.styles_color--inherit__x13rS {
  color: inherit
}

.styles_text__1p2r2.styles_color--primary-text__CmVyM {
  color: var(--color-primary-text)
}

.styles_text__1p2r2.styles_color--text1__uchnU {
  color: var(--color-text1)
}

.styles_text__1p2r2.styles_color--text2__OstUE {
  color: var(--color-text2)
}

.styles_text__1p2r2.styles_color--text3__GLEu9 {
  color: var(--color-text3)
}

.styles_text__1p2r2.styles_color--secondary-text__43Bzb {
  color: var(--color-secondary-text)
}

.styles_text__1p2r2.styles_color--white__8knwn {
  color: var(--color-white)
}

.styles_text__1p2r2.styles_color--gold__HYKrS {
  color: var(--color-gold)
}

.styles_text__1p2r2.styles_color--gold-bark__4EOLQ {
  color: var(--color-summer)
}

.styles_text__1p2r2.styles_color--gray__lM0Xa {
  color: var(--color-gray)
}

.styles_text__1p2r2.styles_color--gray-secondary__GWiFr {
  color: var(--color-gray-secondary)
}

.styles_text__1p2r2.styles_color--gray-light__vxOEg {
  color: var(--color-gray-light)
}

.styles_text__1p2r2.styles_color--white-secondary__kjZ1t {
  color: var(--color-white-secondary)
}

.styles_text__1p2r2.styles_color--gold-secondary__xQnT5 {
  color: var(--color-gold-secondary)
}

.styles_text__1p2r2.styles_color--gold-primary__HTBeu {
  color: var(--color-text1)
}

.styles_text__1p2r2.styles_color--green__d3Y0w {
  color: var(--color-green)
}

.styles_text__1p2r2.styles_color--green-dark__ayj5u {
  color: var(--color-green-dark)
}

.styles_text__1p2r2.styles_color--green-light__0M5p4 {
  color: var(--color-green-light)
}

.styles_text__1p2r2.styles_color--primary-green__2Vm1I {
  color: var(--color-primary-green)
}

.styles_text__1p2r2.styles_color--primary__cJyrH {
  color: var(--color-primary-text)
}

.styles_text__1p2r2.styles_color--primary-blue__kZWOa {
  color: var(--color-primary-blue)
}

.styles_text__1p2r2.styles_color--secondary__ERGHi {
  color: var(--color-secondary)
}

.styles_text__1p2r2.styles_color--primary-dark__kNfqs {
  color: var(--color-primary-dark)
}

.styles_text__1p2r2.styles_color--secondary-dark__yl_HD {
  color: var(--color-secondary-dark)
}

.styles_text__1p2r2.styles_color--secondary-light__bXDUu {
  color: var(--color-text-light)
}

.styles_text__1p2r2.styles_color--primary__cJyrH {
  color: var(--color-primary)
}

.styles_text__1p2r2.styles_color--red__ROU_P {
  color: var(--color-red)
}

.styles_text__1p2r2.styles_color--red-light__FOkIb {
  color: var(--color-red-light)
}

.styles_text__1p2r2.styles_color--event-primary__HBCio {
  color: var(--color-event-primary)
}

.styles_text__1p2r2.styles_color--event-secondary__b8zsG {
  color: var(--color-event-secondary)
}

.styles_text__1p2r2.styles_color--disable__kmdud {
  color: var(--color-disable-text)
}

.styles_text__1p2r2.styles_color--consumerGrade__HEKmg,
.styles_text__1p2r2.styles_color--other__xT74M {
  color: #b5cad6
}

.styles_text__1p2r2.styles_color--industrialGrade__PQ27n {
  color: #63bbed
}

.styles_text__1p2r2.styles_color--milSpec__SxlnQ {
  color: #4888e9
}

.styles_text__1p2r2.styles_color--restricted__xKS7B {
  color: #975df8
}

.styles_text__1p2r2.styles_color--classified__JUjP9 {
  color: #e366f8
}

.styles_text__1p2r2.styles_color--covert__4Exl2 {
  color: #f44b55
}

.styles_text__1p2r2.styles_color--contraband__p83ik {
  color: #f1d15e
}

.styles_text__1p2r2.styles_variant--h1__LTM3_ {
  font-size: 1.875rem;
  line-height: 2rem;
  font-weight: 700
}

span.box-lined-title {
    display: block;
    font-size: 8px;
    text-transform: uppercase;
    color: #5c586e;
    font-weight: 500;
    letter-spacing: 8px;
    text-align: center;
    overflow: hidden;
    margin-bottom: 10px
}

.styles_text__1p2r2.styles_variant--h1__LTM3_.styles_bold__2c_3x {
 display: inline-block;
 text-align: center;
 text-transform: uppercase;
 font-weight: 710;
 letter-spacing: 1.5px;
 color: #fff;
 margin-bottom: 15px;
 font-size: 43px;
 background: #fff;
 -webkit-background-clip: text;
 -webkit-text-fill-color: transparent;
 background-clip: text;
 text-fill-color: transparent
}

.styles_text__1p2r2.styles_variant--h2__Gj8mH {
  font-size: 1.5rem;
  line-height: 1.625rem;
  font-weight: 900
}

.styles_text__1p2r2.styles_variant--h2__Gj8mH.styles_bold__2c_3x {
  font-weight: 900
}

.styles_text__1p2r2.styles_variant--h3__dyhiV {
  font-size: 1rem;
  line-height: 1.125rem;
  font-weight: 500
}

.styles_text__1p2r2.styles_variant--h3__dyhiV.styles_bold__2c_3x {
  font-weight: 800
}

.styles_text__1p2r2.styles_variant--h4__eDBlR {
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.25rem
}

.styles_text__1p2r2.styles_variant--h4__eDBlR.styles_bold__2c_3x {
  font-weight: 700
}

.styles_text__1p2r2.styles_variant--h5__u0ttf {
  font-weight: 500;
  font-size: .875rem;
  line-height: 1rem
}

.styles_text__1p2r2.styles_variant--h5__u0ttf.styles_bold__2c_3x {
  font-weight: 700;
  font-family: Dexa Pro,Arial,Helvetica,sans-serif;
}

.styles_box__card__3cip1:hover .styles_text__1p2r2{

  color:#ffdbc9;
}

.styles_text__1p2r2.styles_variant--h6__GhwNM {
  font-weight: 500;
  font-size: .75rem;
  line-height: .875rem
}

.styles_text__1p2r2.styles_variant--h6__GhwNM.styles_bold__2c_3x {
  font-weight: 700
}

b.styles_text__1p2r2,
b.styles_text__1p2r2.styles_variant--h1__LTM3_,
b.styles_text__1p2r2.styles_variant--h2__Gj8mH,
b.styles_text__1p2r2.styles_variant--h3__dyhiV,
b.styles_text__1p2r2.styles_variant--h4__eDBlR,
b.styles_text__1p2r2.styles_variant--h5__u0ttf {
  font-weight: 900
}

b.styles_text__1p2r2.styles_variant--h6__GhwNM {
  font-weight: 700
}

.styles_content__container__LXjBg {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-grow: 3;
  min-height: 500px
}

.styles_content__container__LXjBg .styles_title__cI2zv {
  text-align: center;
  font-size: 89px;
  font-style: normal;
  font-weight: 900;
  text-transform: uppercase;
  background: linear-gradient(180deg, #343550, rgba(24, 25, 36, 0) 142.7%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}

@media(min-width:768px) {
  .styles_content__container__LXjBg .styles_title__cI2zv {
    font-size: 179px;
    line-height: 140px
  }
}

.styles_content__container__LXjBg .styles_sub_title__Vo9A_ {
  color: #9494af;
  margin-top: 10px
}

.styles_icon__gfIyj {
  transition: fill .3s ease-in-out
}

.styles_icon__gfIyj.styles_variant--h1__tq_yW {
  width: 1.875rem;
  height: 1.875rem
}

.styles_icon__gfIyj.styles_variant--h2__11PLm {
  width: 1.5rem;
  height: 1.5rem
}

.styles_icon__gfIyj.styles_variant--h3__6pwB_ {
  width: 1.125rem;
  height: 1.125rem;
  margin-left: 10px;
}

.styles_icon__gfIyj.styles_variant--h4__WyKY2 {
  width: 1rem;
  height: 1rem
}

.styles_icon__gfIyj.styles_variant--h5__Iaq5G {
  width: .875rem;
  height: .875rem
}

.styles_icon__gfIyj.styles_variant--h6__ZzEoJ {
  width: .75rem;
  height: .75rem
}

.styles_social__list__fr3qx {
  display: flex;
  align-items: center
}

.styles_social__list__fr3qx .styles_social__item__oBk2N {
  display: flex;
  align-items: center;
  cursor: pointer
}

.styles_social__list__fr3qx .styles_social__item__oBk2N>a {
  display: flex;
  align-items: center
}

.styles_social__list__fr3qx .styles_social__item__oBk2N:not(:last-of-type) {
  margin-right: 8px
}

.styles_social__list__fr3qx .styles_social__item__oBk2N:hover svg path {
  transition: .2s ease;
  fill: var(--color-white-secondary)
}

.styles_counter__4li8_ {
  display: flex;
  align-items: center;
  overflow: hidden
}

.styles_counter__4li8_ .styles_counterIcon__wrapper__cYtgH {
  flex-shrink: 0
}

.styles_counter__4li8_ .styles_counterIcon__wrapper__cYtgH svg {
  width: 28px;
  height: 28px
}

@media(min-width:768px) {
  .styles_counter__4li8_ .styles_counterIcon__wrapper__cYtgH svg {
    width: 44px;
    height: 44px
  }
}

.styles_counter__4li8_ .styles_counterInfo__container__zZS97 {
  display: flex;
  flex-direction: column;
  margin-left: 8px;
  overflow: hidden
}

@media(min-width:768px) {
  .styles_counter__4li8_ .styles_counterInfo__container__zZS97 {
    margin-left: 20px
  }
}

.styles_counter__4li8_ .styles_counterInfo__container__zZS97 .styles_info__item__w_n5p {
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  color: var(--text-2, #8595ae)
}

.styles_counter__4li8_ .styles_counterInfo__container__zZS97 .styles_info__item__w_n5p:not(:last-of-type) {
  margin-bottom: 4px
}

.styles_counter__4li8_ .styles_counterInfo__container__zZS97 .styles_counter__amount__9zSTO {
  color: var(--color-white);
  font-weight: 900;
  font-size: 16px
}

@media(min-width:768px) {
  .styles_counter__4li8_ .styles_counterInfo__container__zZS97 .styles_counter__amount__9zSTO {
    font-weight: 900;
    font-size: 30px
  }
}

.styles_footer__5_I9k {
  position: relative;
  display: grid;
  background: #17162c;
}

.styles_footer__5_I9k .styles_desktop__4qqXa {
  width: 100%;
  max-width: 1560px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  padding: 40px 24px;
  position: relative
}

.styles_footer__5_I9k .styles_desktop__4qqXa .styles_footer__section___axhd {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 20px;
  overflow: hidden;
  width: 100%
}

@media(min-width:768px) {
  .styles_footer__5_I9k .styles_desktop__4qqXa .styles_footer__section___axhd {
    grid-template-columns: 290px 1fr
  }
}

@media(min-width:1024px) {
  .styles_footer__5_I9k .styles_desktop__4qqXa .styles_footer__section___axhd {
    grid-template-columns: 290px 1fr
  }
}

.styles_footer__5_I9k .styles_desktop__4qqXa .styles_footer__section___axhd:not(:last-of-type) {
  margin-bottom: 20px
}

.styles_footer__5_I9k .styles_desktop__4qqXa .styles_footer__section___axhd#styles_top__EfEO5 {
  display: grid
}

.styles_footer__5_I9k .styles_desktop__4qqXa .styles_footer__section___axhd#styles_top__EfEO5 .styles_footer__left__mMxyr {
  order: 2
}

.styles_footer__5_I9k .styles_desktop__4qqXa .styles_footer__section___axhd#styles_top__EfEO5 .styles_footer__left__mMxyr .styles_footer__cooperation__xVhm3 {
  margin-bottom: 20px
}

.styles_footer__5_I9k .styles_desktop__4qqXa .styles_footer__section___axhd#styles_top__EfEO5 .styles_footer__right__u2Euo {
  order: 1
}

@media(min-width:768px) {
  .styles_footer__5_I9k .styles_desktop__4qqXa .styles_footer__section___axhd#styles_top__EfEO5 .styles_footer__left__mMxyr {
    order: 1
  }

  .styles_footer__5_I9k .styles_desktop__4qqXa .styles_footer__section___axhd#styles_top__EfEO5 .styles_footer__left__mMxyr .styles_footer__cooperation__xVhm3 {
    display: none
  }

  .styles_footer__5_I9k .styles_desktop__4qqXa .styles_footer__section___axhd#styles_top__EfEO5 .styles_footer__right__u2Euo {
    order: 2
  }
}

@media(min-width:1024px) {
  .styles_footer__5_I9k .styles_desktop__4qqXa .styles_footer__section___axhd#styles_top__EfEO5 .styles_footer__left__mMxyr {
    order: 1
  }

  .styles_footer__5_I9k .styles_desktop__4qqXa .styles_footer__section___axhd#styles_top__EfEO5 .styles_footer__left__mMxyr .styles_footer__cooperation__xVhm3 {
    display: none
  }

  .styles_footer__5_I9k .styles_desktop__4qqXa .styles_footer__section___axhd#styles_top__EfEO5 .styles_footer__right__u2Euo {
    order: 2
  }
}

.styles_footer__5_I9k .styles_desktop__4qqXa .styles_footer__section___axhd#styles_bottom__iZrOl {
  align-items: center
}

.styles_footer__5_I9k .styles_desktop__4qqXa .styles_footer__section___axhd#styles_bottom__iZrOl .styles_footer__left__mMxyr {
  order: 2;
  display: none
}

.styles_footer__5_I9k .styles_desktop__4qqXa .styles_footer__section___axhd#styles_bottom__iZrOl .styles_footer__right__u2Euo {
  order: 1
}

@media(min-width:768px) {
  .styles_footer__5_I9k .styles_desktop__4qqXa .styles_footer__section___axhd#styles_bottom__iZrOl .styles_footer__left__mMxyr {
    display: flex
  }
}

@media(min-width:1024px) {
  .styles_footer__5_I9k .styles_desktop__4qqXa .styles_footer__section___axhd#styles_bottom__iZrOl .styles_footer__left__mMxyr {
    order: 1
  }

  .styles_footer__5_I9k .styles_desktop__4qqXa .styles_footer__section___axhd#styles_bottom__iZrOl .styles_footer__right__u2Euo {
    order: 2
  }
}

.styles_footer__5_I9k .styles_desktop__4qqXa .styles_footer__left__mMxyr {
  display: flex;
  flex-direction: column;
  width: 100%
}

@media(min-width:1024px) {
  .styles_footer__5_I9k .styles_desktop__4qqXa .styles_footer__left__mMxyr {
    width: -moz-fit-content;
    width: fit-content
  }
}

.styles_footer__5_I9k .styles_desktop__4qqXa .styles_footer__left__mMxyr .styles_footer__main_top__1ehyY {
  display: none
}

@media(min-width:1024px) {
  .styles_footer__5_I9k .styles_desktop__4qqXa .styles_footer__left__mMxyr .styles_footer__main_top__1ehyY {
    display: flex;
    align-items: center;
    grid-gap: 20px;
    margin-bottom: 34px
  }
}

.styles_footer__5_I9k .styles_desktop__4qqXa .styles_footer__left__mMxyr .styles_footer__main_top__1ehyY .styles_footer__logo_wrapper___nQWL {
  display: flex;
  align-items: center
}

.styles_footer__5_I9k .styles_desktop__4qqXa .styles_footer__left__mMxyr .styles_footer__main_top__1ehyY .styles_footer__logo_wrapper___nQWL .styles_footer__logo___2s_p {
  background: url(/tpl/hotcase/assets/icons/logo.svg);
  width: 126px;
  height: 43px
}

.styles_footer__5_I9k .styles_desktop__4qqXa .styles_footer__left__mMxyr .styles_footer__menu__3Z4C_ {
  display: grid
}

@media(min-width:1024px) {
  .styles_footer__5_I9k .styles_desktop__4qqXa .styles_footer__left__mMxyr .styles_footer__menu__3Z4C_ {
    margin-bottom: 34px
  }
}

.styles_footer__5_I9k .styles_desktop__4qqXa .styles_footer__left__mMxyr .styles_footer__menu__3Z4C_ .styles_footer__menu_item__eyDnD {
  color: var(--typography-secondary);
  margin-bottom: 16px
}

.styles_footer__5_I9k .styles_desktop__4qqXa .styles_footer__left__mMxyr .styles_footer__menu__3Z4C_ .styles_footer__menu_item__eyDnD:hover {
  color: var(--color-gold-primary)
}

.styles_footer__5_I9k .styles_desktop__4qqXa .styles_footer__left__mMxyr .styles_footer__menu__3Z4C_ .styles_footer__menu_item__eyDnD .styles_footer__menu_link__osAZP {
  transition: color .3s ease;
  color: #8595ae
}

.styles_footer__5_I9k .styles_desktop__4qqXa .styles_footer__left__mMxyr .styles_footer__cooperation__xVhm3 {
  overflow: hidden;
  width: 100%
}

.styles_footer__5_I9k .styles_desktop__4qqXa .styles_footer__right__u2Euo {
  display: flex;
  flex-direction: column;
  width: 100%;
  overflow: hidden
}

@media(min-width:1024px) {
  .styles_footer__5_I9k .styles_desktop__4qqXa .styles_footer__right__u2Euo .styles_footer__counters__2JYdE {
    background: linear-gradient(90deg, rgb(35 36 50) 0%, rgba(32, 35, 40, 0.01) 93.6%);
    border-radius: 20px;
    padding: 40px
  }
}

.styles_footer__5_I9k .styles_desktop__4qqXa .styles_footer__right__u2Euo .styles_footer__counters__2JYdE .styles_counters__aRJv0 {
  display: flex;
  flex-direction: row;
  width: 100%;
  overflow: hidden;
  justify-content: space-evenly
}

@media(min-width:768px) {
  .styles_footer__5_I9k .styles_desktop__4qqXa .styles_footer__right__u2Euo .styles_footer__counters__2JYdE .styles_counters__aRJv0 {
    justify-content: flex-start
  }
}

@media(min-width:1024px) {
  .styles_footer__5_I9k .styles_desktop__4qqXa .styles_footer__right__u2Euo .styles_footer__counters__2JYdE .styles_counters__aRJv0 {
    justify-content: flex-start
  }
}

.styles_footer__5_I9k .styles_desktop__4qqXa .styles_footer__right__u2Euo .styles_footer__counters__2JYdE .styles_counters__aRJv0 .styles_counter__column__BvQL8 {
  overflow: hidden
}

@media(min-width:768px) {
  .styles_footer__5_I9k .styles_desktop__4qqXa .styles_footer__right__u2Euo .styles_footer__counters__2JYdE .styles_counters__aRJv0 .styles_counter__column__BvQL8:not(:last-of-type) {
    margin-right: 40px
  }
}

@media(min-width:1024px) {
  .styles_footer__5_I9k .styles_desktop__4qqXa .styles_footer__right__u2Euo .styles_footer__counters__2JYdE .styles_counters__aRJv0 .styles_counter__column__BvQL8:not(:last-of-type) {
    margin-right: 40px
  }
}

@media(min-width:1440px) {
  .styles_footer__5_I9k .styles_desktop__4qqXa .styles_footer__right__u2Euo .styles_footer__counters__2JYdE .styles_counters__aRJv0 .styles_counter__column__BvQL8:not(:last-of-type) {
    margin-right: 80px
  }
}

.styles_footer__5_I9k .styles_desktop__4qqXa .styles_footer__right__u2Euo .styles_footer__counters__2JYdE .styles_counters__aRJv0 .styles_counter__column__BvQL8 .styles_counter__wrapper__goN_D {
  padding: 12px 0
}

.styles_footer__5_I9k .styles_desktop__4qqXa .styles_footer__right__u2Euo .styles_footerSocials__wrapper__jnaau {
  display: flex;
  align-items: center;
  width: 100%
}

.styles_footer__5_I9k .styles_desktop__4qqXa .styles_footer__right__u2Euo .styles_footerSocials__wrapper__jnaau .styles_footer__socials_label__jIsvV {
  margin-right: 10px;
  color: var(--text-2, #8595ae)
}

.styles_footer__5_I9k .styles_desktop__4qqXa .styles_footer__image__wrapper__3Ymwn {
  display: none
}

@media(min-width:1024px) {
  .styles_footer__5_I9k .styles_desktop__4qqXa .styles_footer__image__wrapper__3Ymwn {
    display: block;
    position: absolute;
    max-width: 350px;
    right: 0;
    bottom: 0
  }
}

@media(min-width:1440px) {
  .styles_footer__5_I9k .styles_desktop__4qqXa .styles_footer__image__wrapper__3Ymwn {
    max-width: 450px
  }
}

.styles_footer__5_I9k .styles_desktop__4qqXa .styles_footer__image__wrapper__3Ymwn img {
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain
}

.styles_skeleton__QlNGE {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #202133;
  overflow: hidden
}

.styles_skeleton__QlNGE:before {
  content: "";
  display: block;
  position: absolute;
  left: -150px;
  top: 0;
  height: 100%;
  width: 80%;
  background: linear-gradient(90deg, transparent 0, #33344d 50%, transparent);
  animation: styles_load__HcLkH 1.9s cubic-bezier(.4, 0, .2, 1) infinite
}

@keyframes styles_load__HcLkH {
  0% {
    left: -100px
  }

  to {
    left: 100%
  }
}

.styles_switcher__3k3St {
  display: grid;
  grid-auto-flow: row;
  grid-gap: 2px;
  height: 100%
}

@media(min-width:768px) {
  .styles_switcher__3k3St {
    grid-gap: 5px
  }
}

.styles_switcher__3k3St .styles_switcher__button__Wt8WC {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 100%;
  /* background: #17162c; */
  color: var(--color-gray-primary);
  /* border-radius: var(--border-radius-sm); */
  cursor: pointer
}

.styles_switcher__3k3St .styles_switcher__button__Wt8WC:disabled {
  cursor: default;
  background: linear-gradient(90deg,#272831,#3d2f37);
  color: #f0cc52a1;
}

.styles_switcher__3k3St .styles_switcher__button__Wt8WC:hover:not(:disabled) {
  filter: var(--hover-effect);
}

@media(min-width:768px) {
  .styles_switcher__3k3St .styles_switcher__button__Wt8WC {
    width: 75px
  }
}

.styles_skinIcon__background__vVqr9 {
  width: 100%;
  height: 100%;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain
}

.styles_skinIcon__background__vVqr9.styles_rarity--0__KxH_n,
.styles_skinIcon__background__vVqr9.styles_rarity--1__KxH_n {
  background-image: url(/tpl/hotcase/assets/icons/rarity/rarity-consumer.svg)
}

.styles_skinIcon__background__vVqr9.styles_rarity--2__8sqa9 {
  background-image: url(/tpl/hotcase/assets/icons/rarity/rarity-industrial.svg)
}

.styles_skinIcon__background__vVqr9.styles_rarity--3__hGaUk {
  background-image: url(/tpl/hotcase/assets/icons/rarity/rarity-milspec.svg)
}

.styles_skinIcon__background__vVqr9.styles_rarity--4__U5uIi {
  background-image: url(/tpl/hotcase/assets/icons/rarity/rarity-restricted.svg)
}

.styles_skinIcon__background__vVqr9.styles_rarity--5__AuyY7 {
  background-image: url(/tpl/hotcase/assets/icons/rarity/rarity-classified.svg)
}

.styles_skinIcon__background__vVqr9.styles_rarity--6__QiSOd {
  background-image: url(/tpl/hotcase/assets/icons/rarity/rarity-covert.svg)
}

.styles_skinIcon__background__vVqr9.styles_rarity--7__cHMGt {
  background-image: url(/tpl/hotcase/assets/icons/rarity/rarity-knife-gloves.svg)
}

.styles_skinIcon__background__vVqr9.styles_rarity--8__VFUkm {
  background-image: url(/tpl/hotcase/assets/icons/rarity/rarity-covert.svg)
}

.styles_skinIcon__background__vVqr9.styles_rarity--9__l0epf {
  background-image: url(/tpl/hotcase/assets/icons/rarity/rarity-placeholder.svg)
}

.styles_skin__container__f0kAx {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%
}

.styles_skin__container__f0kAx.styles_rarity--0__KxH_n,
.styles_skin__container__f0kAx.styles_rarity--0__KxH_n:before {
  background: var(--gradient-rarity-unknown)
}

.styles_skin__container__f0kAx.styles_rarity--1__zKPpN {
  background: var(--gradient-rarity-consumer)
}

.styles_skin__container__f0kAx.styles_rarity--1__zKPpN:before {
  background-color: var(--color-rarity-consumer)
}

.styles_skin__container__f0kAx.styles_rarity--2__8sqa9 {
  background: var(--gradient-rarity-industrial)
}

.styles_skin__container__f0kAx.styles_rarity--2__8sqa9:before {
  background-color: var(--color-rarity-industrial)
}

.styles_skin__container__f0kAx.styles_rarity--3__hGaUk {
  background: var(--gradient-rarity-milspec)
}

.styles_skin__container__f0kAx.styles_rarity--3__hGaUk:before {
  background-color: var(--color-rarity-milspec)
}

.styles_skin__container__f0kAx.styles_rarity--4__U5uIi {
  background: var(--gradient-rarity-restricted)
}

.styles_skin__container__f0kAx.styles_rarity--4__U5uIi:before {
  background-color: var(--color-rarity-restricted)
}

.styles_skin__container__f0kAx.styles_rarity--5__AuyY7 {
  background: var(--gradient-rarity-classified)
}

.styles_skin__container__f0kAx.styles_rarity--5__AuyY7:before {
  background-color: var(--color-rarity-classified)
}

.styles_skin__container__f0kAx.styles_rarity--6__QiSOd {
  background: var(--gradient-rarity-covert)
}

.styles_skin__container__f0kAx.styles_rarity--6__QiSOd:before {
  background-color: var(--color-rarity-covert)
}

.styles_skin__container__f0kAx.styles_rarity--7__cHMGt {
  background: var(--gradient-rarity-knife-gloves)
}

.styles_skin__container__f0kAx.styles_rarity--7__cHMGt:before {
  background-color: var(--color-rarity-knife-gloves)
}

.styles_skin__container__f0kAx.styles_rarity--8__nQHch {
  background: var(--gradient-rarity-contraband)
}

.styles_skin__container__f0kAx.styles_rarity--8__nQHch:before {
  background-color: var(--color-rarity-contraband)
}

.styles_skin__container__f0kAx.styles_rarity--9__w5ehS {
  background: var(--gradient-rarity-placeholder)
}

.styles_skin__container__f0kAx.styles_rarity--9__w5ehS:before {
  background-color: var(--color-rarity-placeholder)
}

.styles_skin__container__f0kAx.styles_size--small__G45Ia {
  border-radius: var(--border-radius-sm)
}

.styles_skin__container__f0kAx.styles_size--large__oDL_q,
.styles_skin__container__f0kAx.styles_size--medium__6jrca {
  border-radius: var(--border-radius-md)
}

.styles_skin__container__f0kAx .styles_skinCard__backdrop__d8nFB {
  position: absolute;
  width: 45%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto
}

.styles_skin__container__f0kAx .styles_skinCard__backdrop__d8nFB:before {
  content: "";
  padding-top: 100%;
  width: 100%;
  display: block;
  position: absolute
}

.styles_skin__container__f0kAx .styles_skinCard__divider__z4Xe_ {
  height: 2px;
  width: 30%;
  border-radius: var(--border-radius-lg);
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%)
}

.styles_skin__container__f0kAx .styles_skinCard__divider__z4Xe_.styles_rarity--0__KxH_n {
  background: var(--color-rarity-unknown)
}

.styles_skin__container__f0kAx .styles_skinCard__divider__z4Xe_.styles_rarity--1__zKPpN {
  background: var(--color-rarity-consumer)
}

.styles_skin__container__f0kAx .styles_skinCard__divider__z4Xe_.styles_rarity--2__8sqa9 {
  background: var(--color-rarity-industrial)
}

.styles_skin__container__f0kAx .styles_skinCard__divider__z4Xe_.styles_rarity--3__hGaUk {
  background: var(--color-rarity-milspec)
}

.styles_skin__container__f0kAx .styles_skinCard__divider__z4Xe_.styles_rarity--4__U5uIi {
  background: var(--color-rarity-restricted)
}

.styles_skin__container__f0kAx .styles_skinCard__divider__z4Xe_.styles_rarity--5__AuyY7 {
  background: var(--color-rarity-classified)
}

.styles_skin__container__f0kAx .styles_skinCard__divider__z4Xe_.styles_rarity--6__QiSOd {
  background: var(--color-rarity-covert)
}

.styles_skin__container__f0kAx .styles_skinCard__divider__z4Xe_.styles_rarity--7__cHMGt {
  background: var(--color-rarity-knife-gloves)
}

.styles_skin__container__f0kAx .styles_skinCard__divider__z4Xe_.styles_rarity--8__nQHch {
  background: var(--color-rarity-contraband)
}

.styles_skin__container__f0kAx .styles_skinCard__divider__z4Xe_.styles_rarity--9__w5ehS {
  background: var(--color-rarity-placeholder)
}

.styles_picture__5Tvvs,
.styles_picture__5Tvvs img {
  width: 100%;
  height: 100%;
}

.styles_drops__card__0h_ms {
  position: relative;
  flex-direction: column;
  /* border-radius: var(--border-radius-sm); */
  padding: 5px;
  height: 100%;
  width: 100%;
  cursor: pointer;
  overflow: hidden
}

.styles_drops__card__0h_ms.styles_rarity--0__KxH_n,
.styles_drops__card__0h_ms.styles_rarity--0__KxH_n:before {
  background: var(--gradient-rarity-unknown)
}

.styles_drops__card__0h_ms.styles_rarity--0__KxH_n {
  background: var(--gradient-rarity-consumer)
}

.styles_drops__card__0h_ms.styles_rarity--0__KxH_n:before {
  background-color: #a1a1a1;
  box-shadow: 0 0 25px 3px #979797;
}

.styles_drops__card__0h_ms.styles_rarity--2__8sqa9 {
  background: var(--gradient-rarity-industrial)
}

.styles_drops__card__0h_ms.styles_rarity--2__8sqa9:before {
  background-color: var(--color-rarity-industrial);
  box-shadow: 0 0 25px 3px #31acdb;
}

.styles_drops__card__0h_ms.styles_rarity--3__hGaUk {
  background: var(--gradient-rarity-milspec)
}

.styles_drops__card__0h_ms.styles_rarity--3__hGaUk:before {
  background-color: var(--color-rarity-milspec);
  box-shadow: 0 0 25px 3px #2959e1;
}

.styles_drops__card__0h_ms.styles_rarity--4__U5uIi {
  background: var(--gradient-rarity-restricted)
}

.styles_drops__card__0h_ms.styles_rarity--4__U5uIi:before {
  background-color: var(--color-rarity-restricted);
  box-shadow: 0 0 25px 3px #a434d9;
}

.styles_drops__card__0h_ms.styles_rarity--5__AuyY7 {
  background: var(--gradient-rarity-classified)
}

.styles_drops__card__0h_ms.styles_rarity--5__AuyY7:before {
  background-color: var(--color-rarity-classified);
  box-shadow: 0 0 25px 3px #d934b5;
}

.styles_drops__card__0h_ms.styles_rarity--6__QiSOd {
  background: var(--gradient-rarity-covert)
}

.styles_drops__card__0h_ms.styles_rarity--6__QiSOd:before {
  background-color: var(--color-rarity-covert);
  box-shadow: 0 0 25px 3px #e53030;
}

.styles_drops__card__0h_ms.styles_rarity--7__cHMGt {
  background: var(--gradient-rarity-knife-gloves)
}

svg.icon_contract {
    margin-top: 5px;
}

svg.icon_case {
    margin-top: 2px;
}

.styles_drops__card__0h_ms.styles_rarity--7__cHMGt:before {
  background-color: var(--color-rarity-knife-gloves);
  box-shadow: 0 0 25px 3px #db8731;
}

.styles_drops__card__0h_ms.styles_rarity--8__3mRZO {
  background: var(--gradient-rarity-contraband)
}

.styles_drops__card__0h_ms.styles_rarity--8__3mRZO:before {
  background-color: var(--color-rarity-contraband)
}

.styles_drops__card__0h_ms.styles_rarity--9__yLg4Y {
  background: var(--gradient-rarity-placeholder)
}

.styles_drops__card__0h_ms.styles_rarity--9__yLg4Y:before {
  background-color: var(--color-rarity-placeholder)
}

@media(min-width:1440px) {
  .styles_drops__card__0h_ms {
    padding: 10px
  }
}

.styles_drops__card__0h_ms .styles_drops__card__visible__XxncJ {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  transition: .2s ease;
  transform: translateY(0)
}

.styles_drops__card__0h_ms .styles_drops__card__visible__XxncJ .styles_drops__card__rarity__Gjzdb {
  width: 50%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto
}

.styles_drops__card__0h_ms .styles_drops__card__hovered__6Vtd9 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  transition: .2s ease;
  transform: translateY(10px)
}

.styles_drops__card__0h_ms .styles_drops__card__hovered__6Vtd9 .styles_user__link_wrapper__oT2S6 {
  position: absolute;
  top: 0;
  left: 0
}

.styles_drops__card__0h_ms .styles_drops__card__hovered__6Vtd9 .styles_user__link_wrapper__oT2S6 .styles_drops__user_avatar__ACgpC {
  margin-top: 10px
}

.styles_drops__card__0h_ms .styles_drops__card__hovered__6Vtd9 .styles_user__link_wrapper__oT2S6 .styles_drops__user_avatar__ACgpC img {
  width: 40px;
  border-radius: 0.5rem;
}

@media(min-width:768px) {
  .styles_drops__card__0h_ms .styles_drops__card__hovered__6Vtd9 .styles_user__link_wrapper__oT2S6 .styles_drops__user_avatar__ACgpC {
    margin-top: 0
  }

  .styles_drops__card__0h_ms .styles_drops__card__hovered__6Vtd9 .styles_user__link_wrapper__oT2S6 .styles_drops__user_avatar__ACgpC img {
    width: 50px
  }
}

.styles_drops__card__0h_ms .styles_drops__card__hovered__6Vtd9 .styles_drops__image_hovered_wrapper___YAPS {
  max-width: 120px;
  transform: translateX(50%);
}

.styles_drops__card__0h_ms:hover .styles_drops__card__visible__XxncJ {
  transform: translateY(-20%);
  opacity: 0
}

.styles_drops__card__0h_ms:hover .styles_drops__card__hovered__6Vtd9 {
  transform: translateY(-100%)
}

.styles_drops__card__0h_ms:hover:before {
  top: -4px;
}

.styles_drops__card__0h_ms:before {
  content: "";
  position: absolute;
  left: 17%;
  bottom: 0;
  width: 35%;
  height: 2px;
  transform: translate(-50%, -50%);
  border-radius: var(--border-radius-md);
}

.styles_drops__card__0h_ms .styles_drops__image_wrapper__m3TVy {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  z-index: 2
}

.styles_drops__card__0h_ms .styles_drops__image_wrapper__m3TVy img {
  -o-object-fit: contain;
  object-fit: contain;
  width: 90%
}

.styles_drops__card__0h_ms .styles_drops__names__wrapper__9Dqww {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 5
}

.styles_drops__card__0h_ms .styles_drops__names__wrapper__9Dqww .styles_drops__names__J85OL {
  width: 60%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}

.styles_drops__card__0h_ms .styles_drops__names__wrapper__9Dqww .styles_drops__names__J85OL .styles_drops__names_skin__yC5jZ,
.styles_drops__card__0h_ms .styles_drops__names__wrapper__9Dqww .styles_drops__names__J85OL .styles_drops__names_weapon__7Z__E {
  max-width: 100%
}

.styles_header__lastDrop__Rcd3G {
  position: relative;
  display: grid;
  grid-auto-flow: column;
  grid-gap: 2px;
  padding: 2px 0 2px 2px;
  height: 88px;
  overflow: hidden;
  z-index: 1;
}

@media(min-width:768px) {
  .styles_header__lastDrop__Rcd3G {
    height: 115px;
    grid-gap: 4px;
    padding: 4px 0 4px 4px
  }
}

.styles_header__lastDrop__Rcd3G:after {
  content: "";
  height: 100%;
  width: 120px;
  position: absolute;
  top: 0;
  right: 0;
  background: linear-gradient(270.87deg, #181824 2.93%, rgba(24, 24, 36, 0) 78.71%)
}

.styles_header__lastDrop__Rcd3G .styles_online__container__QrM0d {
  position: relative;
  overflow: hidden;
  background: linear-gradient(216deg, #0e474a 6.34%, #27283d 83.74%);
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: var(--border-radius-sm)
}

@media(min-width:768px) {
  .styles_header__lastDrop__Rcd3G .styles_online__container__QrM0d {
    display: flex;
    width: 95px
  }
}

.styles_header__lastDrop__Rcd3G .styles_online__container__QrM0d .styles_online__icon__dP4bZ {
  animation: styles_onlineIconAnimation__EV8ZK 2s linear infinite;
}

@keyframes styles_onlineIconAnimation__EV8ZK {
  0% {
    opacity: .3
  }

  50% {
    opacity: 1
  }

  to {
    opacity: .3
  }
}

.styles_header__lastDrop__Rcd3G .styles_online__container__QrM0d .styles_online__count__vRrej {
  margin-top: 11px
}

.styles_header__lastDrop__Rcd3G .styles_online__container__QrM0d .styles_online__label__W5_Ew {
  margin-top: 4px;
  font-size: 10px;
  color: var(--typography-secondary)
}

.styles_header__lastDrop__Rcd3G .styles_switcher__container__lkvJo {
  display: flex
}

.styles_header__lastDrop__Rcd3G .styles_drops__container__QOEM0 {
  position: relative;
  display: flex;
  overflow: hidden
}

.styles_liveDrop__wrapper__s0a0_ {
  display: flex;
  flex-shrink: 0;
  margin-right: 2px;
  width: 120px
}

@media(min-width:768px) {
  .styles_liveDrop__wrapper__s0a0_ {
    margin-right: 2px;
    width: 110px;
  }
}

.styles_OnlineContainerSkeletonClassNameCreator__M0wl8 {
  border-radius: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0
}

.styles_navigation__item__l7hAO {
  margin-right: 5px;
  background: radial-gradient(circle, rgb(67 67 67 / 22%) 0%, rgb(58 58 58 / 25%) 100%);
  border-radius: var(--border-radius-sm);
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: relative;
  height: 100%;
  width: 215px;
  z-index: 10;
  transition: filter .3s ease-in-out;
  overflow: hidden
}

@media(min-width:1024px) {
  .styles_navigation__item__l7hAO {
    width: 195px
  }
}

@media(min-width:1440px) {
  .styles_navigation__item__l7hAO {
    width: 225px
  }
}

.styles_navigation__item__l7hAO .styles_navigationItem__icon__48pvp {
  height: 100%;
  width: 100%;
  position: relative
}

.styles_navigation__item__l7hAO .styles_navigationItem__icon__48pvp img {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  transition: transform .3s ease-in-out;
  width: 145px
}

@media(min-width:1440px) {
  .styles_navigation__item__l7hAO .styles_navigationItem__icon__48pvp img {
    width: 205px
  }
}

.styles_navigation__item__l7hAO .styles_navigationItem__label__Xll5w {
  padding: 15px;
  width: 100%;
  height: 100%;
  color: var(--color-white-light);
  z-index: 10
}

.styles_navigation__item__l7hAO:hover[aria-disabled=true] {
  cursor: default
}

.styles_navigation__item__l7hAO:hover:not(:disabled) {
  cursor: pointer;
  filter: var(--hover-effect)
}

.styles_navigation__item__l7hAO:not(:last-of-type) {
  margin-right: 4px
}

.styles_warning__item__umemR {
  margin-right: 5px;
  background: linear-gradient(180deg, hsla(0, 94%, 69%, .46), hsla(0, 94%, 69%, .15));
  border-radius: var(--border-radius-sm);
  display: none;
  align-items: center;
  justify-content: flex-end;
  position: relative;
  height: 100%;
  width: 315px;
  z-index: 10;
  transition: filter .3s ease-in-out;
  overflow: hidden
}

@media(min-width:1440px) {
  .styles_warning__item__umemR {
    display: flex;
    width: 355px
  }
}

.styles_warning__item__umemR .styles_navigationItem__icon__48pvp {
  height: 100%;
  width: 120px;
  position: relative
}

.styles_warning__item__umemR .styles_navigationItem__icon__48pvp img {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  transition: transform .3s ease-in-out
}

@media(min-width:1024px) {
  .styles_warning__item__umemR .styles_navigationItem__icon__48pvp img {
    width: 80px
  }
}

@media(min-width:1440px) {
  .styles_warning__item__umemR .styles_navigationItem__icon__48pvp img {
    width: 115px
  }
}

.styles_warning__item__umemR .styles_warningItem__info__wY4DS {
  display: flex;
  flex-direction: column;
  padding: 15px;
  width: 100%;
  height: 100%
}

.styles_warning__item__umemR .styles_warningItem__info__wY4DS .styles_navigationItem__label__Xll5w {
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  color: #fa6767;
  white-space: nowrap;
  z-index: 10
}

.styles_warning__item__umemR .styles_warningItem__info__wY4DS .styles_navigationItem__description__1clFH {
  margin-top: 10px;
  font-weight: 500;
  font-size: 12px;
  color: #aeb6c2;
  z-index: 10
}

.styles_warning__item__umemR:not(:last-of-type) {
  margin-right: 4px
}

.styles_notification_list__empty__hpmav {
  position: relative;
  padding: 80px 46px;
  border-radius: 8px;
  color: var(--typography-primary);
  z-index: 1000
}

.styles_notification_list__empty__hpmav,
.styles_notification_list__empty__hpmav:after {
  background: rgba(54, 55, 83, .9);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px)
}

.styles_notification_list__empty__hpmav:after {
  content: "";
  position: absolute;
  top: -7px;
  left: 6px;
  width: 12px;
  height: 7px;
  -webkit-clip-path: polygon(50% 40%, 0 100%, 100% 100%);
  clip-path: polygon(50% 40%, 0 100%, 100% 100%)
}

@media(min-width:768px) {
  .styles_notification_list__empty__hpmav:after {
    left: auto;
    right: 14px
  }
}

.styles_notification_list__eBJfl {
  width: 220px;
  overflow: hidden
}

@media(min-width:768px) {
  .styles_notification_list__eBJfl {
    right: 14px;
    width: 240px
  }
}

.styles_popup__u17zn {
  position: relative
}

.styles_popup__u17zn .styles_trigger__MEqMk {
  background: none;
  outline: none;
  margin: 0;
  padding: 0;
  border: none;
  cursor: pointer
}

.styles_popup__u17zn .styles_panel__GDqdS {
  display: none;
  z-index: 1000;
  opacity: 0;
  animation: styles_appearance__YdeYK .3s forwards
}

.styles_popup__u17zn .styles_menu__aP1vT {
  position: absolute;
  padding: 8px;
  overflow: hidden
}

.styles_popup__u17zn .styles_opened__M3VrH {
  display: block
}

.styles_popup__u17zn .styles_optionsBottomLeft__eOnEx {
  top: 100%;
  right: 0
}

.styles_popup__u17zn .styles_optionsBottomRight__5cb4R {
  top: 100%;
  left: 0
}

.styles_popup__u17zn .styles_optionsTopRight__vBkKY {
  bottom: 100%;
  left: 0
}

.styles_popup__u17zn .styles_optionsTopLeft__wDO6W {
  right: 0;
  bottom: 100%
}

.styles_popup__u17zn .styles_disabled__OnLPS {
  opacity: .7
}

@keyframes styles_appearance__YdeYK {
  0% {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

.styles_notification__ms3n0 {
  display: flex;
  flex-direction: column;
  background: rgba(54, 55, 83, .9);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  padding: 14px;
  width: 100%;
  border-radius: 8px;
  margin-bottom: 6px;
  color: var(--typography-primary)
}

.styles_notification__ms3n0 .styles_notification__desc___Ctin {
  white-space: pre-wrap;
  margin-top: 6px;
  color: var(--typography-secondary)
}

.styles_notification__ms3n0 .styles_notification__desc___Ctin b {
  color: var(--color-gold-primary);
  font-weight: 700
}

.styles_input__checkbox__MLFoW {
  display: flex;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.styles_input__checkbox__MLFoW:not([aria-disabled=true]) {
  cursor: pointer
}

.styles_input__checkbox__MLFoW[aria-checked=true] .styles_checkbox__overloaded__h_VcF:before {
  display: block;
  animation: styles_scaleAnimation__mDWRV .2s alternate forwards
}

.styles_input__checkbox__MLFoW .styles_checkbox__WKQSg {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0
}

.styles_input__checkbox__MLFoW .styles_checkbox__label__RmPQN {
  margin-left: 10px
}

.styles_input__checkbox__MLFoW .styles_checkbox__overloaded__h_VcF {
  position: relative;
  background: #393a4f;
  box-sizing: border-box;
  border-radius: 6px;
  flex-shrink: 0;
  overflow: hidden
}

.styles_input__checkbox__MLFoW .styles_checkbox__overloaded__h_VcF.styles_size--medium__d5XCm {
  width: 32px;
  height: 32px
}

.styles_input__checkbox__MLFoW .styles_checkbox__overloaded__h_VcF.styles_size--medium-small___R_lu {
  width: 26px;
  height: 26px
}

.styles_input__checkbox__MLFoW .styles_checkbox__overloaded__h_VcF.styles_size--small__OInV4 {
  width: 18px;
  height: 18px
}

.styles_input__checkbox__MLFoW .styles_checkbox__overloaded__h_VcF.styles_color--gold__720J5:before {
  background: url(/tpl/hotcase/assets/icons/icon-check-gold.svg) no-repeat 50%;
  background-size: contain
}

.styles_input__checkbox__MLFoW .styles_checkbox__overloaded__h_VcF.styles_color--orange__tGv19:before {
  background: url(/tpl/hotcase/assets/icons/icon-check-orange.svg) no-repeat 50%;
  background-size: contain
}

.styles_input__checkbox__MLFoW .styles_checkbox__overloaded__h_VcF.styles_variant--square__GWubW {
  background: #515274
}

.styles_input__checkbox__MLFoW .styles_checkbox__overloaded__h_VcF.styles_variant--square__GWubW:before {
  width: 16px;
  height: 16px;
  border-radius: 5px;
  background: #e1cba5
}

.styles_input__checkbox__MLFoW .styles_checkbox__overloaded__h_VcF:before {
  content: "";
  width: 80%;
  height: 80%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  display: none
}

@keyframes styles_scaleAnimation__mDWRV {
  0% {
    transform: scale(1)
  }

  50% {
    transform: scale(1.5)
  }

  to {
    transform: scale(1)
  }
}

.styles_MainContainer__aYiaA {
  display: flex;
  position: relative
}

.styles_MainContainer__aYiaA .styles_ButtonWrapper__SKVxd {
  display: flex;
  width: 100%
}

.styles_MainContainer__aYiaA .styles_OptionsList__XaqFL {
  grid-row-gap: 10px;
  position: fixed;
  top: 50px;
  width: 100%;
  padding: 13px 0;
  border-radius: 8px;
  z-index: 1000;
  opacity: 0;
  animation: styles_appearance__WCE5Q .3s forwards;
  left: 0
}

.styles_MainContainer__aYiaA .styles_OptionsList__XaqFL.styles_color--grey-dark__brLZX {
  background: var(--color-grey-dark)
}

.styles_MainContainer__aYiaA .styles_OptionsList__XaqFL.styles_color--dark__PCqq3 {
  background: #202133
}

.styles_MainContainer__aYiaA .styles_OptionsList__XaqFL[aria-hidden=true] {
  display: grid
}

.styles_MainContainer__aYiaA .styles_OptionsList__XaqFL[aria-hidden=false] {
  display: none
}

@media(min-width:768px) {
  .styles_MainContainer__aYiaA .styles_OptionsList__XaqFL {
    position: absolute
  }
}

@keyframes styles_appearance__WCE5Q {
  0% {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

.styles_icon__wrapper__x6WuL {
  width: 100%;
  height: 100%;
  transition: transform .3s ease-in-out;
  position: relative;
  display: flex;
  flex: 1 1;
  justify-content: center;
  align-items: center
}

.styles_icon__wrapper__x6WuL svg {
  width: 100%;
  height: 100%
}

.styles_dropdown__trigger__Yvx0y {
  position: relative;
  display: flex;
  height: 44px
}

.styles_dropdown__option__rMxfs {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 16px;
  color: var(--typography-primary);
  transition: color .2s ease-in-out;
  cursor: pointer
}

.styles_dropdown__option__rMxfs:hover {
  color: var(--typography-secondary)
}

.styles_dropdown__option__rMxfs:hover svg {
  opacity: .7
}

.styles_dropdown__option__rMxfs svg {
  transition: opacity .2s ease-in-out;
  margin-right: 8px
}

.styles_dropDown__RAv4g {
  display: flex;
  position: relative
}

.styles_dropDown__RAv4g .styles_button__wrapper__70GT4 {
  display: flex;
  width: 100%
}

.styles_dropDown__RAv4g .styles_option__wrapper__1t58N {
  position: absolute;
  flex-direction: column;
  z-index: 1000;
  top: 50px;
  width: 100%
}

.styles_dropDown__RAv4g .styles_option__wrapper__1t58N[aria-hidden=true] {
  display: none
}

.styles_dropDown__RAv4g .styles_option__wrapper__1t58N[aria-hidden=false] {
  display: flex;
  animation: styles_animIn__w2iWJ .3s ease-in-out forwards
}

@keyframes styles_animIn__w2iWJ {
  0% {
    opacity: 0;
    transform: translateY(-15px)
  }

  to {
    opacity: 1;
    transform: translateY(0)
  }
}

.styles_dropDown__RAv4g .styles_option__wrapper__1t58N[data-placement=left] {
  left: 0
}

.styles_dropDown__RAv4g .styles_option__wrapper__1t58N[data-placement=right] {
  right: 0
}

@media(min-width:768px) {
  .styles_dropDown__RAv4g .styles_option__wrapper__1t58N {
    position: absolute;
    padding: 0
  }
}

.styles_wrapper__OvNH1 {
  position: relative;
  display: flex;
  align-items: center;
  height: calc(15px);
  z-index: 999
}

.styles_wrapper__OvNH1[aria-disabled=true] {
  opacity: .6;
  pointer-events: none;
  cursor: none
}

.styles_input__wrapper__BgRb_ {
  position: absolute;
  width: calc(100% + 15px);
  margin: 0 calc(15px / -2);
  height: 15px
}

.styles_control__wrapper__3BaVX {
  width: 100%;
  position: absolute;
  height: 15px;
  z-index: 999
}

.styles_input__72UZU {
  position: absolute;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 100%;
  z-index: 33;
  cursor: pointer;
  padding: 0;
  opacity: 0
}

.styles_input__72UZU::-ms-track {
  appearance: none;
  background: transparent;
  border: transparent
}

.styles_input__72UZU::-moz-range-track {
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: transparent
}

.styles_input__72UZU:focus::-webkit-slider-runnable-track {
  -webkit-appearance: none;
  appearance: none;
  background: transparent;
  border: transparent
}

.styles_input__72UZU::-ms-thumb {
  appearance: none;
  pointer-events: all;
  width: 15px;
  height: 15px;
  border-radius: 0;
  border: 0;
  cursor: grab
}

.styles_input__72UZU::-ms-thumb:active {
  cursor: grabbing
}

.styles_input__72UZU::-moz-range-thumb {
  -moz-appearance: none;
  appearance: none;
  pointer-events: all;
  width: 15px;
  height: 15px;
  border-radius: 0;
  border: 0;
  cursor: grab
}

.styles_input__72UZU::-moz-range-thumb:active {
  cursor: grabbing
}

.styles_input__72UZU::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  pointer-events: all;
  width: 15px;
  height: 15px;
  border-radius: 0;
  border: 0;
  cursor: grab;
  width: 20px;
  height: 60px
}

.styles_input__72UZU::-webkit-slider-thumb:active {
  cursor: grabbing
}

.styles_rail__zRbIp {
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  height: 4px;
  border-radius: 3px;
  background: var(--color-gold-primary);
  z-index: 1
}

.styles_inner__rail__wI36f {
  position: absolute;
  height: 100%;
  right: 0;
  background: var(--color-grey-secondary);
  z-index: 2
}

.styles_control__wgUHk {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  position: absolute;
  background: var(--color-gold-primary);
  top: 50%;
  margin-left: calc(15px / -2);
  transform: translate3d(0, -50%, 0);
  z-index: 3
}

.styles_dropdown__trigger__oz04a {
  position: relative;
  display: flex;
  height: 44px
}

.styles_dropdown__option__wrapper__9NMgS {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 90px;
  background: #363753;
  border-radius: 12px
}

.styles_dropdown__option__wrapper__9NMgS .styles_dropdown__option__2mZaT {
  position: relative;
  transform: rotate(-90deg);
  width: 90px;
  padding: 14px
}

.styles_subHeader__B7hVd {
  display: none;
  align-items: stretch;
  justify-content: space-between;
  background: #1b1a31;
  -webkit-backdrop-filter: blur(12.5px);
  backdrop-filter: blur(12.5px);
  height: 84px;
  z-index: 1000;
  position: relative;
  /* box-shadow: 0 2px 20px #202328; */
}

@media(min-width:1024px) {
  .styles_subHeader__B7hVd {
    padding: 5px;
    display: flex
  }
}

@media(min-width:1440px) {
  .styles_subHeader__B7hVd {
    padding: 5px 35px 5px 5px;
    height: 75px;
  }
}

.styles_subHeader__B7hVd .styles_warning__item__ppW6n {
  margin-right: 5px;
  background: linear-gradient(180deg, hsla(0, 94%, 69%, .46), hsla(0, 94%, 69%, .15));
  border-radius: var(--border-radius-md);
  display: none;
  align-items: center;
  justify-content: flex-end;
  position: relative;
  height: 100%;
  width: 315px;
  z-index: 10;
  transition: filter .3s ease-in-out;
  overflow: hidden
}

@media(min-width:1440px) {
  .styles_subHeader__B7hVd .styles_warning__item__ppW6n {
    display: flex;
    width: 355px
  }
}

.styles_subHeader__B7hVd .styles_warning__item__ppW6n .styles_navigationItem__icon__BywVC {
  height: 100%;
  width: 120px;
  position: relative
}

.styles_subHeader__B7hVd .styles_warning__item__ppW6n .styles_navigationItem__icon__BywVC img {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  transition: transform .3s ease-in-out
}

@media(min-width:1024px) {
  .styles_subHeader__B7hVd .styles_warning__item__ppW6n .styles_navigationItem__icon__BywVC img {
    width: 80px
  }
}

@media(min-width:1440px) {
  .styles_subHeader__B7hVd .styles_warning__item__ppW6n .styles_navigationItem__icon__BywVC img {
    width: 115px
  }
}

.styles_subHeader__B7hVd .styles_warning__item__ppW6n .styles_warningItem__info__Hxo04 {
  display: flex;
  flex-direction: column;
  padding: 15px;
  width: 100%;
  height: 100%
}

.styles_subHeader__B7hVd .styles_warning__item__ppW6n .styles_warningItem__info__Hxo04 .styles_navigationItem__label__M_Clh {
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  color: #fa6767;
  white-space: nowrap;
  z-index: 10
}

.styles_subHeader__B7hVd .styles_warning__item__ppW6n .styles_warningItem__info__Hxo04 .styles_navigationItem__description__ENmBU {
  margin-top: 10px;
  font-weight: 500;
  font-size: 12px;
  color: #aeb6c2;
  z-index: 10
}

.styles_subHeader__B7hVd .styles_warning__item__ppW6n:not(:last-of-type) {
  margin-right: 4px
}

.styles_subHeader__B7hVd .styles_header__left__MULon {
  display: flex;
  align-items: center
}

.styles_subHeader__B7hVd .styles_header__decorationImage__H5mBs {
  position: absolute;
  display: none;
  background-size: contain;
  width: 100%;
  max-width: 550px;
  height: 98px;
  left: 0;
  right: 0;
  top: 0;
  margin: 0 auto;
  pointer-events: none
}

@media(min-width:1440px) {
  .styles_subHeader__B7hVd .styles_header__decorationImage__H5mBs {
    display: block
  }
}

.styles_subHeader__B7hVd .styles_header__right__A646G {
  display: grid;
  grid-auto-flow: column;
  align-items: center;
}

@media(min-width:1024px) {
  .styles_subHeader__B7hVd .styles_header__right__A646G {
    grid-gap: 12px;
  }
}

@media(min-width:1440px) {
  .styles_subHeader__B7hVd .styles_header__right__A646G {
    grid-gap: 12px;
    margin-right: 5px;
  }
}

.styles_subHeader__B7hVd .styles_header__right__A646G .styles_controls__panel__Z8brC {
  display: grid;
  grid-auto-flow: column;
  grid-gap: 5px;
  align-items: center
}

.styles_subHeader__B7hVd .styles_header__right__A646G .styles_controls__panel__Z8brC .styles_control__wrapper__AyeuB {
  position: relative;
  display: flex
}

.styles_touchable_opacity__lx0XL {
  width: -moz-fit-content;
  width: fit-content;
  transition: opacity .3s ease-in-out
}

.styles_touchable_opacity__lx0XL:hover {
  opacity: .7
}

.styles_container__FYD4s {
  display: flex;
  overflow: hidden;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  max-width: 375px;
  animation-fill-mode: forwards
}

.styles_container__FYD4s[aria-hidden=true] {
  animation: styles_mainContainerShowAnimation__l08i9 .3s ease-out
}

.styles_container__FYD4s[aria-hidden=false] {
  animation: styles_mainContainerCloseAnimation__mR3Eo .3s ease-in
}

@keyframes styles_mainContainerShowAnimation__l08i9 {
  0% {
    transform: translateX(-100%)
  }

  to {
    transform: none
  }
}

@keyframes styles_mainContainerCloseAnimation__mR3Eo {
  0% {
    transform: none
  }

  to {
    transform: translateX(-100%)
  }
}

.styles_header__logo__IoO4_ {
  background: url(/tpl/hotcase/assets/icons/logo.png) no-repeat 50%;
  background-size: contain;
  width: 110px;
  height: 70px;
  position: relative
}

@media(min-width:1024px) {
  .styles_header__logo__IoO4_ {
    width: 250px;
    height: 81px;
    margin-right: 34px
  }
}

.styles_menu__iaNmG {
  display: flex;
  align-items: center;
  grid-gap: 62px;
  height: 100%
}

.styles_menu__iaNmG .styles_menu__item__oakzU {
  position: relative;
  display: inherit;
  align-items: inherit;
  height: inherit;
  cursor: pointer
}
.router-link-exact-active{border: 1px solid #478caa;border-radius: 0.3rem;cursor: pointer;}


.styles_menu__iaNmG .styles_menu__item__oakzU .styles_menu__link__YG2CN {
  height: 100%;
  display: grid;
  grid-auto-flow: column;
  align-items: center;
  grid-gap: 15px
}

.styles_menu__iaNmG .styles_menu__item__oakzU .styles_menu__link__YG2CN svg path {
  transition: fill .3s ease
}

.styles_menu__iaNmG .styles_menu__item__oakzU .styles_menu__link__YG2CN span {
  transition: color .3s ease
}

.styles_menu__iaNmG .styles_menu__item__oakzU:hover .styles_menu__link__YG2CN svg path {
  fill: var(--color-green-primary)
}

.styles_menu__iaNmG .styles_menu__item__oakzU:hover .styles_menu__link__YG2CN span {
  color: var(--color-green-primary)
}

.styles_menu__iaNmG .styles_menu__item__oakzU[aria-checked=true]:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  border-radius: 2px;
  background-color: var(--color-green-primary)
}

.styles_menu__iaNmG .styles_menu__item__oakzU[aria-checked=true] .styles_menu__link__YG2CN span {
  color: var(--color-green-primary)
}

.styles_avatar__Lah83.styles_size--verySmall__KNPaX {
  width: 34px;
  height: 34px
}

.styles_avatar__Lah83.styles_size--small__mIRzg {
  width: 50px;
  height: 50px
}

.styles_avatar__Lah83.styles_size--medium__cNoUb {
  width: 60px;
  height: 60px
}

.styles_avatar__Lah83 .styles_avatarImage__FGLiC {
  width: 100%;
  height: 100%;
  border-radius: 5px
}

.styles_avatar__Lah83 .styles_avatarImage__FGLiC.styles_rounded__QRSan {
  border-radius: 50%
}

.styles_toolbar__profile_card__9bhJn {
  display: flex;
  align-items: center;
  margin-left: 16px;
  opacity: 0;
  animation: styles_smooth__fVtQx .5s forwards
}

@media(min-width:1024px) {
  .styles_toolbar__profile_card__9bhJn {
    margin-left: 16px
  }
}

.styles_toolbar__profile_card__9bhJn .styles_controls_group__XZwuK {
  display: grid;
  grid-auto-flow: column;
  grid-gap: 7px;
  margin-right: 22px
}

.styles_toolbar__profile_card__9bhJn .styles_controls_group__XZwuK .styles_deposit__button__aLF56 {
  position: relative;
  display: flex;
  align-items: center;
  border-radius: var(--border-radius-md);
  color: var(--color-green-primary);
  background: var(--green-secondary-gradient);
  cursor: pointer;
  transition: filter .3s ease-in-out
}

.styles_toolbar__profile_card__9bhJn .styles_controls_group__XZwuK .styles_deposit__button__aLF56:hover {
  filter: var(--hover-effect)
}

.styles_toolbar__profile_card__9bhJn .styles_controls_group__XZwuK .styles_deposit__button__aLF56 .styles_deposit__value__t2uCI {
  padding: 15px 16px
}

.styles_toolbar__profile_card__9bhJn .styles_controls_group__XZwuK .styles_deposit__button__aLF56 .styles_deposit__icon__XF22i {
  padding: 15px;
  border-radius: 0 8px 8px 0;
  background: var(--green-primary-gradient)
}

.styles_toolbar__profile_card__9bhJn .styles_controls_group__XZwuK .styles_deposit__button__aLF56 .styles_deposit__plus_icon__f021C {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  right: 0;
  top: 50%;
  transform: translate(50%, -50%);
  width: 16px;
  height: 16px;
  border-radius: 50%;
  font-weight: 500;
  background: var(--green-light-gradient);
  z-index: 10
}

.styles_toolbar__profile_card__9bhJn .styles_profile_group__dVSQM {
  display: flex;
  align-items: center
}

.styles_toolbar__profile_card__9bhJn .styles_profile_group__dVSQM .styles_profile__info__gqwIU {
  white-space: nowrap;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
  overflow: hidden;
  width: 100%;
  max-width: 100px
}

.styles_toolbar__profile_card__9bhJn .styles_profile_group__dVSQM .styles_profile__info__gqwIU .styles_profile__balance__6a_Dq {
  width: 100%;
  color: var(--color-green)
}

.styles_toolbar__profile_card__9bhJn .styles_profile_group__dVSQM .styles_profile__info__gqwIU .styles_profile__name__ZOOZX {
  width: 100%;
  color: #8595ae
}

.styles_toolbar__profile_card__9bhJn .styles_profile_group__dVSQM .styles_profile__info__gqwIU .styles_profile__event_balance__xKEOW {
  display: grid;
  grid-gap: 4px;
  grid-auto-flow: column;
  align-items: center;
  white-space: nowrap
}

.styles_toolbar__profile_card__9bhJn .styles_profile_group__dVSQM .styles_profile__info__gqwIU .styles_profile__event_balance__xKEOW svg {
  width: 16px;
  height: 16px
}

.styles_toolbar__profile_card__9bhJn .styles_profile_group__dVSQM .styles_profile__avatar__t_dTC {
  margin-left: 16px;
  flex-shrink: 0
}

@keyframes styles_smooth__fVtQx {
  0% {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

.styles_profile_card__skeleton__IqE7l {
  display: flex;
  align-items: center;
  margin-left: 16px;
  overflow: hidden
}

@media(min-width:1024px) {
  .styles_profile_card__skeleton__IqE7l {
    margin-left: 16px
  }
}

.styles_profile_card__skeleton__IqE7l .styles_profile__skeleton__8ADot {
  width: 160px;
  height: 50px;
  margin-left: 16px
}

.styles_alert__ZXRDu {
  display: flex;
  align-items: center;
  border: 1px solid;
  width: 360px;
  max-width: 100%;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 16px 22px;
  border-radius: var(--border-radius-lg);
  animation-fill-mode: forwards
}

.styles_alert__ZXRDu .styles_IconContainer__i9H3C {
  width: 35px;
  height: 35px;
  min-width: 35px;
  min-height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%
}

.styles_alert__ZXRDu .styles_ContentContainer__8SRjS {
  display: flex;
  flex-direction: column;
  flex-grow: 3;
  overflow: hidden;
  margin-left: 28px
}

.styles_alert__ZXRDu .styles_ContentContainer__8SRjS>:not(:last-child) {
  margin-bottom: 10px
}

.styles_alert__ZXRDu .styles_ContentContainer__8SRjS .styles_CloseIndicator__2smzT {
  width: 100%;
  border-radius: var(--border-radius-lg);
  height: 3px
}

.styles_alert__ZXRDu .styles_ContentContainer__8SRjS .styles_CloseIndicator__2smzT .styles_CloseIndicatorPassedPart__t_s6q {
  height: 100%;
  width: 100%;
  border-radius: var(--border-radius-lg);
  animation: styles_closeIndicatorPassedPartAnimation__PIhRK 6s linear forwards
}

@keyframes styles_closeIndicatorPassedPartAnimation__PIhRK {
  0% {
    width: 100%
  }

  to {
    width: 0
  }
}

.styles_alert__ZXRDu:hover .styles_ContentContainer__8SRjS .styles_CloseIndicator__2smzT .styles_CloseIndicatorPassedPart__t_s6q {
  animation-play-state: paused
}

.styles_alert__ZXRDu[aria-hidden=false] {
  animation: styles_showAlertAnimation__8mm7Y .3s ease-out
}

.styles_alert__ZXRDu[aria-hidden=false] .styles_CloseIndicatorPassedPart__t_s6q {
  animation-play-state: play
}

.styles_alert__ZXRDu[aria-hidden=true] {
  animation: styles_closeAlertAnimation__Y3wV6 .3s ease-in
}

.styles_alert__ZXRDu[aria-hidden=true] .styles_CloseIndicatorPassedPart__t_s6q {
  animation-play-state: paused
}

.styles_alert__ZXRDu.styles_success__IrwvD {
  background: #252636;
  border-color: #52c78e;
  color: #8f95a7
}

.styles_alert__ZXRDu.styles_success__IrwvD .styles_IconContainer__i9H3C {
  background: linear-gradient(209.74deg, #51ce91 3.51%, #53a17a 144.52%)
}

.styles_alert__ZXRDu.styles_success__IrwvD .styles_CloseIndicator__2smzT {
  background: #2c2d3f
}

.styles_alert__ZXRDu.styles_success__IrwvD .styles_CloseIndicatorPassedPart__t_s6q {
  background: #444557
}

.styles_alert__ZXRDu.styles_error__Ougf3 {
  background: #252636;
  border-color: #eb4e57;
  color: #8f95a7
}

.styles_alert__ZXRDu.styles_error__Ougf3 .styles_IconContainer__i9H3C {
  background: linear-gradient(209.74deg, #f14b55 3.51%, #c25b61 144.52%)
}

.styles_alert__ZXRDu.styles_error__Ougf3 .styles_IconContainer__i9H3C svg {
  fill: #252636
}

.styles_alert__ZXRDu.styles_error__Ougf3 .styles_CloseIndicator__2smzT {
  background: #2c2d3f
}

.styles_alert__ZXRDu.styles_error__Ougf3 .styles_CloseIndicatorPassedPart__t_s6q {
  background: #444557
}

@keyframes styles_showAlertAnimation__8mm7Y {
  0% {
    opacity: 0;
    transform: translateX(calc(100% + 10px))
  }

  to {
    opacity: 1;
    transform: none
  }
}

@keyframes styles_closeAlertAnimation__Y3wV6 {
  0% {
    opacity: 1;
    transform: none
  }

  to {
    opacity: 0;
    transform: translateX(calc(100% + 10px))
  }
}

.styles_header__container__MYh7b {
  display: none;
  align-items: stretch;
  justify-content: space-between;
  height: 84px;
  padding: 0 34px;
  background: #1b1a31;
  position: relative
}

@media(min-width:1024px) {
  .styles_header__container__MYh7b {
    display: flex;
  }
}
.styles_header__container__CP7wY {
    display: none;
    align-items: stretch;
    justify-content: space-between;
    height: 84px;
    padding: 0 34px;
    background: var(--color-gray-secondary);
    position: relative
}

@media(min-width: 1024px) {
    .styles_header__container__CP7wY {
        display:flex
    }
}

.styles_header__container__CP7wY .styles_deposit__value__jBGeX {
    display: grid;
    grid-gap: 4px;
    grid-auto-flow: column;
    align-items: center;
    padding: 15px 16px
}

.styles_header__container__CP7wY .styles_deposit__icon__9w7lY {
    padding: 15px;
    border-radius: 0 8px 8px 0;
    background: var(--green-primary-gradient)
}

.styles_header__container__CP7wY .styles_deposit__plus_icon__PyonQ {
    position: absolute;
    display: flex;
    align-items: center
}

.styles_header__container__CP7wY .styles_header__section__ergbO {
    display: flex;
    align-items: center
}

.styles_header__container__CP7wY .styles_header__section__ergbO .styles_navigation__buttons__YwyHi {
    align-self: stretch;
    z-index: 2
}

.styles_header__mobile_container__Ffoo9 {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1000;
    padding: 0 16px;
    height: var(--mobile-header-height);
    background: var(--color-gray-secondary)
}

@media(min-width: 1024px) {
    .styles_header__mobile_container__Ffoo9 {
        display:none
    }
}

.styles_header__mobile_container__Ffoo9 .styles_header__logo_container__P9jst {
    display: flex;
    flex: 1 1
}

.styles_header__mobile_container__Ffoo9 .styles_header__right_side__RwaV7 {
    display: grid;
    align-items: center;
    grid-auto-flow: column;
    grid-gap: 15px;
    margin-left: 10px
}

.styles_header__mobile_container__Ffoo9 .styles_header__right_side__RwaV7 .styles_profile_container__mobile__tZsNA {
    display: flex;
    align-items: center
}

.styles_header__mobile_container__Ffoo9 .styles_header__right_side__RwaV7 .styles_profile_container__mobile__tZsNA .styles_header_controls_group__mobile__jAXrq {
    display: grid;
    grid-auto-flow: column;
    grid-gap: 7px
}

.styles_touchable_opacity__3Pa2o {
    width: -moz-fit-content;
    width: fit-content;
    transition: opacity .3s ease-in-out
}

.styles_touchable_opacity__3Pa2o:hover {
    opacity: .7
}

.styles_header__container__MYh7b .styles_deposit__value__Ah44u {
  display: grid;
  grid-gap: 4px;
  grid-auto-flow: column;
  align-items: center;
  padding: 15px 16px
}

.styles_header__container__MYh7b .styles_deposit__icon__IyvwE {
  padding: 15px;
  border-radius: 0 8px 8px 0;
  background: var(--green-primary-gradient)
}

.styles_header__container__MYh7b .styles_deposit__plus_icon__doJwv {
  position: absolute;
  display: flex;
  align-items: center
}

.styles_header__container__MYh7b .styles_header__section__WinWh {
  display: flex;
  align-items: center
}

.styles_header__container__MYh7b .styles_header__section__WinWh .styles_navigation__buttons___FZi2 {
  align-self: stretch;
  z-index: 2
}

.styles_header__mobile_container__bs1dJ {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  position: sticky;
  top: 0;
  z-index: 1000;
  padding: 0 16px;
  height: var(--mobile-header-height);
  background: var(--color-gray-secondary)
}

@media(min-width:1024px) {
  .styles_header__mobile_container__bs1dJ {
    display: none
  }
}

.styles_header__mobile_container__bs1dJ .styles_header__logo_container__A3H46 {
  display: flex;
  flex: 1 1
}

.styles_header__mobile_container__bs1dJ .styles_header__right_side__0pP0e {
  display: grid;
  align-items: center;
  grid-auto-flow: column;
  grid-gap: 15px;
  margin-left: 10px
}

.styles_header__mobile_container__bs1dJ .styles_header__right_side__0pP0e .styles_profile_container__mobile__pQgw_ {
  display: flex;
  align-items: center
}

.styles_header__mobile_container__bs1dJ .styles_header__right_side__0pP0e .styles_profile_container__mobile__pQgw_ .styles_header_controls_group__mobile__554m8 {
  display: grid;
  grid-auto-flow: column;
  grid-gap: 7px
}

.styles_menu__link__kHHY5 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: relative
}

.styles_menu__link__kHHY5,
.styles_menu__link__kHHY5[aria-disabled=true] {
  color: var(--color-white-light)
}

.styles_menu__link__kHHY5:hover,
.styles_menu__link__kHHY5[aria-current=true] {
  color: var(--color-gold)
}

.styles_menu__link__kHHY5 .styles_link__content__jkuxV {
  color: inherit;
  margin-top: 4px;
  transition: color .3s ease-in-out;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 7px
}

.styles_menu__link__kHHY5 .styles_disable__label__yfiNo {
  color: inherit;
  position: absolute;
  width: 38px;
  height: 14px;
  background: rgba(113, 164, 240, .25);
  -webkit-backdrop-filter: blur(3.5px);
  backdrop-filter: blur(3.5px);
  border-radius: 3px;
  font-weight: 500;
  font-size: 8px;
  line-height: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-transform: uppercase
}

.styles_depositButton__Yz4l1 {
  border-radius: 50%;
  width: 58px;
  height: 58px;
  background: var(--green-primary-gradient);
  color: var(--color-green);
  -webkit-backdrop-filter: blur(1.5px);
  backdrop-filter: blur(1.5px);
  display: flex;
  justify-content: center;
  align-items: center;
  transform: translateY(-15px)
}

.styles_mobile__menu__C6o1G {
  width: 100%;
  height: 100%;
  display: grid;
  grid-auto-flow: column;
  position: relative;
  background: rgba(35, 35, 49, .78);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  align-items: center
}

.styles_mobile__menu__C6o1G .styles_depositButton__wrapper__XIzVO {
  display: flex;
  justify-content: center;
  align-items: center
}

.styles_container__k6UCw {
  height: 100vh;
  width: 100%;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  z-index: 9999
}

.styles_bird__ayVsV {
  background-image: url(/tpl/hotcase/assets/images/bird-cells.svg);
  background-size: auto 100%;
  width: 88px;
  height: 125px;
  will-change: background-position;
  animation-name: styles_fly-cycle__y6wNz;
  animation-timing-function: steps(10);
  animation-iteration-count: infinite
}

.styles_bird--one__jc0UJ {
  animation-duration: 1s;
  animation-delay: -.5s
}

.styles_bird--two__GK3O_ {
  animation-duration: .9s;
  animation-delay: -.75s
}

.styles_bird--three__UOsZZ {
  animation-duration: 1.25s;
  animation-delay: -.25s
}

.styles_bird--four__G4lO5 {
  animation-duration: 1.1s;
  animation-delay: -.5s
}

.styles_bird__container__gc6Eb {
  position: absolute;
  top: 25%;
  left: -10%;
  transform: scale(0) translateX(-10vw);
  will-change: transform;
  animation-name: styles_fly-right-one__iyHt2;
  animation-timing-function: linear;
  animation-iteration-count: infinite
}

.styles_bird__container--one__pbNFX {
  animation-duration: 15s;
  animation-delay: 0s
}

.styles_bird__container--two___m0AH {
  animation-duration: 16s;
  animation-delay: 1s
}

.styles_bird__container--three__VMC6L {
  animation-duration: 14.6s;
  animation-delay: 9.5s
}

.styles_bird__container--four__k_Gpq {
  animation-duration: 16s;
  animation-delay: 10.25s
}

@keyframes styles_fly-cycle__y6wNz {
  to {
    background-position: -900px 0
  }
}

@keyframes styles_fly-right-one__iyHt2 {
  0% {
    transform: scale(.3) translateX(-10vw)
  }

  10% {
    transform: translateY(2vh) translateX(10vw) scale(.4)
  }

  20% {
    transform: translateY(0) translateX(30vw) scale(.5)
  }

  30% {
    transform: translateY(4vh) translateX(50vw) scale(.6)
  }

  40% {
    transform: translateY(2vh) translateX(70vw) scale(.6)
  }

  50% {
    transform: translateY(0) translateX(90vw) scale(.6)
  }

  60% {
    transform: translateY(0) translateX(110vw) scale(.6)
  }

  to {
    transform: translateY(0) translateX(110vw) scale(.6)
  }
}

@keyframes styles_fly-right-two__ECFgv {
  0% {
    transform: translateY(-2vh) translateX(-10vw) scale(.5)
  }

  10% {
    transform: translateY(0) translateX(10vw) scale(.4)
  }

  20% {
    transform: translateY(-4vh) translateX(30vw) scale(.6)
  }

  30% {
    transform: translateY(1vh) translateX(50vw) scale(.45)
  }

  40% {
    transform: translateY(-2.5vh) translateX(70vw) scale(.5)
  }

  50% {
    transform: translateY(0) translateX(90vw) scale(.45)
  }

  51% {
    transform: translateY(0) translateX(110vw) scale(.45)
  }

  to {
    transform: translateY(0) translateX(110vw) scale(.45)
  }
}

.styles_layout__0jqHD {
  min-height: 100vh;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  position: relative
}

.styles_layout__0jqHD .styles_sidebar__wrapper___d8k_ {
  position: fixed;
  display: flex;
  top: 0;
  left: 0;
  flex: 1 1;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  max-width: 382px;
  transition: transform .3s ease-in-out;
  will-change: transform;
  z-index: 9999;
  transform: translateX(-100%)
}

.styles_layout__0jqHD .styles_sidebar__wrapper___d8k_[aria-hidden=false] {
  transform: translateX(0)
}

.styles_layout__0jqHD .styles_sidebar__wrapper___d8k_[aria-hidden=true] {
  transform: translateX(-100%)
}

@media(min-width:768px) {
  .styles_layout__0jqHD .styles_sidebar__wrapper___d8k_ {
    width: 382px
  }
}

.styles_layout__0jqHD .styles_header__wrapper__10rCu {
  height: 80px;
  width: 100%;
  position: sticky;
  top: 0;
  z-index: 1000
}

@media(min-width:768px) {
  .styles_layout__0jqHD .styles_header__wrapper__10rCu {
    height: 100px
  }
}

@media(min-width:1024px) {
  .styles_layout__0jqHD .styles_header__wrapper__10rCu {
    position: relative
  }
}

.styles_layout__0jqHD .styles_header__wrapper__10rCu .styles_header__sN9al {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  position: sticky;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 5
}

.styles_layout__0jqHD .styles_drops__wrapper__n8zmM {
  display: flex;
  padding: 4px 0 4px 4px;
  height: 84px;
  overflow: hidden
}

@media(min-width:768px) {
  .styles_layout__0jqHD .styles_drops__wrapper__n8zmM {
    height: 112px
  }
}

.styles_layout__0jqHD .styles_main__wrapper__I0QaS {
  display: flex;
  flex-direction: column;
  flex-grow: 3
}

.styles_layout__0jqHD .styles_mobile_bottom__wrapper__65hTF {
  width: 100%;
  height: var(--mobile-bottom-menu-height);
  position: sticky;
  bottom: 0;
  z-index: 999
}

@media(min-width:1024px) {
  .styles_layout__0jqHD .styles_mobile_bottom__wrapper__65hTF {
    display: none
  }
}

.styles_alert__AKlXl {
  display: flex;
  align-items: center;
  width: 360px;
  max-width: 100%;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 16px 22px;
  border-radius: var(--border-radius-lg);
  animation-fill-mode: forwards;
  background: #252636;
  border: 1px solid #52c78e;
  color: #8f95a7
}

.styles_alert__AKlXl .styles_AlertWinterSnow__gc5c8 {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 108px;
  height: 31px;
  top: -7px;
  left: -5px;
  background: url(/tpl/hotcase/assets/winter/snow-left-winter.png) no-repeat 50%;
  background-size: cover
}

.styles_alert__AKlXl .styles_AlertImageWrapper__giinK {
  width: 80px;
  height: 80px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative
}

.styles_alert__AKlXl .styles_AlertImageWrapper__giinK .styles_AlertImage___93zW {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  transform: scale(1.1);
  position: absolute
}

.styles_alert__AKlXl .styles_ContentContainer__SKb9e {
  display: flex;
  flex-direction: column;
  flex-grow: 3;
  overflow: hidden;
  margin-left: 28px
}

.styles_alert__AKlXl .styles_ContentContainer__SKb9e .styles_SkinContainer__9ulpJ {
  display: flex;
  flex-direction: column
}

.styles_alert__AKlXl .styles_ContentContainer__SKb9e .styles_SkinContainer__9ulpJ .styles_AlertTitle__lhZV_ {
  margin-bottom: 6px;
  white-space: pre-wrap;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  color: var(--color-white)
}

.styles_alert__AKlXl .styles_ContentContainer__SKb9e .styles_SkinContainer__9ulpJ .styles_AlertSubTitle__rvI04 {
  margin-bottom: 8px;
  line-height: 16px;
  white-space: pre-wrap;
  color: var(--color-secondary-text)
}

.styles_alert__AKlXl .styles_ContentContainer__SKb9e .styles_SkinContainer__9ulpJ .styles_AlertSubTitle__rvI04 b {
  color: var(--color-green)
}

.styles_alert__AKlXl .styles_ContentContainer__SKb9e .styles_SkinContainer__9ulpJ .styles_ButtonLink__5poRH {
  font-weight: 700;
  font-size: 12px;
  border-radius: var(--border-radius-sm);
  padding: 12px 18px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  width: 100%
}

.styles_alert__AKlXl .styles_ContentContainer__SKb9e .styles_SkinContainer__9ulpJ .styles_ButtonLink__5poRH:hover {
  filter: var(--hover-effect)
}

.styles_alert__AKlXl[aria-hidden=false] {
  animation: styles_showAlertAnimation__AHpP3 .3s ease-out
}

.styles_alert__AKlXl[aria-hidden=true] {
  animation: styles_closeAlertAnimation__cw0KX .3s ease-in
}

.styles_alert__9ZFiJ {
  display: flex;
  align-items: center;
  width: 360px;
  max-width: 100%;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 16px 22px;
  border-radius: var(--border-radius-lg);
  animation-fill-mode: forwards;
  background: #252636;
  border: 1px solid #52c78e;
  color: #8f95a7
}

.styles_alert__9ZFiJ .styles_SkinImageWrapper__koydz {
  width: 80px;
  height: 80px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative
}

.styles_alert__9ZFiJ .styles_SkinImageWrapper__koydz .styles_SkinImage__iFHLv {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  position: absolute
}

.styles_alert__9ZFiJ .styles_ContentContainer__Yc3hr {
  display: flex;
  flex-direction: column;
  flex-grow: 3;
  overflow: hidden;
  margin-left: 28px
}

.styles_alert__9ZFiJ .styles_ContentContainer__Yc3hr .styles_SkinContainer__R011G {
  display: flex;
  flex-direction: column
}

.styles_alert__9ZFiJ .styles_ContentContainer__Yc3hr .styles_SkinContainer__R011G .styles_SkinTitle__slxd1 {
  margin-bottom: 8px;
  line-height: 16px;
  white-space: pre-wrap;
  color: #8f95a7
}

.styles_alert__9ZFiJ .styles_ContentContainer__Yc3hr .styles_SkinContainer__R011G .styles_SkinTitle__slxd1 b {
  color: var(--color-white)
}

.styles_alert__9ZFiJ .styles_ContentContainer__Yc3hr .styles_SkinContainer__R011G .styles_ButtonLink__IONjj {
  color: var(--color-primary-light);
  font-weight: 700;
  font-size: 12px;
  background: var(--color-gold);
  border-radius: var(--border-radius-sm);
  padding: 12px 18px;
  display: flex;
  justify-content: center;
  align-items: center
}

.styles_alert__9ZFiJ .styles_ContentContainer__Yc3hr .styles_SkinContainer__R011G .styles_ButtonLink__IONjj:hover {
  filter: var(--hover-effect)
}

.styles_alert__9ZFiJ .styles_ContentContainer__Yc3hr .styles_CloseIndicator__qGeep {
  width: 100%;
  border-radius: var(--border-radius-lg);
  height: 5px
}

.styles_alert__9ZFiJ .styles_ContentContainer__Yc3hr .styles_CloseIndicator__qGeep .styles_CloseIndicatorPassedPart___Ps9X {
  height: 100%;
  width: 100%;
  border-radius: var(--border-radius-lg);
  animation: styles_closeIndicatorPassedPartAnimation__ASm_w 9s linear forwards
}

@keyframes styles_closeIndicatorPassedPartAnimation__ASm_w {
  0% {
    width: 100%
  }

  to {
    width: 0
  }
}

.styles_alert__9ZFiJ:hover .styles_ContentContainer__Yc3hr .styles_CloseIndicator__qGeep .styles_CloseIndicatorPassedPart___Ps9X {
  animation-play-state: paused
}

.styles_alert__9ZFiJ[aria-hidden=false] {
  animation: styles_showAlertAnimation__DY8ie .3s ease-out
}

.styles_alert__9ZFiJ[aria-hidden=false] .styles_CloseIndicatorPassedPart___Ps9X {
  animation-play-state: play
}

.styles_alert__9ZFiJ[aria-hidden=true] {
  animation: styles_closeAlertAnimation__rwaRU .3s ease-in
}

.styles_alert__9ZFiJ[aria-hidden=true] .styles_CloseIndicatorPassedPart___Ps9X {
  animation-play-state: paused
}

@keyframes styles_showAlertAnimation__DY8ie {
  0% {
    opacity: 0;
    transform: translateX(calc(100% + 10px))
  }

  to {
    opacity: 1;
    transform: none
  }
}

@keyframes styles_closeAlertAnimation__rwaRU {
  0% {
    opacity: 1;
    transform: none
  }

  to {
    opacity: 0;
    transform: translateX(calc(100% + 10px))
  }
}

.styles_alert__PbFUL {
  display: flex;
  align-items: center;
  width: 360px;
  max-width: 100%;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 16px 22px;
  border-radius: var(--border-radius-lg);
  background: #303048;
  color: #8f95a7;
  animation-fill-mode: forwards
}

.styles_alert__PbFUL .styles_AlertWinterSnow__BUZWu {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  max-width: 150px;
  height: auto;
  top: 0;
  left: 0;
  transform: translateY(-100%)
}

.styles_alert__PbFUL .styles_AlertImageWrapper__JZdD0 {
  width: 80px;
  height: 80px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative
}

.styles_alert__PbFUL .styles_AlertImageWrapper__JZdD0 .styles_SkinImageWrapper__vcvVj {
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto
}

.styles_alert__PbFUL .styles_AlertImageWrapper__JZdD0 .styles_SkinImageWrapper__vcvVj:before {
  content: "";
  padding-top: 100%;
  width: 100%;
  display: block;
  position: absolute
}

.styles_alert__PbFUL .styles_AlertImageWrapper__JZdD0 .styles_AlertImage__h7SPZ,
.styles_alert__PbFUL .styles_AlertImageWrapper__JZdD0 .styles_SkinImage__mU5YL {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute
}

.styles_alert__PbFUL .styles_ContentContainer__kcXrr {
  display: flex;
  flex-direction: column;
  flex-grow: 3;
  overflow: hidden;
  margin-left: 20px
}

.styles_alert__PbFUL .styles_ContentContainer__kcXrr .styles_SkinContainer__2IVDk {
  display: flex;
  flex-direction: column
}

.styles_alert__PbFUL .styles_ContentContainer__kcXrr .styles_SkinContainer__2IVDk .styles_AlertTitle__VM2EG {
  margin-bottom: 6px;
  white-space: pre-wrap;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  color: var(--color-white)
}

.styles_alert__PbFUL .styles_ContentContainer__kcXrr .styles_SkinContainer__2IVDk .styles_AlertSubTitle__2kT0u {
  margin-bottom: 8px;
  line-height: 16px;
  font-size: .875rem;
  font-weight: 400;
  white-space: pre-wrap;
  color: var(--color-secondary-text)
}

.styles_alert__PbFUL .styles_ContentContainer__kcXrr .styles_SkinContainer__2IVDk .styles_AlertSubTitle__2kT0u b {
  color: var(--color-green)
}

.styles_alert__PbFUL .styles_ContentContainer__kcXrr .styles_SkinContainer__2IVDk .styles_ButtonLink__NS8eA {
  font-weight: 700;
  font-size: 12px;
  border-radius: var(--border-radius-sm);
  padding: 12px 18px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  width: 100%
}

.styles_alert__PbFUL .styles_ContentContainer__kcXrr .styles_SkinContainer__2IVDk .styles_ButtonLink__NS8eA:hover {
  filter: var(--hover-effect)
}

.styles_alert__PbFUL[aria-hidden=false] {
  animation: styles_showAlertAnimation__wsRm2 .3s ease-out
}

.styles_alert__PbFUL[aria-hidden=true] {
  animation: styles_closeAlertAnimation__ZtErh .3s ease-in
}

@keyframes styles_showAlertAnimation__wsRm2 {
  0% {
    opacity: 0;
    transform: translateX(calc(100% + 10px))
  }

  to {
    opacity: 1;
    transform: none
  }
}

@keyframes styles_closeAlertAnimation__ZtErh {
  0% {
    opacity: 1;
    transform: none
  }

  to {
    opacity: 0;
    transform: translateX(calc(100% + 10px))
  }
}

.styles_alerts__container__IyBUW {
  position: fixed;
  display: flex;
  flex-direction: column;
  max-width: calc(100% - 48px);
  top: 30px;
  right: 24px;
  z-index: 10001
}

.styles_alerts__container__IyBUW>:not(:last-child) {
  margin-bottom: 5px
}

.styles_BalanceFilterStyled__GWXV8 {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all .3s ease-in-out;
  background: var(--color-secondary);
  height: 100%;
  padding: 0 26.8px;
  border-radius: var(--border-radius-sm);
  width: 100%
}

.styles_BalanceFilterStyled__GWXV8[aria-checked=false] {
  color: var(--color-secondary-text)
}

.styles_BalanceFilterStyled__GWXV8[aria-checked=true] {
  color: var(--color-gold)
}

.styles_BalanceFilterStyled__GWXV8:hover {
  filter: var(--hover-effect)
}

@media(min-width:1024px) {
  .styles_BalanceFilterStyled__GWXV8 {
    border-radius: var(--border-radius-md)
  }
}

.styles_BalanceFilterStyled__GWXV8 .styles_label__PSZUZ {
  transition: .2s ease-in-out;
  margin-right: 8px
}

.styles_BalanceFilterStyled__GWXV8 .styles_CheckBoxStyled__qbuie {
  display: flex;
  align-items: center;
  border-radius: var(--border-radius-sm);
  background: #343550;
  width: 34px;
  padding: 4px
}

.styles_BalanceFilterStyled__GWXV8 .styles_CheckBoxThumb__4Oip1 {
  width: 14px;
  height: 14px;
  border-radius: var(--border-radius-sm)
}

.styles_BalanceFilterStyled__GWXV8 .styles_CheckBoxThumb__4Oip1[aria-checked=false] {
  transition: margin-left .3s ease, background .3s ease;
  background: #4c4d6b;
  margin-left: 0
}

.styles_BalanceFilterStyled__GWXV8 .styles_CheckBoxThumb__4Oip1[aria-checked=true] {
  transition: margin-left .3s ease, background .3s ease;
  margin-left: calc(100% - 15px);
  background: var(--color-gold)
}

.styles_TabsFilter__mpcMq {
  display: grid;
  width: 100%;
  grid-gap: 5px;
  grid-auto-flow: column;
  grid-template-columns: unset
}

.styles_TabsFilter__mpcMq .styles_checkbox__button__r0LTy {
  cursor: pointer
}

.styles_TabsFilter__mpcMq .styles_checkbox__button__r0LTy[aria-checked=false] {
  color: var(--color-secondary-text)
}

.styles_TabsFilter__mpcMq .styles_checkbox__button__r0LTy[aria-checked=true] {
  color: var(--color-gold)
}

.styles_TabsFilter__mpcMq .styles_checkbox__button__r0LTy:hover {
  filter: var(--hover-effect)
}

.styles_MainContainer__91SHP {
  display: flex;
  justify-content: space-between;
  width: 100%;
  background: #1c1d2c;
  border-radius: var(--border-radius-md);
  padding: 14px;
  align-items: center;
  position: relative;
  z-index: 5
}

@media(min-width:1024px) {
  .styles_MainContainer__91SHP {
    height: 88px;
    padding: 0 24px
  }
}

@media(min-width:1440px) {
  .styles_MainContainer__91SHP {
    padding: 0 24px
  }
}

.styles_MainContainer__91SHP .styles_image__decor__Hru9t {
  position: absolute;
  top: 0;
  left: 0;
  width: 344px;
  transform: translateY(-100%)
}

.styles_MainContainer__91SHP .styles_image__decor__Hru9t .styles_decor__Vl7a0 {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain
}

.styles_MainContainer__91SHP .styles_FilterContainer__4ur2_ {
  display: grid;
  align-items: center;
  grid-gap: 5px;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content
}

@media(min-width:768px) {
  .styles_MainContainer__91SHP .styles_FilterContainer__4ur2_ {
    width: 100%;
    grid-auto-flow: column;
    border: 1px solid #27283d;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    border-radius: 10px;
    padding: 5px
  }
}

@media(min-width:1024px) {
  .styles_MainContainer__91SHP .styles_FilterContainer__4ur2_ {
    width: -moz-fit-content;
    width: fit-content
  }
}

.styles_MainContainer__91SHP .styles_FilterContainer__4ur2_ .styles_PriceFilterContainer__x_V9Z {
  display: flex;
  width: 100%
}

.styles_MainContainer__91SHP .styles_FilterContainer__4ur2_ .styles_BalanceFilterContainer__IbnAE {
  display: flex;
  height: 100%;
  min-height: 46px;
  width: 100%
}

.styles_MainContainer__91SHP .styles_rightSide__0Leaj {
  position: relative;
  display: none
}

@media(min-width:1024px) {
  .styles_MainContainer__91SHP .styles_rightSide__0Leaj {
    display: block
  }
}

.styles_MainContainer__91SHP .styles_ImageBoxContainer__aVIMH {
  position: relative;
  display: none;
  align-items: center;
  justify-content: flex-end
}

@media(min-width:1024px) {
  .styles_MainContainer__91SHP .styles_ImageBoxContainer__aVIMH {
    display: flex
  }
}

.styles_MainContainer__91SHP .styles_ImageBoxContainer__aVIMH .styles_BonusLinkButton__Fg48v {
  background: linear-gradient(270deg, #303149, #27283d);
  padding: 24px;
  height: 100%;
  width: 180px;
  border-radius: var(--border-radius-md);
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: relative;
  text-align: right;
  font-weight: 700;
  font-size: 14px;
  color: #aeb6c2;
  overflow: hidden
}

.styles_MainContainer__91SHP .styles_ImageBoxContainer__aVIMH .styles_BonusLinkButton__Fg48v:before {
  content: "";
  width: 185px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: url(/tpl/hotcase/assets/images/bonus-menu/bonus-link-box.webp) no-repeat 0;
  background-size: contain;
  transition: transform .3s ease-in-out;
  transform: scale(1.1) translate(-5px, 5px)
}

.styles_MainContainer__91SHP .styles_ImageBoxContainer__aVIMH .styles_BonusLinkButton__Fg48v:hover {
  cursor: pointer;
  filter: var(--hover-effect)
}

.styles_MainContainer__91SHP .styles_ImageBoxContainer__aVIMH .styles_BonusLinkButton__Fg48v:hover:before {
  transform: translate(0)
}

.styles_nav__x011N {
  display: none
}

@media(min-width:1024px) {
  .styles_nav__x011N {
    display: block
  }
}

.styles_MainContainer__er_wd {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  margin-top: 60px;
  z-index: 5;
}

.styles_MainContainer__er_wd .styles_CategoryDescriptionStyled__VKpcw {
  text-transform: uppercase;
  text-align: center;
  color: #656578;
  margin-top: 8px;
  margin-bottom: 8px
}

.styles_MainContainer__LdD_6 {
  width: 100%;
  height: 95px;
  display: none;
  align-items: center;
  position: relative;
  background: #1e1f2c;
  border-radius: 10px;
  overflow: hidden;
  justify-content: center
}

@media(min-width:768px) {
  .styles_MainContainer__LdD_6 {
    display: flex
  }
}

.styles_MainContainer__LdD_6:after,
.styles_MainContainer__LdD_6:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100px;
  z-index: 2
}

.styles_MainContainer__LdD_6:before {
  left: 0;
  background: linear-gradient(270deg, rgba(58, 58, 75, 0), #1e1f2c)
}

.styles_MainContainer__LdD_6:after {
  right: 0;
  background: linear-gradient(90deg, rgba(58, 58, 75, 0), #1e1f2c)
}

.styles_MainContainer__LdD_6 .styles_ProgressWrapper__eu3r7 {
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center
}

.styles_MainContainer__LdD_6 .styles_ProgressWrapper__eu3r7 .styles_LinePlaceholder__nrOU1 {
  width: 100%;
  height: 4px;
  background: #3a3a4b
}

.styles_MainContainer__LdD_6 .styles_ProgressWrapper__eu3r7 .styles_LinePlaceholder__nrOU1 .styles_Line__KIAtT {
  background: #9f8e6e;
  height: 4px;
  width: 0;
  position: relative
}

.styles_MainContainer__LdD_6 .styles_ProgressWrapper__eu3r7 .styles_LinePlaceholder__nrOU1 .styles_Line__KIAtT:after {
  content: "";
  display: none;
  width: 8px;
  height: 8px;
  right: -2px;
  top: -2px;
  position: absolute;
  border-radius: 5px;
  background: #d9ba83;
  box-shadow: 0 0 9px hsla(38, 53%, 68%, .5)
}

.styles_MainContainer__LdD_6 .styles_ProgressWrapper__eu3r7 .styles_LinePlaceholder__nrOU1 .styles_Line__KIAtT .styles_FullPrice__4UXHa {
  position: absolute;
  right: 0;
  bottom: -30px;
  align-items: center;
  justify-content: center;
  width: 100px;
  transform: translateX(50px);
  text-align: center
}

.styles_MainContainer__LdD_6 .styles_ProgressWrapper__eu3r7 .styles_ProgressPointWrapper__WeoJ_ {
  position: absolute;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%
}

.styles_MainContainer__LdD_6 .styles_ProgressWrapper__eu3r7 .styles_ProgressPointWrapper__WeoJ_ .styles_ProgressPoint__Qq_vY {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 4px;
  width: 100%
}

.styles_MainContainer__LdD_6 .styles_ProgressWrapper__eu3r7 .styles_ProgressPointWrapper__WeoJ_ .styles_ProgressPoint__Qq_vY .styles_ProgressPointCircle__KJNmL {
  position: absolute;
  background: #3a3a4b;
  width: 32px;
  height: 32px;
  border-radius: 32px;
  display: flex;
  justify-content: center;
  align-items: center
}

.styles_MainContainer__LdD_6 .styles_ProgressWrapper__eu3r7 .styles_ProgressPointWrapper__WeoJ_ .styles_ProgressPoint__Qq_vY .styles_ProgressPointCircle__KJNmL[aria-hidden=true] {
  background: #d9ba83
}

.styles_CandyButtonPrice__PzRY9 {
  display: grid;
  grid-auto-flow: column;
  grid-gap: 6px;
  align-items: center;
  justify-content: center;
  border-radius: var(--border-radius-sm);
  font-weight: 700;
  cursor: default;
  background: rgba(159, 161, 231, .17);
  border: 1px solid #3d4158;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  color: #b3b3bc;
  padding: 10px 24px
}

.styles_CandyButtonPrice__PzRY9[aria-hidden=true] {
  opacity: .3
}

.styles_EventButtonPrice__fXQpk {
  display: grid;
  grid-auto-flow: column;
  grid-gap: 6px;
  align-items: center;
  justify-content: center;
  border-radius: var(--border-radius-sm);
  font-weight: 700;
  cursor: default;
  background: var(--color-event-gradient);
  color: var(--color-event-secondary);
  padding: 10px 24px
}

.styles_EventButtonPrice__fXQpk[aria-hidden=true] {
  opacity: .3
}

.styles_RubleButtonPrice__V2xpL {
  display: grid;
  grid-auto-flow: column;
  grid-gap: 6px;
  align-items: center;
  justify-content: center;
  border-radius: var(--border-radius-sm);
  font-weight: 700;
  cursor: default;
  background: #fdaf90;
  color: #413327;
  padding: 10px 24px
}

.styles_RubleButtonPrice__V2xpL[aria-hidden=true] {
  background: #1e1e2c;
  color: #656578
}

.styles_BoxPriceText__AuxxE {
  color: inherit;
  font-weight: inherit;
  display: flex;
  align-content: center
}

.styles_LimitedLabel__X77RJ {
  border-radius: var(--border-radius-sm);
  background: linear-gradient(270deg, #484442 -25.82%, #27283d 81.56%);
  border: 1px solid #38394d;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  white-space: pre-wrap
}

.styles_Label__HOT__uGu5Q,
.styles_LimitedLabel__X77RJ {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  height: 34px;
  padding: 7px 16px;
  z-index: 1
}

.styles_Label__HOT__uGu5Q {
  border-radius: var(--border-radius-sm);
  background: var(--color-hot);
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  color: var(--color-hot-text)
}

.styles_Label__HOT__uGu5Q svg {
  margin-right: 8px
}

.styles_Label__NEW__jfEh7 {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  height: 34px;
  border-radius: var(--border-radius-sm);
  padding: 7px 16px;
  background: var(--color-gold-light);
  z-index: 1;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  color: var(--color-gold)
}

.styles_Label__NEW__jfEh7 svg {
  margin-right: 8px
}

.styles_box__card__3cip1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  width: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  cursor: pointer;
  transition: .2s ease
}

.styles_box__card__3cip1:hover .styles_box__image___JwTS {
  transform: scale(1.04)
}

.styles_box__card__3cip1 .styles_PaperBoxStyled__BpiCP {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  position: relative;
  border-radius: var(--border-radius-lg)
}

.styles_box__card__3cip1 .styles_PaperBoxStyled__BpiCP:before {
  content: "";
  padding-top: 100%;
  height: 100%;
  width: 100%;
  display: block
}

.styles_box__card__3cip1 .styles_PaperBoxStyled__BpiCP .styles_CardInfoContainer__agNth {
  display: flex;
  justify-content: space-between;
  position: absolute;
  top: 0;
  left: 0;
  right: 0
}

.styles_box__card__3cip1 .styles_PaperBoxStyled__BpiCP .styles_box__image___JwTS {
  width: 100%;
  height: 100%;
  transition: all .3s ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0
}

.styles_box__card__3cip1 .styles_BoxName__yeL8l {
  margin-top: 10px;
  margin-bottom: 5px;
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1.5px;
  color: #fff;
  margin-bottom: 15px;
  font-size: 17px;
  transition: color .3s ease;
}


.styles_cases__list__xSj8F {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  grid-gap: 30px 10px;
  flex-wrap: wrap;
  z-index: 5;
  width: 100%
}

.styles_cases__list__xSj8F .styles_box__wrapper__8BgjX {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  width: 44%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  outline: none;
  cursor: pointer;
  transition: .2s ease
}

@media(min-width:768px) {
  .styles_cases__list__xSj8F .styles_box__wrapper__8BgjX {
    width: 30%
  }
}

@media(min-width:1024px) {
  .styles_cases__list__xSj8F .styles_box__wrapper__8BgjX {
    width: 20%
  }
}

@media(min-width:1440px) {
  .styles_cases__list__xSj8F .styles_box__wrapper__8BgjX {
    width: calc(16.666% - 10px);
    min-width: calc(16.666% - 10px)
  }
}

.styles_MainContainer__MuGD6>* {
  margin: 20px
}

.styles_CountDownTimerWrapper__Kuv_G {
  background: #1e1f2c;
  border-radius: var(--border-radius-sm);
  display: grid;
  grid-auto-flow: column;
  align-items: center;
  padding: 10px 25px
}

.styles_CountDownTimerSection__kymhT {
  display: flex;
  width: 25px
}

.styles_CountDownTimerNumber__jKIn5,
.styles_CountDownTimerSeparator__Oh7nB {
  color: var(--color-gold);
  font-size: 22px;
  font-weight: 700
}

.styles_CountDownTimerSeparator__Oh7nB {
  padding: 8px
}

.styles_categories_container__p9sxr {
  display: flex;
  flex-direction: column;
  max-width: 2060px;
  margin: 0 auto
}

.styles_categories_container__p9sxr .styles_cases__section__SCffH {
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 0 25px;
}

.styles_categories_container__p9sxr .styles_cases__section__SCffH .styles_cases__list__wywyX {
  display: flex;
  align-items: center;
  justify-content: center;
  grid-gap: 30px 10px;
  flex-wrap: wrap
}

.styles_categories_container__p9sxr .styles_cases__section__SCffH .styles_cases__list__wywyX .styles_box__wrapper__hL7sM {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  width: 44%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  cursor: pointer;
  transition: .2s ease
}

@media(min-width:768px) {
  .styles_categories_container__p9sxr .styles_cases__section__SCffH .styles_cases__list__wywyX .styles_box__wrapper__hL7sM {
    width: 30%
  }
}

@media(min-width:1024px) {
  .styles_categories_container__p9sxr .styles_cases__section__SCffH .styles_cases__list__wywyX .styles_box__wrapper__hL7sM {
    width: 20%
  }
}

@media(min-width:1440px) {
  .styles_categories_container__p9sxr .styles_cases__section__SCffH .styles_cases__list__wywyX .styles_box__wrapper__hL7sM {
    width: calc(16.666% - 10px);
    min-width: calc(16.666% - 10px)
  }
}

.styles_CategoryHeading___zAXz {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 20px;
  align-items: center;
  justify-content: space-between
}

@media(min-width:768px) {
  .styles_CategoryHeading___zAXz {
    grid-template-columns: 3fr 6fr 3fr;
    margin-bottom: 30px
  }
}

.styles_CategoryHeading___zAXz .styles_HeadingDepositsTotal__UEttW {
  display: none;
  text-transform: uppercase;
  color: #656578
}

@media(min-width:768px) {
  .styles_CategoryHeading___zAXz .styles_HeadingDepositsTotal__UEttW {
    display: inline-block
  }
}

.styles_CategoryHeading___zAXz .styles_DepositedSum__phKls {
  color: var(--color-gold);
  display: inline-block
}

.styles_CategoryHeading___zAXz .styles_HeadingDepositsTimer__dec4u {
  display: none;
  justify-content: flex-end;
  align-items: center
}

@media(min-width:768px) {
  .styles_CategoryHeading___zAXz .styles_HeadingDepositsTimer__dec4u {
    display: flex
  }
}

.styles_CategoryHeading___zAXz .styles_HeadingDepositsTimer__dec4u .styles_TimerText__ZHmna {
  display: none;
  color: #656578;
  margin-right: 12px
}

@media(min-width:1440px) {
  .styles_CategoryHeading___zAXz .styles_HeadingDepositsTimer__dec4u .styles_TimerText__ZHmna {
    display: inline-block
  }
}

.styles_race__KbLgW {
  display: flex;
  position: relative;
  align-items: center
}

.styles_race__KbLgW .styles_place__RRRXT {
  display: none;
  max-width: 220px
}

@media(min-width:550px) {
  .styles_race__KbLgW .styles_place__RRRXT {
    display: block
  }
}

.styles_race__KbLgW .styles_place__RRRXT .styles_place_control__8eoYu {
  justify-content: start
}

.styles_race__KbLgW .styles_place__RRRXT .styles_agent__vfg_w {
  position: absolute;
  right: 0;
  height: 50px
}

.styles_race__KbLgW .styles_place__RRRXT span {
  color: var(--color-summer)
}

.styles_race__KbLgW .styles_race__button__SHOes {
  margin-left: 6px
}

.styles_banner__H9t6_ {
  width: 100%;
  height: auto;
  max-width: 900px;
  min-width: 400px
}

.styles_cases__section__jYPPT {
  margin-top: 60px;
  margin-bottom: 40px;
  background: #202133;
  border-radius: var(--border-radius-xl);
  padding-bottom: 62px
}

.styles_cases__section__jYPPT .styles_headSection__KpDx1 {
  position: relative;
  display: flex;
  align-items: start;
  justify-content: space-between;
  height: 140px
}

@media(min-width:1440px) {
  .styles_cases__section__jYPPT .styles_headSection__KpDx1 {
    margin-bottom: 20px
  }
}

.styles_cases__section__jYPPT .styles_headSection__KpDx1 .styles_leftSide__7YfdC {
  display: flex;
  align-items: start;
  justify-content: start;
  padding: 75px 15px
}

@media(min-width:550px) {
  .styles_cases__section__jYPPT .styles_headSection__KpDx1 .styles_leftSide__7YfdC {
    padding: 35px
  }
}

.styles_cases__section__jYPPT .styles_headSection__KpDx1 .styles_leftSide__7YfdC .styles_balance_count__jsqN5 {
  display: flex;
  align-items: center;
  border-radius: 10px;
  background: linear-gradient(331deg, #4c4e79 1.01%, #363753 84.59%);
  padding: 16px 18px
}

.styles_cases__section__jYPPT .styles_headSection__KpDx1 .styles_leftSide__7YfdC .styles_balance_count__jsqN5>:not(:last-child) {
  margin-right: 6px
}

.styles_cases__section__jYPPT .styles_headSection__KpDx1 .styles_halloween_banner__2RQZV {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: -15%
}

@media(min-width:1440px) {
  .styles_cases__section__jYPPT .styles_headSection__KpDx1 .styles_halloween_banner__2RQZV {
    margin-top: -7%
  }
}

.styles_cases__section__jYPPT .styles_headSection__KpDx1 .styles_rightSide__N8lJp {
  display: flex;
  align-items: start;
  justify-content: end;
  padding-top: 75px;
  padding-right: 15px;
  margin-left: auto
}

@media(min-width:550px) {
  .styles_cases__section__jYPPT .styles_headSection__KpDx1 .styles_rightSide__N8lJp {
    padding: 35px
  }
}

.styles_leaders__logo__wTXhA {
  height: auto;
  width: 296px
}

@media(min-width:550px) {
  .styles_leaders__logo__wTXhA {
    width: 280px
  }
}

@media(min-width:768px) {
  .styles_leaders__logo__wTXhA {
    width: 380px
  }
}

@media(min-width:1024px) {
  .styles_leaders__logo__wTXhA {
    width: 661px
  }
}

.styles_leaders__logo__wTXhA .styles_logo__WVTdN {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain
}

.styles_cases__section__c08E5 {
  margin-top: 60px;
  margin-bottom: 40px;
  border-radius: 20px;
  background: #202133;
  padding-bottom: 62px
}

.styles_cases__section__c08E5 .styles_headSection__jiPwD {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 50px 20px 20px
}

@media(min-width:768px) {
  .styles_cases__section__c08E5 .styles_headSection__jiPwD {
    padding: 35px
  }
}

@media(min-width:1440px) {
  .styles_cases__section__c08E5 .styles_headSection__jiPwD {
    margin-bottom: 20px
  }
}

.styles_cases__section__c08E5 .styles_headSection__jiPwD .styles_leftSide__C8t23 {
  display: flex;
  align-items: start;
  justify-content: start;
  z-index: 1
}

.styles_cases__section__c08E5 .styles_headSection__jiPwD .styles_leftSide__C8t23 .styles_balance_count__ZEVvX {
  display: flex;
  align-items: center;
  border-radius: 10px;
  background: linear-gradient(331deg, #4c4e79 1.01%, #363753 84.59%);
  padding: 16px 18px
}

.styles_cases__section__c08E5 .styles_headSection__jiPwD .styles_leftSide__C8t23 .styles_balance_count__ZEVvX>:not(:last-child) {
  margin-right: 6px
}

.styles_cases__section__c08E5 .styles_headSection__jiPwD .styles_banner__cwN4Z {
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  top: -52px
}

@media(min-width:550px) {
  .styles_cases__section__c08E5 .styles_headSection__jiPwD .styles_banner__cwN4Z {
    top: -49px
  }
}

@media(min-width:768px) {
  .styles_cases__section__c08E5 .styles_headSection__jiPwD .styles_banner__cwN4Z {
    top: -65px
  }
}

@media(min-width:1024px) {
  .styles_cases__section__c08E5 .styles_headSection__jiPwD .styles_banner__cwN4Z {
    top: -115px
  }
}

.styles_cases__section__c08E5 .styles_headSection__jiPwD .styles_rightSide__gj4cN {
  display: flex;
  align-items: start;
  justify-content: end;
  margin-left: auto
}

.styles_category__heading__xHfXu {
  display: flex;
  align-items: center;
  justify-content: space-between
}

.styles_category__heading__xHfXu .styles_heading__center__SyJ7R {
  width: 100%;
  height: 265px;
  background: url(/tpl/hotcase/assets/home/limited-banner-mobile.png) no-repeat 50%;
  background-size: contain
}

@media(min-width:1024px) {
  .styles_category__heading__xHfXu .styles_heading__center__SyJ7R {
    background: url(/tpl/hotcase/assets/home/limited-banner.png) no-repeat 50%;
    background-size: contain
  }
}

.styles_category__heading__EGew2 {
  display: flex;
  align-items: center;
  justify-content: space-between
}

.styles_category__heading__EGew2 .styles_heading__center__K_xuh {
  width: 100%;
  height: 265px;
  background: url(/tpl/hotcase/assets/home/probability-banner-mobile.webp) no-repeat 50%;
  background-size: contain
}

@media(min-width:1024px) {
  .styles_category__heading__EGew2 .styles_heading__center__K_xuh {
    height: 350px;
    background: url(/tpl/hotcase/assets/home/probability-banner.webp) no-repeat 50%;
    background-size: contain
  }
}

.styles_content__inner__lhs6c {
  position: relative;
  border-radius: 20px;
  background: linear-gradient(180deg, #202133, #181824);
  padding-top: 20px
}

.styles_content__inner__lhs6c .styles_category__background__aAzfz {
  width: 100%;
  height: 100%;
  background: url(/tpl/hotcase/assets/home/blogger-banner.webp) no-repeat top;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  margin: 0 auto;
  opacity: .5;
  z-index: 1
}

@media(min-width:1024px) {
  .styles_content__inner__lhs6c .styles_category__background__aAzfz {
    max-width: 75%;
    background-size: contain
  }
}

.styles_event__banner__fInI_ {
  width: 100%;
  height: 100%;
  position: relative;
  display: grid;
  grid-template-columns: 1fr
}

@media(min-width:1024px) {
  .styles_event__banner__fInI_ {
    display: grid;
    grid-template-columns: 55% 1fr;
    background-size: cover
  }
}

.styles_event__banner__fInI_ .styles_event__background__AfrI_ {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(/tpl/hotcase/assets/event/spring/spring-background.webp) no-repeat 50%;
  background-size: cover
}

@media(min-width:1024px) {
  .styles_event__banner__fInI_ .styles_event__background__AfrI_ {
    background-size: cover
  }
}

@media(min-width:1440px) {
  .styles_event__banner__fInI_ .styles_event__background__AfrI_ {
    background: url(/tpl/hotcase/assets/event/spring/spring-background-x2.webp) no-repeat 50%;
    height: 722px;
    background-size: cover
  }
}

.styles_event__banner__fInI_ .styles_event__banner__content__SIFLF {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: 100%
}

.styles_event__banner__fInI_ .styles_event__banner__content__SIFLF .styles_eventLogo__wrapper__9p8yF {
  width: 100%;
  height: 100%;
  pointer-events: none;
  opacity: 0;
  animation: styles_logoAnimation__A_6eB 1s ease-in-out forwards;
  max-height: 250px
}

@keyframes styles_logoAnimation__A_6eB {
  0% {
    opacity: 0;
    transform: scale(.5)
  }

  50% {
    transform: scale(1.1)
  }

  to {
    opacity: 1;
    transform: scale(1)
  }
}

@media(min-width:1024px) {
  .styles_event__banner__fInI_ .styles_event__banner__content__SIFLF .styles_eventLogo__wrapper__9p8yF {
    max-width: 390px;
    max-height: 200px
  }
}

@media(min-width:1440px) {
  .styles_event__banner__fInI_ .styles_event__banner__content__SIFLF .styles_eventLogo__wrapper__9p8yF {
    max-width: 720px;
    max-height: 530px
  }
}

.styles_event__banner__fInI_ .styles_event__banner__content__SIFLF .styles_eventLogo__wrapper__9p8yF .styles_event__logo__bjgLh {
  background: url(/tpl/hotcase/assets/event/spring/spring-logo.webp) no-repeat 50%;
  background-size: contain;
  width: 100%;
  height: 100%
}

.styles_event__banner__fInI_ .styles_event__banner__content__SIFLF .styles_event__controls__RFgPm {
  padding: 10px 0;
  opacity: 0;
  margin-top: 0;
  animation: styles_fadeIn__3_3a6 .5s ease-in-out .5s forwards
}

@keyframes styles_fadeIn__3_3a6 {
  0% {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

.styles_container__mcTQw {
  width: 100%
}

.styles_container__mcTQw .styles_banner__wrapper__hNTvJ {
  position: relative;
  max-width: 2060px;
  width: 100%;
  margin: 32px auto 0;
  padding: 0
}

@media(min-width:425px) {
  .styles_container__mcTQw .styles_banner__wrapper__hNTvJ {
    padding: 0 var(--spacing-sm)
  }
}

@media(min-width:768px) {
  .styles_container__mcTQw .styles_banner__wrapper__hNTvJ {
    padding: 0 var(--spacing-md)
  }
}

@media(min-width:1024px) {
  .styles_container__mcTQw .styles_banner__wrapper__hNTvJ {
    padding: 0 var(--spacing-lg)
  }
}

.styles_container__mcTQw .styles_eventBanner__wrapper__VSSXu {
  position: relative;
  max-width: 2060px;
  width: 100%;
  height: 350px;
  margin: 0 auto;
  padding: 0
}

@media(min-width:1024px) {
  .styles_container__mcTQw .styles_eventBanner__wrapper__VSSXu {
    height: 400px
  }
}

@media(min-width:1440px) {
  .styles_container__mcTQw .styles_eventBanner__wrapper__VSSXu {
    height: 720px
  }
}

.styles_container__mcTQw .styles_event_category__wrapper__CUu7H {
  position: relative;
  width: 100%;
  max-width: 2060px;
  margin: 0 auto
}

@media(min-width:1440px) {
  .styles_container__mcTQw .styles_event_category__wrapper__CUu7H {
    margin: 0 auto
  }
}

.styles_CountDownTimerWrapper__Kuv_G {
  background: #1e1f2c;
  border-radius: var(--border-radius-sm);
  display: grid;
  grid-auto-flow: column;
  align-items: center;
  padding: 10px 25px
}

.styles_CountDownTimerSection__kymhT {
  display: flex;
  width: 25px
}

.styles_CountDownTimerNumber__jKIn5,
.styles_CountDownTimerSeparator__Oh7nB {
  color: var(--color-gold);
  font-size: 22px;
  font-weight: 700
}

.styles_CountDownTimerSeparator__Oh7nB {
  padding: 8px
}

.styles_deposit_bonus_popup__oYWT5 {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: var(--card-spacing-xs);
  background: rgba(45, 46, 65, .8);
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  border-radius: var(--border-radius-md);
  border: 1px solid hsla(0, 0%, 100%, .05);
  width: 100%;
  max-width: 300px;
  margin: 0 auto;
  z-index: 9999;
  overflow: hidden;
  right: 50%;
  top: 90px;
  transform: translate(50%)
}

@media(min-width:375px) {
  .styles_deposit_bonus_popup__oYWT5 {
    max-width: 350px
  }
}

@media(min-width:768px) {
  .styles_deposit_bonus_popup__oYWT5 {
    right: 15px;
    transform: translate(0);
    margin: unset
  }
}

.styles_deposit_bonus_popup__oYWT5 .styles_deposit_bonus_popup__heading__ruS_g {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 2
}

.styles_deposit_bonus_popup__oYWT5 .styles_deposit_bonus_popup__heading__ruS_g .styles_heading__subtitle__MLU25 {
  margin-top: 5px;
  z-index: 2
}

.styles_deposit_bonus_popup__oYWT5 .styles_deposit_bonus_popup__body__WFYXa {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 14px;
  margin-bottom: 14px;
  z-index: 2
}

.styles_deposit_bonus_popup__oYWT5 .styles_deposit_bonus_popup__body__WFYXa .styles_timer__items__36Q6V {
  border-radius: var(--border-radius-sm);
  display: grid;
  grid-auto-flow: column
}

.styles_deposit_bonus_popup__oYWT5 .styles_deposit_bonus_popup__body__WFYXa .styles_timer__items__36Q6V .styles_timer_item__ozgdu {
  display: grid;
  grid-auto-flow: column;
  grid-gap: 4px
}

.styles_deposit_bonus_popup__oYWT5 .styles_deposit_bonus_popup__body__WFYXa .styles_timer__items__36Q6V .styles_timer_item__ozgdu .styles_timer__6FzJ4 {
  color: #dbdae2;
  background: linear-gradient(180deg, #4f4c5f, #373546);
  font-weight: 700;
  font-size: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 54px;
  border-radius: var(--border-radius-sm);
  box-shadow: inset 0 0 0 1px #727288
}

.styles_deposit_bonus_popup__oYWT5 .styles_deposit_bonus_popup__body__WFYXa .styles_timer__items__36Q6V .styles_separator__NxGDd {
  color: #dbdae2;
  font-weight: 700;
  font-size: 22px;
  padding: 0 8px;
  display: flex;
  justify-content: center;
  align-items: center
}

.styles_deposit_bonus_popup__oYWT5 .styles_deposit_bonus_popup__footer__IVOqL {
  display: grid;
  grid-gap: 8px;
  grid-template-columns: 1fr 1fr;
  z-index: 2
}

.styles_page__container__bu0OE {
  width: 100%;
  max-width: 1350px;
  margin: 0 auto;
  padding: 14px 0;
  display: flex;
  flex-direction: column
}

@media(min-width: 375px) {
  .styles_page__container__bu0OE {
    padding: 24px 0
  }
}

@media(min-width: 768px) {
  .styles_page__container__bu0OE {
    padding: 32px 0
  }
}

.styles_skinCard__BswD3 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
  width: 100%;
  height: 100%
}

.styles_skinCard__BswD3 .styles_skinCard__price__0Ic6x {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 10
}

.styles_skinCard__BswD3 .styles_skinCard__image_wrapper__Pmazs {
  position: relative;
  width: 100%;
  height: 100%
}

.styles_skinCard__BswD3 .styles_skinCard__image_wrapper__Pmazs .styles_skinCard__image__Lp6F6 {
  transition: .3s ease;
  position: absolute;
  height: auto;
  width: 75%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 5
}

.styles_skinCard__BswD3 .styles_skinCard__image_wrapper__Pmazs .styles_skinCard__image__Lp6F6 img {
  -o-object-fit: contain;
  object-fit: contain
}

.styles_skinCard__BswD3 .styles_skinCard__backdrop__3CBDr {
  position: absolute;
  width: 45%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto
}

.styles_skinCard__BswD3 .styles_skinCard__backdrop__3CBDr:before {
  content: "";
  padding-top: 100%;
  width: 100%;
  display: block;
  position: absolute
}

.styles_skinCard__BswD3 .styles_skinCard__image__from_wrapper__eahxe {
  position: absolute;
  transform: translateY(150px);
  max-width: 140px;
  transition: .1s ease
}

.styles_skinCard__BswD3 .styles_skinCard__footer___3yR6 {
  position: absolute;
  display: flex;
  justify-content: space-between;
  bottom: 10px;
  left: 10px;
  right: 10px;
  align-items: flex-end;
  z-index: 10
}

.styles_skinCard__BswD3 .styles_skinCard__footer___3yR6 .styles_skinCard__footer_left_side___qg5w,
.styles_skinCard__BswD3 .styles_skinCard__footer___3yR6 .styles_skinCard__footer_left_side___qg5w .styles_drops__names___ZKan {
  overflow: hidden
}

.styles_skinCard__BswD3 .styles_skinCard__footer___3yR6 .styles_skinCard__footer_left_side___qg5w .styles_drops__names___ZKan label {
  color: var(--color-st)
}

.styles_skinCard__BswD3 .styles_skinCard__footer___3yR6 .styles_skinCard__footer_left_side___qg5w .styles_drops__names___ZKan .styles_name__bottom__Z63oy {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis
}

.styles_skinCard__BswD3 .styles_skinCard__divider__dW5v2 {
  height: 2px;
  width: 30%;
  border-radius: var(--border-radius-lg);
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%)
}

.styles_skinCard__BswD3 .styles_skinCard__divider__dW5v2.styles_rarity--0__dA3Vq {
  background: var(--color-rarity-unknown)
}

.styles_skinCard__BswD3 .styles_skinCard__divider__dW5v2.styles_rarity--1__aoIXp {
  background: var(--color-rarity-consumer)
}

.styles_skinCard__BswD3 .styles_skinCard__divider__dW5v2.styles_rarity--2___bZju {
  background: var(--color-rarity-industrial)
}

.styles_skinCard__BswD3 .styles_skinCard__divider__dW5v2.styles_rarity--3__b5Cdw {
  background: var(--color-rarity-milspec)
}

.styles_skinCard__BswD3 .styles_skinCard__divider__dW5v2.styles_rarity--4__RhLJd {
  background: var(--color-rarity-restricted)
}

.styles_skinCard__BswD3 .styles_skinCard__divider__dW5v2.styles_rarity--5__qVuse {
  background: var(--color-rarity-classified)
}

.styles_skinCard__BswD3 .styles_skinCard__divider__dW5v2.styles_rarity--6__IwG5E {
  background: var(--color-rarity-covert)
}

.styles_skinCard__BswD3 .styles_skinCard__divider__dW5v2.styles_rarity--7__gGj0w {
  background: var(--color-rarity-knife-gloves)
}

.styles_skinCard__BswD3 .styles_skinCard__divider__dW5v2.styles_rarity--8__BBw_F {
  background: var(--color-rarity-contraband)
}

.styles_skinCard__BswD3 .styles_skinCard__divider__dW5v2.styles_rarity--9__oYiX4 {
  background: var(--color-rarity-placeholder)
}

.styles_skinCard__BswD3:hover .styles_skinCard__image__Lp6F6 {
  transform: scale(1.05)
}

.styles_skinCard__image_wrapper__3Rist {
  position: relative;
  width: 100%;
  height: 100%
}

.styles_skinCard__image_wrapper__3Rist .styles_skinCard__image__2b3Rt {
  transition: .3s ease;
  position: absolute;
  height: auto;
  width: 75%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 5
}

.styles_skinCard__image_wrapper__3Rist .styles_skinCard__image__2b3Rt img {
  -o-object-fit: contain;
  object-fit: contain
}

.styles_contract__item__2rU9w {
  position: relative;
  display: grid;
  grid-template-rows: 3fr 1fr;
  width: 100%;
  height: 100%;
  border-radius: var(--border-radius-md);
  background: var(--color-gray-secondary);
  overflow: hidden
}

.styles_contract__item__2rU9w .styles_contract__bets__ScXQu {
  width: 100%;
  height: 100%;
  overflow: hidden;
  padding: 12px;
  display: grid;
  grid-gap: 6px;
  grid-template-columns: 2fr 1fr;
  position: relative
}

.styles_contract__item__2rU9w .styles_contract__bets__ScXQu .styles_contract__bet_items__WPuaj {
  display: grid;
  grid-template-columns: repeat(5, minmax(35px, 1fr));
  grid-template-rows: repeat(2, 1fr);
  grid-gap: 2px;
  position: relative;
  width: 100%
}

.styles_contract__item__2rU9w .styles_contract__bets__ScXQu .styles_contract__bet_items__WPuaj .styles_contract__pointer__X4_Bi {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 34px;
  height: 34px;
  top: 50%;
  right: -34px;
  transform: translate(-50%, -50%);
  border-radius: var(--border-radius-md);
  background: var(--color-green-light);
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  z-index: 1
}

.styles_contract__item__2rU9w .styles_contract__bets__ScXQu .styles_contract__bet_items__WPuaj .styles_contract__pointer__X4_Bi[aria-label=true] {
  background: rgba(94, 232, 174, .5)
}

.styles_contract__item__2rU9w .styles_contract__bets__ScXQu .styles_contract__bet_items__WPuaj .styles_contract__pointer__X4_Bi[aria-label=false] {
  background: rgba(252, 99, 99, .5)
}

.styles_contract__item__2rU9w .styles_contract__bets__ScXQu .styles_contract__result_item__94WRF {
  overflow: hidden
}

.styles_contract__item__2rU9w .styles_contract__info__RITyF {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px;
  background: var(--color-secondary-light)
}

.styles_contract_skeleton__item__qAHHM {
  position: relative;
  display: grid;
  grid-template-rows: 3fr 1fr;
  width: 100%;
  height: 100%;
  border-radius: var(--border-radius-md);
  background: var(--color-gray-secondary);
  overflow: hidden
}

.styles_contract_skeleton__item__qAHHM .styles_contract_skeleton__bets__kP2r_ {
  width: 100%;
  height: 100%;
  overflow: hidden;
  padding: 12px;
  display: grid;
  grid-gap: 6px;
  grid-template-columns: 2fr 1fr;
  position: relative
}

.styles_contract_skeleton__item__qAHHM .styles_contract_skeleton__bets__kP2r_ .styles_contract_skeleton__bet_items__zOl__ {
  display: grid;
  grid-template-columns: repeat(5, minmax(35px, 1fr));
  grid-template-rows: repeat(2, 1fr);
  grid-gap: 2px;
  position: relative;
  width: 100%;
  overflow: hidden
}

.styles_contract_skeleton__item__qAHHM .styles_contract_skeleton__bets__kP2r_ .styles_contract_skeleton__result_item__5OZ9h {
  overflow: hidden
}

.styles_contract_skeleton__item__qAHHM .styles_contract_skeleton__bets__kP2r_ .styles_upgrade__pointer__dA6bJ {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 34px;
  height: 34px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: var(--border-radius-md);
  background: var(--color-green-light);
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  z-index: 1
}

.styles_contract_skeleton__item__qAHHM .styles_contract_skeleton__bets__kP2r_ .styles_upgrade__pointer__dA6bJ[aria-label=true] {
  background: rgba(94, 232, 174, .5)
}

.styles_contract_skeleton__item__qAHHM .styles_contract_skeleton__bets__kP2r_ .styles_upgrade__pointer__dA6bJ[aria-label=false] {
  background: rgba(252, 99, 99, .5)
}

.styles_contracts__container__IQCLK {
  display: flex;
  flex: 1 1;
  flex-direction: column
}

.styles_contracts__container__IQCLK .styles_contracts__list__U6NgS {
  display: grid;
  grid-gap: 6px;
  grid-template-columns: 1fr
}

@media(min-width: 425px) {
  .styles_contracts__container__IQCLK .styles_contracts__list__U6NgS {
    grid-template-columns: repeat(1, 1fr)
  }
}

@media(min-width: 550px) {
  .styles_contracts__container__IQCLK .styles_contracts__list__U6NgS {
    grid-template-columns: repeat(1, 1fr)
  }
}

@media(min-width: 768px) {
  .styles_contracts__container__IQCLK .styles_contracts__list__U6NgS {
    grid-template-columns: repeat(auto-fill, minmax(320px, 1fr))
  }
}

@media(min-width: 1024px) {
  .styles_contracts__container__IQCLK .styles_contracts__list__U6NgS {
    grid-template-columns: repeat(auto-fill, minmax(396px, 1fr))
  }
}

@media(min-width: 1440px) {
  .styles_contracts__container__IQCLK .styles_contracts__list__U6NgS {
    grid-template-columns: repeat(auto-fill, minmax(500px, 1fr))
  }
}

.styles_contracts__container__IQCLK .styles_contracts__list__U6NgS .styles_list__item__dJSMT {
  width: 100%;
  aspect-ratio: 2.024291498
}

@supports not (aspect-ratio: 1/1) {
  .styles_contracts__container__IQCLK .styles_contracts__list__U6NgS .styles_list__item__dJSMT:before {
    content: "";
    float: left;
    padding-top: calc(247px / 500px * 100%)
  }

  .styles_contracts__container__IQCLK .styles_contracts__list__U6NgS .styles_list__item__dJSMT:after {
    content: "";
    display: block;
    clear: both
  }
}

.styles_contracts__container__IQCLK .styles_contracts__list__U6NgS .styles_list__item__dJSMT[aria-hidden=true] {
  display: none
}

@media(min-width: 550px) {
  .styles_contracts__container__IQCLK .styles_contracts__list__U6NgS .styles_list__item__dJSMT {
    aspect-ratio: 2.994011976
  }

  @supports not (aspect-ratio: 1/1) {
    .styles_contracts__container__IQCLK .styles_contracts__list__U6NgS .styles_list__item__dJSMT:before {
      content: "";
      float: left;
      padding-top: calc(167px / 500px * 100%)
    }

    .styles_contracts__container__IQCLK .styles_contracts__list__U6NgS .styles_list__item__dJSMT:after {
      content: "";
      display: block;
      clear: both
    }
  }
}

@media(min-width: 768px) {
  .styles_contracts__container__IQCLK .styles_contracts__list__U6NgS .styles_list__item__dJSMT {
    aspect-ratio: 2.2026431718
  }

  @supports not (aspect-ratio: 1/1) {
    .styles_contracts__container__IQCLK .styles_contracts__list__U6NgS .styles_list__item__dJSMT:before {
      content: "";
      float: left;
      padding-top: calc(227px / 500px * 100%)
    }

    .styles_contracts__container__IQCLK .styles_contracts__list__U6NgS .styles_list__item__dJSMT:after {
      content: "";
      display: block;
      clear: both
    }
  }
}

@media(min-width: 1024px) {
  .styles_contracts__container__IQCLK .styles_contracts__list__U6NgS .styles_list__item__dJSMT {
    aspect-ratio: 2.994011976
  }

  @supports not (aspect-ratio: 1/1) {
    .styles_contracts__container__IQCLK .styles_contracts__list__U6NgS .styles_list__item__dJSMT:before {
      content: "";
      float: left;
      padding-top: calc(167px / 500px * 100%)
    }

    .styles_contracts__container__IQCLK .styles_contracts__list__U6NgS .styles_list__item__dJSMT:after {
      content: "";
      display: block;
      clear: both
    }
  }
}

.styles_contracts__container__IQCLK .styles_show_more__wrapper__Uka0Z {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: var(--spacing-xs)
}

.styles_contracts__container__IQCLK .styles_empty__alert__4I6Wl {
  width: 100%;
  height: 200px;
  display: flex;
  justify-content: center;
  align-items: center
}

.styles_inventory__hover__YuBas {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 7px;
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: .3s;
  transition-timing-function: ease-out;
  z-index: 10
}

.styles_inventory__hover__YuBas .styles_hover__item__t7bKb {
  width: 100%
}

.styles_inventory__hover__YuBas .styles_hover__item__t7bKb .styles_item__name__Izken {
  position: absolute;
  left: 14px;
  bottom: 14px;
  color: #fff;
  font-size: 12px;
  font-weight: 700
}

.styles_inventory__hover__YuBas .styles_hover__item__t7bKb .styles_item__image__PvXNt {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 152px;
  -o-object-fit: cover;
  object-fit: cover
}

.styles_inventory__hover__YuBas .styles_hover__item__t7bKb .styles_item__imageBox__3KiCF {
  position: absolute;
  right: 0;
  bottom: -10px;
  width: 150px;
  height: 150px;
  -o-object-fit: contain;
  object-fit: contain;
  transform: translateX(35%)
}

.styles_inventory__item__uBrRR {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  height: 100%;
  width: 100%;
  padding: 10px;
  z-index: 3
}

.styles_inventory__item__uBrRR .styles_inventory__link__3v_vE {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100%
}

.styles_inventory__item__uBrRR .styles_inventory__link__3v_vE .styles_inventory__item__background__qSIjs {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1
}

img.icon_deposite {
    width: 40%;5%; */
    height: 100%;
    height: 120%;
    padding-left: 9px;
}

.styles_inventory__item__uBrRR .styles_inventory__link__3v_vE .styles_inventory__item__price__iIf5Y {
  position: absolute;
  top: 10px;
  left: 10px;
  color: var(--color-primary-green);
  z-index: 2;
  transition: .5s ease;
  pointer-events: none
}

.styles_inventory__item__uBrRR .styles_inventory__link__3v_vE .styles_inventory__item__image_wrapper__tdBq2 {
  transition: .3s ease;
  max-width: 130px;
  z-index: 2;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.styles_inventory__item__uBrRR .styles_inventory__link__3v_vE .styles_inventory__item__image_wrapper__tdBq2 img {
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.styles_inventory__item__uBrRR .styles_inventory__link__3v_vE .styles_inventory__item__footer__90BVi {
  position: absolute;
  display: flex;
  justify-content: space-between;
  bottom: 10px;
  left: 10px;
  right: 10px;
  align-items: flex-end;
  z-index: 10;
  pointer-events: none;
  transition: .3s ease
}

.styles_inventory__item__uBrRR .styles_inventory__link__3v_vE .styles_inventory__item__footer__90BVi .styles_inventory__item__footer_left_side__05A15 {
  width: 100%;
  overflow: hidden
}

.styles_inventory__item__uBrRR .styles_inventory__link__3v_vE .styles_inventory__item__footer__90BVi .styles_inventory__item__footer_left_side__05A15 .styles_drops__names__ZaXQd {
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--color-secondary-white)
}

.styles_inventory__item__uBrRR .styles_inventory__link__3v_vE .styles_inventory__item__footer__90BVi .styles_inventory__item__footer_left_side__05A15 .styles_drops__names__ZaXQd label {
  color: var(--color-st)
}

.styles_inventory__item__uBrRR .styles_inventory__link__3v_vE .styles_inventory__item__image__from_wrapper__ZwEOB {
  width: 100%;
  height: 100%;
  position: absolute;
  transform: translateY(150px);
  transition: .3s ease;
  z-index: 5
}

.styles_inventory__item__uBrRR .styles_inventory__link__3v_vE[data-isuser=false]:hover .styles_inventory__item__image_wrapper__tdBq2,
.styles_inventory__item__uBrRR .styles_inventory__link__3v_vE[data-isuser=false]:hover .styles_inventory__item__price__iIf5Y {
  opacity: .3
}

.styles_inventory__item__uBrRR .styles_inventory__link__3v_vE[data-isuser=false]:hover .styles_inventory__item__footer__90BVi {
  opacity: 0
}

.styles_inventory__item__uBrRR .styles_inventory__link__3v_vE[data-isuser=false]:hover .styles_inventory__item__image__from_wrapper__ZwEOB {
  transform: translateY(0)
}

.styles_CountDownTimerWrapper__Kuv_G {
  background: #1e1f2c;
  border-radius: var(--border-radius-sm);
  display: grid;
  grid-auto-flow: column;
  align-items: center;
  padding: 10px 25px
}

.styles_CountDownTimerSection__kymhT {
  display: flex;
  width: 25px
}

.styles_CountDownTimerNumber__jKIn5,
.styles_CountDownTimerSeparator__Oh7nB {
  color: var(--color-gold);
  font-size: 22px;
  font-weight: 700
}

.styles_CountDownTimerSeparator__Oh7nB {
  padding: 8px
}

.styles_blocker__3mkC4 {
  background: rgba(28, 29, 44, .65);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  z-index: 50;
  border-radius: var(--border-radius-md);
  overflow: hidden;
  padding: 14px
}

.styles_blocker__3mkC4 div:not(:last-of-type) {
  margin-bottom: 10px
}

.styles_blocker__3mkC4 .styles_loader__lQeff {
  margin: 0 auto 10px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center
}

.styles_item__status__controller__9NH6N {
  position: relative;
  width: 100%;
  height: 100%
}

.styles_item__status__controller__9NH6N .styles_item__statuses__BiSd6 {
  position: absolute;
  right: 0;
  top: 0;
  padding: 10px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  z-index: 15
}

.styles_item__status__controller__9NH6N .styles_item__statuses__BiSd6 .styles_bottom__controls__jcKVn,
.styles_item__status__controller__9NH6N .styles_item__statuses__BiSd6 .styles_top__controls__wHtAS {
  display: grid;
  grid-auto-flow: column;
  grid-gap: 5px;
  justify-content: flex-end
}

.styles_item__status__controller__9NH6N .styles_item__statuses__BiSd6 .styles_status__cSfK6 {
  width: 28px;
  height: 28px;
  border-radius: var(--border-radius-sm);
  display: flex;
  justify-content: center;
  align-items: center
}

.styles_item__status__controller__9NH6N .styles_item__statuses__BiSd6 .styles_status__cSfK6[datatype=sell] {
  background: var(--color-green-light)
}

.styles_item__status__controller__9NH6N .styles_item__statuses__BiSd6 .styles_status__cSfK6[datatype=exchange] {
  background: var(--color-gold-light)
}

.styles_item__status__controller__9NH6N .styles_item__statuses__BiSd6 .styles_status__cSfK6[datatype=withdraw] {
  background: var(--color-green-light)
}

.styles_item__status__controller__9NH6N .styles_item__statuses__BiSd6 .styles_status__cSfK6[datatype=contract],
.styles_item__status__controller__9NH6N .styles_item__statuses__BiSd6 .styles_status__cSfK6[datatype=upgrade] {
  background: var(--color-gold-light)
}

.styles_inventory__container__2kdBQ {
  display: flex;
  flex-direction: column
}

.styles_inventory__container__2kdBQ .styles_inventory__list__MuFMT {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
  grid-gap: 5px;
  gap: 5px
}

@media(min-width: 375px) {
  .styles_inventory__container__2kdBQ .styles_inventory__list__MuFMT {
    grid-template-columns: repeat(auto-fill, minmax(160px, 1fr))
  }
}

@media(min-width: 425px) {
  .styles_inventory__container__2kdBQ .styles_inventory__list__MuFMT {
    grid-template-columns: repeat(auto-fill, minmax(170px, 1fr))
  }
}

@media(min-width: 768px) {
  .styles_inventory__container__2kdBQ .styles_inventory__list__MuFMT {
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr))
  }
}

@media(min-width: 1024px) {
  .styles_inventory__container__2kdBQ .styles_inventory__list__MuFMT {
    grid-template-columns: repeat(auto-fill, minmax(196px, 1fr))
  }
}

.styles_inventory__container__2kdBQ .styles_inventory__list__MuFMT .styles_list__item__ZiyTD {
  width: 100%;
  aspect-ratio: 1.4
}

@supports not (aspect-ratio: 1/1) {
  .styles_inventory__container__2kdBQ .styles_inventory__list__MuFMT .styles_list__item__ZiyTD:before {
    content: "";
    float: left;
    padding-top: calc(140px / 196px * 100%)
  }

  .styles_inventory__container__2kdBQ .styles_inventory__list__MuFMT .styles_list__item__ZiyTD:after {
    content: "";
    display: block;
    clear: both
  }
}

.styles_inventory__container__2kdBQ .styles_inventory__list__MuFMT .styles_list__item__ZiyTD[aria-hidden=true] {
  display: none
}

.styles_inventory__container__2kdBQ .styles_show_more__wrapper__cmsfA {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: var(--spacing-xs)
}

.styles_inventory__container__2kdBQ .styles_empty__alert__Q4uMg {
  width: 100%;
  height: 200px;
  display: flex;
  justify-content: center;
  align-items: center
}

.styles_card__Wfr_D {
  width: 100%;
  height: 100%;
  border-radius: 10px;
  display: flex;
  flex-direction: column
}

.styles_card__Wfr_D.styles_color--transparent__YOTHV {
  background: transparent
}

.styles_card__Wfr_D.styles_color--primary__2KnH4 {
  background: radial-gradient(circle, rgb(67 67 67 / 22%) 0%, rgb(58 58 58 / 25%) 100%)
}

.styles_card__Wfr_D.styles_color--green-gradient__1FzX6,
.styles_card__Wfr_D.styles_color--primary-gradient__QdK7Q {
  background: linear-gradient(331deg, #1a1a1a, #353535)
}

.styles_card__Wfr_D.styles_color--gold-gradient__4X6t5 {
  background: linear-gradient(0deg, #524b3e, #8e7956)
}

.styles_card__body__AAT0M {
  width: 100%;
  height: 100%;
  position: relative
}

.styles_card__body__AAT0M.styles_size--medium__DGkmo,
.styles_card__body__AAT0M.styles_size--small__U5lNG {
  padding: 14px
}

@media(min-width: 375px) {
  .styles_card__body__AAT0M.styles_size--medium__DGkmo {
    padding: 14px
  }
}

@media(min-width: 768px) {
  .styles_card__body__AAT0M.styles_size--medium__DGkmo {
    padding: 24px
  }
}

.styles_card__body__AAT0M.styles_size--large__8pJKv {
  padding: 24px 24px 0
}

.styles_card__heading__kifjc {
  display: flex;
  align-items: center;
  width: 100%
}

.styles_card__heading__kifjc svg {
  margin-right: 10px
}

.styles_card__heading__kifjc.styles_size--medium__RP8O5,
.styles_card__heading__kifjc.styles_size--small__Noot3 {
  padding: 14px 14px 0
}

@media(min-width: 768px) {
  .styles_card__heading__kifjc.styles_size--medium__RP8O5 {
    padding: 24px 24px 0
  }
}

.styles_card__heading__kifjc.styles_size--large__vfaIf {
  padding: 24px 24px 0
}

.styles_favorite__card__CgS2m {
  overflow: hidden
}

.styles_favorite__Wj_t7 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 100%
}

@media(min-width: 1024px) {
  .styles_favorite__Wj_t7 {
    height: 100%
  }
}

.styles_favorite__Wj_t7 .styles_rarity__strip__DEuGN {
  position: absolute;
  right: 44px;
  bottom: 0;
  width: 58px;
  height: 2px;
  border-radius: var(--border-radius-sm)
}

.styles_favorite__Wj_t7 .styles_rarity__strip__DEuGN.styles_rarity--0__KxH_n {
  background: var(--color-rarity-unknown)
}

.styles_favorite__Wj_t7 .styles_rarity__strip__DEuGN.styles_rarity--1__HdAbm {
  background: var(--color-rarity-consumer)
}

.styles_favorite__Wj_t7 .styles_rarity__strip__DEuGN.styles_rarity--2__8sqa9 {
  background: var(--color-rarity-industrial)
}

.styles_favorite__Wj_t7 .styles_rarity__strip__DEuGN.styles_rarity--3__hGaUk {
  background: var(--color-rarity-milspec)
}

.styles_favorite__Wj_t7 .styles_rarity__strip__DEuGN.styles_rarity--4__U5uIi {
  background: var(--color-rarity-restricted)
}

.styles_favorite__Wj_t7 .styles_rarity__strip__DEuGN.styles_rarity--5__AuyY7 {
  background: var(--color-rarity-classified)
}

.styles_favorite__Wj_t7 .styles_rarity__strip__DEuGN.styles_rarity--6__QiSOd {
  background: var(--color-rarity-covert)
}

.styles_favorite__Wj_t7 .styles_rarity__strip__DEuGN.styles_rarity--7__cHMGt {
  background: var(--color-rarity-knife-gloves)
}

.styles_favorite__Wj_t7 .styles_rarity__strip__DEuGN.styles_rarity--8__YPbMf {
  background: var(--color-rarity-contraband)
}

.styles_favorite__Wj_t7 .styles_rarity__strip__DEuGN.styles_rarity--9__fyxkd {
  background: var(--color-rarity-placeholder)
}

.styles_favorite__Wj_t7 .styles_rarity__glow__6Yj1l {
  position: absolute;
  right: 8%;
  bottom: 20px;
  width: 138px;
  height: 110px;
  transform: translate(22.5%, 55%);
  opacity: .5;
  z-index: 1;
  filter: blur(30.5px);
  transition: opacity .15s ease-in 0s
}

.styles_favorite__Wj_t7 .styles_rarity__glow__6Yj1l.styles_rarity--0__KxH_n,
.styles_favorite__Wj_t7 .styles_rarity__glow__6Yj1l.styles_rarity--0__KxH_n:before {
  background: var(--gradient-rarity-unknown)
}

.styles_favorite__Wj_t7 .styles_rarity__glow__6Yj1l.styles_rarity--1__HdAbm {
  background: var(--gradient-rarity-consumer)
}

.styles_favorite__Wj_t7 .styles_rarity__glow__6Yj1l.styles_rarity--1__HdAbm:before {
  background-color: var(--color-rarity-consumer)
}

.styles_favorite__Wj_t7 .styles_rarity__glow__6Yj1l.styles_rarity--2__8sqa9 {
  background: var(--gradient-rarity-industrial)
}

.styles_favorite__Wj_t7 .styles_rarity__glow__6Yj1l.styles_rarity--2__8sqa9:before {
  background-color: var(--color-rarity-industrial)
}

.styles_favorite__Wj_t7 .styles_rarity__glow__6Yj1l.styles_rarity--3__hGaUk {
  background: var(--gradient-rarity-milspec)
}

.styles_favorite__Wj_t7 .styles_rarity__glow__6Yj1l.styles_rarity--3__hGaUk:before {
  background-color: var(--color-rarity-milspec)
}

.styles_favorite__Wj_t7 .styles_rarity__glow__6Yj1l.styles_rarity--4__U5uIi {
  background: var(--gradient-rarity-restricted)
}

.styles_favorite__Wj_t7 .styles_rarity__glow__6Yj1l.styles_rarity--4__U5uIi:before {
  background-color: var(--color-rarity-restricted)
}

.styles_favorite__Wj_t7 .styles_rarity__glow__6Yj1l.styles_rarity--5__AuyY7 {
  background: var(--gradient-rarity-classified)
}

.styles_favorite__Wj_t7 .styles_rarity__glow__6Yj1l.styles_rarity--5__AuyY7:before {
  background-color: var(--color-rarity-classified)
}

.styles_favorite__Wj_t7 .styles_rarity__glow__6Yj1l.styles_rarity--6__QiSOd {
  background: var(--gradient-rarity-covert)
}

.styles_favorite__Wj_t7 .styles_rarity__glow__6Yj1l.styles_rarity--6__QiSOd:before {
  background-color: var(--color-rarity-covert)
}

.styles_favorite__Wj_t7 .styles_rarity__glow__6Yj1l.styles_rarity--7__cHMGt {
  background: var(--gradient-rarity-knife-gloves)
}

.styles_favorite__Wj_t7 .styles_rarity__glow__6Yj1l.styles_rarity--7__cHMGt:before {
  background-color: var(--color-rarity-knife-gloves)
}

.styles_favorite__Wj_t7 .styles_rarity__glow__6Yj1l.styles_rarity--8__YPbMf {
  background: var(--gradient-rarity-contraband)
}

.styles_favorite__Wj_t7 .styles_rarity__glow__6Yj1l.styles_rarity--8__YPbMf:before {
  background-color: var(--color-rarity-contraband)
}

.styles_favorite__Wj_t7 .styles_rarity__glow__6Yj1l.styles_rarity--9__fyxkd {
  background: var(--gradient-rarity-placeholder)
}

.styles_favorite__Wj_t7 .styles_rarity__glow__6Yj1l.styles_rarity--9__fyxkd:before {
  background-color: var(--color-rarity-placeholder)
}

.styles_favorite__Wj_t7 .styles_favorite__info__5F2Yk {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  z-index: 2;
  height: 100%;
  overflow: hidden
}

.styles_favorite__Wj_t7 .styles_favorite__info__5F2Yk .styles_favorite__content__SCIHD {
  overflow: hidden;
  z-index: 1;
  width: 100%
}

.styles_favorite__Wj_t7 .styles_favorite__info__5F2Yk .styles_favorite__content__SCIHD .styles_favorite__title__lqOP_ {
  color: var(--typography-primary);
  overflow: hidden
}

.styles_favorite__Wj_t7 .styles_favorite__info__5F2Yk .styles_favorite__content__SCIHD .styles_favorite__name__TfkFE {
  width: 100%;
  display: inline-block;
  overflow: hidden
}

.styles_favorite__Wj_t7 .styles_favorite__info__5F2Yk .styles_favorite__btn_drop___WNrA {
  pointer-events: none
}

.styles_favorite__Wj_t7 .styles_favorite__info__5F2Yk .styles_favorite__btn_wrapper__YtsIH {
  margin-top: 20px
}

.styles_favorite__Wj_t7 .styles_favorite__empty_icon__FWzMf,
.styles_favorite__Wj_t7 .styles_favorite__image_wrapper__jYoJu {
  position: absolute;
  transition: transform .7s ease
}

.styles_favorite__Wj_t7 .styles_favorite__image_wrapper__jYoJu {
  right: 10px;
  max-width: 150px
}

@media(min-width: 1024px) {
  .styles_favorite__Wj_t7 .styles_favorite__image_wrapper__jYoJu {
    max-width: 180px
  }
}

.styles_favorite__Wj_t7 .styles_favorite__empty_icon__FWzMf {
  right: 15px;
  width: 92px;
  height: 92px
}

.styles_favorite__Wj_t7 .styles_favorite_image__93zHI {
  width: 100%;
  height: auto
}

.styles_favorite__Wj_t7 .styles_favorite__rarity_icon__IfgIB {
  position: absolute;
  right: 8%;
  width: 92px;
  height: 104px
}

.styles_favorite__Wj_t7:hover .styles_favorite__image_wrapper__jYoJu {
  transform: scale(1.1)
}

.styles_card__body__0aQUH {
  overflow: hidden;
  border-radius: inherit
}

.styles_card__body__0aQUH .styles_favorite__image_wrapper__PtY3d {
  position: absolute;
  transition: transform .7s ease;
  right: -5%;
  bottom: -5%
}

.styles_card__body__0aQUH .styles_favorite__image_wrapper__PtY3d .styles_favorite_image__iL02W {
  width: 100%;
  max-width: 140px;
  height: auto
}

.styles_profile_favorites__WYHuz {
  width: 100%;
  height: 100%;
  display: grid;
  grid-gap: 10px;
  grid-template-columns: repeat(2, minmax(200px, 1fr))
}

@media(min-width: 1440px) {
  .styles_profile_favorites__WYHuz {
    grid-template-columns: repeat(2, minmax(360px, 1fr))
  }
}

.styles_profile_favorites__WYHuz .styles_profile_favorites__additional__X_0Y9 {
  width: 100%
}

@media(min-width: 1024px) {
  .styles_profile_favorites__WYHuz .styles_profile_favorites__additional__X_0Y9 {
    height: 100%
  }
}

.styles_toggle__vpHqG {
  border-radius: var(--border-radius-sm);
  background: var(--color-gray-primary);
  width: -moz-max-content;
  width: max-content;
  cursor: pointer;
  transition: all, .3s;
  position: relative
}

.styles_toggle__vpHqG.styles_size--small__eP2sw {
  width: 32px;
  padding: 4px
}

.styles_toggle__vpHqG.styles_size--small__eP2sw .styles_toggleSlider__s74t9 {
  width: 12px;
  height: 12px;
  border-radius: 3px
}

@media(min-width: 375px) {
  .styles_toggle__vpHqG.styles_size--small__eP2sw .styles_toggleSlider__s74t9 {
    width: 12px;
    height: 12px;
    border-radius: 3px
  }
}

@media(min-width: 425px) {
  .styles_toggle__vpHqG.styles_size--small__eP2sw .styles_toggleSlider__s74t9 {
    width: 12px;
    height: 12px;
    border-radius: 3px
  }
}

.styles_toggle__vpHqG.styles_size--medium__rYahE {
  border-radius: 3px;
  width: 32px;
  padding: 4px
}

.styles_toggle__vpHqG.styles_size--medium__rYahE .styles_toggleSlider__s74t9 {
  width: 12px;
  height: 12px;
  border-radius: 3px
}

.styles_toggle__vpHqG.styles_size--large__GBsuU {
  padding: 4px
}

.styles_toggle__vpHqG.styles_active__5PYLn .styles_toggleSlider__s74t9 {
  background: var(--color-gold);
  transform: translateX(100%)
}

.styles_toggle__vpHqG .styles_toggleSlider__s74t9 {
  border-radius: var(--border-radius-md);
  background: var(--color-text1);
  transition: all .3s ease-in-out;
  width: 16px;
  height: 16px
}

.styles_content__label__PWJHr {
  width: 100%;
  overflow: hidden
}

.styles_user_tabs__item__count__L2e0O {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 7px;
  height: 20px;
  border-radius: var(--border-radius-sm);
  background: var(--color-gray2, #515274)
}

.styles_user_tabs__0k4pX {
  display: grid;
  grid-gap: 5px;
  overflow: hidden
}

@media(min-width: 1024px) {
  .styles_user_tabs__0k4pX {
    display: flex;
    justify-content: space-between
  }
}

.styles_user_tabs__0k4pX .styles_user_tabs__list__CPesm {
  display: grid;
  grid-gap: 5px;
  overflow: hidden
}

@media(min-width: 550px) {
  .styles_user_tabs__0k4pX .styles_user_tabs__list__CPesm {
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr))
  }
}

@media(min-width: 1024px) {
  .styles_user_tabs__0k4pX .styles_user_tabs__list__CPesm {
    grid-template-columns: repeat(3, 1fr)
  }
}

.styles_user_tabs__0k4pX .styles_user_tabs__additional__Twezs {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 5px;
  overflow: hidden
}

.styles_user_tabs__0k4pX .styles_user_tabs__additional__Twezs .styles_user_tabs__available__p29rT {
  width: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.styles_user_tabs__0k4pX .styles_user_tabs__additional__Twezs .styles_user_tabs__sell__BouA6 {
  width: 100%
}

.styles_balance__item__AaHNm {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  height: 100%;
  width: 100%;
  padding: 10px
}

.styles_balance__item__AaHNm .styles_balance__link__y2qKv {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100%
}

.styles_balance__item__AaHNm .styles_balance__link__y2qKv .styles_balance__item__background__YbzQT {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1
}

.styles_balance__item__AaHNm .styles_balance__link__y2qKv .styles_balance__item__price__FGFaV {
  position: absolute;
  top: 10px;
  left: 10px;
  color: var(--color-primary-green);
  z-index: 2;
  transition: .5s ease;
  pointer-events: none
}

.styles_balance__item__AaHNm .styles_balance__link__y2qKv .styles_balance__item__price__FGFaV[aria-hidden=true] {
  display: none
}

.styles_balance__item__AaHNm .styles_balance__link__y2qKv .styles_balance__item__image_wrapper__L50TV {
  transition: .3s ease;
  max-width: 40px;
  z-index: 2;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

@media(min-width: 550px) {
  .styles_balance__item__AaHNm .styles_balance__link__y2qKv .styles_balance__item__image_wrapper__L50TV {
    max-width: 50px
  }
}

.styles_balance__item__AaHNm .styles_balance__link__y2qKv .styles_balance__item__image_wrapper__L50TV img {
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.styles_balance__item__AaHNm .styles_balance__link__y2qKv .styles_balance__item__footer__AwUJQ {
  position: absolute;
  display: flex;
  justify-content: space-between;
  bottom: 10px;
  left: 10px;
  right: 10px;
  align-items: flex-end;
  z-index: 10;
  pointer-events: none
}

.styles_balance__item__AaHNm .styles_balance__link__y2qKv .styles_balance__item__footer__AwUJQ .styles_balance__item__footer_left_side__ohDA9 .styles_drops__names__58GZy {
  color: var(--color-secondary-white)
}

.styles_balance__item__AaHNm .styles_balance__link__y2qKv .styles_balance__item__image__from_wrapper__uJvBN {
  position: absolute;
  transform: translateY(150px);
  transition: .3s ease
}

.styles_balance__item__AaHNm .styles_balance__link__y2qKv[data-isuser=false]:hover .styles_balance__item__image_wrapper__L50TV,
.styles_balance__item__AaHNm .styles_balance__link__y2qKv[data-isuser=false]:hover .styles_inventory__item__price__41srD {
  opacity: 0
}

.styles_balance__item__AaHNm .styles_balance__link__y2qKv[data-isuser=false]:hover .styles_balance__item__image__from_wrapper__uJvBN {
  transform: translateY(0)
}

.styles_upgrade__item__mde8K {
  display: grid;
  width: 100%;
  height: 100%;
  grid-template-rows: 2fr 1fr;
  position: relative;
  padding: 10px;
  border-radius: var(--border-radius-md);
  background: var(--color-gray-secondary);
  overflow: hidden
}

.styles_upgrade__item__mde8K .styles_upgrade__bets___Z4p_ {
  position: relative;
  display: grid;
  grid-gap: 6px;
  grid-template-columns: 1fr 1fr
}

.styles_upgrade__item__mde8K .styles_upgrade__bets___Z4p_ .styles_upgrade__bet__item__uiUr1,
.styles_upgrade__item__mde8K .styles_upgrade__bets___Z4p_ .styles_upgrade__desired__item__659QD {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  height: 100%
}

.styles_upgrade__item__mde8K .styles_upgrade__bets___Z4p_ .styles_upgrade__pointer__J_503 {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 34px;
  height: 34px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: var(--border-radius-md);
  background: var(--color-green-light);
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  z-index: 1
}

.styles_upgrade__item__mde8K .styles_upgrade__bets___Z4p_ .styles_upgrade__pointer__J_503[aria-label=true] {
  background: rgba(94, 232, 174, .5)
}

.styles_upgrade__item__mde8K .styles_upgrade__bets___Z4p_ .styles_upgrade__pointer__J_503[aria-label=false] {
  background: rgba(252, 99, 99, .5)
}

.styles_upgrade__item__mde8K .styles_upgrade__info__Qi2uk {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 1px
}

.styles_upgrade__item__mde8K .styles_upgrade__info__Qi2uk .styles_upgrade_info__chance__fKszo,
.styles_upgrade__item__mde8K .styles_upgrade__info__Qi2uk .styles_upgrade_info__result__pvtAG {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  margin-top: 6px
}

.styles_upgrade__item__mde8K .styles_upgrade__info__Qi2uk .styles_upgrade__result__WmFdz {
  padding: 6px 12px;
  border-radius: var(--border-radius-sm)
}

.styles_upgrade__item__mde8K .styles_upgrade__info__Qi2uk .styles_upgrade__result__WmFdz[aria-label=true] {
  background: #2e5554
}

.styles_upgrade__item__mde8K .styles_upgrade__info__Qi2uk .styles_upgrade__result__WmFdz[aria-label=false] {
  background: #5e404e
}

.styles_upgrade_skeleton__item__vNGL4 {
  display: grid;
  grid-template-rows: 2fr 1fr;
  position: relative;
  padding: 10px;
  height: 100%;
  border-radius: var(--border-radius-md);
  background: var(--color-gray-secondary);
  overflow: hidden
}

.styles_upgrade_skeleton__item__vNGL4 .styles_upgrade_skeleton__bets__mAA6h {
  position: relative;
  display: grid;
  grid-gap: 6px;
  height: 100%;
  grid-template-columns: 1fr 1fr
}

.styles_upgrade_skeleton__item__vNGL4 .styles_upgrade_skeleton__bets__mAA6h .styles_upgrade_skeleton__pointer__PKCA6 {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 34px;
  height: 34px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: var(--border-radius-md);
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  z-index: 1
}

.styles_upgrade_skeleton__item__vNGL4 .styles_upgrade_skeleton__info__UEncI {
  margin-top: 6px
}

.styles_upgrades__container__LRKEY {
  display: flex;
  flex: 1 1;
  flex-direction: column
}

.styles_upgrades__container__LRKEY .styles_upgrades__list__LE5R8 {
  display: grid;
  grid-gap: 6px;
  grid-template-columns: 1fr
}

@media(min-width: 425px) {
  .styles_upgrades__container__LRKEY .styles_upgrades__list__LE5R8 {
    grid-template-columns: repeat(1, 1fr)
  }
}

@media(min-width: 550px) {
  .styles_upgrades__container__LRKEY .styles_upgrades__list__LE5R8 {
    grid-template-columns: repeat(2, 1fr)
  }
}

@media(min-width: 768px) {
  .styles_upgrades__container__LRKEY .styles_upgrades__list__LE5R8 {
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr))
  }
}

@media(min-width: 1024px) {
  .styles_upgrades__container__LRKEY .styles_upgrades__list__LE5R8 {
    grid-template-columns: repeat(auto-fill, minmax(296px, 1fr))
  }
}

@media(min-width: 1440px) {
  .styles_upgrades__container__LRKEY .styles_upgrades__list__LE5R8 {
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr))
  }
}

.styles_upgrades__container__LRKEY .styles_upgrades__list__LE5R8 .styles_list__item__4YaZo {
  width: 100%;
  aspect-ratio: 1.5806451613
}

@supports not (aspect-ratio: 1/1) {
  .styles_upgrades__container__LRKEY .styles_upgrades__list__LE5R8 .styles_list__item__4YaZo:before {
    content: "";
    float: left;
    padding-top: calc(124px / 196px * 100%)
  }

  .styles_upgrades__container__LRKEY .styles_upgrades__list__LE5R8 .styles_list__item__4YaZo:after {
    content: "";
    display: block;
    clear: both
  }
}

.styles_upgrades__container__LRKEY .styles_upgrades__list__LE5R8 .styles_list__item__4YaZo[aria-hidden=true] {
  display: none
}

.styles_upgrades__container__LRKEY .styles_show_more__wrapper__1HmBs {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: var(--spacing-xs)
}

.styles_upgrades__container__LRKEY .styles_empty__alert__6gTpE {
  width: 100%;
  height: 200px;
  display: flex;
  justify-content: center;
  align-items: center
}


.styles_trade_link__form__8L6d3 {
  position: relative;
  display: grid;
  grid-gap: 6px;
  grid-template-columns: 1fr
}

@media(min-width: 550px) {
  .styles_trade_link__form__8L6d3 {
    grid-template-columns: 3fr 1fr
  }
}

.styles_trade_link__form__8L6d3 .styles_trade_form__fields__Bpjce {
  position: relative
}

.styles_trade_link__form__8L6d3 .styles_trade_form__fields__Bpjce .styles_trade_link__tooltip__ZSil7 {
  position: absolute;
  top: 50%;
  right: 0;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0 10px;
  transform: translateY(-50%);
  text-decoration: underline;
  color: var(--primary-gold, #f3ca80);
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  border-radius: var(--border-radius-md)
}

@media(min-width: 550px) {
  .styles_trade_link__form__8L6d3 .styles_trade_form__error__zLypl {
    position: absolute;
    bottom: -15px
  }
}

.styles_profile_card__info__bDfQM {
  display: grid;
  grid-gap: 10px;
  gap: 10px;
  grid-template-columns: 1fr
}

.styles_profile_card__info__bDfQM .styles_profile_info__avatar__gd3wM {
  grid-column-end: 1
}

.styles_profile_card__info__bDfQM .styles_profile_info__details__qQDf3 {
  display: flex;
  justify-content: center;
  flex-direction: column
}

.styles_profile_card__info__bDfQM .styles_profile_info__details__qQDf3 .styles_profile_info__username__5fvUP {
  color: var(--typography-primary);
  max-width: 130px
}

.styles_profile_card__info__bDfQM .styles_profile_info__details__qQDf3 .styles_profile_info__balance__z6Tmf {
  color: var(--color-primary-green)
}

.styles_profile__copy_id___ZYli {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 6px;
  width: 100%;
  border-radius: 8px;
  border: 1px solid var(--color-gray-primary);
  overflow: hidden;
  cursor: pointer
}

.styles_profile__copy_id___ZYli .styles_profile_id__8OK7N {
  color: var(--typography-primary);
  margin-left: 4px;
  overflow: hidden;
  cursor: pointer
}

.styles_profile__copy_id___ZYli .styles_profile_id__8OK7N span {
  font-weight: 700
}

.styles_profile__card__YBGPj {
  display: grid;
  grid-gap: 12px
}

.styles_profile__card__YBGPj .styles_card__top_side__Kswpz {
  display: flex;
  justify-content: space-between;
  gap: 6px
}

.styles_profile__card__YBGPj .styles_card__top_side__Kswpz .styles_buttons__control__JdakF {
  display: flex;
  align-items: center;
  justify-content: end
}

.styles_profile__card__YBGPj .styles_card__top_side__Kswpz .styles_buttons__control__JdakF .styles_profile_card__buttons__WMmJ5 {
  display: flex;
  grid-gap: 6px;
  width: 100%
}

@media(min-width: 550px) {
  .styles_profile__card__YBGPj .styles_card__top_side__Kswpz .styles_buttons__control__JdakF .styles_profile_card__buttons__WMmJ5 {
    max-width: 300px
  }
}


.styles_profile__card__YBGPj .styles_deposit__button__hWmRU {
  flex-shrink: 0;
  display: block
}

@media(max-width: 780px) {
  .styles_deposit__button__hWmRU {
    display: none;
  }

}

.styles_trade_form__wrapper__DocOM {
  display: none
}

@media(min-width: 550px) {
  .styles_trade_form__wrapper__DocOM {
    display: block
  }
}

.styles_trade_form__wrapper__DocOM[aria-label=mobile] {
  display: block;
  border-radius: var(--border-radius-lg);
  background: linear-gradient(330.74deg, #4c4e79 1.01%, #363753 84.59%)
}

@media(min-width: 550px) {
  .styles_trade_form__wrapper__DocOM[aria-label=mobile] {
    display: none
  }
}

.styles_profile__header__ZBP9J {
  display: grid;
  grid-gap: 10px;
  flex-direction: column;
  padding: 0 4px
}

@media(min-width: 375px) {
  .styles_profile__header__ZBP9J {
    padding: 0 20px
  }
}

@media(min-width: 425px) {
  .styles_profile__header__ZBP9J {
    padding: 0 24px
  }
}

@media(min-width: 1024px) {
  .styles_profile__header__ZBP9J {
    grid-template-columns: 1fr 1fr
  }
}

@media(min-width: 1440px) {
  .styles_profile__header__ZBP9J {
    padding: 0
  }
}

@media(min-width: 550px) {
  .styles_profile__header__ZBP9J .styles_profile__form__Dx6zL {
    height: 160px
  }
}

.styles_profile__header__ZBP9J .styles_profile__favorites__lLvMU {
  height: 160px;
  display: none
}

@media(min-width: 768px) {
  .styles_profile__header__ZBP9J .styles_profile__favorites__lLvMU {
    display: grid
  }
}

.styles_user__tabs__wrapper__ASNjg {
  margin-top: 10px;
  padding: 0 4px
}

@media(min-width: 375px) {
  .styles_user__tabs__wrapper__ASNjg {
    padding: 0 20px
  }
}

@media(min-width: 425px) {
  .styles_user__tabs__wrapper__ASNjg {
    padding: 0 24px
  }
}

@media(min-width: 768px) {
  .styles_user__tabs__wrapper__ASNjg {
    margin-top: 16px
  }
}

@media(min-width: 1440px) {
  .styles_user__tabs__wrapper__ASNjg {
    padding: 0
  }
}

.styles_tab__content__E_TUx {
  margin-top: 10px;
  padding: 0 4px;
  min-height: 450px
}

@media(min-width: 375px) {
  .styles_tab__content__E_TUx {
    padding: 0 20px
  }
}

@media(min-width: 425px) {
  .styles_tab__content__E_TUx {
    padding: 0 24px
  }
}

@media(min-width: 768px) {
  .styles_tab__content__E_TUx {
    margin-top: 16px
  }
}

@media(min-width: 1440px) {
  .styles_tab__content__E_TUx {
    padding: 0
  }
}

.styles_user__card__sWXu3 {
  display: flex;
  align-items: center;
  height: 100%
}

.styles_user__card__sWXu3 .styles_user_card__avatar__s2kJ6 {
  max-width: 64px;
  max-height: 64px
}

@media(min-width: 425px) {
  .styles_user__card__sWXu3 .styles_user_card__avatar__s2kJ6 {
    max-width: 70px;
    max-height: 70px
  }
}

@media(min-width: 768px) {
  .styles_user__card__sWXu3 .styles_user_card__avatar__s2kJ6 {
    max-width: 80px;
    max-height: 80px
  }
}

@media(min-width: 1024px) {
  .styles_user__card__sWXu3 .styles_user_card__avatar__s2kJ6 {
    max-width: 90px;
    max-height: 90px
  }
}

.styles_user__card__sWXu3 .styles_user_card__details__tG_Uh {
  display: grid;
  grid-gap: 6px;
  margin-left: 12px
}

@media(min-width: 1024px) {
  .styles_user__card__sWXu3 .styles_user_card__details__tG_Uh {
    grid-gap: 14px;
    margin-left: 22px
  }
}

.styles_user__card__sWXu3 .styles_user_card__details__tG_Uh .styles_details__username__9VrUX {
  width: 100%;
  overflow: hidden;
  color: var(--typography-primary)
}

.styles_profile__header__prU7u {
  display: grid;
  grid-gap: 10px;
  flex-direction: column;
  padding: 0 4px
}

@media(min-width: 375px) {
  .styles_profile__header__prU7u {
    padding: 0 20px
  }
}

@media(min-width: 425px) {
  .styles_profile__header__prU7u {
    padding: 0 24px
  }
}

@media(min-width: 1024px) {
  .styles_profile__header__prU7u {
    grid-template-columns: 1fr 1fr
  }
}

@media(min-width: 1440px) {
  .styles_profile__header__prU7u {
    padding: 0
  }
}

.styles_profile__header__prU7u .styles_profile__form__g4s2D {
  height: 160px
}

.styles_profile__header__prU7u .styles_profile__favorites__I_Lxr {
  height: 160px;
  display: none
}

@media(min-width: 768px) {
  .styles_profile__header__prU7u .styles_profile__favorites__I_Lxr {
    display: grid
  }
}

.styles_user__tabs__wrapper__udozI {
  margin-top: 10px;
  padding: 0 4px
}

@media(min-width: 375px) {
  .styles_user__tabs__wrapper__udozI {
    padding: 0 20px
  }
}

@media(min-width: 425px) {
  .styles_user__tabs__wrapper__udozI {
    padding: 0 24px
  }
}

@media(min-width: 768px) {
  .styles_user__tabs__wrapper__udozI {
    margin-top: 16px
  }
}

@media(min-width: 1440px) {
  .styles_user__tabs__wrapper__udozI {
    padding: 0
  }
}

.styles_tab__content__bd_vE {
  margin-top: 10px;
  padding: 0 4px;
  min-height: 450px
}

@media(min-width: 375px) {
  .styles_tab__content__bd_vE {
    padding: 0 20px
  }
}

@media(min-width: 425px) {
  .styles_tab__content__bd_vE {
    padding: 0 24px
  }
}

@media(min-width: 768px) {
  .styles_tab__content__bd_vE {
    margin-top: 16px
  }
}

@media(min-width: 1440px) {
  .styles_tab__content__bd_vE {
    padding: 0
  }
}

@keyframes styles_fadeInShadow__Az0Z2 {
  0% {
    opacity: 0
  }

  to {
    opacity: .8
  }
}

@keyframes styles_fadeOutShadow__SbDf0 {
  0% {
    opacity: .8
  }

  to {
    opacity: 0
  }
}

@keyframes styles_fadeInModal__huCNs {
  0% {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

@keyframes styles_fadeOutModal__tTG1I {
  0% {
    opacity: 1
  }

  to {
    opacity: 0
  }
}

.styles_w__modal__6sdLu {
  width: 100vw;
  height: calc(var(--vh, 1vh)*100);
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  z-index: 10000
}

.styles_w__modal__6sdLu.styles_size--s__hAZrL .styles_modalContainer__kwb9D {
  max-width: 380px;
  width: 100%
}

.styles_w__modal__6sdLu.styles_size--s__hAZrL .styles_winter__right_side__gPFq_ {
  display: none
}

.styles_w__modal__6sdLu.styles_size--m__iYDvT .styles_modalContainer__kwb9D {
  max-width: 568px;
  width: 100%
}

.styles_w__modal__6sdLu.styles_size--m__iYDvT .styles_winter__right_side__gPFq_ {
  display: none
}

.styles_w__modal__6sdLu.styles_size--l__4HzSp .styles_modalContainer__kwb9D {
  max-width: 800px;
  width: 100%
}

.styles_w__modal__6sdLu.styles_size--l__4HzSp .styles_winter__right_side__gPFq_ {
  display: block
}

.styles_w__modal__6sdLu.styles_size--xxl__mTgwk .styles_modalContainer__kwb9D {
  max-width: 800px;
  width: 100%
}

.styles_w__modal__6sdLu.styles_size--xxl__mTgwk .styles_winter__right_side__gPFq_ {
  display: block
}

.styles_w__modal__6sdLu.styles_color--light__vheAu .styles_container__content__w_91X {
  background: #27283d
}

.styles_w__modal__6sdLu.styles_color--gray-secondary__fR8FW .styles_container__content__w_91X {
  background: #202133
}

.styles_w__modal__6sdLu.styles_fitContent__rHUpB .styles_modalContainer__kwb9D {
  width: -moz-fit-content;
  width: fit-content
}

.styles_w__modal__6sdLu .styles_modalContainer__kwb9D,
.styles_w__modal__6sdLu .styles_modal__overlay__N_SvY {
  animation: styles_fadeInShadow__Az0Z2 .15s ease-in-out forwards
}

.styles_w__modal__6sdLu .styles_modalContainer__kwb9D {
  animation: styles_fadeInModal__huCNs .3s ease-in-out forwards
}

.styles_w__modal__6sdLu .styles_modal__overlay__N_SvY {
  position: absolute;
  left: 0;
  top: 0;
  width: 100vw;
  z-index: -1;
  height: 100vh;
  background: rgba(17, 19, 22, .7);
  opacity: 0;
  pointer-events: none
}

.styles_w__modal__6sdLu .styles_modal_scroll__container__coD3X {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  padding: 20px
}

.styles_w__modal__6sdLu .styles_modalContainer__kwb9D {
  position: relative;
  border-radius: 10px;
  opacity: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: auto
}

.styles_w__modal__6sdLu .styles_modalContainer__kwb9D .styles_modal__RtAXJ {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  box-shadow: 0 1px 13.9px 0 rgba(24, 24, 36, .16)
}

.styles_w__modal__6sdLu .styles_modalContainer__kwb9D .styles_winter__left_side___JDKY {
  width: 350px;
  margin-left: -30px;
  margin-top: -25px;
  z-index: 5;
  position: absolute;
  -o-object-fit: contain;
  object-fit: contain
}

.styles_w__modal__6sdLu .styles_modalContainer__kwb9D .styles_container__content__w_91X {
  z-index: 3;
  width: 100%;
  position: relative;
  border-radius: 10px
}

.styles_w__modal__6sdLu .styles_modalContainerHeader__2tU6Z {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 20px 0
}

@media(min-width: 768px) {
  .styles_w__modal__6sdLu .styles_modalContainerHeader__2tU6Z {
    padding: 32px 32px 0
  }
}

.styles_w__modal__6sdLu .styles_modalContainerHeader__2tU6Z .styles_modalTitle__9FRvf {
  color: #dde1ee;
  font-weight: 600;
  font-size: 1rem;
  line-height: 21px;
  text-transform: uppercase;
  width: 100%
}

.styles_w__modal__6sdLu .styles_modalContainerHeader__2tU6Z .styles_modalClose__OsL5G {
  margin-left: auto;
  cursor: pointer
}

.styles_w__modal__6sdLu .styles_modalContainerHeader__2tU6Z .styles_modalClose__OsL5G:hover svg {
  cursor: pointer;
  transition: .3s;
  transform: scale(1.1)
}

.styles_w__modal__6sdLu .styles_modalContainerBody__TB_7n {
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  padding: 20px
}

@media(min-width: 768px) {
  .styles_w__modal__6sdLu .styles_modalContainerBody__TB_7n {
    padding: 32px
  }
}

.styles_w__modal__6sdLu .styles_modalContainerBody__TB_7n::-webkit-scrollbar {
  width: 0;
  height: 0
}

.styles_content__inner__Xqqnh {
  display: flex;
  align-items: center;
  flex-direction: column
}

.styles_content__inner__Xqqnh .styles_sell_image__wrapper__J3aLl {
  max-width: 475px
}

.styles_content__inner__Xqqnh .styles_sell_image__wrapper__J3aLl .styles_sell__image__Z5uSw {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain
}

.styles_content__inner__Xqqnh .styles_sell__info__ZWABN {
  text-align: center;
  max-width: 280px;
  margin-bottom: 20px
}

.styles_content__inner__Xqqnh .styles_sell__info__ZWABN b:first-child {
  color: var(--color-primary-blue)
}

.styles_content__inner__Xqqnh .styles_sell__info__ZWABN b:nth-child(2) {
  color: var(--color-primary-green)
}

.styles_content__inner__Xqqnh .styles_sell__buttons__IV2TK {
  width: 100%;
  display: grid;
  grid-gap: 8px;
  grid-template-columns: 1fr
}

@media(min-width: 375px) {
  .styles_content__inner__Xqqnh .styles_sell__buttons__IV2TK {
    grid-template-columns: 1fr 1fr
  }
}

.styles_skinFilterRight__nqW9T {
  display: grid;
  margin-left: auto;
  grid-template-columns: 1.5fr 2fr;
  grid-gap: 6px;
  gap: 6px;
  max-width: 440px
}

.styles_skinCard__BswD3 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
  width: 100%;
  height: 100%
}

.styles_skinCard__BswD3 .styles_skinCard__price__0Ic6x {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 10
}

.styles_skinCard__BswD3 .styles_skinCard__image_wrapper__Pmazs {
  position: relative;
  width: 100%;
  height: 100%
}

.styles_skinCard__BswD3 .styles_skinCard__image_wrapper__Pmazs .styles_skinCard__image__Lp6F6 {
  transition: .3s ease;
  position: absolute;
  height: auto;
  width: 75%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 5
}

.styles_skinCard__BswD3 .styles_skinCard__image_wrapper__Pmazs .styles_skinCard__image__Lp6F6 img {
  -o-object-fit: contain;
  object-fit: contain
}

.styles_skinCard__BswD3 .styles_skinCard__backdrop__3CBDr {
  position: absolute;
  width: 45%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto
}

.styles_skinCard__BswD3 .styles_skinCard__backdrop__3CBDr:before {
  content: "";
  padding-top: 100%;
  width: 100%;
  display: block;
  position: absolute
}

.styles_skinCard__BswD3 .styles_skinCard__image__from_wrapper__eahxe {
  position: absolute;
  transform: translateY(150px);
  max-width: 140px;
  transition: .1s ease
}

.styles_skinCard__BswD3 .styles_skinCard__footer___3yR6 {
  position: absolute;
  display: flex;
  justify-content: space-between;
  bottom: 10px;
  left: 10px;
  right: 10px;
  align-items: flex-end;
  z-index: 10
}

.styles_skinCard__BswD3 .styles_skinCard__footer___3yR6 .styles_skinCard__footer_left_side___qg5w,
.styles_skinCard__BswD3 .styles_skinCard__footer___3yR6 .styles_skinCard__footer_left_side___qg5w .styles_drops__names___ZKan {
  overflow: hidden
}

.styles_skinCard__BswD3 .styles_skinCard__footer___3yR6 .styles_skinCard__footer_left_side___qg5w .styles_drops__names___ZKan label {
  color: var(--color-st)
}

.styles_skinCard__BswD3 .styles_skinCard__footer___3yR6 .styles_skinCard__footer_left_side___qg5w .styles_drops__names___ZKan .styles_name__bottom__Z63oy {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis
}

.styles_skinCard__BswD3 .styles_skinCard__divider__dW5v2 {
  height: 2px;
  width: 30%;
  border-radius: var(--border-radius-lg);
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%)
}

.styles_skinCard__BswD3 .styles_skinCard__divider__dW5v2.styles_rarity--0__dA3Vq {
  background: var(--color-rarity-unknown)
}

.styles_skinCard__BswD3 .styles_skinCard__divider__dW5v2.styles_rarity--1__aoIXp {
  background: var(--color-rarity-consumer)
}

.styles_skinCard__BswD3 .styles_skinCard__divider__dW5v2.styles_rarity--2___bZju {
  background: var(--color-rarity-industrial)
}

.styles_skinCard__BswD3 .styles_skinCard__divider__dW5v2.styles_rarity--3__b5Cdw {
  background: var(--color-rarity-milspec)
}

.styles_skinCard__BswD3 .styles_skinCard__divider__dW5v2.styles_rarity--4__RhLJd {
  background: var(--color-rarity-restricted)
}

.styles_skinCard__BswD3 .styles_skinCard__divider__dW5v2.styles_rarity--5__qVuse {
  background: var(--color-rarity-classified)
}

.styles_skinCard__BswD3 .styles_skinCard__divider__dW5v2.styles_rarity--6__IwG5E {
  background: var(--color-rarity-covert)
}

.styles_skinCard__BswD3 .styles_skinCard__divider__dW5v2.styles_rarity--7__gGj0w {
  background: var(--color-rarity-knife-gloves)
}

.styles_skinCard__BswD3 .styles_skinCard__divider__dW5v2.styles_rarity--8__BBw_F {
  background: var(--color-rarity-contraband)
}

.styles_skinCard__BswD3 .styles_skinCard__divider__dW5v2.styles_rarity--9__oYiX4 {
  background: var(--color-rarity-placeholder)
}

.styles_skinCard__BswD3:hover .styles_skinCard__image__Lp6F6 {
  transform: scale(1.05)
}

.styles_upgrade__items__jO_D4 {
  display: grid;
  justify-content: center;
  grid-template-columns: repeat(auto-fill, minmax(145px, 1fr));
  grid-gap: 4px
}

@media(min-width: 768px) {
  .styles_upgrade__items__jO_D4 {
    grid-template-columns: repeat(auto-fill, minmax(145px, 1fr))
  }
}

@media(min-width: 1024px) {
  .styles_upgrade__items__jO_D4 {
    grid-template-columns: 1fr 1fr 1fr
  }
}

@media(min-width: 1440px) {
  .styles_upgrade__items__jO_D4 {
    grid-template-columns: repeat(4, 1fr)
  }
}

.styles_upgrade__items__jO_D4 .styles_upgrade__item__Xi4H8 {
  border: 1px solid transparent;
  width: 100%;
  height: 110px;
  cursor: pointer;
  position: relative;
  border-radius: var(--border-radius-md)
}

.styles_upgrade__items__jO_D4 .styles_upgrade__item__Xi4H8[aria-selected=true].styles_rarity--0__8xzI1 {
  border-color: var(--color-rarity-unknown)
}

.styles_upgrade__items__jO_D4 .styles_upgrade__item__Xi4H8[aria-selected=true].styles_rarity--1__F9fsZ {
  border-color: var(--color-rarity-consumer)
}

.styles_upgrade__items__jO_D4 .styles_upgrade__item__Xi4H8[aria-selected=true].styles_rarity--2__Pnt8R {
  border-color: var(--color-rarity-industrial)
}

.styles_upgrade__items__jO_D4 .styles_upgrade__item__Xi4H8[aria-selected=true].styles_rarity--3__8jWiN {
  border-color: var(--color-rarity-milspec)
}

.styles_upgrade__items__jO_D4 .styles_upgrade__item__Xi4H8[aria-selected=true].styles_rarity--4__Mc_Y3 {
  border-color: var(--color-rarity-restricted)
}

.styles_upgrade__items__jO_D4 .styles_upgrade__item__Xi4H8[aria-selected=true].styles_rarity--5__gATOM {
  border-color: var(--color-rarity-classified)
}

.styles_upgrade__items__jO_D4 .styles_upgrade__item__Xi4H8[aria-selected=true].styles_rarity--6__YPXt2 {
  border-color: var(--color-rarity-covert)
}

.styles_upgrade__items__jO_D4 .styles_upgrade__item__Xi4H8[aria-selected=true].styles_rarity--7__7ABGI {
  border-color: var(--color-rarity-knife-gloves)
}

.styles_upgrade__items__jO_D4 .styles_upgrade__item__Xi4H8[aria-selected=true].styles_rarity--8__mcq9U {
  border-color: var(--color-rarity-contraband)
}

.styles_upgrade__items__jO_D4 .styles_upgrade__item__Xi4H8[aria-selected=true].styles_rarity--9__SR6p7 {
  border-color: var(--color-rarity-placeholder)
}

.styles_upgrade__items__jO_D4 .styles_upgrade__item__Xi4H8:hover:not(:disabled).styles_rarity--0__8xzI1 {
  border-color: var(--color-rarity-unknown)
}

.styles_upgrade__items__jO_D4 .styles_upgrade__item__Xi4H8:hover:not(:disabled).styles_rarity--1__F9fsZ {
  border-color: var(--color-rarity-consumer)
}

.styles_upgrade__items__jO_D4 .styles_upgrade__item__Xi4H8:hover:not(:disabled).styles_rarity--2__Pnt8R {
  border-color: var(--color-rarity-industrial)
}

.styles_upgrade__items__jO_D4 .styles_upgrade__item__Xi4H8:hover:not(:disabled).styles_rarity--3__8jWiN {
  border-color: var(--color-rarity-milspec)
}

.styles_upgrade__items__jO_D4 .styles_upgrade__item__Xi4H8:hover:not(:disabled).styles_rarity--4__Mc_Y3 {
  border-color: var(--color-rarity-restricted)
}

.styles_upgrade__items__jO_D4 .styles_upgrade__item__Xi4H8:hover:not(:disabled).styles_rarity--5__gATOM {
  border-color: var(--color-rarity-classified)
}

.styles_upgrade__items__jO_D4 .styles_upgrade__item__Xi4H8:hover:not(:disabled).styles_rarity--6__YPXt2 {
  border-color: var(--color-rarity-covert)
}

.styles_upgrade__items__jO_D4 .styles_upgrade__item__Xi4H8:hover:not(:disabled).styles_rarity--7__7ABGI {
  border-color: var(--color-rarity-knife-gloves)
}

.styles_upgrade__items__jO_D4 .styles_upgrade__item__Xi4H8:hover:not(:disabled).styles_rarity--8__mcq9U {
  border-color: var(--color-rarity-contraband)
}

.styles_upgrade__items__jO_D4 .styles_upgrade__item__Xi4H8:hover:not(:disabled).styles_rarity--9__SR6p7 {
  border-color: var(--color-rarity-placeholder)
}

.styles_upgrade__items__jO_D4 .styles_upgrade__item__Xi4H8:disabled {
  filter: grayscale(1);
  cursor: default
}

.styles_your_inventory__container__f_r1B {
  display: flex;
  flex-direction: column;
  padding: 20px;
  border-radius: var(--border-radius-xxl)
}

@media(min-width: 1024px) {
  .styles_your_inventory__container__f_r1B {
    background: #25263a
  }
}

.styles_your_inventory__container__f_r1B .styles_your_inventory__heading__FJc7f {
  display: flex;
  align-items: center
}

@media(min-width: 1024px) {
  .styles_your_inventory__container__f_r1B .styles_your_inventory__heading__FJc7f {
    display: none
  }
}

.styles_your_inventory__container__f_r1B .styles_your_inventory__heading__FJc7f .styles_heading__fHo6v {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%
}

.styles_your_inventory__container__f_r1B .styles_your_inventory__heading__FJc7f .styles_heading__fHo6v>:not(:last-child) {
  margin-right: 20px
}

.styles_your_inventory__container__f_r1B .styles_your_drops__unauthorized__j8bIp,
.styles_your_inventory__container__f_r1B .styles_your_inventory__empty__tIyaS,
.styles_your_inventory__container__f_r1B .styles_your_inventory__unauthorized__cwWTK {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-grow: 3;
  min-height: 350px
}

.styles_your_inventory__container__f_r1B .styles_your_drops__unauthorized__j8bIp .styles_unauthorized_button__wrapper__M6_iS,
.styles_your_inventory__container__f_r1B .styles_your_inventory__empty__tIyaS .styles_unauthorized_button__wrapper__M6_iS,
.styles_your_inventory__container__f_r1B .styles_your_inventory__unauthorized__cwWTK .styles_unauthorized_button__wrapper__M6_iS {
  margin-top: 24px
}

.styles_your_inventory__container__f_r1B .styles_your_drops__unauthorized__j8bIp {
  display: none
}

@media(min-width: 1024px) {
  .styles_your_inventory__container__f_r1B .styles_your_drops__unauthorized__j8bIp {
    display: flex
  }
}

.styles_your_inventory__container__f_r1B .styles_your_inventory__content__RZ70g {
  width: 100%;
  height: 340px;
  margin-top: 16px
}

@media(min-width: 1024px) {
  .styles_your_inventory__container__f_r1B .styles_your_inventory__content__RZ70g {
    height: 655px
  }
}

.styles_your_inventory__container__f_r1B .styles_your_inventory__content__RZ70g .styles_scroll__container__Q8dqu {
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 5px;
  height: 100%
}

.styles_your_inventory__container__f_r1B .styles_your_inventory__content__RZ70g .styles_scroll__container__Q8dqu::-webkit-scrollbar {
  width: 2px;
  height: 2px
}

.styles_your_inventory__container__f_r1B .styles_your_inventory__content__RZ70g .styles_scroll__container__Q8dqu::-webkit-scrollbar-track {
  background: #1c1d2c
}

.styles_your_inventory__container__f_r1B .styles_your_inventory__content__RZ70g .styles_scroll__container__Q8dqu::-webkit-scrollbar-thumb {
  background: #3a3c5d;
  border-radius: 5px
}

.styles_your_inventory__container__f_r1B .styles_your_inventory__content__RZ70g .styles_scroll__container__Q8dqu .styles_ButtonContainerShow__Vfm2c {
  display: flex;
  justify-content: center;
  margin-top: 30px;
  width: 100%
}

.styles_control__5HKlR {
  width: 100%
}

.styles_control__5HKlR .styles_control__center__b6m5M {
  width: 100%;
  display: flex;
  flex-direction: row;
  padding: 0 14px;
  justify-content: center
}

@media(min-width: 1024px) {
  .styles_control__5HKlR .styles_control__center__b6m5M {
    width: -moz-fit-content;
    width: fit-content;
    padding: 8px 0
  }
}

.styles_control__5HKlR .styles_control__center__b6m5M>button:first-of-type {
  margin-right: 6px
}

.styles_control__5HKlR .styles_skinFilter__DLaz8 {
  display: none;
  width: 100%
}

@media(min-width: 1024px) {
  .styles_control__5HKlR .styles_skinFilter__DLaz8 {
    display: block
  }
}

.styles_balanceController__H5YXR {
  width: 100%
}

.styles_balanceController__H5YXR .styles_balanceController__topSide___huZA {
  display: flex;
  justify-content: space-between;
  margin-bottom: 4px
}

.styles_balanceController__H5YXR .styles_balanceController__topSide___huZA .styles_topSide_bet__RIYOh {
  display: flex;
  align-items: center;
  justify-content: center
}

.styles_balanceController__H5YXR .styles_balanceController__topSide___huZA .styles_topSide_bet__RIYOh label {
  color: var(--color-gold)
}

.styles_leftBet__controls__9fUb4 {
  display: grid;
  grid-template-columns: 2fr 1fr;
  grid-gap: 6px;
  width: 100%;
  margin-top: 30px
}

.styles_leftBet__controls__9fUb4 .styles_balance_controller__wrapper__awIPJ {
  width: 100%
}

.styles_leftBet__controls__9fUb4 .styles_changeTypeBet__fq5jJ {
  display: flex;
  padding: 3px;
  background: #363753;
  border-radius: var(--border-radius-md);
  z-index: 99
}

.styles_toggle__fDI8p {
  position: relative;
  border-radius: var(--border-radius-sm);
  background: #25263a;
  width: 100%;
  cursor: pointer
}

.styles_toggle__fDI8p .styles_balanceToggle__cBcrr,
.styles_toggle__fDI8p .styles_skinToggle__siHsG,
.styles_toggle__fDI8p .styles_toggleSlider__97Waw {
  width: 50%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  border-radius: 8px;
  transition: .3s
}

.styles_toggle__fDI8p .styles_balanceToggle__cBcrr svg path,
.styles_toggle__fDI8p .styles_skinToggle__siHsG svg path,
.styles_toggle__fDI8p .styles_toggleSlider__97Waw svg path {
  transition: .5s ease-in-out
}

.styles_toggle__fDI8p .styles_toggleSlider__97Waw {
  transform: translate(0);
  background: linear-gradient(180deg, #f3ca80, #c0a16e)
}

.styles_toggle__fDI8p .styles_balanceToggle__cBcrr {
  transform: translate(0);
  z-index: 99
}

.styles_toggle__fDI8p .styles_skinToggle__siHsG {
  transform: translate(100%);
  z-index: 99
}

.styles_toggle__fDI8p.styles_active__hkhXp .styles_toggleSlider__97Waw {
  transform: translate(100%)
}

.styles_toggle__fDI8p.styles_active__hkhXp .styles_noActiveToggle__m7n_5 {
  opacity: 0
}

.styles_buttons__group__qkoxu {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 6px;
  width: 100%;
  overflow: hidden
}

@media(min-width: 1440px) {
  .styles_buttons__group__qkoxu {
    width: -moz-fit-content;
    width: fit-content
  }
}

.styles_rightBet__controls__YpDAP {
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 10px
}

@media(min-width: 1024px) {
  .styles_rightBet__controls__YpDAP {
    margin-top: 30px
  }
}

.styles_chancePoint__container__vKDSM {
  position: absolute;
  inset: 0px;
  display: flex;
  justify-content: center;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transform: rotate(0deg);
  z-index: 9;
  transition: 4.5s;
}

.styles_chancePoint__container__vKDSM svg {
  transform: translateY(-35%)
}

.styles_chancePoint__container__vKDSM svg path {
  transition: fill .4s ease
}

.styles_chanceCircle__4qu90 svg {
  width: 186px;
  height: 186px
}

.styles_chanceCircle__4qu90 svg #styles_chanceCircle__4qu90 {
  transition: stroke .3s ease-in-out
}

@media(min-width: 768px) {
  .styles_chanceCircle__4qu90 svg {
    width: 222px;
    height: 222px
  }
}

@media(min-width: 1024px) {
  .styles_chanceCircle__4qu90 svg {
    width: 302px;
    height: 302px
  }
}

@media(min-width: 1440px) {
  .styles_chanceCircle__4qu90 svg {
    width: 362px;
    height: 362px
  }
}

.styles_chanceCircle__4qu90 .styles_chancePoint__HmSF0 svg {
  width: 24px;
  height: 18px
}

@media(min-width: 1024px) {
  .styles_chanceCircle__4qu90 .styles_chancePoint__HmSF0 svg {
    width: 42px;
    height: 34px;
    margin-top: 10px
  }
}

.styles_chanceContainer__IC6Qp {
  display: grid;
  align-items: center;
  justify-content: center;
  grid-column-start: 1;
  grid-column-end: 4;
  grid-row-start: 1
}

@media(min-width: 768px) {
  .styles_chanceContainer__IC6Qp {
    grid-column-start: auto;
    grid-column-end: auto;
    grid-row-start: auto
  }
}

.styles_chanceContainer__IC6Qp .styles_contentChance__S10nx {
  display: flex;
  flex-direction: column;
  position: relative
}

.styles_chanceContainer__IC6Qp .styles_contentChance__S10nx .styles_upgradeInfo__pRQi4 {
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  transform: translate(-50%, -50%)
}

.styles_chanceContainer__IC6Qp .styles_contentChance__S10nx .styles_upgradeInfo__pRQi4 .styles_largeText__meZWB {
  text-transform: uppercase;
  font-weight: 900;
  font-size: 20px;
  line-height: 24px;
  color: #f3ca80
}

@media(min-width: 768px) {
  .styles_chanceContainer__IC6Qp .styles_contentChance__S10nx .styles_upgradeInfo__pRQi4 .styles_largeText__meZWB {
    font-size: 24px;
    line-height: 24px
  }
}

@media(min-width: 1024px) {
  .styles_chanceContainer__IC6Qp .styles_contentChance__S10nx .styles_upgradeInfo__pRQi4 .styles_largeText__meZWB {
    font-size: 44px;
    line-height: 54px
  }
}

.styles_chanceContainer__IC6Qp .styles_contentChance__S10nx .styles_upgradeInfo__pRQi4 .styles_largeText__meZWB.styles_color--win__TH7o4 {
  color: #51cea1
}

.styles_chanceContainer__IC6Qp .styles_contentChance__S10nx .styles_upgradeInfo__pRQi4 .styles_largeText__meZWB.styles_color--lose__h7vXE {
  color: #f98193
}

.styles_ellipseXs__77lo7 {
  position: absolute;
  z-index: 1
}

.styles_ellipseXs__77lo7 .styles_ellipse__3JuY_ {
  top: -20px;
  width: 141px;
  height: 141px
}

@media(min-width: 768px) {
  .styles_ellipseXs__77lo7 .styles_ellipse__3JuY_ {
    width: 191px;
    height: 191px
  }
}

@media(min-width: 1440px) {
  .styles_ellipseXs__77lo7 .styles_ellipse__3JuY_ {
    width: 243px;
    height: 243px
  }
}

.styles_betVisual__Wx1vW {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end
}

@media(min-width: 425px) {
  .styles_betVisual__Wx1vW {
    max-width: 195px
  }
}

@media(min-width: 768px) {
  .styles_betVisual__Wx1vW {
    max-width: 220px
  }
}

@media(min-width: 1440px) {
  .styles_betVisual__Wx1vW {
    max-width: 295px
  }
}

.styles_betVisual__Wx1vW .styles_logo__aRky0 {
  margin-bottom: 5%;
  margin-right: 28px;
  max-width: 60px
}

@media(min-width: 768px) {
  .styles_betVisual__Wx1vW .styles_logo__aRky0 {
    margin-bottom: 8%;
    max-width: 90px
  }
}

@media(min-width: 1440px) {
  .styles_betVisual__Wx1vW .styles_logo__aRky0 {
    max-width: 113px
  }
}

.styles_betVisual__Wx1vW .styles_logo__aRky0 .styles_logo_image___62GA {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain
}

.styles_betVisual__Wx1vW .styles_placeholder_skin__MfrYc {
  position: absolute;
  top: 0;
  width: 90%;
  z-index: 3
}

@media(min-width: 768px) {
  .styles_betVisual__Wx1vW .styles_placeholder_skin__MfrYc {
    animation: styles_rocking__Nz_ym 5s ease-in-out infinite alternate
  }
}

.styles_betVisual__Wx1vW .styles_placeholder_balance__TPVsC {
  position: absolute;
  top: 0;
  width: 60%;
  z-index: 3
}

@media(min-width: 768px) {
  .styles_betVisual__Wx1vW .styles_placeholder_balance__TPVsC {
    animation: styles_rocking__Nz_ym 5s ease-in-out infinite alternate
  }
}

.styles_betVisual__Wx1vW .styles_placeholder_balance__TPVsC img {
  max-width: 100px;
  max-height: 70px
}

@media(min-width: 425px) {
  .styles_betVisual__Wx1vW .styles_placeholder_balance__TPVsC img {
    max-width: 120px;
    max-height: 90px
  }
}

@media(min-width: 768px) {
  .styles_betVisual__Wx1vW .styles_placeholder_balance__TPVsC img {
    max-width: 150px;
    max-height: 120px
  }
}

@media(min-width: 1024px) {
  .styles_betVisual__Wx1vW .styles_placeholder_balance__TPVsC img {
    max-width: 170px;
    max-height: 140px
  }
}

.styles_betVisual__Wx1vW .styles_placeholder__image__CcVDY {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain
}

.styles_betVisual__Wx1vW .styles_selectedSkin__x_ynb {
  position: absolute;
  top: 0;
  width: 70%;
  z-index: 3
}

.styles_betVisual__Wx1vW .styles_selectedSkin__x_ynb img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain
}

@media(min-width: 768px) {
  .styles_betVisual__Wx1vW .styles_selectedSkin__x_ynb img {
    animation: styles_rocking__Nz_ym 5s ease-in-out infinite alternate
  }
}

.styles_betVisual__Wx1vW .styles_glow___FXpP {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 29px;
  height: 14px;
  background: #f3ca80;
  filter: blur(38px);
  transition: background 2.5s ease-in
}

@media(min-width: 425px) {
  .styles_betVisual__Wx1vW .styles_glow___FXpP {
    width: 60px;
    height: 14px
  }
}

@media(min-width: 768px) {
  .styles_betVisual__Wx1vW .styles_glow___FXpP {
    width: 110px;
    height: 64px;
    animation: styles_upgradeGlowAnimation__AMqe2 2.5s ease-in-out infinite alternate
  }
}

.styles_betVisual__Wx1vW .styles_glow___FXpP.styles_color--win__yKiys {
  background: #51cea1
}

.styles_betVisual__Wx1vW .styles_glow___FXpP.styles_color--lose__inuEP {
  background: #f98193
}

@keyframes styles_rocking__Nz_ym {
  0% {
    transform: translateY(-30%)
  }

  50% {
    transform: translateY(-40%)
  }

  to {
    transform: translateY(-30%)
  }
}

@keyframes styles_upgradeGlowAnimation__AMqe2 {
  0% {
    opacity: .3
  }

  to {
    opacity: 1
  }
}

.style_podiumImage__nCuH5 {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  z-index: 2
}

.styles_betContainer__vVgZF {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  margin-right: 11px;
  padding-top: 50px
}

@media(min-width: 1024px) {
  .styles_betContainer__vVgZF {
    align-items: center;
    flex-direction: column;
    margin-top: 40px
  }
}

.styles_betContainer__vVgZF .styles_mobileControls__wrapper__xuKIe {
  display: none
}

@media(min-width: 1024px) {
  .styles_betContainer__vVgZF .styles_mobileControls__wrapper__xuKIe {
    display: block;
    width: 100%
  }
}

.styles_betContainer__jX_Ol {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  margin-left: 11px;
  padding-top: 50px
}

@media(min-width: 1024px) {
  .styles_betContainer__jX_Ol {
    align-items: center;
    flex-direction: column;
    margin-top: 40px
  }
}

.styles_betContainer__jX_Ol .styles_mobileControls__wrapper__mqG9G {
  display: none
}

@media(min-width: 1024px) {
  .styles_betContainer__jX_Ol .styles_mobileControls__wrapper__mqG9G {
    display: block;
    width: 100%
  }
}

.styles_mainUpgrade__oQle3 {
  margin-top: 32px;
  padding: 0 14px
}

@media(min-width: 1024px) {
  .styles_mainUpgrade__oQle3 {
    margin-top: 0;
    padding: 28px 24px 10px
  }
}

@media(min-width: 1440px) {
  .styles_mainUpgrade__oQle3 {
    margin-top: 0;
    padding: 28px 57px 10px
  }
}

.styles_mainUpgrade__oQle3 .styles_upgradeTop__WWw0t {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-auto-rows: 160px
}

@media(min-width: 768px) {
  .styles_mainUpgrade__oQle3 .styles_upgradeTop__WWw0t {
    grid-auto-rows: auto;
    grid-template-columns: repeat(3, 1fr)
  }
}

.styles_mainUpgrade__oQle3 .styles_mobileControls__wrapper__BYcE1 {
  display: block;
  width: 100%
}

@media(min-width: 1024px) {
  .styles_mainUpgrade__oQle3 .styles_mobileControls__wrapper__BYcE1 {
    display: none
  }
}

.styles_upgrade__items__nA7io {
  display: grid;
  justify-content: center;
  grid-template-columns: repeat(auto-fill, minmax(145px, 1fr));
  grid-gap: 4px
}

@media(min-width: 768px) {
  .styles_upgrade__items__nA7io {
    grid-template-columns: repeat(auto-fill, minmax(145px, 1fr))
  }
}

@media(min-width: 1024px) {
  .styles_upgrade__items__nA7io {
    grid-template-columns: 1fr 1fr 1fr
  }
}

@media(min-width: 1440px) {
  .styles_upgrade__items__nA7io {
    grid-template-columns: repeat(4, 1fr)
  }
}

.styles_upgrade__items__nA7io .styles_upgrade__item__bULWV {
  border: 1px solid transparent;
  width: 100%;
  height: 110px;
  cursor: pointer;
  position: relative;
  border-radius: var(--border-radius-md)
}

.styles_upgrade__items__nA7io .styles_upgrade__item__bULWV[aria-selected=true].styles_rarity--0__fy8CS {
  border-color: var(--color-rarity-unknown)
}

.styles_upgrade__items__nA7io .styles_upgrade__item__bULWV[aria-selected=true].styles_rarity--1__usAtS {
  border-color: var(--color-rarity-consumer)
}

.styles_upgrade__items__nA7io .styles_upgrade__item__bULWV[aria-selected=true].styles_rarity--2__aDIdc {
  border-color: var(--color-rarity-industrial)
}

.styles_upgrade__items__nA7io .styles_upgrade__item__bULWV[aria-selected=true].styles_rarity--3__bmHEW {
  border-color: var(--color-rarity-milspec)
}

.styles_upgrade__items__nA7io .styles_upgrade__item__bULWV[aria-selected=true].styles_rarity--4__O1IGZ {
  border-color: var(--color-rarity-restricted)
}

.styles_upgrade__items__nA7io .styles_upgrade__item__bULWV[aria-selected=true].styles_rarity--5__Tghs2 {
  border-color: var(--color-rarity-classified)
}

.styles_upgrade__items__nA7io .styles_upgrade__item__bULWV[aria-selected=true].styles_rarity--6__MC0Uc {
  border-color: var(--color-rarity-covert)
}

.styles_upgrade__items__nA7io .styles_upgrade__item__bULWV[aria-selected=true].styles_rarity--7__RhJop {
  border-color: var(--color-rarity-knife-gloves)
}

.styles_upgrade__items__nA7io .styles_upgrade__item__bULWV[aria-selected=true].styles_rarity--8__9xk9S {
  border-color: var(--color-rarity-contraband)
}

.styles_upgrade__items__nA7io .styles_upgrade__item__bULWV[aria-selected=true].styles_rarity--9__Up10o {
  border-color: var(--color-rarity-placeholder)
}

.styles_upgrade__items__nA7io .styles_upgrade__item__bULWV:hover:not(:disabled).styles_rarity--0__fy8CS {
  border-color: var(--color-rarity-unknown)
}

.styles_upgrade__items__nA7io .styles_upgrade__item__bULWV:hover:not(:disabled).styles_rarity--1__usAtS {
  border-color: var(--color-rarity-consumer)
}

.styles_upgrade__items__nA7io .styles_upgrade__item__bULWV:hover:not(:disabled).styles_rarity--2__aDIdc {
  border-color: var(--color-rarity-industrial)
}

.styles_upgrade__items__nA7io .styles_upgrade__item__bULWV:hover:not(:disabled).styles_rarity--3__bmHEW {
  border-color: var(--color-rarity-milspec)
}

.styles_upgrade__items__nA7io .styles_upgrade__item__bULWV:hover:not(:disabled).styles_rarity--4__O1IGZ {
  border-color: var(--color-rarity-restricted)
}

.styles_upgrade__items__nA7io .styles_upgrade__item__bULWV:hover:not(:disabled).styles_rarity--5__Tghs2 {
  border-color: var(--color-rarity-classified)
}

.styles_upgrade__items__nA7io .styles_upgrade__item__bULWV:hover:not(:disabled).styles_rarity--6__MC0Uc {
  border-color: var(--color-rarity-covert)
}

.styles_upgrade__items__nA7io .styles_upgrade__item__bULWV:hover:not(:disabled).styles_rarity--7__RhJop {
  border-color: var(--color-rarity-knife-gloves)
}

.styles_upgrade__items__nA7io .styles_upgrade__item__bULWV:hover:not(:disabled).styles_rarity--8__9xk9S {
  border-color: var(--color-rarity-contraband)
}

.styles_upgrade__items__nA7io .styles_upgrade__item__bULWV:hover:not(:disabled).styles_rarity--9__Up10o {
  border-color: var(--color-rarity-placeholder)
}

.styles_upgrade__items__nA7io .styles_upgrade__item__bULWV:disabled {
  filter: grayscale(1);
  cursor: default
}

.styles_your_inventory__container__fq5L9 {
  display: flex;
  flex-direction: column;
  padding: 20px;
  border-radius: var(--border-radius-xxl)
}

@media(min-width: 1024px) {
  .styles_your_inventory__container__fq5L9 {
    background: #25263a
  }
}

.styles_your_inventory__container__fq5L9 .styles_your_inventory__heading__SjkEW {
  display: flex;
  align-items: center
}

@media(min-width: 1024px) {
  .styles_your_inventory__container__fq5L9 .styles_your_inventory__heading__SjkEW {
    display: none
  }
}

.styles_your_inventory__container__fq5L9 .styles_your_inventory__heading__SjkEW .styles_heading__DgDUP {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%
}

.styles_your_inventory__container__fq5L9 .styles_your_inventory__empty__y9jDz,
.styles_your_inventory__container__fq5L9 .styles_your_inventory__unauthorized__MCT7s {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-grow: 3;
  min-height: 350px
}

.styles_your_inventory__container__fq5L9 .styles_your_inventory__empty__y9jDz .styles_unauthorized_button__wrapper__kTiSE,
.styles_your_inventory__container__fq5L9 .styles_your_inventory__unauthorized__MCT7s .styles_unauthorized_button__wrapper__kTiSE {
  margin-top: 24px
}

.styles_your_inventory__container__fq5L9 .styles_your_inventory__content__eTIly {
  width: 100%;
  height: 340px;
  margin-top: 16px
}

@media(min-width: 1024px) {
  .styles_your_inventory__container__fq5L9 .styles_your_inventory__content__eTIly {
    height: 655px
  }
}

.styles_your_inventory__container__fq5L9 .styles_your_inventory__content__eTIly .styles_scroll__container__W3jG8 {
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 5px;
  height: 100%
}

.styles_your_inventory__container__fq5L9 .styles_your_inventory__content__eTIly .styles_scroll__container__W3jG8::-webkit-scrollbar {
  width: 2px;
  height: 2px
}

.styles_your_inventory__container__fq5L9 .styles_your_inventory__content__eTIly .styles_scroll__container__W3jG8::-webkit-scrollbar-track {
  background: #1c1d2c
}

.styles_your_inventory__container__fq5L9 .styles_your_inventory__content__eTIly .styles_scroll__container__W3jG8::-webkit-scrollbar-thumb {
  background: #3a3c5d;
  border-radius: 5px
}

.styles_container__ccbU6 {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto
}

@media(min-width: 425px) {

  .styles_container__ccbU6 .styles_bottomSection__l5dDv,
  .styles_container__ccbU6 .styles_centerSection__Li0yu,
  .styles_container__ccbU6 .styles_topSection__w_wn6 {
    margin: 0 18px
  }
}

@media(min-width: 1440px) {

  .styles_container__ccbU6 .styles_bottomSection__l5dDv,
  .styles_container__ccbU6 .styles_centerSection__Li0yu,
  .styles_container__ccbU6 .styles_topSection__w_wn6 {
    margin: 0
  }
}

.styles_container__ccbU6 .styles_centerSection__Li0yu,
.styles_container__ccbU6 .styles_topSection__w_wn6 {
  height: 100%
}

@media(min-width: 425px) {

  .styles_container__ccbU6 .styles_centerSection__Li0yu,
  .styles_container__ccbU6 .styles_topSection__w_wn6 {
    border-top-left-radius: var(--border-radius-md);
    border-top-right-radius: var(--border-radius-md)
  }
}

.styles_container__ccbU6 .styles_topSection__w_wn6 {
  position: relative;
  margin-top: 32px;
  overflow: hidden;
  padding-bottom: 20px;
  background: #1c1d2c
}

@media(min-width: 1024px) {
  .styles_container__ccbU6 .styles_topSection__w_wn6 {
    margin-top: 53px
  }
}

.styles_container__ccbU6 .styles_topSection__w_wn6 .styles_circlesBgr__RhaBy {
  position: relative
}

.styles_container__ccbU6 .styles_topSection__w_wn6 .styles_circlesBgr__RhaBy:before {
  content: "";
  top: 0;
  left: -60%;
  width: 100%;
  height: 408px;
  background: #25263a;
  transform: rotate(180deg);
  position: absolute;
  border-radius: 50%
}

@media(min-width: 768px) {
  .styles_container__ccbU6 .styles_topSection__w_wn6 .styles_circlesBgr__RhaBy:before {
    height: 808px;
    left: -44%
  }
}

@media(min-width: 1024px) {
  .styles_container__ccbU6 .styles_topSection__w_wn6 .styles_circlesBgr__RhaBy:before {
    width: 734px;
    height: 734px;
    left: -143px;
    top: -183px;
    transform: rotate(0)
  }
}

.styles_container__ccbU6 .styles_topSection__w_wn6 .styles_circlesBgr__RhaBy:after {
  content: "";
  top: 0;
  right: -60%;
  width: 100%;
  height: 408px;
  background: #25263a;
  transform: matrix(1, 0, 0, -1, 0, 0);
  position: absolute;
  border-radius: 50%
}

@media(min-width: 768px) {
  .styles_container__ccbU6 .styles_topSection__w_wn6 .styles_circlesBgr__RhaBy:after {
    height: 808px;
    right: -44%
  }
}

@media(min-width: 1024px) {
  .styles_container__ccbU6 .styles_topSection__w_wn6 .styles_circlesBgr__RhaBy:after {
    width: 734px;
    height: 734px;
    right: -143px;
    top: -183px;
    transform: matrix(-1, 0, 0, 1, 0, 0)
  }

  .styles_container__ccbU6 .styles_topSection__w_wn6 {
    border-radius: var(--border-radius-xxl)
  }
}

.styles_container__ccbU6 .styles_centerSection__Li0yu {
  border-radius: 0;
  padding: 10px 0 17px;
  z-index: 2;
  background: #25263a
}

@media(min-width: 1024px) {
  .styles_container__ccbU6 .styles_centerSection__Li0yu {
    margin: 20px 17px;
    padding: 0 14px;
    border-radius: var(--border-radius-lg)
  }
}

@media(min-width: 1440px) {
  .styles_container__ccbU6 .styles_centerSection__Li0yu {
    margin: 20px 0
  }
}

.styles_container__ccbU6 .styles_bottomSection__l5dDv {
  margin-bottom: 50px
}

.styles_container__ccbU6 .styles_bottomSection__l5dDv .styles_selectors__container__TiNWZ {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 24px
}

@media(min-width: 1024px) {
  .styles_container__ccbU6 .styles_bottomSection__l5dDv .styles_selectors__container__TiNWZ {
    grid-template-columns: 1fr 1fr
  }
}

.styles_balanceToggle__W_89q {
  transform: translate(0);
  width: 70px;
  z-index: 99;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  border-radius: 8px;
  transition: .3s;
}

.animation-bg-class {
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  border: 0;
}

.styles_page__container__bu0OE {
  width: 100%;
  max-width: 1350px;
  margin: 0 auto;
  padding: 14px 0;
  display: flex;
  flex-direction: column
}

@media(min-width: 375px) {
  .styles_page__container__bu0OE {
    padding: 24px 0
  }
}

@media(min-width: 768px) {
  .styles_page__container__bu0OE {
    padding: 32px 0
  }
}

.styles_card__Wfr_D {
  width: 100%;
  height: 100%;
  border-radius: 10px;
  display: flex;
  flex-direction: column
}

.styles_card__Wfr_D.styles_color--transparent__YOTHV {
  background: transparent
}




.styles_card__Wfr_D.styles_color--gold-gradient__4X6t5 {
  background: linear-gradient(0deg, #524b3e, #8e7956)
}

.styles_card__body__AAT0M {
  width: 100%;
  height: 100%;
  position: relative
}

.styles_card__body__AAT0M.styles_size--medium__DGkmo,
.styles_card__body__AAT0M.styles_size--small__U5lNG {
  padding: 14px
}

@media(min-width: 375px) {
  .styles_card__body__AAT0M.styles_size--medium__DGkmo {
    padding: 14px
  }
}

@media(min-width: 768px) {
  .styles_card__body__AAT0M.styles_size--medium__DGkmo {
    padding: 24px
  }
}

.styles_card__body__AAT0M.styles_size--large__8pJKv {
  padding: 24px 24px 0
}

.styles_card__heading__kifjc {
  display: flex;
  align-items: center;
  width: 100%
}

.styles_card__heading__kifjc svg {
  margin-right: 10px
}

.styles_card__heading__kifjc.styles_size--medium__RP8O5,
.styles_card__heading__kifjc.styles_size--small__Noot3 {
  padding: 14px 14px 0
}

@media(min-width: 768px) {
  .styles_card__heading__kifjc.styles_size--medium__RP8O5 {
    padding: 24px 24px 0
  }
}

.styles_card__heading__kifjc.styles_size--large__vfaIf {
  padding: 24px 24px 0
}

.styles_depositSocial__banner__nozL8 {
  width: 100%;
  display: flex;
  flex-direction: column
}

.styles_depositSocial__banner__nozL8 .styles_dollar__image__pREsC {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  max-width: 100px;
  -o-object-fit: contain;
  object-fit: contain
}

.styles_depositSocial__banner__nozL8 .styles_socialsList__wrapper__LSBoF {
  margin-top: 12px
}

.styles_exchange__input__1tSR_ {
  display: flex;
  justify-content: space-between
}

.styles_exchange__input__1tSR_ .styles_input__from__M6lM5 {
  grid-template-columns: 1fr auto
}

.styles_exchange__input__1tSR_ .styles_input__from__M6lM5,
.styles_exchange__input__1tSR_ .styles_input__to__pgoyX {
  width: 100%;
  display: grid;
  align-items: center;
  grid-gap: 5px
}

.styles_exchange__input__1tSR_ .styles_exchange__icon__VBaB1 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
  border-radius: 10px;
  background: #484a6f;
  margin: 0 8px
}

.styles_exchange__input__1tSR_ .styles_input__to__pgoyX {
  grid-template-columns: 1fr auto
}

.styles_exchange__input__1tSR_ .styles_input__control__jYNUf {
  width: 100%;
  overflow: hidden
}

.styles_exchange__input__1tSR_ .styles_input__control__jYNUf input {
  color: inherit;
  font-weight: 700;
  font-size: .875rem;
  font-family: Montserrat, serif
}

.styles_exchange__input__1tSR_ .styles_input__rate__dE0P0 {
  width: -moz-fit-content;
  width: fit-content
}

.styles_depositFinal__form__IJ6tO {
  display: grid;
  grid-gap: 8px;
  width: 100%
}

.styles_depositFinal__form__IJ6tO .styles_form__input__N8bSR {
  width: 100%
}

.styles_depositFinal__form__IJ6tO .styles_form__input__N8bSR[hidden] {
  display: none
}

.styles_depositFinal__form__IJ6tO .styles_form__input__N8bSR .styles_promo__label__Cb5K5 {
  background: #4e7776;
  border-radius: 5px;
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 26px;
  padding: 0 10px;
  color: #68dca4;
  white-space: nowrap
}

.styles_depositFinal__form__IJ6tO .styles_form__input__N8bSR .styles_input__conversion__uRpVl {
  display: flex;
  align-items: center;
  background: var(--color-gray-dark);
  border-radius: var(--border-radius-lg)
}

.styles_depositFinal__form__IJ6tO .styles_form__input__N8bSR .styles_input__conversion__uRpVl .styles_method__icon__OhKW1 {
  width: 40px;
  height: 40px
}

.styles_depositFinal__form__IJ6tO .styles_form__buttons__Yyz_v {
  display: grid;
  grid-gap: 6px;
  width: 100%;
  grid-auto-flow: column
}

.styles_depositFinal__form__IJ6tO .styles_form__buttons__Yyz_v[hidden] {
  display: none
}

.styles_depositFinal__form__IJ6tO .styles_form__submit___UopH {
  width: 100%
}

.styles_qrcode__TOYWg {
  width: 100% !important;
  height: 100% !important;
  border-radius: var(--border-radius-sm)
}

.styles_pending__payment__XT8fF {
  display: flex;
  flex-direction: column;
  overflow: hidden
}

.styles_pending__payment__XT8fF .styles_crypto__send__info__akU50 {
  display: flex;
  grid-gap: 14px;
  height: 114px
}

.styles_pending__payment__XT8fF .styles_crypto__send__info__akU50 .styles_send__info__data__YJcuz {
  padding: 14px;
  border-radius: var(--border-radius-md);
  background: #363753;
  width: 100%
}

.styles_pending__payment__XT8fF .styles_crypto__send__info__akU50 .styles_send__info__data__YJcuz .styles_info_data__amount__GtxMZ {
  display: grid;
  grid-gap: 14px;
  align-items: center;
  grid-template-columns: 1fr auto;
  padding: 11px 14px;
  border-radius: 8px;
  color: var(--color-primary-green);
  background: linear-gradient(180deg, #4c8d89, #4b6c80)
}

.styles_pending__payment__XT8fF .styles_crypto__send__info__akU50 .styles_send__info__data__YJcuz .styles_info_data__desc__VDTAt {
  color: #a9b7cc;
  margin-top: 14px;
  line-height: 1rem
}

.styles_pending__payment__XT8fF .styles_crypto__send__info__akU50 .styles_crypto__qr_code__f90G0 {
  height: 100%;
  position: relative;
  aspect-ratio: 1
}

@supports not (aspect-ratio: 1/1) {
  .styles_pending__payment__XT8fF .styles_crypto__send__info__akU50 .styles_crypto__qr_code__f90G0:before {
    content: "";
    float: left;
    padding-top: calc(1 / 1 * 100%)
  }

  .styles_pending__payment__XT8fF .styles_crypto__send__info__akU50 .styles_crypto__qr_code__f90G0:after {
    content: "";
    display: block;
    clear: both
  }
}

.styles_pending__payment__XT8fF .styles_crypto__send__info__akU50 .styles_crypto__qr_code__f90G0:after {
  content: "";
  display: block;
  padding-bottom: 100%;
  padding-right: 100%;
  pointer-events: none
}

.styles_pending__payment__XT8fF .styles_crypto__send__address__eao2Q {
  display: grid;
  grid-gap: 14px;
  align-items: center;
  grid-template-columns: 1fr auto;
  justify-content: space-between;
  padding: 22px 19px;
  margin-top: 10px;
  border-radius: 10px;
  color: var(--color-text1);
  background: var(--color-gray-dark)
}

.styles_pending__payment__XT8fF .styles_form__submit__Ht3dk {
  margin-top: 10px
}

.styles_pending__payment__XT8fF .styles_form__submit__Ht3dk .styles_status__block__zpopU {
  width: 100%;
  padding: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  border-radius: var(--border-radius-sm);
  border: 2px dashed var(--color-gray-dark)
}

.styles_pending__payment__XT8fF .styles_form__submit__Ht3dk .styles_status__block__zpopU .styles_text__pe7KQ {
  margin-top: 10px
}

.styles_pending__payment__XT8fF .styles_copy__button__8_JdD {
  cursor: pointer
}

.styles_card__YtI1c {
  position: relative
}

.styles_form__decor__TjFfN {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  max-width: 150px;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
  transform: translateY(-100%)
}

.styles_depositPromo__form__YRnQp {
  width: 100%;
  display: grid;
  grid-gap: 8px;
  grid-template-columns: 1fr auto
}

.styles_depositPromo__form__YRnQp .styles_promo__label__ZY_Pp {
  background: #4e7776;
  border-radius: 5px;
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 46px;
  height: 26px;
  color: #68dca4
}

.styles_promo__bonus__FVhjW {
  border-radius: 10px;
  background: var(--greengrad-2, linear-gradient(180deg, #4c8d89 0, #4b6c80 100%));
  display: flex;
  align-items: center;
  padding: 14px;
  margin-top: 6px
}

.styles_money__method__QuM0V {
  background: var(--color-gray-dark);
  width: 100%;
  height: 100px;
  border-radius: var(--border-radius-lg);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px;
  position: relative;
  transition: all .3s ease-in-out
}

@media(min-width: 1024px) {
  .styles_money__method__QuM0V {
    height: 130px
  }
}

.styles_money__method__QuM0V[aria-selected=true] {
  cursor: default;
  background: var(--color-gray-gradient)
}

.styles_money__method__QuM0V[aria-selected=true] .styles_item__check__jZOdt {
  display: flex
}

.styles_money__method__QuM0V[aria-selected=false]:hover {
  cursor: pointer;
  filter: var(--hover-effect)
}

.styles_money__method__QuM0V .styles_item__check__jZOdt {
  position: absolute;
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 26px;
  left: 8px;
  top: 8px;
  background: var(--color-green-light);
  border-radius: 8px;
  display: none
}

.styles_money__method__QuM0V .styles_item__heading__G9ahq {
  display: grid;
  justify-content: flex-end;
  grid-gap: 4px;
  grid-auto-flow: column;
  right: 8px;
  top: 8px;
  position: absolute
}

.styles_money__method__QuM0V .styles_item__heading__G9ahq .styles_item__label__OrcCI {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 26px;
  font-size: 10px;
  line-height: 12px;
  background: #252535;
  color: #8595ae;
  text-transform: uppercase;
  font-weight: 500;
  border-radius: var(--border-radius-md);
  padding: 0 10px
}

.styles_money__method__QuM0V .styles_item__image__rDxPP {
  height: 60px;
  width: auto;
  max-width: 95px;
  -o-object-fit: contain;
  object-fit: contain
}

.styles_depositMethods__list__WIRvI {
  width: 100%;
  display: grid;
  grid-gap: 8px;
  grid-template-columns: repeat(auto-fill, minmax(150px, 1fr))
}

@media(min-width: 425px) {
  .styles_depositMethods__list__WIRvI {
    grid-template-columns: repeat(auto-fill, minmax(175px, 1fr))
  }
}

@media(min-width: 768px) {
  .styles_depositMethods__list__WIRvI {
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr))
  }
}

.styles_skins__method__VIg02 {
  width: 100%;
  height: 110px;
  border-radius: var(--border-radius-md);
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  transition: all .3s ease-in-out;
  overflow: hidden
}

@media(min-width: 768px) {
  .styles_skins__method__VIg02 {
    height: 130px
  }
}

@media(min-width: 1024px) {
  .styles_skins__method__VIg02 {
    height: 220px
  }
}

.styles_skins__method__VIg02[data-name=dota2] {
  background: radial-gradient(178.01% 126.67% at 50% 100%, rgba(255, 106, 115, .5) 0, rgba(24, 24, 36, .5) 100%)
}

.styles_skins__method__VIg02[data-name=csgo] {
  background: radial-gradient(94.18% 100% at 50% 100%, rgba(73, 135, 255, .5) 0, rgba(51, 53, 76, .5) 100%)
}

.styles_skins__method__VIg02[data-name=tf2] {
  background: radial-gradient(178.01% 126.67% at 50% 100%, rgba(255, 143, 95, .5) 0, rgba(24, 24, 36, .5) 100%)
}

.styles_skins__method__VIg02[data-name=rust] {
  background: radial-gradient(178.01% 126.67% at 50% 100%, rgba(255, 177, 105, .5) 0, rgba(24, 24, 36, .5) 100%)
}

.styles_skins__method__VIg02[aria-selected=true] {
  cursor: default
}

.styles_skins__method__VIg02[aria-selected=true] .styles_item__check__wIDQs {
  display: flex
}

.styles_skins__method__VIg02[aria-selected=false]:hover {
  cursor: pointer;
  filter: var(--hover-effect)
}

.styles_skins__method__VIg02:hover .styles_item__image__Cbwp5 {
  transform: scale(1.05)
}

.styles_skins__method__VIg02 .styles_method__header__3nuaa {
  display: flex;
  align-items: center;
  justify-content: space-between;
  left: 0;
  top: 0;
  padding: 14px;
  position: absolute;
  width: 100%;
  z-index: 5
}

.styles_skins__method__VIg02 .styles_right__display__drCa_ {
  display: grid;
  grid-auto-flow: column;
  grid-gap: 4px
}

.styles_skins__method__VIg02 .styles_item__check__wIDQs {
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 26px;
  left: 8px;
  top: 8px;
  background: var(--color-green-light);
  border-radius: 8px;
  display: none
}

.styles_skins__method__VIg02 .styles_item__label__0grkt {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 26px;
  font-size: 10px;
  line-height: 12px;
  color: #51cea1;
  text-transform: uppercase;
  font-weight: 500;
  border-radius: 8px;
  background: #3c5c66;
  padding: 0 10px
}

.styles_skins__method__VIg02 .styles_item__name__izwq5 {
  display: flex;
  flex-direction: column
}

.styles_skins__method__VIg02 .styles_item__name__izwq5 p:not(:last-of-type) {
  margin-bottom: 2px
}

.styles_skins__method__VIg02 .styles_item__image__Cbwp5 {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  transform: translateY(10px);
  transition: transform .3s linear
}

.styles_depositMethods__list__kh1a_ {
  width: 100%;
  display: grid;
  grid-gap: 8px;
  grid-template-columns: 1fr 1fr
}

@media(min-width: 768px) {
  .styles_depositMethods__list__kh1a_ {
    grid-template-columns: 1fr 1fr 1fr 1fr
  }
}

.styles_dropDown__list__raafg {
  width: 100%;
  background: var(--color-gray-dark);
  border-radius: var(--border-radius-md);
  margin-top: 5px;
  box-shadow: 0 1px 13.9px 0 rgba(24, 24, 36, .16)
}

.styles_deposit__currencyForm__gkNPR {
  display: grid;
  grid-gap: 8px;
  grid-template-columns: 1fr auto;
  align-items: center
}

.styles_deposit__currencyForm__gkNPR .styles_deposit__head__U4XB_ {
  display: flex;
  flex-direction: column;
  width: 100%;
  overflow: hidden
}

.styles_deposit__currencyForm__gkNPR .styles_deposit__head__U4XB_ .styles_head__title__Eix_P {
  display: flex;
  align-items: center
}

.styles_deposit__currencyForm__gkNPR .styles_deposit__head__U4XB_ .styles_head__title__Eix_P .styles_title__icon__CqIOq {
  margin-right: 10px;
  display: none
}

@media(min-width: 768px) {
  .styles_deposit__currencyForm__gkNPR .styles_deposit__head__U4XB_ .styles_head__title__Eix_P .styles_title__icon__CqIOq {
    display: block
  }
}

.styles_deposit__currencyForm__gkNPR .styles_deposit__head__U4XB_ .styles_subtitle__sR500 {
  margin-top: 6px
}

.styles_deposit__currencyForm__gkNPR .styles_deposit__currency__Vmy3M {
  width: 100%;
  min-width: 125px
}

.styles_deposit__categoryTitle____UwZ {
  display: flex;
  align-items: center;
  margin-bottom: 20px
}

.styles_deposit__categoryTitle____UwZ .styles_category__icon__urMla {
  margin-right: 10px
}

.styles_deposit__selectedMethod__5MSA3 {
  width: 100%;
  margin-bottom: 20px
}

.styles_deposit__selectedMethod__5MSA3 .styles_selected__method__U1KuH {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  overflow: hidden
}

.styles_deposit__selectedMethod__5MSA3 .styles_selected__method__U1KuH .styles_method__info__rey8Y {
  display: flex;
  flex-direction: column
}

.styles_deposit__selectedMethod__5MSA3 .styles_selected__method__U1KuH .styles_method__image__lXJ36 {
  width: 100%;
  height: 100%;
  max-height: 30px;
  max-width: 45px;
  -o-object-fit: contain;
  object-fit: contain
}

.styles_deposit__page__DmD36 {
  position: relative;
  width: 100%
}

.styles_deposit__page__DmD36 .styles_page__container__5XTUU {
  display: grid;
  width: 100%;
  grid-gap: 20px;
  padding: 0 7px
}

@media(min-width: 375px) {
  .styles_deposit__page__DmD36 .styles_page__container__5XTUU {
    padding: 0 20px
  }
}

@media(min-width: 1024px) {
  .styles_deposit__page__DmD36 .styles_page__container__5XTUU {
    grid-template-columns: 1fr 386px
  }
}

@media(min-width: 1440px) {
  .styles_deposit__page__DmD36 .styles_page__container__5XTUU {
    padding: 0
  }
}

.styles_deposit__page__DmD36 .styles_page__container__5XTUU .styles_section__left__b1q_7 {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column
}

.styles_deposit__page__DmD36 .styles_page__container__5XTUU .styles_section__right__oS7nd {
  width: 100%;
  display: flex;
  flex-direction: column;
  position: sticky;
  top: 20px;
  align-self: start
}

.styles_deposit__page__DmD36 .styles_page__container__5XTUU .styles_section__right__oS7nd .styles_deposit__form__06WyO {
  margin-bottom: 20px
}

.styles_deposit__page__DmD36 .styles_page__container__5XTUU .styles_categories__wrapper__GF3fP {
  margin-bottom: 16px
}

.styles_deposit__page__DmD36 .styles_page__container__5XTUU .styles_right__side__hy0hZ {
  width: 100%;
  display: flex;
  flex-direction: column
}

.styles_deposit__page__DmD36 .styles_page__container__5XTUU .styles_right__side__hy0hZ .styles_delimiter__ZVk4i {
  width: 100%;
  display: flex;
  margin-bottom: 14px
}

.styles_deposit__page__DmD36 .styles_page__container__5XTUU .styles_right__side__hy0hZ .styles_compact__wrapper__QFVwM {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 324px;
  grid-gap: 16px
}

.styles_deposit__page__DmD36 .styles_page__container__5XTUU .styles_right__side__hy0hZ .styles_compact__wrapper__QFVwM .styles_depositPromo__wrapper__rvnNO {
  width: 100%;
  margin-bottom: 16px
}

.styles_deposit__page__DmD36 .styles_page__container__5XTUU .styles_right__side__hy0hZ .styles_compact__wrapper__QFVwM .styles_depositBonus__wrapper__nIq7W {
  width: 100%
}

.styles_deposit__page__DmD36 .styles_page__container__5XTUU .styles_methods__wrapper__AGNWH {
  width: 100%;
  margin-bottom: 16px
}

.styles_deposit__page__DmD36 .styles_page__container__5XTUU .styles_banner__wrapper__MSv_w,
.styles_deposit__page__DmD36 .styles_page__container__5XTUU .styles_final__wrapper__sd9tW {
  width: 100%
}

.styles_roulette__box__bY3KH {
  width: 100%;
  height: 100%;
  position: relative
}

.styles_roulette__box__bY3KH .styles_box__image__uRCYq {
  height: 115%;
  max-width: 100%;
  width: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0
}

.styles_roulette__box__bY3KH .styles_box__image__uRCYq img {
  -o-object-fit: contain;
  object-fit: contain
}

.styles_main__container__OWOU9 {
  position: relative;
  display: flex;
  flex-direction: column
}

.styles_main__container__OWOU9 .styles_skin_drop__background__HqMAs {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  z-index: 1
}

.styles_main__container__OWOU9 .styles_skin_drop__background__HqMAs img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}

.styles_main__container__OWOU9 .styles_skin__icon__I6L6u {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 70%;
  height: 70%;
  z-index: 2
}

.styles_result__item__15Pj2 {
  height: 100%;
  aspect-ratio: 1;
  display: flex;
  justify-content: center;
  align-content: center;
  position: relative;
  margin: 0 auto
}

.styles_result__item__15Pj2 .styles_item__video__v6eeI {
  position: absolute;
  width: 100%;
  height: 100%;
  right: 0;
  bottom: 0;
  left: 0;
  top: 0;
  z-index: 1;
  transform: scale(2.35);
  background: transparent;
  mix-blend-mode: lighten;
  pointer-events: none
}

.styles_result__item__15Pj2 .styles_item__drop__MC_75 {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  animation: styles_showResult__sYiXI .4s forwards;
  z-index: 2
}

@keyframes styles_showResult__sYiXI {
  0% {
    transform: translateY(27.5%) scale(.915)
  }

  to {
    transform: translate(0) scale(.915)
  }
}

.styles_result__item__15Pj2 .styles_item__drop__MC_75 .styles_drop__image__YoLF3 {
  position: absolute;
  -o-object-fit: contain;
  object-fit: contain;
  width: 55%;
  height: 55%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 5
}

.styles_result__item__15Pj2 .styles_item__drop__MC_75 .styles_drop__info__gJRf5 {
  display: flex;
  flex-direction: column;
  text-align: center;
  position: absolute;
  width: 100%;
  max-width: 150px;
  z-index: 6;
  white-space: nowrap;
  bottom: 0
}

.styles_result__item__15Pj2 .styles_item__drop__MC_75 .styles_drop__info__gJRf5 .styles_info__name__kTj2P,
.styles_result__item__15Pj2 .styles_item__drop__MC_75 .styles_drop__info__gJRf5 .styles_info__weapon__40tjU {
  display: block
}

.styles_result__item__15Pj2 .styles_drop__price__wHVGw {
  position: relative;
  text-align: right;
  width: 100%;
  max-width: 100px;
  top: 0;
  z-index: 3
}

.styles_result__item__15Pj2 .styles_drop__price__wHVGw[aria-hidden=true] {
  opacity: 0
}

.styles_result__item__15Pj2 .styles_drop__price__wHVGw[aria-hidden=false] {
  animation: styles_animIn__O8XTw .3s ease-in-out forwards
}

.styles_result__item__15Pj2 .styles_drop__control__aGUSd {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  display: grid;
  grid-auto-flow: column;
  grid-gap: 2px;
  margin: 8px auto 0
}

.styles_result__item__15Pj2 .styles_drop__control__aGUSd[aria-hidden=true] {
  display: none
}

.styles_result__item__15Pj2 .styles_drop__control__aGUSd[aria-hidden=false] {
  animation: styles_animIn__O8XTw .5s ease-in-out .4s forwards
}

.styles_skinCard__eduXR {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
  overflow: hidden;
  border-radius: var(--border-radius-md);
  width: 100%;
  height: 100%;
  transition: all .3s ease-in-out
}

.styles_skinCard__eduXR.styles_rarity--0__2nFXH,
.styles_skinCard__eduXR.styles_rarity--0__2nFXH:before {
  background: var(--gradient-rarity-unknown)
}

.styles_skinCard__eduXR.styles_rarity--1__DbMST {
  background: var(--gradient-rarity-consumer)
}

.styles_skinCard__eduXR.styles_rarity--1__DbMST:before {
  background-color: var(--color-rarity-consumer)
}

.styles_skinCard__eduXR.styles_rarity--2__9u7Nj {
  background: var(--gradient-rarity-industrial)
}

.styles_skinCard__eduXR.styles_rarity--2__9u7Nj:before {
  background-color: var(--color-rarity-industrial)
}

.styles_skinCard__eduXR.styles_rarity--3__3My6z {
  background: var(--gradient-rarity-milspec)
}

.styles_skinCard__eduXR.styles_rarity--3__3My6z:before {
  background-color: var(--color-rarity-milspec)
}

.styles_skinCard__eduXR.styles_rarity--4__GRn2U {
  background: var(--gradient-rarity-restricted)
}

.styles_skinCard__eduXR.styles_rarity--4__GRn2U:before {
  background-color: var(--color-rarity-restricted)
}

.styles_skinCard__eduXR.styles_rarity--5__HH8QH {
  background: var(--gradient-rarity-classified)
}

.styles_skinCard__eduXR.styles_rarity--5__HH8QH:before {
  background-color: var(--color-rarity-classified)
}

.styles_skinCard__eduXR.styles_rarity--6___tikR {
  background: var(--gradient-rarity-covert)
}

.styles_skinCard__eduXR.styles_rarity--6___tikR:before {
  background-color: var(--color-rarity-covert)
}

.styles_skinCard__eduXR.styles_rarity--7__FJCwx {
  background: var(--gradient-rarity-knife-gloves)
}

.styles_skinCard__eduXR.styles_rarity--7__FJCwx:before {
  background-color: var(--color-rarity-knife-gloves)
}

.styles_skinCard__eduXR.styles_rarity--8__eVmZH {
  background: var(--gradient-rarity-contraband)
}

.styles_skinCard__eduXR.styles_rarity--8__eVmZH:before {
  background-color: var(--color-rarity-contraband)
}

.styles_skinCard__eduXR.styles_rarity--9__DCQEh {
  background: var(--gradient-rarity-placeholder)
}

.styles_skinCard__eduXR.styles_rarity--9__DCQEh:before {
  background-color: var(--color-rarity-placeholder)
}

.styles_skinCard__eduXR[aria-hidden=true] {
  opacity: .3
}

.styles_skinCard__eduXR[aria-hidden=false] {
  opacity: 1
}

.styles_skinCard__eduXR .styles_skinCard__price__suwkg {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 2
}

.styles_skinCard__eduXR .styles_skinCard__image_wrapper__37_k9 {
  position: relative;
  width: 100%;
  height: 100%
}

.styles_skinCard__eduXR .styles_skinCard__image_wrapper__37_k9 .styles_skinCard__image__samZ8 {
  transition: .3s ease;
  position: absolute;
  width: 70%;
  height: 70%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 5;
  -o-object-fit: contain;
  object-fit: contain
}

.styles_skinCard__eduXR .styles_skinCard__image_wrapper__37_k9 .styles_skinCard__image__samZ8.styles_animated__CT4Vg {
  animation: styles_loop__G5SQI 5s linear infinite alternate-reverse
}

@keyframes styles_loop__G5SQI {
  0% {
    transform: translateY(0)
  }

  50% {
    transform: translateY(-2.5px)
  }

  to {
    transform: translateY(5px)
  }
}

.styles_skinCard__eduXR .styles_skinCard__image_wrapper__37_k9 .styles_skinCard__image__samZ8 img {
  -o-object-fit: contain;
  object-fit: contain
}

.styles_skinCard__eduXR .styles_skinCard__image_wrapper__37_k9 .styles_skinCard__backdrop__QSZEi {
  position: absolute;
  width: 50%;
  height: 50%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto
}

.styles_skinCard__eduXR .styles_skinCard__image__from_wrapper__BtJeA {
  position: absolute;
  transform: translateY(150px);
  max-width: 140px;
  transition: .1s ease
}

.styles_skinCard__eduXR .styles_skinCard__footer__2qw_a {
  position: absolute;
  display: flex;
  justify-content: space-between;
  bottom: 10px;
  left: 10px;
  right: 10px;
  align-items: end
}

@keyframes styles_animIn__amvWe {
  0% {
    opacity: 0;
    transform: translateY(-5px)
  }

  to {
    opacity: 1;
    transform: translateY(0)
  }
}

.styles_skinCard__eduXR .styles_skinCard__footer__2qw_a[aria-hidden=true] {
  opacity: 0
}

.styles_skinCard__eduXR .styles_skinCard__footer__2qw_a[aria-hidden=false] {
  animation: styles_animIn__amvWe .3s ease-in-out forwards
}

.styles_skinCard__eduXR .styles_skinCard__footer__2qw_a .styles_skinCard__footer_left_side__QDJv4,
.styles_skinCard__eduXR .styles_skinCard__footer__2qw_a .styles_skinCard__footer_left_side__QDJv4 .styles_drops__names__DZ6aP {
  overflow: hidden
}

.styles_skinCard__eduXR .styles_skinCard__divider__yH3JJ {
  height: 2px;
  width: 35%;
  border-radius: var(--border-radius-lg);
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%)
}

.styles_skinCard__eduXR .styles_skinCard__divider__yH3JJ.styles_rarity--0__2nFXH {
  background: var(--color-rarity-unknown)
}

.styles_skinCard__eduXR .styles_skinCard__divider__yH3JJ.styles_rarity--1__DbMST {
  background: var(--color-rarity-consumer)
}

.styles_skinCard__eduXR .styles_skinCard__divider__yH3JJ.styles_rarity--2__9u7Nj {
  background: var(--color-rarity-industrial)
}

.styles_skinCard__eduXR .styles_skinCard__divider__yH3JJ.styles_rarity--3__3My6z {
  background: var(--color-rarity-milspec)
}

.styles_skinCard__eduXR .styles_skinCard__divider__yH3JJ.styles_rarity--4__GRn2U {
  background: var(--color-rarity-restricted)
}

.styles_skinCard__eduXR .styles_skinCard__divider__yH3JJ.styles_rarity--5__HH8QH {
  background: var(--color-rarity-classified)
}

.styles_skinCard__eduXR .styles_skinCard__divider__yH3JJ.styles_rarity--6___tikR {
  background: var(--color-rarity-covert)
}

.styles_skinCard__eduXR .styles_skinCard__divider__yH3JJ.styles_rarity--7__FJCwx {
  background: var(--color-rarity-knife-gloves)
}

.styles_skinCard__eduXR .styles_skinCard__divider__yH3JJ.styles_rarity--8__eVmZH {
  background: var(--color-rarity-contraband)
}

.styles_skinCard__eduXR .styles_skinCard__divider__yH3JJ.styles_rarity--9__DCQEh {
  background: var(--color-rarity-placeholder)
}

.styles_roulette__spin___epvZ {
  position: relative;
  width: 100%;
  height: 100%
}

.styles_roulette__spin___epvZ .styles_roulette__paper__G2_Dn {
  display: flex;
  overflow: hidden;
  height: 100%;
  width: 100%;
  position: absolute;
  border-radius: var(--border-radius-md);
  padding: 10px 0;
  transition: all .4s ease-in-out
}

@media(min-width: 768px) {
  .styles_roulette__spin___epvZ .styles_roulette__paper__G2_Dn {
    border-radius: var(--border-radius-lg)
  }
}

.styles_roulette__spin___epvZ .styles_roulette__paper__G2_Dn[aria-hidden=true] {
  opacity: .1;
  filter: blur(5px)
}

.styles_roulette__spin___epvZ .styles_roulette__paper__G2_Dn[aria-hidden=false] {
  opacity: 1
}

.styles_roulette__spin___epvZ .styles_roulette__paper__G2_Dn .styles_left__shadow__FpVuS,
.styles_roulette__spin___epvZ .styles_roulette__paper__G2_Dn .styles_right__shadow__wKN_Z {
  z-index: 100;
  position: absolute;
  top: 0;
  height: 100%;
  width: 120px;
  bottom: 0
}

.styles_roulette__spin___epvZ .styles_roulette__paper__G2_Dn .styles_left__shadow__FpVuS {
  background: linear-gradient(270deg, rgba(24, 25, 37, 0) .22%, rgba(24, 25, 37, .92) 92.62%);
  left: 0
}

.styles_roulette__spin___epvZ .styles_roulette__paper__G2_Dn .styles_right__shadow__wKN_Z {
  background: linear-gradient(90deg, rgba(24, 25, 37, 0) .22%, rgba(24, 25, 37, .92) 92.62%);
  right: 0;
  z-index: 100
}

.styles_roulette__spin___epvZ .styles_roulette__paper__G2_Dn .styles_roulette__items__cQGkY {
  display: flex;
  will-change: transform
}

.styles_roulette__spin___epvZ .styles_roulette__paper__G2_Dn .styles_roulette__items__cQGkY .styles_rouletteItem__wrapper__t42dx {
  overflow: hidden
}

.styles_roulette__spin___epvZ .styles_arrow__top__fYZ_A {
  position: absolute;
  top: 0;
  left: 50%;
  opacity: 0;
  width: 24px;
  height: 24px;
  transition: opacity .3s ease-in-out;
  will-change: transform
}

@media(min-width: 1024px) {
  .styles_roulette__spin___epvZ .styles_arrow__top__fYZ_A {
    width: 24px;
    height: 24px
  }
}

@keyframes styles_arrowTopIn__zLu6N {
  0% {
    transform: translate(-50%, -70%) rotate(180deg)
  }

  to {
    transform: translate(-50%, -50%) rotate(180deg)
  }
}

@keyframes styles_arrowTopOut__rsXQy {
  0% {
    transform: translate(-50%, -50%) rotate(180deg)
  }

  to {
    transform: translate(-50%, -70%) rotate(180deg)
  }
}

.styles_roulette__spin___epvZ .styles_arrow__top__fYZ_A[aria-hidden=true] {
  opacity: 0;
  animation: styles_arrowTopOut__rsXQy .3s ease-in-out forwards
}

.styles_roulette__spin___epvZ .styles_arrow__top__fYZ_A[aria-hidden=false] {
  opacity: 1;
  animation: styles_arrowTopIn__zLu6N .3s ease-in-out forwards
}

.styles_roulette__spin___epvZ .styles_arrow__top__fYZ_A svg {
  width: 100%;
  height: 100%
}

.styles_roulette__spin___epvZ .styles_arrow__bottom__O_K8I {
  position: absolute;
  bottom: 0;
  left: 50%;
  opacity: 0;
  width: 24px;
  height: 24px;
  transition: opacity .3s ease-in-out;
  will-change: transform
}

@media(min-width: 1024px) {
  .styles_roulette__spin___epvZ .styles_arrow__bottom__O_K8I {
    width: 24px;
    height: 24px
  }
}

@keyframes styles_arrowBottomIn__b685q {
  0% {
    transform: translate(-50%, 70%) rotate(0deg)
  }

  to {
    transform: translate(-50%, 50%) rotate(0deg)
  }
}

@keyframes styles_arrowBottomOut__I_uQQ {
  0% {
    transform: translate(-50%, 50%) rotate(0deg)
  }

  to {
    transform: translate(-50%, 70%) rotate(0deg)
  }
}

.styles_roulette__spin___epvZ .styles_arrow__bottom__O_K8I[aria-hidden=true] {
  opacity: 0;
  animation: styles_arrowBottomOut__I_uQQ .3s ease-in-out forwards
}

.styles_roulette__spin___epvZ .styles_arrow__bottom__O_K8I[aria-hidden=false] {
  opacity: 1;
  animation: styles_arrowBottomIn__b685q .3s ease-in-out forwards
}

.styles_roulette__spin___epvZ .styles_arrow__bottom__O_K8I svg {
  width: 100%;
  height: 100%
}

.styles_box__roulette__o77xJ {
  display: grid;
  grid-gap: 24px;
  gap: 24px;
  position: relative
}

.styles_box__roulette__o77xJ .styles_rouletteRow__wrapper__LxWBv {
  width: 100%;
  height: 182px;
  position: relative
}

@media(min-width: 425px) {
  .styles_box__roulette__o77xJ .styles_rouletteRow__wrapper__LxWBv {
    height: 202px
  }
}

@media(min-width: 1024px) {
  .styles_box__roulette__o77xJ .styles_rouletteRow__wrapper__LxWBv {
    height: 282px
  }
}

.styles_box__roulette__o77xJ .styles_rouletteRow__wrapper__LxWBv .styles_roulette__row___Hno9 {
  width: 100%;
  height: 100%;
  background: var(--color-gray-secondary);
  border-radius: 20px
}

.styles_box__roulette__o77xJ .styles_rouletteRow__wrapper__LxWBv .styles_roulette__row___Hno9[aria-hidden=true] {
  background: transparent
}

.styles_preview__state__OBw4s,
.styles_result__state__9Sbsn,
.styles_started__state__Hf9tJ {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute
}

.styles_preview__state__OBw4s {
  display: flex;
  align-items: center;
  justify-content: center
}

@keyframes styles_animIn__kLD5a {
  0% {
    opacity: 0;
    transform: translateY(20%)
  }

  to {
    opacity: 1;
    transform: none
  }
}

@keyframes styles_animOut__2hVBe {
  0% {
    opacity: 1;
    transform: none
  }

  to {
    opacity: 0;
    transform: translateY(20%)
  }
}

.styles_preview__state__OBw4s[aria-hidden=true] {
  animation: styles_animOut__2hVBe .3s ease-in-out forwards
}

.styles_preview__state__OBw4s[aria-hidden=false] {
  animation: styles_animIn__kLD5a .3s ease-in-out forwards
}

.styles_slot__drop__WY9JG {
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: space-evenly;
  width: 100%;
  overflow: hidden;
  padding: 20px
}

.styles_slot__drop__WY9JG .styles_drop__imageContainer__AsNaf {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  max-width: 200px;
  pointer-events: none;
  justify-content: center
}

.styles_slot__drop__WY9JG .styles_drop__imageContainer__AsNaf .styles_rarity__icon__h6o68 {
  position: absolute;
  width: 100%;
  height: 100%;
  max-width: 110px;
  -o-object-fit: contain;
  object-fit: contain;
  z-index: 1
}

.styles_slot__drop__WY9JG .styles_drop__imageContainer__AsNaf .styles_drop__icon__dcd9f {
  position: absolute;
  width: 100%;
  max-width: 180px;
  height: auto;
  z-index: 2
}

.styles_slot__drop__WY9JG .styles_drop__imageContainer__AsNaf .styles_drop__icon__dcd9f img {
  -o-object-fit: contain;
  object-fit: contain
}

.styles_slot__drop__WY9JG .styles_drop__control__39NdG,
.styles_slot__drop__WY9JG .styles_drop__info__v9EeS,
.styles_slot__drop__WY9JG .styles_drop__price__mJ_7H {
  opacity: 0
}

@keyframes styles_animIn__X_lGJ {
  0% {
    opacity: 0;
    transform: translateY(-5px)
  }

  to {
    opacity: 1;
    transform: translateY(0)
  }
}

.styles_slot__drop__WY9JG .styles_drop__price__mJ_7H {
  position: relative;
  text-align: right;
  width: 100%;
  max-width: 100px;
  top: 0;
  z-index: 3
}

.styles_slot__drop__WY9JG .styles_drop__price__mJ_7H[aria-hidden=true] {
  opacity: 0
}

.styles_slot__drop__WY9JG .styles_drop__price__mJ_7H[aria-hidden=false] {
  animation: styles_animIn__X_lGJ .3s ease-in-out forwards
}

.styles_slot__drop__WY9JG .styles_drop__control__39NdG {
  position: relative;
  width: 100%;
  max-width: 80px;
  margin: 8px auto 0;
  z-index: 3
}

.styles_slot__drop__WY9JG .styles_drop__control__39NdG[aria-hidden=true] {
  opacity: 0
}

.styles_slot__drop__WY9JG .styles_drop__control__39NdG[aria-hidden=false] {
  animation: styles_animIn__X_lGJ .5s ease-in-out .4s forwards
}

.styles_slot__drop__WY9JG .styles_drop__info__v9EeS {
  display: flex;
  flex-direction: column;
  text-align: center;
  position: absolute;
  bottom: 20px;
  width: 100%;
  max-width: 120px;
  z-index: 2;
  white-space: nowrap
}

.styles_slot__drop__WY9JG .styles_drop__info__v9EeS[aria-hidden=true] {
  opacity: 0
}

.styles_slot__drop__WY9JG .styles_drop__info__v9EeS[aria-hidden=false] {
  animation: styles_animIn__X_lGJ .5s ease-in-out forwards
}

.styles_slot__drop__WY9JG .styles_drop__info__v9EeS .styles_info__name__g3hnZ,
.styles_slot__drop__WY9JG .styles_drop__info__v9EeS .styles_info__weapon__U7KPN {
  display: none
}

@media(min-width: 1024px) {

  .styles_slot__drop__WY9JG .styles_drop__info__v9EeS .styles_info__name__g3hnZ,
  .styles_slot__drop__WY9JG .styles_drop__info__v9EeS .styles_info__weapon__U7KPN {
    display: block
  }
}

.styles_slot__K6699 {
  position: relative;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  overflow: hidden
}

.styles_slot__K6699 .styles_slot__items__fRrEK {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  overflow: hidden
}

.styles_slot__K6699 .styles_slot__items__fRrEK .styles_rarity__icon__MuAYg {
  position: absolute;
  width: 100%;
  height: 100%
}

.styles_row__column__WjtXT {
  width: 100%;
  height: 100%;
  position: relative
}

.styles_row__column__WjtXT .styles_preview__state__RNxOt,
.styles_row__column__WjtXT .styles_result__state__rl20D,
.styles_row__column__WjtXT .styles_started__state__q0xsY {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute
}

.styles_row__column__WjtXT .styles_preview__state__RNxOt {
  display: flex;
  align-items: center;
  justify-content: center
}

@keyframes styles_animIn__5aBdT {
  0% {
    opacity: 0;
    transform: translateY(20%)
  }

  to {
    opacity: 1;
    transform: none
  }
}

@keyframes styles_animOut__kv9UE {
  0% {
    opacity: 1;
    transform: none
  }

  to {
    opacity: 0;
    transform: translateY(20%)
  }
}

.styles_row__column__WjtXT .styles_preview__state__RNxOt[aria-hidden=true] {
  animation: styles_animOut__kv9UE .3s ease-in-out forwards
}

.styles_row__column__WjtXT .styles_preview__state__RNxOt[aria-hidden=false] {
  animation: styles_animIn__5aBdT .3s ease-in-out forwards
}

.styles_skinCard__BswD3 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
  width: 100%;
  height: 100%
}

.styles_skinCard__BswD3 .styles_skinCard__price__0Ic6x {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 10
}

.styles_skinCard__BswD3 .styles_skinCard__image_wrapper__Pmazs {
  position: relative;
  width: 100%;
  height: 100%
}

.styles_skinCard__BswD3 .styles_skinCard__image_wrapper__Pmazs .styles_skinCard__image__Lp6F6 {
  transition: .3s ease;
  position: absolute;
  height: auto;
  width: 75%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 5
}

.styles_skinCard__BswD3 .styles_skinCard__image_wrapper__Pmazs .styles_skinCard__image__Lp6F6 img {
  -o-object-fit: contain;
  object-fit: contain
}

.styles_skinCard__BswD3 .styles_skinCard__backdrop__3CBDr {
  position: absolute;
  width: 45%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto
}

.styles_skinCard__BswD3 .styles_skinCard__backdrop__3CBDr:before {
  content: "";
  padding-top: 100%;
  width: 100%;
  display: block;
  position: absolute
}

.styles_skinCard__BswD3 .styles_skinCard__image__from_wrapper__eahxe {
  position: absolute;
  transform: translateY(150px);
  max-width: 140px;
  transition: .1s ease
}

.styles_skinCard__BswD3 .styles_skinCard__footer___3yR6 {
  position: absolute;
  display: flex;
  justify-content: space-between;
  bottom: 10px;
  left: 10px;
  right: 10px;
  align-items: flex-end;
  z-index: 10
}

.styles_skinCard__BswD3 .styles_skinCard__footer___3yR6 .styles_skinCard__footer_left_side___qg5w,
.styles_skinCard__BswD3 .styles_skinCard__footer___3yR6 .styles_skinCard__footer_left_side___qg5w .styles_drops__names___ZKan {
  overflow: hidden
}

.styles_skinCard__BswD3 .styles_skinCard__footer___3yR6 .styles_skinCard__footer_left_side___qg5w .styles_drops__names___ZKan label {
  color: var(--color-st)
}

.styles_skinCard__BswD3 .styles_skinCard__footer___3yR6 .styles_skinCard__footer_left_side___qg5w .styles_drops__names___ZKan .styles_name__bottom__Z63oy {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis
}

.styles_skinCard__BswD3 .styles_skinCard__divider__dW5v2 {
  height: 2px;
  width: 30%;
  border-radius: var(--border-radius-lg);
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%)
}

.styles_skinCard__BswD3 .styles_skinCard__divider__dW5v2.styles_rarity--0__dA3Vq {
  background: var(--color-rarity-unknown)
}

.styles_skinCard__BswD3 .styles_skinCard__divider__dW5v2.styles_rarity--1__aoIXp {
  background: var(--color-rarity-consumer)
}

.styles_skinCard__BswD3 .styles_skinCard__divider__dW5v2.styles_rarity--2___bZju {
  background: var(--color-rarity-industrial)
}

.styles_skinCard__BswD3 .styles_skinCard__divider__dW5v2.styles_rarity--3__b5Cdw {
  background: var(--color-rarity-milspec)
}

.styles_skinCard__BswD3 .styles_skinCard__divider__dW5v2.styles_rarity--4__RhLJd {
  background: var(--color-rarity-restricted)
}

.styles_skinCard__BswD3 .styles_skinCard__divider__dW5v2.styles_rarity--5__qVuse {
  background: var(--color-rarity-classified)
}

.styles_skinCard__BswD3 .styles_skinCard__divider__dW5v2.styles_rarity--6__IwG5E {
  background: var(--color-rarity-covert)
}

.styles_skinCard__BswD3 .styles_skinCard__divider__dW5v2.styles_rarity--7__gGj0w {
  background: var(--color-rarity-knife-gloves)
}

.styles_skinCard__BswD3 .styles_skinCard__divider__dW5v2.styles_rarity--8__BBw_F {
  background: var(--color-rarity-contraband)
}

.styles_skinCard__BswD3 .styles_skinCard__divider__dW5v2.styles_rarity--9__oYiX4 {
  background: var(--color-rarity-placeholder)
}

.styles_skinCard__BswD3:hover .styles_skinCard__image__Lp6F6 {
  transform: scale(1.05)
}

.styles_roulette__row__7FEAz {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex
}

.styles_roulette__row__7FEAz .styles_slot__row__FhrsH {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center
}

@keyframes styles_animIn__NgTIJ {
  0% {
    opacity: 0;
    transform: translateY(20%)
  }

  to {
    opacity: 1;
    transform: none
  }
}

@keyframes styles_animOut__X_uoY {
  0% {
    opacity: 1;
    transform: none
  }

  to {
    opacity: 0;
    transform: translateY(20%)
  }
}

.styles_roulette__row__7FEAz .styles_slot__row__FhrsH[aria-hidden=true] {
  animation: styles_animOut__X_uoY .3s ease-in-out forwards
}

.styles_roulette__row__7FEAz .styles_slot__row__FhrsH[aria-hidden=false] {
  animation: styles_animIn__NgTIJ .3s ease-in-out forwards
}

.styles_roulette__row__7FEAz .styles_arrow__left__5PF8a {
  position: absolute;
  top: 50%;
  left: 0;
  opacity: 0;
  width: 14px;
  height: 14px;
  transition: opacity .3s ease-in-out
}

@keyframes styles_arrowLeftIn__AyDUj {
  0% {
    transform: translate(-70%, -50%) rotate(90deg)
  }

  to {
    transform: translate(-50%, -50%) rotate(90deg)
  }
}

@keyframes styles_arrowLeftOut__5Z8Vq {
  0% {
    transform: translate(-50%, -50%) rotate(90deg)
  }

  to {
    transform: translate(-70%, -50%) rotate(90deg)
  }
}

.styles_roulette__row__7FEAz .styles_arrow__left__5PF8a[aria-hidden=true] {
  opacity: 0;
  animation: styles_arrowLeftOut__5Z8Vq .3s ease-in-out forwards
}

.styles_roulette__row__7FEAz .styles_arrow__left__5PF8a[aria-hidden=false] {
  opacity: 1;
  animation: styles_arrowLeftIn__AyDUj .3s ease-in-out forwards
}

.styles_roulette__row__7FEAz .styles_arrow__left__5PF8a svg {
  width: 100%;
  height: 100%
}

.styles_roulette__row__7FEAz .styles_arrow__right__oyV5l {
  position: absolute;
  top: 50%;
  right: 0;
  opacity: 0;
  width: 14px;
  height: 14px;
  transition: opacity .3s ease-in-out
}

@keyframes styles_arrowRightIn__IK6HB {
  0% {
    transform: translate(70%, -50%) rotate(270deg)
  }

  to {
    transform: translate(50%, -50%) rotate(270deg)
  }
}

@keyframes styles_arrowRightOut__UmsX9 {
  0% {
    transform: translate(50%, -50%) rotate(270deg)
  }

  to {
    transform: translate(70%, -50%) rotate(270deg)
  }
}

.styles_roulette__row__7FEAz .styles_arrow__right__oyV5l[aria-hidden=true] {
  opacity: 0;
  animation: styles_arrowRightOut__UmsX9 .3s ease-in-out forwards
}

.styles_roulette__row__7FEAz .styles_arrow__right__oyV5l[aria-hidden=false] {
  opacity: 1;
  animation: styles_arrowRightIn__IK6HB .3s ease-in-out forwards
}

.styles_roulette__row__7FEAz .styles_arrow__right__oyV5l svg {
  width: 100%;
  height: 100%
}

.styles_media__block__dQty_ {
  display: grid;
  width: -moz-fit-content;
  width: fit-content;
  grid-gap: 12px;
  grid-auto-flow: column;
  align-items: center;
  overflow: hidden
}

.styles_media__block__dQty_.styles_direction--left__l_crj .styles_block__icon__Bs9fT {
  order: 1
}

.styles_media__block__dQty_.styles_direction--left__l_crj .styles_block__group__jyc9F {
  order: 2;
  justify-content: flex-start
}

.styles_media__block__dQty_.styles_direction--left__l_crj .styles_block__group__jyc9F .styles_block__subTitle__sOUN6,
.styles_media__block__dQty_.styles_direction--left__l_crj .styles_block__group__jyc9F .styles_block__title__MVP5F {
  text-align: left
}

.styles_media__block__dQty_.styles_direction--right__MsZ6t .styles_block__icon__Bs9fT {
  order: 2
}

.styles_media__block__dQty_.styles_direction--right__MsZ6t .styles_block__group__jyc9F {
  order: 1;
  justify-content: flex-end
}

.styles_media__block__dQty_.styles_direction--right__MsZ6t .styles_block__group__jyc9F .styles_block__subTitle__sOUN6,
.styles_media__block__dQty_.styles_direction--right__MsZ6t .styles_block__group__jyc9F .styles_block__title__MVP5F {
  text-align: right
}

.styles_media__block__dQty_ .styles_block__icon__Bs9fT {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
  max-height: 66px;
  max-width: 66px
}

.styles_media__block__dQty_ .styles_block__group__jyc9F {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  padding: 10px 0
}

.styles_openCaseContent__htO_3 {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #1e1f2c;
  border-bottom-left-radius: var(--border-radius-lg);
  border-bottom-right-radius: var(--border-radius-lg);
  padding: 44px 20px
}

.styles_openCaseContent__htO_3 .styles_openCaseContent__title__LLVEH {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 0 auto;
  max-width: 1260px
}

@media(min-width: 768px) {
  .styles_openCaseContent__htO_3 .styles_openCaseContent__title__LLVEH {
    justify-content: space-between
  }
}

.styles_openCaseContent__htO_3 .styles_openCaseContent__title__LLVEH .styles_title__left__yQwr3,
.styles_openCaseContent__htO_3 .styles_openCaseContent__title__LLVEH .styles_title__right__Ay1AR {
  display: none
}

@media(min-width: 768px) {

  .styles_openCaseContent__htO_3 .styles_openCaseContent__title__LLVEH .styles_title__left__yQwr3,
  .styles_openCaseContent__htO_3 .styles_openCaseContent__title__LLVEH .styles_title__right__Ay1AR {
    display: block
  }
}

.styles_openCaseContent__htO_3 .styles_openCaseContent__container___fKWW {
  width: 100%;
  margin: 30px auto 0;
  max-width: 1260px;
  display: grid;
  justify-content: center;
  grid-template-columns: repeat(auto-fill, minmax(135px, 1fr));
  grid-gap: 4px
}

@media(min-width: 375px) {
  .styles_openCaseContent__htO_3 .styles_openCaseContent__container___fKWW {
    grid-template-columns: repeat(auto-fill, minmax(155px, 1fr))
  }
}

@media(min-width: 425px) {
  .styles_openCaseContent__htO_3 .styles_openCaseContent__container___fKWW {
    grid-template-columns: repeat(auto-fill, minmax(155px, 1fr));
    grid-gap: 6px
  }
}

@media(min-width: 768px) {
  .styles_openCaseContent__htO_3 .styles_openCaseContent__container___fKWW {
    grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
    grid-gap: 6px
  }
}

@media(min-width: 1024px) {
  .styles_openCaseContent__htO_3 .styles_openCaseContent__container___fKWW {
    grid-template-columns: repeat(auto-fill, minmax(190px, 1fr));
    grid-gap: 6px
  }
}

.styles_openCaseContent__htO_3 .styles_openCaseContent__container___fKWW .styles_skinCard__wrapper__5CrGM {
  overflow: hidden;
  aspect-ratio: 1.4285714286
}

@supports not (aspect-ratio: 1/1) {
  .styles_openCaseContent__htO_3 .styles_openCaseContent__container___fKWW .styles_skinCard__wrapper__5CrGM:before {
    content: "";
    float: left;
    padding-top: calc(140px / 200px * 100%)
  }

  .styles_openCaseContent__htO_3 .styles_openCaseContent__container___fKWW .styles_skinCard__wrapper__5CrGM:after {
    content: "";
    display: block;
    clear: both
  }
}

.styles_OpenCaseRandomContentStyled__GP8_N {
  display: flex;
  flex-direction: column;
  align-items: center
}

.styles_OpenCaseRandomContentStyled__GP8_N .styles_ContentContainer__rpixl {
  width: 100%;
  height: 170px;
  margin: 12px auto 0;
  max-width: 1260px;
  background: url(/assets/open-case/box-random-content-background.png) no-repeat 50%;
  background-size: cover
}

@media(min-width: 768px) {
  .styles_OpenCaseRandomContentStyled__GP8_N .styles_ContentContainer__rpixl {
    height: 270px
  }
}

@media(min-width: 1024px) {
  .styles_OpenCaseRandomContentStyled__GP8_N .styles_ContentContainer__rpixl {
    height: 470px;
    background-size: contain;
    margin: 30px auto 0
  }
}

.styles_boxControls___g6Tx {
  width: 100%;
  display: flex;
  justify-content: center;
  overflow: hidden
}

.styles_unauthorized__container__z2jyJ {
  display: grid;
  grid-gap: 8px;
  align-items: center;
  grid-auto-flow: row;
  width: 100%
}

@media(min-width: 375px) {
  .styles_unauthorized__container__z2jyJ {
    grid-auto-flow: column
  }
}

@media(min-width: 425px) {
  .styles_unauthorized__container__z2jyJ {
    max-width: 425px
  }
}

.styles_results__container__duaev {
  position: relative;
  display: grid;
  grid-gap: 8px;
  width: 100%;
  animation: styles_fadeIn__bTt7a .3s ease-in-out forwards;
  max-width: 350px;
  align-items: center
}

@media(min-width: 768px) {
  .styles_results__container__duaev {
    display: flex;
    grid-gap: 20px;
    width: 100%;
    max-width: 700px;
    justify-content: center
  }
}

.styles_results__container__duaev .styles_control__FVSBo {
  width: 100%
}

@media(min-width: 768px) {
  .styles_results__container__duaev .styles_control__FVSBo {
    width: -moz-fit-content;
    width: fit-content
  }
}

.styles_results__container__duaev .styles_control__FVSBo:first-child {
  order: 2;
  grid-row: 2;
  grid-column: 1/2
}

@media(min-width: 768px) {
  .styles_results__container__duaev .styles_control__FVSBo:first-child {
    order: 1;
    grid-row: 1;
    grid-column: 1/1
  }
}

.styles_results__container__duaev .styles_control__FVSBo:nth-child(2) {
  order: 1;
  grid-row: 1;
  grid-column: 1/3
}

@media(min-width: 768px) {
  .styles_results__container__duaev .styles_control__FVSBo:nth-child(2) {
    order: 2;
    grid-row: 1;
    grid-column: 2/3
  }
}

.styles_results__container__duaev .styles_control__FVSBo:nth-child(3) {
  order: 3;
  grid-row: 2;
  grid-column: 2/3
}

@media(min-width: 768px) {
  .styles_results__container__duaev .styles_control__FVSBo:nth-child(3) {
    order: 3;
    grid-row: 1;
    grid-column: 3/3
  }
}

.styles_depositRequired__container__FvEPh {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: 1fr;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 250px;
  overflow: hidden
}

@media(min-width: 425px) {
  .styles_depositRequired__container__FvEPh {
    grid-template-columns: 1fr 1fr;
    max-width: -moz-fit-content;
    max-width: fit-content
  }
}

.styles_outOfStick__container__Jf5wo {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 250px;
  overflow: hidden
}

@media(min-width: 425px) {
  .styles_outOfStick__container__Jf5wo {
    max-width: -moz-fit-content;
    max-width: fit-content
  }
}

.styles_influenceCashback__container__COtTW {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 250px;
  overflow: hidden
}

@media(min-width: 425px) {
  .styles_influenceCashback__container__COtTW {
    max-width: -moz-fit-content;
    max-width: fit-content
  }
}

.styles_influenceKeys__container__hlCPG {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 250px;
  overflow: hidden
}

@media(min-width: 425px) {
  .styles_influenceKeys__container__hlCPG {
    max-width: -moz-fit-content;
    max-width: fit-content
  }
}

.styles_buyButtons__container__VYCJP {
  position: relative;
  display: grid;
  grid-gap: 8px;
  align-items: center;
  width: 100%;
  max-width: 360px
}

@media(min-width: 768px) {
  .styles_buyButtons__container__VYCJP {
    width: -moz-max-content;
    width: max-content;
    max-width: 100%;
    grid-gap: 10px;
    grid-template-columns: 1fr 1fr 1fr;
    margin: 0 auto
  }
}

@media(min-width: 1024px) {
  .styles_buyButtons__container__VYCJP {
    grid-gap: 40px
  }
}

.styles_buyButtons__container__VYCJP .styles_control__FVSBo {
  display: flex;
  width: 100%;
  overflow: hidden;
  flex-shrink: 0
}

.styles_buyButtons__container__VYCJP>.styles_control__FVSBo:first-child {
  order: 2;
  grid-row: 2;
  grid-column: 1/2
}

@media(min-width: 768px) {
  .styles_buyButtons__container__VYCJP>.styles_control__FVSBo:first-child {
    order: 1;
    grid-row: 1;
    grid-column: 1/1
  }
}

.styles_buyButtons__container__VYCJP>.styles_control__FVSBo:nth-child(2) {
  order: 1;
  grid-row: 1;
  grid-column: 1/3
}

@media(min-width: 768px) {
  .styles_buyButtons__container__VYCJP>.styles_control__FVSBo:nth-child(2) {
    grid-column: 2/3;
    order: 2
  }
}

.styles_buyButtons__container__VYCJP>.styles_control__FVSBo:nth-child(3) {
  order: 3;
  grid-row: 2;
  grid-column: 2/3;
  width: 100%
}

@media(min-width: 768px) {
  .styles_buyButtons__container__VYCJP>.styles_control__FVSBo:nth-child(3) {
    order: 3;
    grid-row: 1;
    grid-column: 3/3;
    width: -moz-fit-content;
    width: fit-content
  }
}

.styles_freeBox__container__TaHpb {
  display: flex;
  grid-gap: 12px;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  max-width: 250px
}

@media(min-width: 425px) {
  .styles_freeBox__container__TaHpb {
    flex-direction: row;
    max-width: 300px
  }
}

.styles_freeBox__container__TaHpb .styles_button__content__cFiti {
  display: grid;
  grid-gap: 10px;
  grid-auto-flow: column;
  align-items: center
}

.styles_started__container__0bu4n {
  width: 100%;
  max-width: 150px
}

.styles_started__container__0bu4n .styles_control__content__30VaF {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center
}

.styles_buttons__container__eLg8Z {
  display: flex;
  grid-gap: 12px;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100%
}

@media(min-width: 425px) {
  .styles_buttons__container__eLg8Z {
    flex-direction: row;
    max-width: 500px
  }
}

.styles_toggle__vpHqG {
  border-radius: var(--border-radius-sm);
  background: var(--color-gray-primary);
  width: -moz-max-content;
  width: max-content;
  cursor: pointer;
  transition: all, .3s;
  position: relative
}

.styles_toggle__vpHqG.styles_size--small__eP2sw {
  width: 32px;
  padding: 4px
}

.styles_toggle__vpHqG.styles_size--small__eP2sw .styles_toggleSlider__s74t9 {
  width: 12px;
  height: 12px;
  border-radius: 3px
}

@media(min-width: 375px) {
  .styles_toggle__vpHqG.styles_size--small__eP2sw .styles_toggleSlider__s74t9 {
    width: 12px;
    height: 12px;
    border-radius: 3px
  }
}

@media(min-width: 425px) {
  .styles_toggle__vpHqG.styles_size--small__eP2sw .styles_toggleSlider__s74t9 {
    width: 12px;
    height: 12px;
    border-radius: 3px
  }
}

.styles_toggle__vpHqG.styles_size--medium__rYahE {
  border-radius: 3px;
  width: 32px;
  padding: 4px
}

.styles_toggle__vpHqG.styles_size--medium__rYahE .styles_toggleSlider__s74t9 {
  width: 12px;
  height: 12px;
  border-radius: 3px
}

.styles_toggle__vpHqG.styles_size--large__GBsuU {
  padding: 4px
}

.styles_toggle__vpHqG.styles_active__5PYLn .styles_toggleSlider__s74t9 {
  background: var(--color-gold);
  transform: translateX(100%)
}

.styles_toggle__vpHqG .styles_toggleSlider__s74t9 {
  border-radius: var(--border-radius-md);
  background: var(--color-text1);
  transition: all .3s ease-in-out;
  width: 16px;
  height: 16px
}

.styles_content__label__PWJHr {
  width: 100%;
  overflow: hidden
}

.styles_toggle__buttons__rWiPj {
  position: relative;
  display: grid;
  grid-auto-flow: column;
  grid-gap: 2px;
  width: 100%
}

.styles_toggle__buttons__rWiPj .styles_toggle__button__EICUc {
  border-radius: 2px;
  width: 100%
}

.styles_toggle__buttons__rWiPj .styles_toggle__button__EICUc:first-of-type {
  border-radius: var(--border-radius-md) 0 0 var(--border-radius-md)
}

.styles_toggle__buttons__rWiPj .styles_toggle__button__EICUc:last-of-type {
  border-radius: 0 var(--border-radius-md) var(--border-radius-md) 0
}

.styles_toggle__buttons__rWiPj .styles_toggle__button__EICUc:hover {
  cursor: default
}

.styles_toggle__buttons__rWiPj .styles_toggle__button__EICUc:hover:not(:disabled) {
  filter: var(--hover-effect);
  cursor: pointer
}

.styles_CountDownTimerWrapper__Kuv_G {
  background: #1e1f2c;
  border-radius: var(--border-radius-sm);
  display: grid;
  grid-auto-flow: column;
  align-items: center;
  padding: 10px 25px
}

.styles_CountDownTimerSection__kymhT {
  display: flex;
  width: 25px
}

.styles_CountDownTimerNumber__jKIn5,
.styles_CountDownTimerSeparator__Oh7nB {
  color: var(--color-gold);
  font-size: 22px;
  font-weight: 700
}

.styles_CountDownTimerSeparator__Oh7nB {
  padding: 8px
}

.styles_countDownTimer__wrapper__zAJ18 {
  display: flex;
  align-items: center
}

.styles_countDownTimer__wrapper__zAJ18 .styles_countDownTimer__expired__b2fdh {
  margin-right: 20px
}

.styles_countDownTimer__wrapper__zAJ18 .styles_countDownTimer__days__i3re2 {
  color: #6e6f8b;
  font-weight: 500;
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 22px;
  height: 60px;
  border-radius: 8px;
  background: var(--color-gray-secondary);
  margin-right: 8px;
  white-space: pre-wrap
}

.styles_countDownTimer__wrapper__zAJ18 .styles_countDownTimer__section__SNSad {
  display: grid;
  grid-auto-flow: column;
  grid-gap: 4px;
  justify-content: center;
  align-items: center
}

.styles_countDownTimer__wrapper__zAJ18 .styles_countDownTimer__number__xv_4W {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--color-secondary-text);
  font-weight: 500;
  font-size: 16px;
  width: 40px;
  height: 60px;
  background: var(--color-gray-secondary);
  border-radius: 6px
}

.styles_countDownTimer__wrapper__zAJ18 .styles_countDownTimer__text__Ii1It {
  white-space: nowrap;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 16px;
  color: var(--color-secondary-text)
}

.styles_countDownTimer__wrapper__zAJ18 .styles_countDownTimer__separator__KBGSx {
  color: var(--color-secondary-text);
  font-weight: 700;
  font-size: 22px;
  padding: 0 4px
}

.styles_openCaseDescription__9aVUl {
  width: 100%;
  max-width: 560px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: translateZ(0)
}

.styles_openCaseDescription__9aVUl.styles_type--blogger__UTuDe:before,
.styles_openCaseDescription__9aVUl.styles_type--event__slA8F:before,
.styles_openCaseDescription__9aVUl.styles_type--free__pfX5S:before,
.styles_openCaseDescription__9aVUl.styles_type--leaders__YKgXX:before,
.styles_openCaseDescription__9aVUl.styles_type--limited___BT39:before {
  content: "";
  width: 140px;
  height: 70px;
  border-radius: 50%;
  position: absolute;
  z-index: 1;
  top: 0;
  filter: blur(15px)
}

.styles_openCaseDescription__9aVUl.styles_type--free__pfX5S:before {
  background: rgba(113, 164, 240, .6)
}

.styles_openCaseDescription__9aVUl.styles_type--blogger__UTuDe:before {
  background: rgba(255, 80, 101, .6)
}

.styles_openCaseDescription__9aVUl.styles_type--limited___BT39:before {
  background: rgba(255, 175, 118, .6)
}

.styles_openCaseDescription__9aVUl .styles_descriptionItem__2ewFX {
  width: 100%;
  background: var(--color-gray-secondary);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  border-radius: var(--border-radius-lg);
  padding: 40px 10px 20px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 2
}

@media(min-width: 375px) {
  .styles_openCaseDescription__9aVUl .styles_descriptionItem__2ewFX {
    padding: 40px 20px 20px
  }
}

.styles_openCaseDescription__9aVUl .styles_descriptionItem__2ewFX .styles_itemIcon__wrapper__oIiNU {
  position: absolute;
  width: 65px;
  height: 65px;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  transform: translateY(-50%)
}

@media(min-width: 425px) {
  .styles_openCaseDescription__9aVUl .styles_descriptionItem__2ewFX .styles_itemIcon__wrapper__oIiNU {
    width: 65px;
    height: 65px
  }
}

.styles_openCaseDescription__9aVUl .styles_descriptionItem__2ewFX .styles_itemIcon__wrapper__oIiNU svg {
  width: 65px;
  height: 65px
}

.styles_openCaseDescription__9aVUl .styles_descriptionItem__2ewFX .styles_item__title__oXMas {
  margin-bottom: 12px;
  text-align: center
}

.styles_openCaseDescription__9aVUl .styles_descriptionItem__2ewFX .styles_item__description__T4iDJ {
  text-align: center;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  white-space: pre-wrap;
  color: #8595ae;
  z-index: 2
}

.styles_openCaseDescription__9aVUl .styles_descriptionItem__2ewFX .styles_item__description__T4iDJ a,
.styles_openCaseDescription__9aVUl .styles_descriptionItem__2ewFX .styles_item__description__T4iDJ b {
  color: var(--color-white-light)
}

.styles_openCaseDescription__9aVUl .styles_descriptionItem__2ewFX .styles_item__description__T4iDJ b {
  color: var(--color-gold)
}

.styles_openCaseDescription__9aVUl .styles_descriptionItem__2ewFX .styles_item__description__T4iDJ a {
  text-decoration: underline
}

.styles_event__decoration_top__nhCVt {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100%;
  max-width: 280px;
  height: auto;
  transform: translateY(-100%)
}

.styles_event__decoration_bottom__PFsb_ {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100%;
  max-width: 250px;
  height: auto;
  transform: translateY(100%)
}

.styles_description__timer__4bD_M {
  margin-top: 12px
}

.styles_decor__DCUq9 {
  position: absolute;
  top: -60px
}

.styles_bottom_decor__y5RXU {
  position: absolute;
  bottom: -60px;
  right: 0;
  z-index: 1
}

.styles_FreeBoxDisplayContainer__reUoF {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  position: relative;
  max-width: 1260px
}

.styles_DisplayHeadingTimer__gbqgq {
  margin-top: 14px
}

.styles_CountDownTimerWrapper__rSauK {
  display: grid;
  grid-auto-flow: column;
  align-items: center
}

.styles_CountDownTimerSection__hur7N {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 48px;
  border-radius: 8px;
  background: var(--color-gray-dark)
}

.styles_CountDownTimerNumber__3ZDln {
  color: var(--color-text1);
  font-weight: 700;
  font-size: 1rem
}

.styles_CountDownTimerSeparator__BgOBk {
  color: var(--color-gray-dark);
  font-weight: 700;
  font-size: 22px;
  padding: 0 8px
}

.styles_stockIndicator__FqbIF {
  background: linear-gradient(270deg, #484442 -25.82%, #27283d 81.56%);
  border-radius: var(--border-radius-md);
  width: 138px;
  display: flex;
  justify-content: center;
  align-items: center;
  white-space: pre-wrap;
  height: 44px;
  min-height: 44px;
  padding: 0 10px
}

@media(min-width: 768px) {
  .styles_stockIndicator__FqbIF {
    height: 50px;
    min-height: 50px;
    padding: 0 20px
  }
}

.styles_balance_count__jzhA_ {
  display: flex;
  align-items: center;
  border-radius: 10px;
  background: linear-gradient(331deg, #4c4e79 1.01%, #363753 84.59%);
  padding: 16px 18px
}

.styles_balance_count__jzhA_>:not(:last-child) {
  margin-right: 6px
}

.styles_openCase__header__T6pGN {
  display: grid;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  width: 100%;
  grid-gap: 14px;
  margin-top: auto;
  grid-auto-flow: column;
  grid-template-columns: 44px 1fr 44px
}

@media(min-width: 600px) {
  .styles_openCase__header__T6pGN {
    grid-template-columns: 1fr 1fr 1fr
  }
}

.styles_openCase__header__T6pGN .styles_left__side__cVCAs {
  display: flex;
  align-items: flex-end;
  z-index: 10;
  width: 100%
}

.styles_openCase__header__T6pGN .styles_left__side__cVCAs .styles_left__controls__2IBrM {
  display: flex;
  width: 100%
}

@media(min-width: 600px) {
  .styles_openCase__header__T6pGN .styles_left__side__cVCAs .styles_left__controls__2IBrM {
    width: -moz-fit-content;
    width: fit-content;
    display: flex
  }
}

@media(min-width: 768px) {
  .styles_openCase__header__T6pGN .styles_left__side__cVCAs .styles_left__controls__2IBrM {
    display: flex
  }
}

.styles_openCase__header__T6pGN .styles_center__side__0x4ST {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  width: 100%;
  overflow: hidden
}

.styles_openCase__header__T6pGN .styles_right__side__1MI39 {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  z-index: 10;
  width: 100%
}

.styles_openCase__header__T6pGN .styles_right__side__1MI39 .styles_right__controls__kPmL3 {
  display: grid;
  grid-gap: 6px;
  grid-auto-flow: column;
  width: 100%
}

@media(min-width: 600px) {
  .styles_openCase__header__T6pGN .styles_right__side__1MI39 .styles_right__controls__kPmL3 {
    width: -moz-fit-content;
    width: fit-content
  }
}

@media(min-width: 768px) {
  .styles_openCase__header__T6pGN .styles_right__side__1MI39 .styles_right__controls__kPmL3 {
    width: -moz-fit-content;
    width: fit-content
  }
}

.styles_openCase__header__T6pGN .styles_right__side__1MI39 .styles_right__controls__kPmL3 .styles_limited__wrapper__vSa8x {
  display: none
}

@media(min-width: 768px) {
  .styles_openCase__header__T6pGN .styles_right__side__1MI39 .styles_right__controls__kPmL3 .styles_limited__wrapper__vSa8x {
    display: flex
  }
}

.styles_openCase__header__T6pGN .styles_right__side__1MI39 .styles_right__controls__kPmL3 .styles_pagination__wrapper__e2XMw {
  display: none;
  grid-auto-flow: column;
  grid-gap: 10px
}

@media(min-width: 768px) {
  .styles_openCase__header__T6pGN .styles_right__side__1MI39 .styles_right__controls__kPmL3 .styles_pagination__wrapper__e2XMw {
    display: grid
  }
}

.styles_openCase__header__T6pGN .styles_control__text__n8A8S {
  display: none
}

@media(min-width: 768px) {
  .styles_openCase__header__T6pGN .styles_control__text__n8A8S {
    display: none
  }
}

@media(min-width: 600px) {
  .styles_openCase__header__T6pGN .styles_control__text__n8A8S {
    display: none
  }
}

@media(min-width: 1024px) {
  .styles_openCase__header__T6pGN .styles_control__text__n8A8S {
    display: block
  }
}

.styles_openCase__header__T6pGN .styles_banner__container__Li1aQ {
  display: flex;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
  align-items: center;
  position: absolute;
  top: -50px
}

@media(min-width: 768px) {
  .styles_openCase__header__T6pGN .styles_banner__container__Li1aQ {
    top: 0
  }
}

.styles_openCase__header__T6pGN .styles_banner__container__Li1aQ .styles_banner__img__YaMyR {
  width: 100%;
  max-width: 352px;
  -o-object-fit: contain;
  object-fit: contain;
  opacity: .2
}

.styles_openCase__header__T6pGN .styles_banner__container__Li1aQ .styles_halloween__img__3xzrA {
  width: 100%;
  max-width: 652px;
  min-width: 420px;
  -o-object-fit: contain;
  object-fit: contain;
  opacity: .2
}

.styles_openCase__header__T6pGN .styles_banner__container__Li1aQ .styles_chancesBanner__img__LOf9d {
  width: 200%;
  margin-top: 45%;
  -o-object-fit: contain;
  object-fit: contain;
  opacity: .5
}

@media(min-width: 768px) {
  .styles_openCase__header__T6pGN .styles_banner__container__Li1aQ .styles_chancesBanner__img__LOf9d {
    margin-top: 10%;
    max-width: 85%
  }
}

@media(min-width: 1024px) {
  .styles_openCase__header__T6pGN .styles_banner__container__Li1aQ .styles_chancesBanner__img__LOf9d {
    margin-top: 15%;
    max-width: 85%
  }
}

.styles_openCase__header__T6pGN .styles_banner__container__Li1aQ .styles_bloggerBanner__img__RDiOD {
  width: 200%;
  -o-object-fit: contain;
  object-fit: contain;
  opacity: .5;
  top: 0
}

@media(min-width: 768px) {
  .styles_openCase__header__T6pGN .styles_banner__container__Li1aQ .styles_bloggerBanner__img__RDiOD {
    max-width: 100%
  }
}

@media(min-width: 1024px) {
  .styles_openCase__header__T6pGN .styles_banner__container__Li1aQ .styles_bloggerBanner__img__RDiOD {
    max-width: 85%
  }
}

.styles_openCase__header__T6pGN .styles_banner__container__Li1aQ .styles_limitedBanner__img__r6uwz {
  width: 100%;
  max-width: 452px;
  -o-object-fit: contain;
  object-fit: contain;
  opacity: .3
}

.styles_openCase__header__T6pGN .styles_banner__container__Li1aQ .styles_leadersBanner__img__rXapZ {
  width: 90%;
  -o-object-fit: contain;
  object-fit: contain;
  opacity: .5;
  top: 0
}

@media(min-width: 768px) {
  .styles_openCase__header__T6pGN .styles_banner__container__Li1aQ .styles_leadersBanner__img__rXapZ {
    max-width: 35%
  }
}

@media(min-width: 1024px) {
  .styles_openCase__header__T6pGN .styles_banner__container__Li1aQ .styles_leadersBanner__img__rXapZ {
    max-width: 35%
  }
}

.styles_playing__runners__fHWeV {
  align-items: center
}

.styles_playing__runners__fHWeV,
.styles_playing__runners__fHWeV .styles_box__roulette__q8uxs,
.styles_topDrop__HReG0 {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%
}

.styles_topDrop__HReG0 {
  height: 100%;
  overflow: hidden;
  border-radius: var(--border-radius-md);
  background: linear-gradient(1turn, #1f2945, #25304e .01%, #364570);
  padding: 14px
}

.styles_topDrop__HReG0.styles_rarity--0__M6Cvj,
.styles_topDrop__HReG0.styles_rarity--0__M6Cvj:before {
  background: var(--gradient-rarity-unknown)
}

.styles_topDrop__HReG0.styles_rarity--1__GcxhP {
  background: var(--gradient-rarity-consumer)
}

.styles_topDrop__HReG0.styles_rarity--1__GcxhP:before {
  background-color: var(--color-rarity-consumer)
}

.styles_topDrop__HReG0.styles_rarity--2__9A1Kd {
  background: var(--gradient-rarity-industrial)
}

.styles_topDrop__HReG0.styles_rarity--2__9A1Kd:before {
  background-color: var(--color-rarity-industrial)
}

.styles_topDrop__HReG0.styles_rarity--3__u0hMs {
  background: var(--gradient-rarity-milspec)
}

.styles_topDrop__HReG0.styles_rarity--3__u0hMs:before {
  background-color: var(--color-rarity-milspec)
}

.styles_topDrop__HReG0.styles_rarity--4__Lyg_3 {
  background: var(--gradient-rarity-restricted)
}

.styles_topDrop__HReG0.styles_rarity--4__Lyg_3:before {
  background-color: var(--color-rarity-restricted)
}

.styles_topDrop__HReG0.styles_rarity--5__HhMdO {
  background: var(--gradient-rarity-classified)
}

.styles_topDrop__HReG0.styles_rarity--5__HhMdO:before {
  background-color: var(--color-rarity-classified)
}

.styles_topDrop__HReG0.styles_rarity--6__E_RAS {
  background: var(--gradient-rarity-covert)
}

.styles_topDrop__HReG0.styles_rarity--6__E_RAS:before {
  background-color: var(--color-rarity-covert)
}

.styles_topDrop__HReG0.styles_rarity--7__4NG0I {
  background: var(--gradient-rarity-knife-gloves)
}

.styles_topDrop__HReG0.styles_rarity--7__4NG0I:before {
  background-color: var(--color-rarity-knife-gloves)
}

.styles_topDrop__HReG0.styles_rarity--8__g1Jeh {
  background: var(--gradient-rarity-contraband)
}

.styles_topDrop__HReG0.styles_rarity--8__g1Jeh:before {
  background-color: var(--color-rarity-contraband)
}

.styles_topDrop__HReG0.styles_rarity--9__xs8BC {
  background: var(--gradient-rarity-placeholder)
}

.styles_topDrop__HReG0.styles_rarity--9__xs8BC:before {
  background-color: var(--color-rarity-placeholder)
}

.styles_topDrop__HReG0:hover .styles_topDrop__front__tN2cu {
  opacity: 0
}

.styles_topDrop__HReG0:hover .styles_topDrop__back___Ssr4 {
  opacity: 1;
  transform: translate(0);
  transition: .2s
}

.styles_topDrop__HReG0 .styles_topDrop__front__tN2cu {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  opacity: 1;
  transition: .3s
}

.styles_topDrop__HReG0 .styles_topDrop__front__tN2cu .styles_topDrop__header__aoiGq {
  display: flex;
  justify-content: space-between;
  align-items: center
}

.styles_topDrop__HReG0 .styles_topDrop__front__tN2cu .styles_topDrop__center__EULeX {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  flex: 1 1;
  width: 100%;
  height: 100%
}

.styles_topDrop__HReG0 .styles_topDrop__front__tN2cu .styles_topDrop__center__EULeX .styles_topDrop__image__1Exq9 {
  position: absolute;
  width: 100%;
  height: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 2
}

.styles_topDrop__HReG0 .styles_topDrop__front__tN2cu .styles_topDrop__center__EULeX .styles_topDrop__image__1Exq9 img {
  -o-object-fit: contain;
  object-fit: contain
}

.styles_topDrop__HReG0 .styles_topDrop__front__tN2cu .styles_topDrop__center__EULeX .styles_topDrop__backdrop__7gglx {
  position: absolute;
  width: 50%;
  height: 50%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 1
}

.styles_topDrop__HReG0 .styles_topDrop__front__tN2cu .styles_topDrop__footer__BKqUX {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
  margin-top: auto
}

.styles_topDrop__HReG0 .styles_topDrop__front__tN2cu .styles_topDrop__footer__BKqUX label {
  color: var(--color-st)
}

.styles_topDrop__HReG0 .styles_topDrop__back___Ssr4 {
  opacity: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: .3s;
  transform: translateY(100%);
  transition-timing-function: ease-out;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0
}

.styles_topDrop__HReG0 .styles_topDrop__back___Ssr4 .styles_topDrop__info__rZ107,
.styles_topDrop__HReG0 .styles_topDrop__back___Ssr4 .styles_topDrop__info__rZ107 .styles_topDrop__user__xXJaO {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center
}

.styles_topDrop__HReG0 .styles_topDrop__back___Ssr4 .styles_topDrop__info__rZ107 .styles_topDrop__user__xXJaO .styles_user__avatar__lLKUl {
  width: 50px;
  height: 50px;
  border-radius: var(--border-radius-lg)
}

.styles_topDrop__HReG0 .styles_topDrop__back___Ssr4 .styles_topDrop__info__rZ107 .styles_topDrop__user__xXJaO .styles_user__nickname__cEuUt {
  margin-top: 10px
}

.styles_topDrop__HReG0 .styles_topDrop__divider__3FjDv {
  height: 2px;
  width: 30%;
  border-radius: var(--border-radius-md);
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%)
}

.styles_topDrop__HReG0 .styles_topDrop__divider__3FjDv.styles_rarity--0__M6Cvj {
  background: var(--color-rarity-unknown)
}

.styles_topDrop__HReG0 .styles_topDrop__divider__3FjDv.styles_rarity--1__GcxhP {
  background: var(--color-rarity-consumer)
}

.styles_topDrop__HReG0 .styles_topDrop__divider__3FjDv.styles_rarity--2__9A1Kd {
  background: var(--color-rarity-industrial)
}

.styles_topDrop__HReG0 .styles_topDrop__divider__3FjDv.styles_rarity--3__u0hMs {
  background: var(--color-rarity-milspec)
}

.styles_topDrop__HReG0 .styles_topDrop__divider__3FjDv.styles_rarity--4__Lyg_3 {
  background: var(--color-rarity-restricted)
}

.styles_topDrop__HReG0 .styles_topDrop__divider__3FjDv.styles_rarity--5__HhMdO {
  background: var(--color-rarity-classified)
}

.styles_topDrop__HReG0 .styles_topDrop__divider__3FjDv.styles_rarity--6__E_RAS {
  background: var(--color-rarity-covert)
}

.styles_topDrop__HReG0 .styles_topDrop__divider__3FjDv.styles_rarity--7__4NG0I {
  background: var(--color-rarity-knife-gloves)
}

.styles_topDrop__HReG0 .styles_topDrop__divider__3FjDv.styles_rarity--8__g1Jeh {
  background: var(--color-rarity-contraband)
}

.styles_topDrop__HReG0 .styles_topDrop__divider__3FjDv.styles_rarity--9__xs8BC {
  background: var(--color-rarity-placeholder)
}

.styles_topDrop__placeholder__y0zC2 {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  border-radius: var(--border-radius-md);
  padding: 14px
}

.styles_topDrop__placeholder__y0zC2.styles_rarity--0__Ekz_u,
.styles_topDrop__placeholder__y0zC2.styles_rarity--0__Ekz_u:before {
  background: var(--gradient-rarity-unknown)
}

.styles_topDrop__placeholder__y0zC2.styles_rarity--1__74ASo {
  background: var(--gradient-rarity-consumer)
}

.styles_topDrop__placeholder__y0zC2.styles_rarity--1__74ASo:before {
  background-color: var(--color-rarity-consumer)
}

.styles_topDrop__placeholder__y0zC2.styles_rarity--2__IQdou {
  background: var(--gradient-rarity-industrial)
}

.styles_topDrop__placeholder__y0zC2.styles_rarity--2__IQdou:before {
  background-color: var(--color-rarity-industrial)
}

.styles_topDrop__placeholder__y0zC2.styles_rarity--3__xkxNW {
  background: var(--gradient-rarity-milspec)
}

.styles_topDrop__placeholder__y0zC2.styles_rarity--3__xkxNW:before {
  background-color: var(--color-rarity-milspec)
}

.styles_topDrop__placeholder__y0zC2.styles_rarity--4__RjQx2 {
  background: var(--gradient-rarity-restricted)
}

.styles_topDrop__placeholder__y0zC2.styles_rarity--4__RjQx2:before {
  background-color: var(--color-rarity-restricted)
}

.styles_topDrop__placeholder__y0zC2.styles_rarity--5__PliM3 {
  background: var(--gradient-rarity-classified)
}

.styles_topDrop__placeholder__y0zC2.styles_rarity--5__PliM3:before {
  background-color: var(--color-rarity-classified)
}

.styles_topDrop__placeholder__y0zC2.styles_rarity--6__MWszM {
  background: var(--gradient-rarity-covert)
}

.styles_topDrop__placeholder__y0zC2.styles_rarity--6__MWszM:before {
  background-color: var(--color-rarity-covert)
}

.styles_topDrop__placeholder__y0zC2.styles_rarity--7__xlz8G {
  background: var(--gradient-rarity-knife-gloves)
}

.styles_topDrop__placeholder__y0zC2.styles_rarity--7__xlz8G:before {
  background-color: var(--color-rarity-knife-gloves)
}

.styles_topDrop__placeholder__y0zC2.styles_rarity--8__20ZmG {
  background: var(--gradient-rarity-contraband)
}

.styles_topDrop__placeholder__y0zC2.styles_rarity--8__20ZmG:before {
  background-color: var(--color-rarity-contraband)
}

.styles_topDrop__placeholder__y0zC2.styles_rarity--9__o17dj {
  background: var(--gradient-rarity-placeholder)
}

.styles_topDrop__placeholder__y0zC2.styles_rarity--9__o17dj:before {
  background-color: var(--color-rarity-placeholder)
}

.styles_topDrop__placeholder__y0zC2 .styles_topDrop__divider__N5h72 {
  height: 2px;
  width: 30%;
  border-radius: var(--border-radius-md);
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%)
}

.styles_topDrop__placeholder__y0zC2 .styles_topDrop__divider__N5h72.styles_rarity--0__Ekz_u {
  background: var(--color-rarity-unknown)
}

.styles_topDrop__placeholder__y0zC2 .styles_topDrop__divider__N5h72.styles_rarity--1__74ASo {
  background: var(--color-rarity-consumer)
}

.styles_topDrop__placeholder__y0zC2 .styles_topDrop__divider__N5h72.styles_rarity--2__IQdou {
  background: var(--color-rarity-industrial)
}

.styles_topDrop__placeholder__y0zC2 .styles_topDrop__divider__N5h72.styles_rarity--3__xkxNW {
  background: var(--color-rarity-milspec)
}

.styles_topDrop__placeholder__y0zC2 .styles_topDrop__divider__N5h72.styles_rarity--4__RjQx2 {
  background: var(--color-rarity-restricted)
}

.styles_topDrop__placeholder__y0zC2 .styles_topDrop__divider__N5h72.styles_rarity--5__PliM3 {
  background: var(--color-rarity-classified)
}

.styles_topDrop__placeholder__y0zC2 .styles_topDrop__divider__N5h72.styles_rarity--6__MWszM {
  background: var(--color-rarity-covert)
}

.styles_topDrop__placeholder__y0zC2 .styles_topDrop__divider__N5h72.styles_rarity--7__xlz8G {
  background: var(--color-rarity-knife-gloves)
}

.styles_topDrop__placeholder__y0zC2 .styles_topDrop__divider__N5h72.styles_rarity--8__20ZmG {
  background: var(--color-rarity-contraband)
}

.styles_topDrop__placeholder__y0zC2 .styles_topDrop__divider__N5h72.styles_rarity--9__o17dj {
  background: var(--color-rarity-placeholder)
}

.styles_topDrop__placeholder__y0zC2 .styles_topDrop__image__lQhLd {
  position: absolute;
  width: 50%;
  height: 50%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto
}

.styles_topDrop__placeholder__y0zC2 .styles_topDrop__info__hsXKp {
  display: flex;
  height: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  text-align: center
}

.styles_topDrop__carousel__sJ3R9 {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center
}

.styles_topDrop__carousel__sJ3R9 .styles_carousel__wrapper__sXrop {
  background: var(--color-gray-secondary);
  border-radius: var(--border-radius-md);
  width: 100%;
  overflow: hidden
}

.styles_topDrop__carousel__sJ3R9 .styles_carousel__wrapper__sXrop .styles_carousel__yd8u_ {
  display: grid;
  grid-auto-flow: column;
  grid-gap: 4px;
  width: 100%;
  overflow: hidden;
  padding: 10px
}

.styles_topDrop__carousel__sJ3R9 .styles_carousel__wrapper__sXrop .styles_carousel__yd8u_[aria-colcount="2"] {
  grid-template-columns: 1fr 1fr
}

.styles_topDrop__carousel__sJ3R9 .styles_carousel__wrapper__sXrop .styles_carousel__yd8u_[aria-colcount="3"] {
  grid-template-columns: 1fr 1fr 1fr
}

.styles_topDrop__carousel__sJ3R9 .styles_carousel__wrapper__sXrop .styles_carousel__yd8u_[aria-colcount="4"] {
  grid-template-columns: 1fr 1fr 1fr 1fr
}

.styles_topDrop__carousel__sJ3R9 .styles_carousel__wrapper__sXrop .styles_carousel__yd8u_[aria-colcount="5"] {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr
}

.styles_topDrop__carousel__sJ3R9 .styles_carousel__wrapper__sXrop .styles_carousel__yd8u_[aria-colcount="6"] {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr
}

@media(min-width: 425px) {
  .styles_topDrop__carousel__sJ3R9 .styles_carousel__wrapper__sXrop .styles_carousel__yd8u_ {
    grid-gap: 6px
  }
}

@media(min-width: 1440px) {
  .styles_topDrop__carousel__sJ3R9 .styles_carousel__wrapper__sXrop .styles_carousel__yd8u_ {
    padding: 10px
  }
}

.styles_topDrop__carousel__sJ3R9 .styles_carousel__wrapper__sXrop .styles_carousel__yd8u_ .styles_carousel__item__8TvFA {
  width: 100%;
  aspect-ratio: .82
}

.styles_openCaseTopDrop__ZUP6i {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%
}

.styles_openCaseTopDrop__ZUP6i .styles_topDrop__title__7q2_l {
  display: grid;
  grid-gap: 14px;
  grid-auto-flow: column;
  align-items: center;
  margin-bottom: 30px
}

.styles_openCaseTopDrop__ZUP6i .styles_topDropCarousel__wrapper__kd04g {
  width: 100%;
  margin: 0 auto;
  max-width: 1260px
}

.styles_box__page__xJQfM {
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative
}

.styles_box__page__xJQfM .styles_openCaseDescription__wrapper__7Abdl {
  padding: 0 20px;
  margin-top: 60px;
  display: flex;
  justify-content: center;
  align-items: center
}

@media(min-width: 1440px) {
  .styles_box__page__xJQfM .styles_openCaseDescription__wrapper__7Abdl {
    padding: 0
  }
}

.styles_box__page__xJQfM .styles_openCaseContent__wrapper__3bhux {
  width: 100%
}

.styles_box__page__xJQfM .styles_openCaseHeader__wrapper__O9k_B {
  width: 100%;
  max-width: 1260px;
  margin: 0 auto;
  height: 180px;
  padding: 20px;
  display: flex;
  position: relative
}

@media(min-width: 768px) {
  .styles_box__page__xJQfM .styles_openCaseHeader__wrapper__O9k_B {
    height: 140px
  }
}

@media(min-width: 1440px) {
  .styles_box__page__xJQfM .styles_openCaseHeader__wrapper__O9k_B {
    padding: 24px 0
  }
}

.styles_box__page__xJQfM .styles_openCaseMain__wrapper__2R6aj {
  width: 100%;
  max-width: 1260px;
  margin: 0 auto;
  padding: 0 20px;
  position: relative
}

@media(min-width: 1440px) {
  .styles_box__page__xJQfM .styles_openCaseMain__wrapper__2R6aj {
    padding: 0
  }
}

.styles_box__page__xJQfM .styles_openCaseControls__wrapper__itIX6 {
  width: 100%;
  max-width: 1260px;
  margin: 42px auto 0;
  padding: 0 20px;
  position: relative;
  overflow: hidden
}

@media(min-width: 1440px) {
  .styles_box__page__xJQfM .styles_openCaseControls__wrapper__itIX6 {
    padding: 0
  }
}

.styles_box__page__xJQfM .styles_openCaseTopDrop__wrapper__FiPEV {
  padding: 24px 20px;
  margin: 50px 0
}

.styles_menu__uDDb1 {
    display: flex;
    align-items: center;
    grid-gap: 62px;
    height: 100%
}

.styles_menu__uDDb1 .styles_menu__item__s_pFA {
    position: relative;
    display: inherit;
    align-items: inherit;
    height: inherit;
    cursor: pointer
}

.styles_menu__uDDb1 .styles_menu__item__s_pFA .styles_menu__link__0LMpt {
    height: 100%;
    display: grid;
    grid-auto-flow: column;
    align-items: center;
    grid-gap: 15px
}

.styles_menu__uDDb1 .styles_menu__item__s_pFA .styles_menu__link__0LMpt svg path {
    transition: fill .3s ease
}

.styles_menu__uDDb1 .styles_menu__item__s_pFA .styles_menu__link__0LMpt span {
    transition: color .3s ease
}

.styles_menu__uDDb1 .styles_menu__item__s_pFA:hover .styles_menu__link__0LMpt svg path {
    fill: var(--color-gold-primary)
}

.styles_menu__uDDb1 .styles_menu__item__s_pFA:hover .styles_menu__link__0LMpt span {
    color: var(--color-gold-primary)
}

.styles_menu__uDDb1 .styles_menu__item__s_pFA[aria-checked=true]:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 0;
    border-radius: 2px;
    background-color: var(--color-gold-primary)
}

.styles_menu__uDDb1 .styles_menu__item__s_pFA[aria-checked=true] .styles_menu__link__0LMpt span {
    color: var(--color-gold-primary)
}