/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

:root {
  --white: #FFFFFF;
  --black: #000000;
  --base-ff: "Gilroy";
  --gutter-x: 0.75rem;
  --gutter-y: 0px;
}

@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-Regular.eot");
  src: local("Gilroy Regular"), local("Gilroy-Regular"), url("../fonts/Gilroy-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Regular.woff2") format("woff2"), url("../fonts/Gilroy-Regular.woff") format("woff"), url("../fonts/Gilroy-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-ExtraboldItalic.eot");
  src: local("Gilroy Extrabold Italic"), local("Gilroy-ExtraboldItalic"), url("../fonts/Gilroy-ExtraboldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-ExtraboldItalic.woff2") format("woff2"), url("../fonts/Gilroy-ExtraboldItalic.woff") format("woff"), url("../fonts/Gilroy-ExtraboldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-Bold.eot");
  src: local("Gilroy Bold"), local("Gilroy-Bold"), url("../fonts/Gilroy-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Bold.woff2") format("woff2"), url("../fonts/Gilroy-Bold.woff") format("woff"), url("../fonts/Gilroy-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-Black.eot");
  src: local("Gilroy Black"), local("Gilroy-Black"), url("../fonts/Gilroy-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Black.woff2") format("woff2"), url("../fonts/Gilroy-Black.woff") format("woff"), url("../fonts/Gilroy-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-Light.eot");
  src: local("Gilroy Light"), local("Gilroy-Light"), url("../fonts/Gilroy-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Light.woff2") format("woff2"), url("../fonts/Gilroy-Light.woff") format("woff"), url("../fonts/Gilroy-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-Semibold.eot");
  src: local("Gilroy Semibold"), local("Gilroy-Semibold"), url("../fonts/Gilroy-Semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Semibold.woff2") format("woff2"), url("../fonts/Gilroy-Semibold.woff") format("woff"), url("../fonts/Gilroy-Semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-Medium.eot");
  src: local("Gilroy Medium"), local("Gilroy-Medium"), url("../fonts/Gilroy-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Medium.woff2") format("woff2"), url("../fonts/Gilroy-Medium.woff") format("woff"), url("../fonts/Gilroy-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-MediumItalic.eot");
  src: local("Gilroy Medium Italic"), local("Gilroy-MediumItalic"), url("../fonts/Gilroy-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-MediumItalic.woff2") format("woff2"), url("../fonts/Gilroy-MediumItalic.woff") format("woff"), url("../fonts/Gilroy-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-BlackItalic.eot");
  src: local("Gilroy Black Italic"), local("Gilroy-BlackItalic"), url("../fonts/Gilroy-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-BlackItalic.woff2") format("woff2"), url("../fonts/Gilroy-BlackItalic.woff") format("woff"), url("../fonts/Gilroy-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-UltraLight.eot");
  src: local("Gilroy UltraLight"), local("Gilroy-UltraLight"), url("../fonts/Gilroy-UltraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-UltraLight.woff2") format("woff2"), url("../fonts/Gilroy-UltraLight.woff") format("woff"), url("../fonts/Gilroy-UltraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-RegularItalic.eot");
  src: local("Gilroy Regular Italic"), local("Gilroy-RegularItalic"), url("../fonts/Gilroy-RegularItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-RegularItalic.woff2") format("woff2"), url("../fonts/Gilroy-RegularItalic.woff") format("woff"), url("../fonts/Gilroy-RegularItalic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-SemiboldItalic.eot");
  src: local("Gilroy Semibold Italic"), local("Gilroy-SemiboldItalic"), url("../fonts/Gilroy-SemiboldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-SemiboldItalic.woff2") format("woff2"), url("../fonts/Gilroy-SemiboldItalic.woff") format("woff"), url("../fonts/Gilroy-SemiboldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-HeavyItalic.eot");
  src: local("Gilroy Heavy Italic"), local("Gilroy-HeavyItalic"), url("../fonts/Gilroy-HeavyItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-HeavyItalic.woff2") format("woff2"), url("../fonts/Gilroy-HeavyItalic.woff") format("woff"), url("../fonts/Gilroy-HeavyItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-Extrabold.eot");
  src: local("Gilroy Extrabold"), local("Gilroy-Extrabold"), url("../fonts/Gilroy-Extrabold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Extrabold.woff2") format("woff2"), url("../fonts/Gilroy-Extrabold.woff") format("woff"), url("../fonts/Gilroy-Extrabold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-BoldItalic.eot");
  src: local("Gilroy Bold Italic"), local("Gilroy-BoldItalic"), url("../fonts/Gilroy-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-BoldItalic.woff2") format("woff2"), url("../fonts/Gilroy-BoldItalic.woff") format("woff"), url("../fonts/Gilroy-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-UltraLightItalic.eot");
  src: local("Gilroy UltraLight Italic"), local("Gilroy-UltraLightItalic"), url("../fonts/Gilroy-UltraLightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-UltraLightItalic.woff2") format("woff2"), url("../fonts/Gilroy-UltraLightItalic.woff") format("woff"), url("../fonts/Gilroy-UltraLightItalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-LightItalic.eot");
  src: local("Gilroy Light Italic"), local("Gilroy-LightItalic"), url("../fonts/Gilroy-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-LightItalic.woff2") format("woff2"), url("../fonts/Gilroy-LightItalic.woff") format("woff"), url("../fonts/Gilroy-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-Heavy.eot");
  src: local("Gilroy Heavy"), local("Gilroy-Heavy"), url("../fonts/Gilroy-Heavy.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Heavy.woff2") format("woff2"), url("../fonts/Gilroy-Heavy.woff") format("woff"), url("../fonts/Gilroy-Heavy.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-Thin.eot");
  src: local("Gilroy Thin"), local("Gilroy-Thin"), url("../fonts/Gilroy-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Thin.woff2") format("woff2"), url("../fonts/Gilroy-Thin.woff") format("woff"), url("../fonts/Gilroy-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-ThinItalic.eot");
  src: local("Gilroy Thin Italic"), local("Gilroy-ThinItalic"), url("../fonts/Gilroy-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-ThinItalic.woff2") format("woff2"), url("../fonts/Gilroy-ThinItalic.woff") format("woff"), url("../fonts/Gilroy-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
}
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
*::before, *::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  height: 100%;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
}

a {
  text-decoration: none;
  color: inherit;
}

a, button {
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}

svg, path {
  -webkit-transition: fill 0.2s linear, stroke 0.2s linear;
  transition: fill 0.2s linear, stroke 0.2s linear;
}

ul[class], ol[class] {
  list-style: none;
  padding: 0;
}

ul, ol {
  margin: 0;
}

img {
  height: auto;
  max-width: 100%;
}

button {
  background: none;
  border: none;
  padding: 0;
}

label {
  cursor: pointer;
}

input, textarea {
  outline: none;
  -ms-touch-action: none;
      touch-action: none;
}

textarea {
  resize: none;
}

.wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100svh;
}

.content {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding-top: 0.75rem;
  padding-bottom: 5.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.content > div {
  width: 100%;
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.align-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.d-grid {
  display: grid;
}
.d-grid > * {
  min-width: 0;
}

.centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 1.25rem;
  height: 1.25rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.icon svg, .icon img {
  width: 100%;
  height: 100%;
}

.medium {
  font-weight: 500;
}

.s-bold {
  font-weight: 600;
}

.bold {
  font-weight: bold;
}

.e-bold {
  font-weight: 800;
}

.full-link::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.border {
  position: relative;
}
.border::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: inherit;
  border: 1px solid;
  pointer-events: none;
}

.g-border {
  position: relative;
}
.g-border::before {
  content: "";
  position: absolute;
  pointer-events: none;
  inset: 0;
  padding: 1px;
  border-radius: inherit;
  background: var(--border-color);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)), -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box;
  -webkit-mask: linear-gradient(#000 0 0), linear-gradient(#000 0 0) content-box;
  -webkit-mask-composite: xor;
          mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) exclude, -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box;
          mask: linear-gradient(#000 0 0) exclude, linear-gradient(#000 0 0) content-box;
}

body {
  font-family: var(--base-ff);
  background: #141814 url(../../static/images/general/page-bg.svg) top 0px center repeat-y;
  background-size: 100% auto;
  color: var(--white);
}

.wrapper {
  position: relative;
}

.container {
  width: 1920px;
  padding-left: var(--gutter-x);
  padding-right: var(--gutter-x);
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(-1 * var(--gutter-y));
  margin-right: calc(-0.5 * var(--gutter-x));
  margin-left: calc(-0.5 * var(--gutter-x));
}
.row > * {
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--gutter-x) * 0.5);
  padding-left: calc(var(--gutter-x) * 0.5);
  margin-top: var(--gutter-y);
}

.title-1 {
  font-size: 1.25rem;
  line-height: 2.5rem;
}

.link {
  color: #7CE168;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  font-weight: 500;
  text-decoration: underline;
}

.simplebar-track.simplebar-vertical {
  width: 0.25rem;
  background: rgba(217, 217, 217, 0.16);
  -webkit-box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.25);
          box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.25);
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  border-radius: 0.25rem;
}

.simplebar-scrollbar:before {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.simplebar-scrollbar:before {
  background: rgba(91, 208, 71, 0.4);
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 0.25rem;
}

.simplebar-scrollbar.simplebar-visible:before {
  opacity: 1;
}

@media (max-width: 393px) {
  html {
    font-size: calc(4.0712468193vw + 0PX);
  }
}
.btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background: -webkit-gradient(linear, left bottom, left top, from(#187310), to(#4EFF27));
  background: linear-gradient(0deg, #187310 0%, #4EFF27 100%);
  border-radius: 1.5rem;
  padding: 0.125rem;
  font-weight: bold;
  font-size: 0.875rem;
  position: relative;
}
.btn::before {
  content: "";
  position: absolute;
  top: 0.25rem;
  bottom: -0.25rem;
  left: -0.25rem;
  right: -0.25rem;
  background: #283127;
  opacity: 0.5;
  -webkit-filter: blur(8px);
          filter: blur(8px);
  border-radius: 32px;
}
.btn__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  align-items: center;
  border-radius: inherit;
  width: 100%;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(-65%, #133B19), to(#88F371));
  background: linear-gradient(0deg, #133B19 -65%, #88F371 100%);
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15), inset 0px 1px 0px rgba(255, 255, 255, 0.24);
          box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15), inset 0px 1px 0px rgba(255, 255, 255, 0.24);
  padding: 0.875rem;
  position: relative;
}
.btn__icon {
  width: 1.25rem;
  height: 1rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.button {
  font-size: 0.5625rem;
  line-height: 1;
  padding: 0.25rem 0.75rem;
  border-radius: 1.5rem;
  color: var(--white);
  position: relative;
}
.button::before {
  content: "";
  position: absolute;
  pointer-events: none;
  inset: 0;
  padding: 1px;
  border-radius: inherit;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-46.88%, rgba(255, 255, 255, 0.24)), color-stop(131.25%, rgba(255, 255, 255, 0)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.24) -46.88%, rgba(255, 255, 255, 0) 131.25%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)), -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box;
  -webkit-mask: linear-gradient(#000 0 0), linear-gradient(#000 0 0) content-box;
  -webkit-mask-composite: xor;
          mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) exclude, -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box;
          mask: linear-gradient(#000 0 0) exclude, linear-gradient(#000 0 0) content-box;
}

.open-menu {
  width: 48px;
  height: 48px;
  --line-width: 36px;
  --line-height: 3px;
}
.open-menu span {
  position: relative;
  width: var(--line-width);
  height: var(--line-height);
  background: var(--black);
}
.open-menu span::before, .open-menu span::after {
  content: "";
  display: block;
  width: var(--line-width);
  height: var(--line-height);
  background: var(--black);
  position: absolute;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.open-menu span::before {
  top: -8px;
}
.open-menu span::after {
  bottom: -8px;
}
.open-menu.active span {
  background: transparent;
}
.open-menu.active span::before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  top: 0;
}
.open-menu.active span::after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  top: 0;
}

.pageHead {
  padding: 0.625rem 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-752%, #6EFA00), to(rgba(95, 250, 0, 0))), rgba(16, 19, 15, 0.8);
  background: linear-gradient(180deg, #6EFA00 -752%, rgba(95, 250, 0, 0) 100%), rgba(16, 19, 15, 0.8);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.pageHead__content {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.pageHead__content-left {
  gap: 0.5rem;
}
.pageHead__content-right {
  gap: 2rem;
}
.pageHead-money {
  border-radius: 1.875rem;
  background: radial-gradient(83.67% 256.25% at 16.33% 50%, rgba(254, 185, 4, 0.25) 0%, rgba(255, 231, 119, 0) 100%), #3F2F0D;
  padding: 0.25rem 1rem 0.25rem 0.25rem;
  min-width: 8.25rem;
}
.pageHead-money__inner {
  gap: 0.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.pageHead-money__name {
  font-size: 0.625rem;
  line-height: 0.75rem;
  color: rgba(160, 160, 160, 0.64);
}
.pageHead-money__value {
  font-size: 1rem;
  line-height: normal;
}
.pageHead-point {
  min-width: 4rem;
  height: 2rem;
  border-radius: 1.875rem;
  padding: 0.0625rem;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-143.75%, rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.5) -143.75%, rgba(255, 255, 255, 0) 100%);
}
.pageHead-point__inner {
  background: radial-gradient(211.9% 417.19% at 50% -285.94%, #E0FB6F 0%, rgba(224, 251, 111, 0) 100%), #2F5B1D;
  border-radius: inherit;
  padding: 0 0.875rem;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pageHead-point__name {
  margin-top: 6px;
  font-size: 0.625rem;
  line-height: 0.35rem;
  color: rgba(38, 38, 38, 0.64);
}
.pageHead-point__value {
  font-size: 0.875rem;
}
.pageHead-notifications {
  display: block;
  position: relative;
}
.pageHead-notifications__indicator {
  width: 0.45rem;
  height: 0.45rem;
  position: absolute;
  top: -0.5rem;
  right: -0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
}
.pageHead-notifications__indicator::before, .pageHead-notifications__indicator::after {
  content: "";
  position: absolute;
}
.pageHead-notifications__indicator::after {
  background: #E80038;
  -webkit-filter: blur(6px);
          filter: blur(6px);
  width: 130%;
  height: 130%;
}
.pageHead-notifications__indicator::before {
  width: 0.375rem;
  height: 0.375rem;
  background: #ff264a;
  border-radius: inherit;
}
.pageHead-user {
  width: auto;
  height: 3.875rem;
  background: url(../../static/images/general/user-bg.svg) 0 0 no-repeat;
  background-size: cover;
  display: block;
}
.pageHead-user__inner {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 0.25rem;
  height: 100%;
}
.pageHead-user__avatar {
  width: 3.375rem;
  height: 3.375rem;
  border: 1px solid #BDFF00;
  border-radius: 50%;
}
.pageHead-user__avatar-img {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  overflow: hidden;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(4.12%, #FFC803), to(#BDFF00));
  background: linear-gradient(180deg, #FFC803 4.12%, #BDFF00 100%);
}
.pageHead-user__avatar-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.pageHead-user__lvl {
  width: 2.875rem;
  height: 1.125rem;
  border-radius: 0.625rem;
  background: #436D26;
  font-size: 0.75rem;
  padding-top: 0.125rem;
}

.pageMenu {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding-bottom: 0.125rem;
}
.pageMenu__inner {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-752%, #6EFA00), to(rgba(95, 250, 0, 0))), rgba(16, 19, 15, 0.8);
  background: linear-gradient(180deg, #6EFA00 -752%, rgba(95, 250, 0, 0) 100%), rgba(16, 19, 15, 0.8);
  padding: 0 1.75rem;
}
.pageMenu__content {
  grid-template-columns: repeat(4, 1fr);
}
.pageMenu__content-item {
  position: relative;
}
.pageMenu__content-item::before, .pageMenu__content-item::after {
  content: "";
  width: 1px;
  height: 1rem;
  background: -webkit-gradient(linear, left top, right top, from(#FFFFFF), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.1;
}
.pageMenu__content-item::after {
  display: none;
  left: initial;
  right: 0;
}
.pageMenu__content-item:last-child::after {
  display: block;
}
.pageMenu-link {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.25rem 0.25rem 0.5rem;
  font-size: 0.625rem;
  line-height: 0.75rem;
  color: #455F4C;
}
.pageMenu-link::before {
  content: "";
  position: absolute;
  bottom: -0.125rem;
  left: 0;
  right: 0;
  height: 0.125rem;
  background: #73C187;
  border-radius: 0 0 0.25rem 0.25rem;
  opacity: 0;
}
.pageMenu-link::after {
  content: "";
  position: absolute;
  width: 4rem;
  height: 4rem;
  bottom: -2rem;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  background: #5BD047;
  -webkit-filter: blur(20px);
          filter: blur(20px);
  opacity: 0;
}
.pageMenu-link.selected {
  color: var(--white);
}
.pageMenu-link.selected::before {
  opacity: 1;
}
.pageMenu-link.selected::after {
  opacity: 0.75;
}
.pageMenu-link.selected .pageMenu-link__txt {
  text-shadow: 0px 0px 12px rgba(0, 0, 0, 0.5);
}
.pageMenu-link__txt {
  position: relative;
  z-index: 3;
}
.pageMenu-link__icon {
  position: relative;
  z-index: 3;
  margin-bottom: 0.5rem;
  width: 1.5rem;
  height: 1.5rem;
}
.pageMenu-link__qty {
  border: 2px solid #19270C;
  border-radius: 0.625rem;
  background: #BDFF00;
  color: #000000;
  position: absolute;
  height: 1.125rem;
  min-width: 1.375rem;
  padding: 0.125rem;
  top: -0.25rem;
  left: 1rem;
}



.playerMenu--mb {
  margin-bottom: 0.5rem;
}
.playerMenu-list {
  gap: 0.5rem;
  overflow: auto;
}
.playerMenu-link {
  position: relative;
  white-space: nowrap;
  gap: 0.25rem;
  padding: 0.625rem 1rem;
  border-radius: 1.5rem;
  font-size: 0.75rem;
  background: radial-gradient(4.17% 10% at 0% 50%, #FFFFFF 0%, rgba(157, 255, 137, 0.575835) 62%, rgba(180, 255, 165, 0) 100%), radial-gradient(18.8% 62.5% at 0% 50%, rgba(199, 255, 188, 0.2) 0%, rgba(226, 255, 220, 0) 100%), radial-gradient(40.98% 136.25% at 0% 50%, rgba(118, 255, 90, 0.2) 0%, rgba(118, 255, 90, 0) 100%);
  -webkit-filter: drop-shadow(0px 2px 6px rgba(0, 0, 0, 0.25));
          filter: drop-shadow(0px 2px 6px rgba(0, 0, 0, 0.25));
  min-height: 2.5rem;
}
.playerMenu-link::before {
  content: "";
  position: absolute;
  pointer-events: none;
  inset: 0;
  padding: 1px;
  border-radius: inherit;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(-11.25%, rgba(103, 191, 88, 0)), color-stop(132.5%, #4D762B));
  background: linear-gradient(360deg, rgba(103, 191, 88, 0) -11.25%, #4D762B 132.5%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)), -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box;
  -webkit-mask: linear-gradient(#000 0 0), linear-gradient(#000 0 0) content-box;
  -webkit-mask-composite: xor;
          mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) exclude, -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box;
          mask: linear-gradient(#000 0 0) exclude, linear-gradient(#000 0 0) content-box;
}

.recomendTournaments__head {
  text-align: center;
}
.recomendTournaments-list__item {
  margin-bottom: 0.25rem;
}
.recomendTournaments-list__item:last-child {
  margin-bottom: 0;
}
.recomendTournaments-item {
  margin-left: calc(-1 * var(--gutter-x));
  margin-right: calc(-1 * var(--gutter-x));
  padding-left: var(--gutter-x);
  padding-right: var(--gutter-x);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  background: -webkit-gradient(linear, left top, right top, color-stop(16.71%, rgba(0, 0, 0, 0.25)), color-stop(82.78%, rgba(34, 87, 20, 0.25)));
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.25) 16.71%, rgba(34, 87, 20, 0.25) 82.78%);
  position: relative;
}
.recomendTournaments-item::before, .recomendTournaments-item::after {
  content: "";
  height: 0.0625rem;
  left: 0;
  right: 0;
  background: -webkit-gradient(linear, left top, right top, from(rgba(24, 77, 0, 0.97)), color-stop(89.37%, rgba(52, 54, 52, 0.31)));
  background: linear-gradient(90deg, rgba(24, 77, 0, 0.97) 0%, rgba(52, 54, 52, 0.31) 89.37%);
  position: absolute;
}
.recomendTournaments-item::before {
  top: 0;
}
.recomendTournaments-item::after {
  bottom: 0;
}
.recomendTournaments-item__content-img {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 1.25rem;
}
.recomendTournaments-item__content-info {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.recomendTournaments-item__content-date {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 0.5rem;
}
.recomendTournaments-item__content-link {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 1.5rem;
}
.recomendTournaments-item__img {
  height: 2.5rem;
  width: 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.recomendTournaments-item__title {
  font-size: 0.875rem;
  line-height: 1.0625rem;
}
.recomendTournaments-item__money {
  grid-template-columns: 0.875rem 1fr;
  gap: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  color: #FFDC69;
  margin-top: 0.25rem;
}
.recomendTournaments-item__date {
  font-size: 0.75rem;
  line-height: 1rem;
  opacity: 0.75;
}
.recomendTournaments-item__btn {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  border: 1px solid rgba(91, 208, 71, 0.25);
}

.communityNav {
  padding-top: 1rem;
}
.communityNav-grid {
  grid-template-columns: repeat(2, 1fr);
  row-gap: 0.5rem;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
}
.communityNav-grid__item:first-child {
  grid-column: span 2;
}
.communityNav-link {
  position: relative;
  border-radius: 1rem;
  overflow: hidden;
  display: block;
  text-align: center;
  height: 16.125rem;
  --txt-top: 0.75rem;
  --txt-fz: 1.6875rem;
  --txt-lh: 2.5rem;
}
.communityNav-link--sm {
  height: 6.5rem;
  --txt-top: 0.25rem;
  --txt-fz: 1.375rem;
  --txt-lh: 1.6875rem;
}
.communityNav-link--sm::before {
  content: "";
  position: absolute;
  pointer-events: none;
  inset: 0;
  padding: 1px;
  border-radius: inherit;
  background: radial-gradient(215.08% 241.31% at -110.87% 50%, rgba(255, 255, 255, 0.18) 0%, rgba(255, 255, 255, 0) 100%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)), -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box;
  -webkit-mask: linear-gradient(#000 0 0), linear-gradient(#000 0 0) content-box;
  -webkit-mask-composite: xor;
          mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) exclude, -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box;
          mask: linear-gradient(#000 0 0) exclude, linear-gradient(#000 0 0) content-box;
}
.communityNav-link__img {
  height: 100%;
}
.communityNav-link__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.communityNav-link__txt {
  position: absolute;
  left: 0.25rem;
  right: 0.25rem;
  top: var(--txt-top);
  text-transform: uppercase;
  font-size: var(--txt-fz);
  line-height: var(--txt-lh);
  text-shadow: 0px 0px 2px #FFC803;
}
.communityNav-link__btn {
  position: absolute;
  z-index: 3;
  bottom: 0.75rem;
  right: 1.25rem;
}
.communityNav__bottom {
  text-align: center;
  margin-top: 1rem;
}

.tournament {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.tournamentIntro {
  margin-top: -0.75rem;
  position: relative;
  background-size: cover !important;
  width: 100%;
}
.tournamentIntro::before, .tournamentIntro::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.tournamentIntro::before {
  background: rgba(0, 0, 0, 0.39);
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  z-index: 2;
}
.tournamentIntro::after {
  background: rgba(0, 0, 0, 0.24);
  z-index: 1;
}
.tournamentIntro__content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0.875rem var(--gutter-x);
  min-height: 14rem;
  position: relative;
}
.tournamentIntro__inner {
  grid-template-columns: 0rem 1fr;
  gap: 0.55rem;
  position: relative;
  z-index: 3;
}
.tournamentIntro__head {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0.5rem;
}
.tournamentIntro__title {
  font-size: 1.5rem;
  line-height: 1.875rem;
}
.tournamentIntro__money {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-template-columns: 1.25rem 1fr;
  gap: 0.5rem;
  color: #FFDC69;
  font-size: 0.9375rem;
}
.tournamentIntro__info {
  position: relative;
  padding-top: 0.375rem;
  margin-bottom: 1.25rem;
}
.tournamentIntro__info::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.06)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.06) 100%);
}
.tournamentIntro__list {
  max-height: 84px;
}
.tournamentIntro__list.simplebar-scrollable-y {
  padding-right: 0.875rem;
}
.tournamentIntro__list-item {
  position: relative;
}
.tournamentIntro__list-item:not(:last-child)::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.06)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.06) 100%);
}
.tournamentIntro__item {
  font-size: 0.75rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.375rem 0;
}
.tournamentIntro__item-name {
  line-height: 0.875rem;
}
.tournamentIntro__item-value {
  line-height: 1rem;
}
.tournamentIntro__status {
  position: relative;
  z-index: 3;
  text-align: center;
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.tournamentIntro__status-btn {
  padding: 0.75rem 1.125rem;
  border-radius: 1.5rem;
  border: 1px solid rgba(91, 208, 71, 0.25);
  font-size: 0.75rem;
  line-height: 0.9375rem;
  color: #BDFF00;
}

.tournamentContent {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.tournamentContent-head {
  margin-bottom: 1.25rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
  position: relative;
  width: 100%;
}
.tournamentContent-head::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.06)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.06) 100%);
  z-index: 9;
  pointer-events: none;
}
.tournamentContent-menu {
  grid-template-columns: repeat(4, 1fr);
}
.tournamentContent-menu__item {
  text-align: center;
}
.tournamentContent-link {
  font-size: 0.75rem;
  line-height: 0.9375rem;
  display: block;
  padding-top: 0.875rem;
  padding-bottom: 0.625rem;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}
.tournamentContent-link::before, .tournamentContent-link::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
.tournamentContent-link::after {
  height: 0.125rem;
  left: -0.75rem;
  right: -0.75rem;
  background: #73C187;
  border-radius: 0 0 0.25rem 0.25rem;
  opacity: 0;
  bottom: -0.125rem;
}
.tournamentContent-link::before {
  top: 0;
  width: 1px;
  height: 0.75rem;
  background: -webkit-gradient(linear, left top, right top, from(#FFFFFF), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
  opacity: 0.25;
}
.tournamentContent-link.selected::before {
  background: -webkit-gradient(linear, left top, right top, from(#73C187), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(90deg, #73C187 0%, rgba(255, 255, 255, 0) 100%);
  opacity: 0.6;
}
.tournamentContent-link.selected::after {
  opacity: 1;
}
.tournamentContent-body {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.tournamentContent__info {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.tournamentContent-positions__list-item {
  margin-bottom: 1px;
}
.tournamentContent-positions__list-item:last-child {
  margin-bottom: 0;
}
.tournamentContent-positions__item {
  grid-template-columns: 3.375rem 1fr 6.5rem;
  gap: 1px;
  font-size: 0.625rem;
}
.tournamentContent-positions__item-info {
  text-align: center;
  min-height: 1.4375rem;
  padding: 0.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: rgba(255, 255, 255, 0.06);
  -webkit-backdrop-filter: blur(1px);
          backdrop-filter: blur(1px);
}
.tournamentContent-positions__item-info:last-child {
  color: #5BD047;
}
.tournamentContent-prizes__list-item {
  margin-bottom: 1px;
}
.tournamentContent-prizes__list-item:last-child {
  margin-bottom: 0;
}
.tournamentContent-prizes__item {
  background: rgba(255, 255, 255, 0.06);
  -webkit-backdrop-filter: blur(1px);
          backdrop-filter: blur(1px);
  grid-template-columns: 6.25rem 1fr 6.25rem;
  gap: 0.25rem;
  padding: 0.625rem 0.25rem;
  color: #FFE600;
  font-size: 0.9375rem;
  line-height: 1rem;
}
.tournamentContent-prizes__item-info {
  text-align: center;
}
.tournamentContent-result__list-item {
  margin-bottom: 0.125rem;
}
.tournamentContent-result__list-item:last-child {
  margin-bottom: 0;
}
.tournamentContent-result__item {
  font-size: 0.5625rem;
  line-height: 0.6875rem;
  background: rgba(34, 87, 20, 0.25);
}
.tournamentContent-result__item.unsucessful {
  background: rgba(217, 217, 217, 0.25);
}
.tournamentContent-result__item.unsucessful .tournamentContent-result__item-inner {
  opacity: 0.5;
}
.tournamentContent-result__item-inner {
  gap: 0.5rem;
  padding: 0.375rem 0.75rem;
  min-height: 3.875rem;
}
.tournamentContent-result__item-inner__date {
  width: 2.5rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.tournamentContent-result__item-inner__score {
  width: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.tournamentContent-result__item-date {
  white-space: nowrap;
  text-transform: uppercase;
  text-align: center;
}
.tournamentContent-result__item-team {
  width: 5.375rem;
  grid-template-columns: 1.6875rem 1fr;
  gap: 0.25rem;
  text-align: center;
  text-transform: uppercase;
}
.tournamentContent-result__item-team--right {
  grid-column: 1fr 1.6875rem;
}
.tournamentContent-result__item-team__logo {
  height: 1.6875rem;
}
.tournamentContent-result__item-score {
  white-space: nowrap;
  font-weight: 600;
}
.tournamentContent-result__item-name {
  text-align: center;
}
.tournamentContent-result__item-profit {
  margin-top: 0.125rem;
}
.tournamentContent-shedule__list-item {
  margin-bottom: 0.75rem;
}
.tournamentContent-shedule__list-item:last-child {
  margin-bottom: 0;
}
.tournamentContent-shedule__item {
  font-size: 0.5625rem;
  line-height: 0.6875rem;
  position: relative;
}
.tournamentContent-shedule__item::before, .tournamentContent-shedule__item::after {
  content: "";
  width: 50%;
  height: 0.0625rem;
  position: absolute;
  bottom: 0;
  z-index: 3;
}
.tournamentContent-shedule__item::before {
  left: 0;
  background: -webkit-gradient(linear, right top, left top, color-stop(50%, rgba(108, 141, 5, 0.5)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(270deg, rgba(108, 141, 5, 0.5) 50%, rgba(255, 255, 255, 0) 100%);
}
.tournamentContent-shedule__item::after {
  right: 0;
  background: -webkit-gradient(linear, right top, left top, color-stop(50%, rgba(108, 141, 5, 0.5)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(270deg, rgba(108, 141, 5, 0.5) 50%, rgba(255, 255, 255, 0) 100%);
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.tournamentContent-shedule__item-head {
  padding: 0.25rem 0.75rem 0.5rem 1.5rem;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(16.92%, rgba(217, 217, 217, 0)), to(rgba(217, 217, 217, 0.12)));
  background: linear-gradient(360deg, rgba(217, 217, 217, 0) 16.92%, rgba(217, 217, 217, 0.12) 100%);
}
.tournamentContent-shedule__item-head__logo {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.tournamentContent-shedule__item-head__rating {
  margin-left: 1.75rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.tournamentContent-shedule__item-head__date {
  margin-left: 0.75rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.tournamentContent-shedule__item-head__link {
  margin-left: auto;
}
.tournamentContent-shedule__item-logo {
  width: 1rem;
  height: 1rem;
}
.tournamentContent-shedule__item-rating {
  gap: 0.1875rem;
}
.tournamentContent-shedule__item-rating__icon {
  width: 0.5625rem;
  height: 0.5625rem;
  fill: #E0C25C;
}
.tournamentContent-shedule__item-rating__icon--grey {
  fill: var(--white);
  opacity: 0.25;
}
.tournamentContent-shedule__item-date {
  min-width: 7.375rem;
  text-align: center;
}
.tournamentContent-shedule__item-btn {
  color: rgba(255, 255, 255, 0.25);
}
.tournamentContent-shedule__item-info {
  height: 5.125rem;
  position: relative;
}
.tournamentContent-shedule__item-info__left {
  position: absolute;
  top: 0;
  left: 0;
  height: 4.28125rem;
  width: 13.375rem;
  background: url(../../static/images/general/shedule-left.svg) 0 0 no-repeat;
  background-size: cover;
  padding-left: 1.5rem;
  padding-top: 0.75rem;
}
.tournamentContent-shedule__item-info__left-lines {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.tournamentContent-shedule__item-info__left-lines__left {
  width: 50%;
  height: 1px;
  background: -webkit-gradient(linear, right top, left top, color-stop(50%, rgba(189, 255, 0, 0.5)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(270deg, rgba(189, 255, 0, 0.5) 50%, rgba(255, 255, 255, 0) 100%);
}
.tournamentContent-shedule__item-info__left-lines__right {
  width: 50%;
  height: 1px;
  background: -webkit-gradient(linear, right top, left top, color-stop(50%, rgba(189, 255, 0, 0.5)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(270deg, rgba(189, 255, 0, 0.5) 50%, rgba(255, 255, 255, 0) 100%);
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.tournamentContent-shedule__item-info__right {
  width: 50%;
  position: absolute;
  top: 0;
  right: 0;
  height: 4.0625rem;
  width: 12.28125rem;
  background: url(../../static/images/general/shedule-right.svg) 0 0 no-repeat;
  background-size: cover;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
}
.tournamentContent-shedule__item-info__right-lines {
  position: absolute;
  top: 0;
  left: 2.25rem;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.tournamentContent-shedule__item-info__right-lines__left {
  width: 50%;
  height: 1px;
  background: -webkit-gradient(linear, right top, left top, color-stop(50%, rgba(189, 255, 0, 0.5)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(270deg, rgba(189, 255, 0, 0.5) 50%, rgba(255, 255, 255, 0) 100%);
}
.tournamentContent-shedule__item-info__right-lines__right {
  width: 50%;
  height: 1px;
  background: -webkit-gradient(linear, right top, left top, color-stop(50%, rgba(189, 255, 0, 0.5)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(270deg, rgba(189, 255, 0, 0.5) 50%, rgba(255, 255, 255, 0) 100%);
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.tournamentContent-shedule__item-team {
  gap: 1rem;
  text-transform: uppercase;
}
.tournamentContent-shedule__item-team--right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.tournamentContent-shedule__item-bottom {
  position: absolute;
  bottom: -5px;
  left: 0;
  right: 0;
  padding: 0 1.5rem 0.5rem;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(54.34%, rgba(0, 0, 0, 0.0125)), to(rgba(189, 255, 0, 0.05)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.0125) 54.34%, rgba(189, 255, 0, 0.05) 100%);
  -webkit-backdrop-filter: blur(3.5px);
          backdrop-filter: blur(3.5px);
}
.tournamentContent-shedule__item-num {
  min-width: 4.75rem;
  height: 1.7rem;
  padding: 0 0.25rem;
  text-align: center;
  opacity: 0.5;
  border-radius: 0.75rem;
  position: relative;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 0.8125rem;
  line-height: 1;
  /* padding-top: 0.25rem; */
}
.tournamentContent-shedule__item-num::after {
  content: "";
  position: absolute;
  pointer-events: none;
  inset: 0;
  border-radius: inherit;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-122%, rgba(217, 217, 217, 0.49)), color-stop(52%, rgba(255, 255, 255, 0)));
  background: linear-gradient(180deg, rgba(217, 217, 217, 0.49) -122%, rgba(255, 255, 255, 0) 52%);
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.tournamentContent-shedule__item-num::before {
  content: "";
  position: absolute;
  pointer-events: none;
  inset: 0;
  padding: 1px;
  border-radius: inherit;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(60.68%, rgba(217, 217, 217, 0)), color-stop(132.5%, #D9D9D9));
  background: linear-gradient(360deg, rgba(217, 217, 217, 0) 60.68%, #D9D9D9 132.5%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)), -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box;
  -webkit-mask: linear-gradient(#000 0 0), linear-gradient(#000 0 0) content-box;
  -webkit-mask-composite: xor;
          mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) exclude, -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box;
          mask: linear-gradient(#000 0 0) exclude, linear-gradient(#000 0 0) content-box;
}
.tournamentContent-shedule__item-num--green {
  opacity: 1;
  color: #BDFF00;
}
.tournamentContent-shedule__item-num--green::after {
  background: radial-gradient(4.17% 10% at 0% 50%, #FFFFFF 0%, rgba(189, 255, 0, 0.57) 62%, rgba(180, 255, 165, 0) 100%), radial-gradient(18.8% 62.5% at 0% 50%, rgba(199, 255, 188, 0.2) 0%, rgba(226, 255, 220, 0) 100%), radial-gradient(40.98% 136.25% at 0% 50%, rgba(196, 250, 0, 0.2) 0%, rgba(118, 255, 90, 0) 100%), -webkit-gradient(linear, left top, left bottom, from(rgba(103, 191, 88, 0.35)), to(rgba(103, 191, 88, 0)));
  background: radial-gradient(4.17% 10% at 0% 50%, #FFFFFF 0%, rgba(189, 255, 0, 0.57) 62%, rgba(180, 255, 165, 0) 100%), radial-gradient(18.8% 62.5% at 0% 50%, rgba(199, 255, 188, 0.2) 0%, rgba(226, 255, 220, 0) 100%), radial-gradient(40.98% 136.25% at 0% 50%, rgba(196, 250, 0, 0.2) 0%, rgba(118, 255, 90, 0) 100%), linear-gradient(180deg, rgba(103, 191, 88, 0.35) 0%, rgba(103, 191, 88, 0) 100%);
  -webkit-filter: drop-shadow(0px 2px 6px rgba(0, 0, 0, 0.25));
          filter: drop-shadow(0px 2px 6px rgba(0, 0, 0, 0.25));
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
}
.tournamentContent-shedule__item-num--green::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(-11.25%, rgba(103, 191, 88, 0)), color-stop(132.5%, #BDFF00));
  background: linear-gradient(360deg, rgba(103, 191, 88, 0) -11.25%, #BDFF00 132.5%);
}

.red-text {
  color: #FF6D82;
}

.green-text {
  color: #5BD047;
}

.tabs-content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.tabs-content:not(.active) {
  display: none;
}

.tournaments__head {
  text-align: center;
  margin-bottom: 0.75rem;
}
.tournaments-links {
  grid-template-columns: repeat(3, 1fr);
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
  margin-left: calc(-1 * var(--gutter-x));
  margin-right: calc(-1 * var(--gutter-x));
  padding-left: var(--gutter-x);
  padding-right: var(--gutter-x);
}
.tournaments-links__item {
  text-align: center;
}
.tournaments-link {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  font-size: 0.75rem;
  line-height: 1;
  padding-bottom: 0.5rem;
  position: relative;
  text-transform: uppercase;
}
.tournaments-link::after {
  content: "";
  position: absolute;
  bottom: -0.125rem;
  left: -0.75rem;
  right: -0.75rem;
  height: 0.125rem;
  border-radius: 0 0 0.25rem 0.25rem;
  background: #73C187;
  opacity: 0;
}
.tournaments-link.selected {
  color: #73C187;
}
.tournaments-link.selected::after {
  opacity: 1;
}
.tournaments-content {
  padding-top: 1rem;
}
.tournaments-content__head {
  margin-bottom: 0.75rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.tournaments-countryBtn {
  padding: 0.1875rem 0.625rem 0.1875rem 0.1875rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--white);
  gap: 0.5rem;
  --border-color: linear-gradient(180deg, rgba(255, 255, 255, 0.24) -46.88%, rgba(255, 255, 255, 0) 131.25%);
  border-radius: 1.5rem;
  font-weight: 600;
}
.tournaments-countryBtn__flag {
  width: 1.625rem;
  height: 1.625rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.tournaments-countryBtn__icon {
  width: 0.375rem;
  height: 0.5rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.tournaments-filterBtn {
  padding: 0.375rem 0.75rem;
  color: var(--white);
  gap: 0.375rem;
  --border-color: linear-gradient(180deg, rgba(255, 255, 255, 0.24) -46.88%, rgba(255, 255, 255, 0) 131.25%);
  border-radius: 1.5rem;
  font-weight: 600;
}
.tournaments-filterBtn__indicator {
  width: 0.5rem;
  height: 0.5rem;
  position: absolute;
  top: 0;
  right: 0.1875rem;
  background: #94FFAF;
  border-radius: 50%;
  display: none;
}
.tournaments-filterBtn.active {
  --border-color: linear-gradient(180deg, rgba(255, 255, 255, 0.24) -46.88%, rgba(255, 255, 255, 0) 131.25%), radial-gradient(22.73% 62.5% at 92.05% 12.5%, #94FFAF 0%, #94FFAF 19.6%, rgba(148, 255, 175, 0) 100%);
}
.tournaments-filterBtn.active .tournaments-filterBtn__indicator {
  display: block;
}
.tournaments-list {
  margin-left: calc(-1 * var(--gutter-x));
  margin-right: calc(-1 * var(--gutter-x));
}
.tournaments-list__item {
  margin-bottom: 0.125rem;
}
.tournaments-list__item:last-child {
  margin-bottom: 0;
}
.tournaments-item {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  background: -webkit-gradient(linear, left top, right top, color-stop(16.71%, rgba(0, 0, 0, 0.25)), color-stop(82.78%, rgba(34, 87, 20, 0.25)));
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.25) 16.71%, rgba(34, 87, 20, 0.25) 82.78%);
  position: relative;
  /* padding-left: 4.5rem; */
  padding-right: 0.75rem;
}
.tournaments-item::before, .tournaments-item::after {
  content: "";
  height: 0.0625rem;
  left: 0;
  right: 0;
  background: -webkit-gradient(linear, left top, right top, from(rgba(24, 77, 0, 0.97)), color-stop(89.37%, rgba(52, 54, 52, 0.31)));
  background: linear-gradient(90deg, rgba(24, 77, 0, 0.97) 0%, rgba(52, 54, 52, 0.31) 89.37%);
  position: absolute;
}
.tournaments-item::before {
  top: 0;
}
.tournaments-item::after {
  bottom: 0;
}
.tournaments-item__content {
  min-height: 3.25rem;
}
.tournaments-item__content-logo {
  /* position: absolute; */
  /* left: 0;
  top: 50%; */
  padding: 0px 10px;
  /* -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); */
}
.tournaments-item__content-link {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 0.5rem;
}
.tournaments-item__content-stats {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: auto;
  width: 6rem;
}
.tournaments-item__content-info {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-right: 0.5rem;
}
.tournaments-item__logo {
  width: 4.875rem;
  height: 4.875rem;
}
.tournaments-item__title {
  font-size: 0.875rem;
  line-height: 1.0625rem;
}
.tournaments-item__subtitle {
  font-size: 0.75rem;
  line-height: 0.9375rem;
  opacity: 0.75;
  margin-top: 4px;
}
.tournaments-item__subtitle--red {
  color: #FF5C78;
}
.tournaments-item__stats-item {
  font-size: 0.875rem;
  line-height: 1.0625rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.125rem;
}
.tournaments-item__stats-item__icon {
  width: 1.125rem;
  height: 1.125rem;
  margin-bottom: 0.125rem;
}
.tournaments-item__stats-item--sm {
  opacity: 0.75;
  font-size: 0.75rem;
  line-height: 1rem;
  margin-bottom: 0;
  margin-top: 4px;
}
.tournaments-item__money--grey .recomendTournaments-item__money-icon {
  opacity: 0.5;
  mix-blend-mode: luminosity;
}

.o-hidden {
  overflow: hidden;
}

.filter {
  position: fixed;
  inset: 0;
  z-index: 99;
  display: none;
}
.filter.visible {
  display: block;
}
.filter-backdrop {
  position: fixed;
  inset: 0;
  background: rgba(23, 28, 23, 0.5);
  -webkit-backdrop-filter: blur(9px);
          backdrop-filter: blur(9px);
}
.filter-item {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  max-height: calc(100% - 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1rem;
  z-index: 9;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
}
.filter-item.visible {
  -webkit-transform: translateY(0%);
      -ms-transform: translateY(0%);
          transform: translateY(0%);
}
.filter-item__inner {
  padding: 0rem 0rem 0.75rem;
  background: radial-gradient(135.88% 68.46% at 50% 50%, rgba(25, 23, 14, 0.8) 0%, rgba(25, 23, 14, 0) 100%), #090A09;
  border-radius: 1.5rem 1.5rem 0rem 0rem;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 100%;
  overflow: auto;
}
.filter-item__head {
  padding-top: 1.25rem;
  padding-bottom: 1rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  border-bottom: 1px solid #343634;
  margin-bottom: 1.25rem;
  position: sticky;
  top: 0;
  background: radial-gradient(135.88% 68.46% at 50% 50%, rgba(25, 23, 14, 0.8) 0%, rgba(25, 23, 14, 0) 100%), #090A09;
  z-index: 9;
}
.filter-item__head-inner {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  grid-template-columns: repeat(3, 1fr);
}
.filter-item__title {
  text-align: center;
  font-size: 1.25rem;
  line-height: 1.5rem;
}
.filter-item__btnTxt {
  font-size: 1rem;
}
.filter-item__close, .filter-item__back {
  color: #9C9F9C;
}
.filter-item__reset {
  color: #6FD162;
  display: block;
  margin-left: auto;
}
.filter-item__swipe {
  position: absolute;
  left: 0;
  right: 0;
  top: 0.375rem;
}
.filter-item__swipe span {
  background: #465939;
  width: 2.5rem;
  height: 0.1875rem;
  border-radius: 0.125rem;
  display: block;
  margin: auto;
  position: relative;
}
.filter-item__swipe span::before {
  content: "";
  position: absolute;
  inset: -0.5rem;
  display: block;
}
.filter-item__list-item {
  margin-bottom: 0.125rem;
}
.filter-item__list-item:last-child {
  margin-bottom: 0;
}
.filter-item__btn {
  min-height: 3.375rem;
  padding: 0.5rem 1rem;
  border-radius: 0.5rem;
  background: #1B1D1B;
}
.filter-item__btn.active .filter-item__btn-reset {
  opacity: 1;
  pointer-events: initial;
}
.filter-item__btn-txt {
  font-size: 1rem;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-right: 1rem;
}
.filter-item__btn-reset {
  margin-left: auto;
  font-size: 0.875rem;
  color: #6FD162;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  opacity: 0;
  pointer-events: none;
}
.filter-item__btn-icon {
  width: 0.625rem;
  height: 0.625rem;
  margin-left: 1rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.filter-item__label {
  display: block;
}
.filter-item__label input {
  display: none;
}
.filter-item__label input:checked + .filter-item__label-content .filter-item__label-check {
  opacity: 1;
}
.filter-item__label-content {
  grid-template-columns: 2rem 1fr;
  gap: 0.75rem;
}
.filter-item__label-img {
  width: 2rem;
  height: 2rem;
}
.filter-item__label-info {
  border-top: 1px solid #191A19;
  border-bottom: 1px solid #191A19;
  grid-template-columns: 1fr 1.5rem;
  gap: 0.75rem;
  padding: 1rem;
}
.filter-item__label-check {
  width: 1.5rem;
  height: 1.5rem;
  opacity: 0;
}
.filter-item__search {
  margin-top: 0.5rem;
  position: relative;
  height: 3rem;
  border-radius: 1.5rem;
  background: radial-gradient(354.15% 1328.13% at 50% 1328.13%, #23FA00 0%, rgba(35, 250, 0, 0) 100%), #181A0D;
  -webkit-box-shadow: inset 0px 8px 16px rgba(0, 0, 0, 0.25);
          box-shadow: inset 0px 8px 16px rgba(0, 0, 0, 0.25);
  --border-color: linear-gradient(180deg, rgba(255, 255, 255, 0.37) -235.42%, rgba(255, 255, 255, 0) 100%);
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.filter-item__search-wrap {
  position: sticky;
  bottom: -1rem;
  z-index: 9;
  background: radial-gradient(135.88% 68.46% at 50% 50%, rgba(25, 23, 14, 0.8) 0%, rgba(25, 23, 14, 0) 100%), #090A09;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}
.filter-item__search-input {
  display: block;
  width: 100%;
  height: 100%;
  background: none;
  border-radius: inherit;
  padding: 0 1rem 0 2.75rem;
  border: none;
  font-size: 1rem;
  color: var(--white);
}
.filter-item__search-icon {
  position: absolute;
  left: 0.75rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1.5rem;
  height: 1.5rem;
}