html, body {
  background: #11141C !important;
}

.container-fluid {
  display: grid !important;
  grid-template-columns: 220px minmax(0, 1fr);
  column-gap: 16px;
  align-items: start;
  max-width: 1560px;
  margin-left: auto !important;
  margin-right: auto !important;
  width: 100% !important;
  padding: 12px 16px 0 !important;
  box-sizing: border-box;
}

.container-fluid > .navbar {
  grid-column: 1 / -1;
  margin: 0 0 12px !important;
}

.container-fluid > .cs-side {
  grid-column: 1;
  grid-row: 2 / span 80;
  align-self: start;
}

.container-fluid > *:not(.navbar):not(.cs-side) {
  grid-column: 2;
  min-width: 0;
}

.cs-side {
  position: sticky;
  z-index: 20;
  top: 12px;
  width: auto;
  height: auto;
  max-height: calc(100vh - 24px);
  background: transparent;
  display: flex;
  flex-direction: column;
  padding: 0;
  box-sizing: border-box;
  overflow: auto;
}

.cs-side__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 22px;
  min-height: 36px;
}

.cs-logo {
  display: flex;
  align-items: center;
  text-decoration: none;
  line-height: 0;
}

.cs-logo img {
  height: 36px;
  width: auto;
  display: block;
}

.cs-bal {
  display: flex;
  align-items: center;
  gap: 6px;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  flex: 0 0 auto;
}

.cs-bal i {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #6080FF;
  display: block;
}

.cs-side__nav {
  display: flex;
  flex-direction: column;
}

.cs-play, .cs-item, .cs-prem {
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 56px;
  padding: 8px 14px;
  border-radius: 8px;
  text-decoration: none;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.15;
  box-sizing: border-box;
}

.cs-item__text {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}

.cs-item__title { color: inherit; }

.cs-item__sub {
  color: #6d7385;
  font-size: 12px;
  font-weight: 400;
}

.cs-play img, .cs-item img, .cs-prem img,
.cs-side__soc img {
  width: auto;
  height: auto;
  max-width: none;
  flex: 0 0 auto;
  display: block;
}

.cs-play {
  background: #1c212c;
  color: #fff;
}

.cs-item { color: #d5dbe8; }

.cs-item:hover { background: rgba(255, 255, 255, .04); }

.cs-item.is-on,
.cs-play.is-on {
  background: #1c212c;
  color: #fff;
}

.cs-skins { margin-top: 0; }

.cs-prem {
  min-height: 40px;
  margin: 4px 0;
  background: #292623;
  color: #F0B358;
  font-weight: 700;
  letter-spacing: .3px;
}

.cs-prem .cs-item__title { color: #F0B358; }

.cs-prem .cs-item__sub { display: none; }

.cs-prem:hover {
  background: #332e28;
  color: #ffd39a;
  box-shadow: 0 0 16px rgba(240, 179, 88, .2);
}

.cs-badge {
  margin-left: auto;
  background: #18203A;
  color: #B8C2D3;
  font-size: 11px;
  font-weight: 600;
  border-radius: 8px;
  min-width: 40px;
  height: 22px;
  padding: 0 8px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}

.cs-navbrand {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-right: auto;
}

.cs-side__soc {
  margin-top: 18px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  padding: 0 14px 8px;
}

.cs-side__soc a { display: flex; line-height: 0; color: #4F5363; }

.cs-side__soc svg {
  width: 20px;
  height: 20px;
  display: block;
  fill: currentColor;
}

.cs-side__soc a:hover { color: #ffffff; }

.navbar_menu_left { display: none !important; }

.navbar {
  justify-content: flex-end !important;
  background: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  height: auto !important;
  min-height: 48px;
  padding: 0 !important;
  margin-top: 0 !important;
}

.navbar:before { display: none !important; }

.navbar .search_players,
.navbar .pay_button,
.navbar .language,
.navbar #openLanguage,
.navbar .language__modal {
  display: none !important;
}

.cv-steam {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  height: 51px;
  padding: 0 24px;
  border: 0;
  border-radius: 16px;
  background: radial-gradient(50% 100% at 50% 0%, #7996ff 0%, #4d70ef 100%);
  color: #fff;
  font-family: Onest, ui-sans-serif, system-ui, sans-serif;
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
  white-space: nowrap;
}

.cv-steam svg { width: 18px !important; height: 18px !important; flex: 0 0 auto; fill: currentColor; }

.cv-steam:hover { filter: brightness(1.06); }

.navbar:before { display: none !important; }

.global-container,
.footer_fluid {
  margin-left: 0 !important;
  width: 100% !important;
  max-width: none !important;
  box-sizing: border-box;
}

.footer_fluid { padding-inline: 0 !important; }

.cv-foot {
  max-width: none !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  gap: 0 !important;
}

.cv-foot__bar {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  min-height: 73px;
  padding: 14px 32px;
  border-top: 1px solid rgba(255, 255, 255, .1);
  backdrop-filter: blur(20px);
  box-sizing: border-box;
}

.cv-foot__brand {
  display: flex;
  align-items: center;
  gap: 16px;
  justify-self: start;
  text-decoration: none;
  min-width: 0;
}

.cv-foot__brand img {
  height: 36px;
  width: auto;
  display: block;
}

.cv-foot__copy {
  color: #a5acc7;
  font-family: Onest, ui-sans-serif, system-ui, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5;
}

.cv-foot__nav {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 32px;
}

.cv-foot__nav a {
  font-family: Onest, ui-sans-serif, system-ui, sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 1.5;
  color: #a5acc7 !important;
  text-decoration: none;
  text-align: center;
  transition: color .3s;
}

.cv-foot__nav a:hover { color: #fff !important; }

.cv-foot__wrap { max-width: 150px; }

.cv-foot__side { display: block; }

.cards__notify,
.cards__modal,
#openCards { display: none !important; }

.row:has(.mbr),
.row:has(.lk-top__card),
.row:has(.cards__live-header),
.row:has(.info-block__wrapper-global),
.row:has(.image-slider) {
  display: none !important;
}

@media (max-width: 900px) {
  .container-fluid {
    grid-template-columns: 1fr;
    padding: 8px 10px 0 !important;
  }
  .container-fluid > .cs-side,
  .container-fluid > *:not(.navbar):not(.cs-side) {
    grid-column: 1;
    grid-row: auto;
  }
  .cs-side {
    position: static;
    max-height: none;
    overflow: visible;
  }
  .cs-side__nav {
    flex-direction: row;
    overflow: auto;
    gap: 6px;
  }
  .cs-item__sub, .cs-bal, .cs-badge, .cs-side__soc { display: none; }
  .cs-play, .cs-item, .cs-prem { min-height: 40px; white-space: nowrap; }
}

/* banner: gradient + SWAT character like greentake.fun */
.cv-banner { background: linear-gradient(90deg, #171a30 0%, #1a2450 42%, #243e96 74%, #2c4ec0 100%) !important; }
.cv-banner__hero { display: none !important; }
.cv-banner::after { content: ""; position: absolute; right: 14px; bottom: 0; width: min(60%, 488px); aspect-ratio: 1000 / 615; background: url(https://greentake.fun/app/templates/neo_remastered/assets/img/fear/promo-swat.webp?v=2) no-repeat center bottom / 100% 100%; pointer-events: none; z-index: 1; -webkit-mask-image: linear-gradient(to bottom, transparent 0, #000 14%), linear-gradient(to right, transparent 0, #000 6%), linear-gradient(to left, transparent 0, #000 6%); -webkit-mask-composite: source-in; mask-image: linear-gradient(to bottom, transparent 0, #000 14%), linear-gradient(to right, transparent 0, #000 6%), linear-gradient(to left, transparent 0, #000 6%); mask-composite: intersect; }

/* mode cards: 4 small cards like bluesen.ru */
.mods__wrapper.mods__row-5 { grid-template-columns: repeat(5, 1fr); gap: 12px; }
.mods__card--mini { height: auto; aspect-ratio: 225 / 290; container-type: inline-size; border-radius: 12px; padding: 15px; justify-content: space-between; align-items: stretch; border: 1px solid transparent; background-color: var(--card); transition: transform 0.3s, border-color 0.3s; user-select: none; }
.mods__card--mini::before { display: none; }
.mods__card--mini:hover { border-color: rgba(255, 255, 255, 0.1); }
.cv-mini__img { position: absolute; inset: 0; }
.cv-mini__map { display: block; width: 100%; height: 100%; object-fit: cover; opacity: 0.3; transition: opacity 0.3s; }
.cv-mini__char { position: absolute; left: 0; top: 0; width: 100%; z-index: 1; transition: transform 0.3s; }
.mods__card--mini:hover .cv-mini__char { transform: scale(1.06) translateY(-4px); }
.mods__card--mini:hover .cv-mini__map { opacity: 0.45; }
.cv-mini__layer { position: absolute; left: 0; top: 0; width: 105%; height: 110%; z-index: 1; pointer-events: none; background: linear-gradient(rgba(22, 27, 39, 0), rgba(22, 27, 39, 0.24) 40%, rgb(22, 27, 39)); }
.cv-mini__online { position: relative; z-index: 5; display: flex; align-items: center; align-self: flex-start; gap: 6px; }
.cv-mini__online i { width: 8px; height: 8px; border-radius: 50%; background: rgb(96, 128, 255); }
.cv-mini__count { color: #fff; font-size: 13px; font-weight: 700; font-variant-numeric: tabular-nums; }
.cv-mini__info { position: relative; z-index: 2; display: grid; gap: 4px; text-align: left; }
.cv-mini__name { margin: 0; color: #fff; font-size: clamp(16px, 11cqw, 26px); font-weight: 800; letter-spacing: -0.02em; line-height: 1.15; text-shadow: 0 2px 14px rgba(0, 0, 0, 0.55); }
.cv-mini__desc { color: rgba(255, 255, 255, 0.5); font-size: 12px; font-weight: 500; }
.mods__card--soon { justify-content: flex-end; cursor: default; background-color: var(--card); }
.mods__card--soon:hover { border-color: transparent; }
.mods__card--soon .cv-mini__name { color: rgba(255, 255, 255, 0.5); }
.mods__card--soon .cv-mini__desc { color: rgba(255, 255, 255, 0.376); }
.cv-mini__mark { position: absolute; inset: 0 0 50px; display: flex; align-items: center; justify-content: center; color: rgba(255, 255, 255, 0.04); font-size: 100px; font-size: 71cqw; font-weight: 800; line-height: 1; pointer-events: none; }
@media (max-width: 769px) { .mods__wrapper.mods__row-5 { grid-template-columns: repeat(2, 1fr); } .mods__card--mini { height: auto; } }
/* mode page like bluesen.ru (site palette) */
body:has(#rowModsServers.mods-hidden) .row:has(.cv-mid) { display: none !important; }
#rowModFilter .servers_filter.card { display: flex; background: none !important; border: 0 !important; box-shadow: none !important; padding: 0 !important; margin: 0 0 15px !important; }
#rowModFilter .filter_chips { display: flex; gap: 8px; width: 100%; padding: 0; background: none; overflow-x: auto; scrollbar-width: none; }
#rowModFilter .filter_chips .chips_btn, #rowModFilter .filter_chips .mods__back { display: flex; align-items: center; gap: 10px; flex: 0 1 auto; min-width: 150px; height: 50px; padding: 0 14px 0 16px; border: 0; border-radius: 12px; background: var(--button); color: #fff; font-size: 15px; font-weight: 700; text-transform: uppercase; white-space: nowrap; transition: background 0.3s, box-shadow 0.3s; }
#rowModFilter .filter_chips .chips_btn:hover, #rowModFilter .filter_chips .mods__back:hover { background: var(--button-hover); }
#rowModFilter .filter_chips .chips_btn.chips_active { background: var(--button-hover); box-shadow: inset 0 0 0 1px var(--span-middle); }
#rowModFilter .filter_chips .mode[data-mode="Все"], #rowModFilter .filter_chips .mode[data-mode="AWP"], #rowModFilter #updateservers { display: none !important; }
.cv-chip-n { display: flex; align-items: center; gap: 8px; margin-left: auto; }
.cv-chip-n b { font-weight: 700; }
.cv-chip-n i { width: 8px; height: 8px; border-radius: 50%; background: var(--span); }
.cv-mode-banner { position: relative; display: flex; height: 200px; margin-bottom: 15px; border-radius: 12px; overflow: hidden; background: var(--card); user-select: none; }
.cv-mode-banner__img { position: absolute; inset: 0; z-index: 1; border-radius: 12px; background-position: 50% center; background-size: cover; opacity: 0.2; }
.cv-mode-banner__info { position: relative; z-index: 3; display: flex; flex-direction: column; justify-content: center; gap: 10px; padding: 32px; }
.cv-mode-banner__name { margin: 0; color: #fff; font-size: 22px; font-weight: 800; letter-spacing: -0.02em; line-height: 1.15; }
.cv-mode-banner__desc { max-width: 500px; margin: 0; color: rgba(255, 255, 255, 0.5); font-size: 15px; font-weight: 500; letter-spacing: -0.02em; line-height: 1.5; }
.cv-filter { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 12px; min-height: 45px; margin-bottom: 15px; user-select: none; }
.cv-filter__left { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; }
.cv-dd { position: relative; flex: 0 0 175px; width: 175px; }
.cv-dd__ctl { display: flex; align-items: center; gap: 8px; width: 100%; height: 40px; padding: 0 12px; border: 0; border-radius: 10px; outline: 2px solid transparent; outline-offset: 2px; background: var(--input-form); color: #fff; font-size: 14px; font-weight: 500; cursor: pointer; transition: outline-color 0.3s, background 0.3s; }
.cv-dd__ctl:hover { background: var(--button-hover); }
.cv-dd.is-open .cv-dd__ctl { outline-color: var(--span-middle); }
.cv-dd__val { flex: 1; overflow: hidden; text-align: left; text-overflow: ellipsis; white-space: nowrap; }
.cv-dd__chev { flex: 0 0 12px; width: 12px; height: 12px; color: rgba(255, 255, 255, 0.5); transition: transform 0.3s; }
.cv-dd.is-open .cv-dd__chev { transform: rotate(180deg); }
.cv-dd.is-disabled .cv-dd__ctl { opacity: 0.5; cursor: not-allowed; }
.cv-dd.is-disabled .cv-dd__ctl:hover { background: var(--input-form); }
.cv-dd__menu { position: absolute; z-index: 60; top: calc(100% + 8px); left: 0; min-width: 100%; max-height: 260px; overflow-y: auto; padding: 6px; border: 1px solid var(--transparent-5-w); border-radius: 12px; background: var(--card); box-shadow: 0 14px 34px rgba(0, 0, 0, 0.45); opacity: 0; visibility: hidden; transform: translateY(-4px); transition: opacity 0.2s, transform 0.2s, visibility 0.2s; scrollbar-width: thin; }
.cv-dd.is-open .cv-dd__menu { opacity: 1; visibility: visible; transform: none; }
.cv-dd__opt { display: flex; align-items: center; justify-content: space-between; gap: 14px; width: 100%; padding: 9px 10px; border: 0; border-radius: 8px; background: none; color: rgba(255, 255, 255, 0.55); font-size: 14px; font-weight: 600; text-align: left; white-space: nowrap; cursor: pointer; transition: background 0.2s, color 0.2s; }
.cv-dd__opt:hover { background: var(--button); color: #fff; }
.cv-dd__opt.is-sel { color: #fff; }
.cv-dd__opt svg { flex: 0 0 14px; width: 14px; height: 14px; color: var(--span); opacity: 0; }
.cv-dd__opt.is-sel svg { opacity: 1; }
.cv-sw { display: flex; align-items: center; gap: 8px; cursor: pointer; }
.cv-sw__title { color: rgba(255, 255, 255, 0.6); font-size: 14px; font-weight: 500; }
.cv-sw__track { position: relative; width: 42px; height: 24px; border-radius: 20px; background: var(--button-hover); transition: 0.3s; }
.cv-sw__track b { position: absolute; top: 4px; left: 4px; width: 16px; height: 16px; border-radius: 50%; background: #fff; transition: 0.3s; }
.cv-sw.active .cv-sw__track { background: var(--span); }
.cv-sw.active .cv-sw__track b { transform: translateX(18px); }
.cv-fast { display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 45px; padding: 0 20px; border: 0; border-radius: 12px; background: var(--span); color: #fff; font-weight: 600; line-height: 1; cursor: pointer; transition: opacity 0.3s; }
.cv-fast:hover { opacity: 0.85; }
.cv-fast svg { width: 16px; height: 16px; fill: #fff; }
#rowServers .servers_wrap { display: flex; flex-direction: column; gap: 15px; }
#rowServers .cv-srv-group { display: grid; gap: 15px; margin: 0; }
#rowServers .cv-srv-group__title { margin: 0; color: rgba(255, 255, 255, 0.5); font-size: 13px; font-weight: 600; letter-spacing: 0.02em; text-transform: uppercase; }
#rowServers .cv-srv-group__cards { display: grid; gap: 15px; grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)); width: 100%; }
#rowServers.cv-list .cv-srv-group__cards { grid-template-columns: 1fr; }
#rowServers .cv-hide, #rowServers .cv-hide-group { display: none !important; }
#rowServers .server_block { position: relative; display: flex; width: 100%; height: 85px; margin: 0; padding: 0; border: 0; border-radius: 12px; overflow: hidden; background: var(--card); cursor: pointer; transition: transform 0.2s; }
#rowServers .server_block::after { content: ""; position: absolute; inset: 0; z-index: 2; border-radius: 12px; background: radial-gradient(rgba(22, 27, 39, 0.4), var(--card)); pointer-events: none; }
#rowServers .server_map_image { position: absolute; inset: 0; z-index: 1; width: 100%; height: 100%; }
#rowServers .server_map_image img.map { display: block; width: 100%; height: 100%; object-fit: cover; opacity: 0.32; border-radius: 12px; transition: opacity 0.3s; user-select: none; }
#rowServers .server_block:hover .server_map_image img.map { opacity: 0.6; }
#rowServers .top_server_block { position: relative; z-index: 5; display: flex; justify-content: space-between; width: 100%; padding: 15px; }
#rowServers .server_info_block { display: flex; flex: 1; flex-direction: column; justify-content: space-between; gap: 0; min-width: 0; padding: 0; }
#rowServers .server_name_ip { display: flex; align-items: center; width: 100%; min-width: 0; padding: 0; }
#rowServers .server_badge { display: none; }
#rowServers .server_name_custom { overflow: hidden; max-width: calc(100% - 40px); color: #fff; font-size: 16px; font-weight: 700; letter-spacing: -0.02em; line-height: 1.2; text-overflow: ellipsis; white-space: nowrap; }
#rowServers .btn-clipboard { position: absolute; top: 15px; right: 15px; z-index: 6; display: flex; width: 20px; height: 20px; padding: 0; background: none; }
#rowServers .btn-clipboard svg { width: 20px; height: 20px; fill: rgba(255, 255, 255, 0.5); transition: fill 0.3s; }
#rowServers .btn-clipboard:hover svg { fill: #fff; }
#rowServers .server_players_mapname { display: flex; align-items: center; gap: 10px; padding: 0; }
#rowServers .server_players_block { display: flex; align-items: center; height: 22px; padding: 0 8px; border-radius: 7px; background: color-mix(in srgb, var(--cvp, #90edb3) 10%, transparent); color: var(--cvp, #90edb3); font-size: 12px; font-variant-numeric: tabular-nums; font-weight: 700; letter-spacing: -0.02em; line-height: 1; }
#rowServers .server_players_block > div { color: inherit; font-size: inherit; }
#rowServers .server_map_name { max-width: 145px; overflow: hidden; color: rgba(255, 255, 255, 0.5); font-size: 13px; font-weight: 500; letter-spacing: -0.02em; line-height: 1.4; text-overflow: ellipsis; white-space: nowrap; }
#rowServers .server_geoip, #rowServers .progress { display: none; }
#rowServers .server_button_play { position: absolute; right: 15px; bottom: 15px; z-index: 6; padding: 0; background: none; }
#rowServers .server_button.play { display: flex; width: 20px; height: 20px; padding: 0; border: 0; background: none; }
#rowServers .server_button.play svg { display: none; }
#rowServers .server_button.play::before { content: ""; display: block; width: 20px; height: 20px; background: rgba(255, 255, 255, 0.5); transition: background 0.3s; -webkit-mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm0 1.8a8.2 8.2 0 1 1 0 16.4 8.2 8.2 0 0 1 0-16.4zM10 8v8l6.2-4L10 8z'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm0 1.8a8.2 8.2 0 1 1 0 16.4 8.2 8.2 0 0 1 0-16.4zM10 8v8l6.2-4L10 8z'/%3E%3C/svg%3E") center / contain no-repeat; }
#rowServers .server_block:hover .server_button.play::before { background: #fff; }
/* server details window */
.cv-m.modal-window-server > .cv-m__card { position: relative; width: min(520px, calc(100vw - 24px)); max-height: calc(100vh - 24px); padding: 0; border-radius: 16px; background: var(--card); box-shadow: 0 24px 70px rgba(0, 0, 0, 0.55); overflow: hidden; }
.cv-m__close { position: absolute; top: 14px; right: 14px; z-index: 5; display: flex; align-items: center; justify-content: center; width: 34px; height: 34px; padding: 0; border-radius: 10px; background: var(--button); color: rgba(255, 255, 255, 0.7); opacity: 1; transition: background 0.3s, color 0.3s; }
.cv-m__close:hover { background: var(--button-hover); color: #fff; }
.cv-m__close svg { width: 16px; height: 16px; opacity: 1; }
.cv-m__head { position: relative; padding: 40px 20px 20px; text-align: center; overflow: hidden; }
.cv-m__bg { position: absolute; inset: 0; z-index: 0; }
.cv-m__bg img { display: block; width: 100%; height: 100%; object-fit: cover; opacity: 0.5; }
.cv-m__bg::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(22, 27, 39, 0.2), var(--card)); }
.cv-m__title { position: relative; z-index: 1; margin-bottom: 16px; color: #fff; font-size: 28px; font-weight: 800; letter-spacing: -0.02em; line-height: 1.1; }
.cv-m__stats { position: relative; z-index: 1; display: flex; justify-content: center; }
.cv-m__stat { display: flex; flex-direction: column; align-items: center; gap: 2px; padding: 0 22px; border-left: 1px solid var(--transparent-10-w); }
.cv-m__stat:first-child { border-left: 0; }
.cv-m__stat span { color: rgba(255, 255, 255, 0.5); font-size: 11px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; }
.cv-m__stat b { color: #fff; font-size: 17px; font-weight: 800; }
.cv-m__stat .players_modal { color: #90edb3; }
.cv-m .cv-m__th { margin: 0; padding: 8px 26px; background: none; border-radius: 0; }
.cv-m .mon_list_body { max-height: 300px; margin: 0; padding: 0 20px; overflow-y: auto; }
.cv-m .mon_list_body li { height: 46px; margin: 0 0 6px; padding: 0 14px; border: 0; border-radius: 10px; background: var(--button); }
.cv-m .mon_list_body li .mon_player_name { color: #fff; font-size: 14px; font-weight: 700; }
.cv-m .mon_list_body li span { color: rgba(255, 255, 255, 0.6); font-size: 13px; }
.cv-m .mon_list_body:empty::before { content: "Сейчас на сервере нет игроков"; display: block; padding: 18px 0; color: rgba(255, 255, 255, 0.45); font-size: 14px; text-align: center; }
.cv-m .cv-m__foot { display: flex; gap: 10px; padding: 12px 20px 20px; border: 0; }
.cv-m__join { display: flex; flex: 1; align-items: center; justify-content: center; gap: 8px; height: 48px; border-radius: 12px; background: var(--span); color: #fff; font-size: 15px; font-weight: 700; cursor: pointer; transition: opacity 0.3s; }
.cv-m__join:hover { opacity: 0.88; }
.cv-m__join svg { width: 20px; height: 20px; fill: #fff; }
.cv-m__copy { display: flex; align-items: center; justify-content: center; width: 48px; height: 48px; padding: 0; border-radius: 12px; background: var(--button); cursor: pointer; transition: background 0.3s; }
.cv-m__copy:hover { background: var(--button-hover); }
.cv-m__copy svg { width: 20px; height: 20px; fill: rgba(255, 255, 255, 0.7); }
@media (max-width: 800px) { .cv-filter__left { width: 100%; } .cv-fast { width: 100%; } .cv-m__stat { padding: 0 12px; } }
/* header: balance, top up, online, profile menu */
.pay_button { display: none !important; }
.cv-bal { display: flex; align-items: center; height: 42px; padding: 0 2px 0 8px; color: #fff; font-size: 14px; font-weight: 700; white-space: nowrap; }
.cv-pay { display: inline-flex; align-items: center; gap: 8px; height: 42px; padding: 0 16px; border: 0; border-radius: 12px; background: var(--span); color: #fff; font-size: 14px; font-weight: 700; line-height: 1; white-space: nowrap; cursor: pointer; transition: opacity 0.3s; }
.cv-pay:hover { opacity: 0.85; }
.cv-pay svg { width: 14px; height: 14px; }
.cv-users { display: flex; align-items: center; gap: 8px; height: 42px; padding: 0 12px; border-radius: 12px; background: var(--button); color: #fff; font-size: 14px; font-weight: 700; }
.cv-users svg { width: 16px; height: 16px; fill: var(--span); }
.user__menu { width: 280px !important; padding: 6px; border: 1px solid var(--transparent-5-w); border-radius: 16px; background: var(--card); box-shadow: 0 18px 44px rgba(0, 0, 0, 0.5); transform: translateY(-8px) scale(0.97); transform-origin: top right; transition: opacity 0.22s, transform 0.22s, visibility 0.22s; }
.user__menu.modalActive { opacity: 1; visibility: visible; pointer-events: auto; transform: none; }
.user__menu .user_profile_wrapper > a { display: block; border-radius: 12px; }
.user__menu .user__profile { display: flex; align-items: center; gap: 12px; padding: 10px; border-radius: 12px; transition: background 0.2s; }
.user__menu .user__profile:hover { background: var(--button); }
.user__menu .user_avatar_profile img { display: block; width: 40px; height: 40px; border-radius: 12px; object-fit: cover; }
.user__menu .username_profile { min-width: 0; }
.user__menu .prof_nickname { overflow: hidden; color: #fff; font-size: 15px; font-weight: 700; text-overflow: ellipsis; white-space: nowrap; }
.user__menu .open_user_prof { display: none; }
.user__menu .mini-prof__description-text { color: rgba(255, 255, 255, 0.5); font-size: 13px; font-weight: 500; }
.user__menu .user__links { display: flex; flex-direction: column; gap: 2px; padding: 6px 0; border-top: 1px solid var(--transparent-5-w); margin-top: 4px; }
.user__menu .user__links .button { display: flex; align-items: center; gap: 12px; width: 100%; height: 40px; padding: 0 10px; border: 0; border-radius: 10px; background: none; color: rgba(255, 255, 255, 0.6); font-size: 14px; font-weight: 600; transition: background 0.2s, color 0.2s; }
.user__menu .user__links .button:hover { background: var(--button); color: #fff; }
.user__menu .user__links .button svg { width: 18px; height: 18px; fill: rgba(255, 255, 255, 0.5); }
.user__menu .user__links .button:hover svg { fill: #fff; }
.user__menu .user_profile_footer { padding: 6px 0 0; border-top: 1px solid var(--transparent-5-w); }
.user__menu .user_logout { display: flex; align-items: center; gap: 12px; width: 100%; height: 40px; padding: 0 10px; border-radius: 10px; color: var(--red); font-size: 14px; font-weight: 600; transition: background 0.2s; }
.user__menu .user_logout:hover { background: var(--red-10); }
.user__menu .user_logout svg { width: 18px; height: 18px; fill: var(--red); }
/* profile menu fixes */
.user__menu .user_profile_footer { background: none; }
.user__menu .user_logout { background: none; text-transform: none; letter-spacing: 0; }
.user__menu .user_logout span { text-transform: none; }

/* v3: friends, bell, notifications, profile menu, server card, server window */
.cv-users { display: none !important; }
.cv-fr { position: relative; }
.cv-fr__btn { display: flex; align-items: center; gap: 8px; height: 42px; padding: 3px 12px 3px 3px; border: 0; border-radius: 12px; background: var(--button); color: #fff; font-size: 14px; font-weight: 700; cursor: pointer; transition: background 0.2s; }
.cv-fr__btn:hover { background: var(--button-hover); }
.cv-fr__ico { display: flex; align-items: center; justify-content: center; width: 36px; height: 36px; border-radius: 10px; background: var(--span); }
.cv-fr__ico svg { width: 18px; height: 18px; fill: #fff; }
.cv-fr__chev { width: 10px; height: 10px; color: rgba(255, 255, 255, 0.6); transition: transform 0.25s; }
.cv-fr.is-open .cv-fr__chev { transform: rotate(180deg); }
.cv-fr__panel { position: absolute; top: calc(100% + 10px); right: 0; z-index: 106; width: 340px; max-width: calc(100vw - 24px); max-height: 460px; overflow-y: auto; padding: 16px; border: 1px solid var(--transparent-5-w); border-radius: 16px; background: var(--card); box-shadow: 0 18px 44px rgba(0, 0, 0, 0.5); opacity: 0; visibility: hidden; pointer-events: none; transform: translateY(-8px) scale(0.97); transform-origin: top right; transition: opacity 0.22s, transform 0.22s, visibility 0.22s; scrollbar-width: none; }
.cv-fr.is-open .cv-fr__panel { opacity: 1; visibility: visible; pointer-events: auto; transform: none; }
.cv-fr__title { margin: 0 0 12px; color: var(--text-custom); font-size: 16px; font-weight: 500; text-align: center; }
.cv-fr__title:last-child { margin-bottom: 0; }
.cv-fr__hint { color: rgba(255, 255, 255, 0.45); font-size: 13px; line-height: 1.4; text-align: center; }
.cv-fr__now { display: flex; align-items: center; gap: 12px; margin-bottom: 8px; padding: 12px; border-radius: 12px; background: var(--button); }
.cv-fr__now img { width: 44px; height: 44px; border-radius: 50%; object-fit: cover; }
.cv-fr__now div { display: flex; flex: 1; flex-direction: column; gap: 2px; min-width: 0; text-align: center; }
.cv-fr__now span { color: #f6b949; font-size: 14px; font-weight: 700; }
.cv-fr__now b { overflow: hidden; color: #fff; font-size: 15px; font-weight: 700; text-overflow: ellipsis; white-space: nowrap; }
.cv-fr__row { display: flex; align-items: center; gap: 10px; margin-bottom: 6px; padding: 8px 10px; border-radius: 12px; background: var(--button); transition: background 0.2s; }
.cv-fr__row:hover { background: var(--button-hover); }
.cv-fr__ava { position: relative; flex: 0 0 36px; }
.cv-fr__ava img { display: block; width: 36px; height: 36px; border-radius: 50%; object-fit: cover; }
.cv-fr__ava i { position: absolute; top: -1px; left: -1px; width: 10px; height: 10px; border: 2px solid var(--button); border-radius: 50%; }
.cv-fr__ava i.is-on { background: #6080ff; }
.cv-fr__ava i.is-game { background: #6be08b; }
.cv-fr__txt { display: flex; flex-direction: column; min-width: 0; }
.cv-fr__txt b { overflow: hidden; color: #fff; font-size: 14px; font-weight: 700; text-overflow: ellipsis; white-space: nowrap; }
.cv-fr__txt small { color: rgba(255, 255, 255, 0.5); font-size: 12px; }
.cv-toast { position: fixed; bottom: 28px; left: 50%; z-index: 9999; padding: 12px 18px; border: 1px solid var(--transparent-10-w); border-radius: 12px; background: var(--card); box-shadow: 0 12px 30px rgba(0, 0, 0, 0.45); color: #fff; font-size: 14px; font-weight: 600; opacity: 0; pointer-events: none; transform: translate(-50%, 10px); transition: 0.25s; }
.cv-toast.in { opacity: 1; transform: translate(-50%, 0); }
.user__notifications.button-icon { position: relative; width: 34px; height: 42px; padding: 0; border: 0; background: none !important; box-shadow: none; }
.user__notifications.button-icon > svg { display: none; }
.user__notifications.button-icon::before { content: ""; display: block; width: 20px; height: 20px; margin: auto; background: #4b5368; transition: background 0.2s; -webkit-mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 0.833008C9.07953 0.833008 8.33333 1.5792 8.33333 2.49967C8.33333 2.58001 8.33902 2.65901 8.35 2.73631C5.93187 3.44808 4.16667 5.6844 4.16667 8.33301V14.9997H3.33333C2.8731 14.9997 2.5 15.3728 2.5 15.833C2.5 16.2932 2.8731 16.6663 3.33333 16.6663H16.6667C17.1269 16.6663 17.5 16.2932 17.5 15.833C17.5 15.3728 17.1269 14.9997 16.6667 14.9997H15.8333V8.33301C15.8333 5.6844 14.0681 3.44808 11.65 2.73631C11.661 2.65901 11.6667 2.58001 11.6667 2.49967C11.6667 1.5792 10.9205 0.833008 10 0.833008Z'/%3E%3Cpath d='M11.6667 18.333C11.6667 18.7932 11.2936 19.1663 10.8333 19.1663H9.16667C8.70643 19.1663 8.33333 18.7932 8.33333 18.333C8.33333 17.8728 8.70643 17.4997 9.16667 17.4997H10.8333C11.2936 17.4997 11.6667 17.8728 11.6667 18.333Z'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 0.833008C9.07953 0.833008 8.33333 1.5792 8.33333 2.49967C8.33333 2.58001 8.33902 2.65901 8.35 2.73631C5.93187 3.44808 4.16667 5.6844 4.16667 8.33301V14.9997H3.33333C2.8731 14.9997 2.5 15.3728 2.5 15.833C2.5 16.2932 2.8731 16.6663 3.33333 16.6663H16.6667C17.1269 16.6663 17.5 16.2932 17.5 15.833C17.5 15.3728 17.1269 14.9997 16.6667 14.9997H15.8333V8.33301C15.8333 5.6844 14.0681 3.44808 11.65 2.73631C11.661 2.65901 11.6667 2.58001 11.6667 2.49967C11.6667 1.5792 10.9205 0.833008 10 0.833008Z'/%3E%3Cpath d='M11.6667 18.333C11.6667 18.7932 11.2936 19.1663 10.8333 19.1663H9.16667C8.70643 19.1663 8.33333 18.7932 8.33333 18.333C8.33333 17.8728 8.70643 17.4997 9.16667 17.4997H10.8333C11.2936 17.4997 11.6667 17.8728 11.6667 18.333Z'/%3E%3C/svg%3E") center / contain no-repeat; }
.user__notifications.button-icon:hover::before { background: #8499b9; }
.user__notifications .notification span { top: 2px; right: 0; }
.notification-wrapper { width: min(476px, calc(100vw - 24px)); padding: 0 0 20px; border: 0; border-radius: 15px; background: linear-gradient(#1c2334 0%, #1f2739 100%); box-shadow: 0 18px 44px rgba(0, 0, 0, 0.5); transform: translateY(-8px) scale(0.97); transform-origin: top right; }
.notification-wrapper.modalActive { transform: none; }
.notification-wrapper .notifications__header { height: 56px; padding: 0 24px; border: 0; background: #273047; }
.notification-wrapper .notifications__title { color: #ecf1f8; font-size: 16px; font-weight: 700; }
.notification-wrapper .notifications__main { max-height: 380px; margin-top: 0; padding: 8px 12px 0; gap: 8px; }
.notification-wrapper .notify_body { padding: 20px 24px; border: 0; border-radius: 6px; background: #273047; }
.notification-wrapper .notify_body:hover { background: #2c3652; border: 0; }
.notification-wrapper .notify_content { gap: 12px; }
.notification-wrapper .notify_image { flex: 0 0 48px; width: 48px; height: 48px; border-radius: 50%; background: linear-gradient(#ffca60 0%, #c89632 100%); }
.notification-wrapper .notify_image svg { fill: #fff; }
.notification-wrapper .notify_title { max-width: none; color: #c7d3e2; font-size: 14px; font-weight: 500; letter-spacing: 0.28px; line-height: 20px; }
.notification-wrapper .notify_message { max-width: none; color: #778597; font-size: 14px; line-height: 17px; }
.notification-wrapper .no_notify { color: #8499b9; }
.user__menu { width: 280px !important; }
.user__menu .user__links .button { gap: 14px; }
.user__menu .user__links .button svg { flex: 0 0 18px; width: 18px; height: 16px; fill: rgba(255, 255, 255, 0.5); }
.user__menu .user__links .button:hover svg { fill: #fff; }
.user__menu .user_logout svg { flex: 0 0 18px; width: 18px; height: 16px; fill: var(--red); }
#rowServers .server_name_custom { max-width: 100%; }
#rowServers .top_server_block { align-items: stretch; }
#rowServers .server_players_mapname { align-items: center; gap: 10px; }
#rowServers .server_button.play svg { display: block; }
#rowServers .server_button.play::before { display: none; }
.cv-srv-act { display: flex; flex: 0 0 auto; flex-direction: column; align-items: flex-end; justify-content: space-between; margin-left: 12px; }
.cv-srv-act__copy, .cv-srv-act .server_button.play { display: flex; width: 20px; height: 20px; padding: 0; border: 0; background: none; cursor: pointer; }
.cv-srv-act svg { display: block; width: 20px; height: 20px; fill: rgba(255, 255, 255, 0.5); transition: fill 0.3s; }
.cv-srv-act__copy:hover svg, .server_block:hover .cv-srv-act__play svg { fill: #fff; }
.cv-m.modal-window-server > .cv-m__card { width: min(540px, calc(100vw - 24px)); border-radius: 20px; }
.cv-m__head { min-height: 230px; padding: 52px 24px 22px; }
.cv-m__bg img { opacity: 0.75; }
.cv-m__bg::after { background: linear-gradient(180deg, rgba(22, 27, 39, 0) 0%, rgba(22, 27, 39, 0.55) 55%, var(--card) 100%); }
.cv-m__close { border-radius: 50%; background: rgba(17, 20, 28, 0.7); backdrop-filter: blur(6px); }
.cv-m__title { margin-bottom: 18px; font-size: 30px; }
.cv-m__stat .players_modal { color: rgba(255, 255, 255, 0.55); }
.players_modal i { color: var(--cvp, #90edb3); font-style: normal; }
.cv-m .cv-m__th { padding: 8px 32px; }
.cv-m .mon_list_body { padding: 0 20px; }
.cv-m .mon_list_body li { height: 52px; }
.cv-m .mon_list_body li .mon_player_name { display: flex; align-items: center; justify-content: flex-start; text-align: left; }
.cv-pav { display: inline-flex; flex: 0 0 32px; align-items: center; justify-content: center; width: 32px; height: 32px; margin-right: 10px; border-radius: 8px; background: var(--button-hover); color: var(--span); font-size: 14px; font-style: normal; font-weight: 800; }
/* v3 fix */
.cv-m__stat .players_modal { padding: 0; border-radius: 0; background: none; font-size: 17px; font-weight: 800; }
/* v3 fix 2 */
.cv-m .cv-m__stat .players_modal, .cv-m .cv-m__stat .players_modal i { font-size: 17px !important; font-weight: 800 !important; }

/* v4: cybershoke profile menu */
.user__menu { display: block; width: 256px !important; padding: 0 !important; border: 0 !important; border-radius: 12px !important; background: linear-gradient(#1c2334 0%, #1f2739 100%) !important; box-shadow: none !important; overflow: hidden; }
.user__menu .cs-um__head { width: 256px; height: 70px; background: #273047; }
.user__menu .cs-um__prof { display: flex; align-items: center; box-sizing: border-box; width: 100%; height: 70px; padding: 18px 24px; border-radius: 8px; transition: 0.3s; }
.user__menu .cs-um__prof img { display: block; flex: none; width: 32px; height: 32px; margin: 0 10px 0 0; border-radius: 50%; object-fit: cover; }
.user__menu .cs-um__prof > div { display: flex; flex-direction: column; max-width: 130px; }
.user__menu .cs-um__prof .prof_nickname { display: block; overflow: hidden; margin: 0 0 3px; color: #c7d3e2; font-size: 14px; font-weight: 500; line-height: 17px; text-overflow: ellipsis; white-space: nowrap; }
.user__menu .cs-um__prof > div > span:last-child { color: #8499b9; font-size: 12px; font-weight: 400; line-height: 14px; }
.user__menu .cs-um__prof:hover .prof_nickname { color: #fff; }
.user__menu .cs-um__prof:hover > div > span:last-child { color: #c7d3e2; }
.user__menu .cs-um__body { padding: 12px; }
.user__menu .cs-um__a, .user__menu .cs-um__body .button { display: flex; align-items: center; gap: 0; box-sizing: border-box; width: 232px; min-height: 0; height: 41px; margin: 0; padding: 12px 8px; border: 0; border-radius: 8px; background: none; color: #8499b9; font-size: 14px; font-weight: 400; line-height: 17px; white-space: nowrap; transition: background 0.2s; }
.user__menu .cs-um__a:hover, .user__menu .cs-um__body .button:hover { background: #273047; color: #8499b9; }
.user__menu .cs-um__ic { display: flex; flex: none; align-items: center; box-sizing: border-box; width: 32px; height: 16px; padding-left: 8px; }
.user__menu .cs-um__ic svg { display: block; flex: none; width: 16px; height: 16px; }
.user__menu .cs-um__prem { color: #fdb510; }
.user__menu .cs-um__prem:hover { color: #fdb510; }
.user__menu .cs-um__sep { display: block; width: 232px; height: 2px; margin: 6px 0; border-radius: 11px; background: #273047; }
.user__menu .cs-um__body .button svg { flex: none; width: 16px; height: 16px; margin: 0 8px; fill: #8499b9; }
/* hide banner, stats, chat */
.row:has(.cv-mid) { display: none !important; }
/* no stats flash on load */
.row:has(.statistics_container), .statistics_container { display: none !important; }
/* cookie notice */
.cv-cookie { position: fixed; bottom: 16px; left: 50%; z-index: 9000; display: flex; align-items: center; justify-content: space-between; gap: 24px; box-sizing: border-box; width: min(930px, calc(100vw - 32px)); padding: 16px 20px; border: 1px solid var(--transparent-5-w); border-radius: 14px; background: #16171c; box-shadow: 0 16px 48px rgba(0, 0, 0, 0.55); opacity: 0; transform: translate(-50%, 24px); transition: opacity 0.35s, transform 0.35s; }
.cv-cookie[hidden] { display: none; }
.cv-cookie.in { opacity: 1; transform: translate(-50%, 0); }
.cv-cookie__txt b { display: block; margin-bottom: 4px; color: #fff; font-size: 16px; font-weight: 700; line-height: 1.2; }
.cv-cookie__txt p { margin: 0; color: rgba(255, 255, 255, 0.7); font-size: 14px; line-height: 1.4; }
.cv-cookie__txt a { color: #7b8cff; text-decoration: underline; }
.cv-cookie__txt a:hover { color: #9aa7ff; }
.cv-cookie__btns { display: flex; flex: none; gap: 12px; }
.cv-cookie__btns button { height: 44px; padding: 0 24px; border-radius: 10px; font-size: 14px; font-weight: 600; cursor: pointer; transition: opacity 0.2s, background 0.2s; }
.cv-cookie__no { border: 1px solid rgba(255, 255, 255, 0.14); background: transparent; color: #fff; }
.cv-cookie__no:hover { background: rgba(255, 255, 255, 0.06); }
.cv-cookie__ok { border: 0; background: var(--span); color: #fff; }
.cv-cookie__ok:hover { opacity: 0.88; }
@media (max-width: 700px) { .cv-cookie { flex-direction: column; align-items: stretch; gap: 14px; } .cv-cookie__btns button { flex: 1; } }
/* cookie notice blue */
.cv-cookie { border: 1px solid var(--span-middle); background: linear-gradient(180deg, #1a2238 0%, var(--card) 100%); box-shadow: 0 16px 48px rgba(8, 12, 24, 0.65), 0 0 0 1px rgba(96, 128, 255, 0.06); }
.cv-cookie__txt p { color: var(--text-custom); }
.cv-cookie__txt a { color: var(--span); }
.cv-cookie__txt a:hover { color: #8aa1ff; }
.cv-cookie__no { border: 1px solid var(--span-middle); background: var(--button); }
.cv-cookie__no:hover { background: var(--button-hover); }
/* tickets 1:1 bluesen */
.tickets__h1, .tickets__nav-arrow { display: none !important; }
.tickets__nav { margin: 0 0 12px; }
.tickets__nav-list { display: flex; flex-wrap: wrap; gap: 10px; margin: 0; padding: 0; border: 0 !important; background: none !important; list-style: none; overflow: visible; }
.tickets__nav-item { display: flex; align-items: center; justify-content: center; gap: 8px; height: 40px; padding: 0 18px !important; border: 0 !important; border-radius: 10px !important; background: var(--button) !important; color: rgba(255, 255, 255, 0.5) !important; font-size: 14px; font-weight: 600; transition: 0.3s; }
.tickets__nav-item::before, .tickets__nav-item::after, .tickets__nav-item svg { display: none !important; }
.tickets__nav-item:hover { background: var(--button-hover) !important; color: #fff !important; }
.tickets__nav-item.ticket-active { background: var(--span) !important; color: #fff !important; }
.cv-tk-card { display: flex; flex-direction: column; gap: 20px; margin: 0 0 24px; padding: 24px; border-radius: 12px; background: var(--card); }
.cv-tk-card > * { margin-top: 0; margin-bottom: 0; }
.cv-tk-card .tickets__h2 { margin: 0; color: #fff; font-size: 16px; font-weight: 600; letter-spacing: 1px; line-height: 1.2; text-transform: uppercase; }
.cv-tk-card .tickets__sub { margin: -18px 0 0; color: rgba(255, 255, 255, 0.5); font-size: 13px; line-height: 1.3; }
.cv-tk-card .tickets__span-text { display: block; margin: 0 0 -12px; color: #fff; font-size: 14px; font-weight: 600; }
.cv-tk-card .tickets__wrapper { display: grid !important; grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)); gap: 12px; margin: 0; padding: 0; overflow: visible; }
.cv-tk-card .ticket__radio-label { display: flex; flex-direction: column; gap: 5px; min-height: 0; margin: 0; padding: 14px 16px; border: 1px solid transparent; border-radius: 10px; background: var(--button); cursor: pointer; transition: 0.2s; }
.cv-tk-card .ticket__radio-label:hover { background: var(--button-hover); }
.cv-tk-card .ticket__radio-label:has(input:checked) { border-color: var(--span); background: rgba(96, 128, 255, 0.15); }
.cv-tk-card .ticket__radio-title { margin: 0; color: #fff; font-size: 15px; font-weight: 600; line-height: 1.2; white-space: normal; }
.cv-tk-card .ticket__radio-desc { margin: 0; color: rgba(255, 255, 255, 0.5); font-size: 12px; line-height: 1.4; white-space: normal; }
.cv-tk-card .ticket__radio-time, .cv-tk-card .tickets__embed { display: none !important; }
.cv-tk-card #category-render { display: flex; flex-direction: column; gap: 20px; }
.cv-tk-card .ticket__details { display: flex; flex-direction: column; gap: 8px; margin: 0; }
.cv-tk-card .ticket__message { display: flex; flex-direction: column; gap: 8px; margin: 0; }
.cv-tk-lab { display: flex; align-items: center; justify-content: space-between; margin: 0; padding: 0; color: #fff; font-size: 14px; font-weight: 600; line-height: 1.1; }
.cv-tk-lab::after { display: none !important; }
.cv-tk-lab span { color: rgba(255, 255, 255, 0.4); font-size: 12px; font-weight: 400; }
.cv-tk-files-lab { margin-top: 12px; }
.cv-tk-card #topic { box-sizing: border-box; width: 100%; height: 40px; padding: 0 12px; border: 0; border-radius: 10px; outline: 2px solid transparent; background: var(--input-form); color: #fff; font-size: 13.33px; font-weight: 600; }
.cv-tk-card #message { box-sizing: border-box; width: 100%; height: 110px; min-height: 110px; padding: 12px; border: 0; border-radius: 10px; outline: 2px solid transparent; background: var(--input-form); color: #fff; font-size: 13.33px; font-weight: 400; resize: none; }
.cv-tk-card #topic:focus, .cv-tk-card #message:focus, .cv-tk-card .inputs-inlin input:focus { outline-color: var(--span-middle); }
.cv-tk-card #topic::placeholder, .cv-tk-card #message::placeholder, .cv-tk-card .inputs-inlin input::placeholder { color: rgba(255, 255, 255, 0.4); }
.cv-tk-card .inputs-inlin { display: flex; flex-direction: column; gap: 8px; margin: 0; }
.cv-tk-card .inputs-inlin label { margin: 0; color: #fff; font-size: 14px; font-weight: 600; }
.cv-tk-card .inputs-inlin input[type="text"] { box-sizing: border-box; width: 100%; height: 40px; padding: 0 12px; border: 0; border-radius: 10px; outline: 2px solid transparent; background: var(--input-form); color: #fff; font-size: 13.33px; font-weight: 600; }
.cv-tk-card .filepond--root { margin: 0; }
.cv-tk-card .filepond--drop-label { min-height: 0; }
.cv-tk-card .filepond--panel-root { border: 1px dashed rgba(255, 255, 255, 0.18); border-radius: 12px; background: rgba(255, 255, 255, 0.024) !important; }
.cv-tk-card .tickets__file-load { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 6px; padding: 22px 16px; text-align: center; }
.cv-tk-card .tickets__file-text { color: rgba(255, 255, 255, 0.7); font-size: 14px; }
.cv-tk-card .tickets__file-text a, .cv-tk-card .tickets__file-text span span { color: var(--span); text-decoration: underline; text-underline-offset: 2px; }
.cv-tk-card .tickets__file-load p { margin: 0; color: rgba(255, 255, 255, 0.4); font-size: 12px; }
.cv-tk-card #send-form { display: inline-flex; align-items: center; justify-content: center; gap: 8px; align-self: flex-end; height: 40px; margin: 18px 0 0; padding: 0 20px; border: 0; border-radius: 10px; background: var(--span); color: #fff; font-size: 14px; font-weight: 600; line-height: 1; cursor: pointer; user-select: none; transition: background 0.3s, color 0.3s, opacity 0.3s; }
.cv-tk-card #send-form::before { content: ""; width: 16px; height: 16px; background: #fff; -webkit-mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M498.1 5.6c10.1 7 15.4 19.1 13.5 31.2l-64 416c-1.5 9.7-7.4 18.2-16 23s-18.9 5.4-28 1.6L284 427.7l-68.5 74.1c-8.9 9.7-22.9 12.9-35.2 8.1S160 493.2 160 480V396.4c0-4 1.5-7.8 4.2-10.7L331.8 202.8c5.8-6.3 5.6-16-.4-22s-15.7-6.4-22-.7L106 360.8 17.7 316.6C7.1 311.3 .3 300.7 0 288.9s5.9-22.8 16.1-28.7l448-256c10.7-6.1 23.9-5.5 34 1.4z'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M498.1 5.6c10.1 7 15.4 19.1 13.5 31.2l-64 416c-1.5 9.7-7.4 18.2-16 23s-18.9 5.4-28 1.6L284 427.7l-68.5 74.1c-8.9 9.7-22.9 12.9-35.2 8.1S160 493.2 160 480V396.4c0-4 1.5-7.8 4.2-10.7L331.8 202.8c5.8-6.3 5.6-16-.4-22s-15.7-6.4-22-.7L106 360.8 17.7 316.6C7.1 311.3 .3 300.7 0 288.9s5.9-22.8 16.1-28.7l448-256c10.7-6.1 23.9-5.5 34 1.4z'/%3E%3C/svg%3E") center / contain no-repeat; }
.cv-tk-card #send-form:hover { opacity: 0.75; }
@media (max-width: 560px) { .cv-tk-card { padding: 16px; } .cv-tk-card .tickets__wrapper { grid-template-columns: 1fr; } }
/* tickets 1:1 fixes */
.cv-tk-card .ticket__radio-label { box-sizing: border-box; width: 100%; max-width: none; justify-self: stretch; }
.cv-tk-card .ticket__details, .cv-tk-card .ticket__message { align-items: stretch; }
.cv-tk-card .cv-tk-lab { width: 100%; box-sizing: border-box; }
.cv-tk-card .filepond--drop-label { min-height: 78px; }
.cv-tk-card .filepond--drop-label label { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; min-height: 78px; padding: 0; cursor: pointer; }
.cv-tk-card .filepond--root, .cv-tk-card .filepond--root .filepond--drop-label { font-family: inherit; }
/* tickets 1:1 width */
.cv-tk-card #category-render, .cv-tk-card #category-render > *, .cv-tk-card .ticket__details, .cv-tk-card .ticket__message, .cv-tk-card .ticket__message > *, .cv-tk-card .filepond--root { width: 100%; max-width: none; box-sizing: border-box; }
.cv-tk-card #send-form { width: auto; align-self: flex-end; }
/* rules like bluesen */
.row:has(#help_buttons) { display: flex !important; align-items: flex-start; gap: 15px; margin: 0; }
.row:has(#help_buttons) > .col-md-3 { flex: 0 0 245px; width: 245px; max-width: 245px; padding: 0; }
.row:has(#help_buttons) > .col-md-9 { flex: 1 1 auto; width: auto; min-width: 0; max-width: none; padding: 0; }
.row:has(#help_buttons) .rules_sticky { position: sticky; top: 15px; }
.row:has(#help_buttons) .rules_card { padding: 0; border-radius: 0; background: none; gap: 0; }
.row:has(#help_buttons) .rules_margin { width: 100%; }
.row:has(#help_buttons) .rules_chapter { display: none; }
.row:has(#help_buttons) .rules_card_block { padding: 0; }
.row:has(#help_buttons) .rules_card_left { gap: 5px; }
.row:has(#help_buttons) .help_dropdown { display: none !important; }
.row:has(#help_buttons) .rules_menu { position: relative; align-items: center; justify-content: flex-start; gap: 12px; box-sizing: border-box; width: 100%; min-height: 44px; height: auto; margin: 0 0 5px; padding: 0 12px; border-radius: 7px; background: var(--card); color: rgba(255, 255, 255, 0.5); font-size: 14px; font-weight: 600; transition: background 0.3s, color 0.3s; }
.row:has(#help_buttons) .rules_card_left .rules_menu { margin: 0; }
.row:has(#help_buttons) .rules_menu:hover { background: var(--button); color: #fff; }
.row:has(#help_buttons) .rules_menu::before { content: ""; position: absolute; top: 50%; left: 0; width: 3px; height: 20px; border-radius: 0 3px 3px 0; background: var(--span); transform: translateY(-50%) scaleY(0); transition: transform 0.3s; }
.row:has(#help_buttons) .rules_menu.help_active { background: var(--button-hover); color: #fff; }
.row:has(#help_buttons) .rules_menu.help_active::before { transform: translateY(-50%) scaleY(1); }
.row:has(#help_buttons) .rules_menu .svg { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.row:has(#help_buttons) .rules_menu.add_category { margin-top: 10px; background: transparent; box-shadow: inset 0 0 0 1px var(--transparent-10-w); }
.row:has(#help_buttons) .rules_menu.add_category + .rules_menu.add_category { margin-top: 5px; }
.row:has(#help_buttons) .help_buttons-2 { margin-left: auto; }
.row:has(#help_buttons) .rules_block { padding: 0; }
.row:has(#help_buttons) .time_short_text { display: none; }
.row:has(#help_buttons) #help_content .toastui-editor-contents { padding: 0; color: #fff; font-size: 15px; }
.row:has(#help_buttons) #help_content .toastui-editor-contents p { margin: 0; }
.cv-rules-title { margin: 0 0 15px; color: #fff; font-size: 22px; font-weight: 700; letter-spacing: -0.02em; line-height: 1.2; text-align: left; }
.rules_section { display: flex; flex-direction: column; gap: 10px; }
.rules_rules_item { display: flex; flex-direction: column; overflow: hidden; border-radius: 10px; background: var(--card); }
.rules_rules_item_main { display: flex; align-items: center; gap: 12px; padding: 14px; }
.rules_rules_number { display: flex; align-items: center; justify-content: center; flex-shrink: 0; min-width: 28px; height: 28px; padding: 0 8px; border-radius: 7px; background: var(--button); color: rgba(255, 255, 255, 0.5); font-size: 13px; font-weight: 600; letter-spacing: -0.02em; }
.rules_rules_content { display: flex; flex: 1 1 0; flex-direction: column; gap: 8px; min-width: 0; }
#help_content .rules_rules_content p { margin: 0; color: #fff; font-size: 15px; font-weight: 500; letter-spacing: -0.02em; line-height: 22.5px; text-align: left; }
.rules_rules_note { box-sizing: border-box; width: 100%; padding: 11px 14px; font-size: 14px; font-weight: 500; letter-spacing: -0.02em; line-height: 1.45; }
.rules_rules_note strong { font-weight: 700; }
.rules_rules_note + .rules_rules_note { border-top: 1px solid rgba(0, 0, 0, 0.25); }
.rules_rules_punishment { background-color: rgba(231, 76, 60, 0.1); color: rgb(255, 122, 122); }
.rules_rules_explanation { background-color: rgba(246, 185, 73, 0.1); color: rgb(246, 185, 73); }
.rules_rules_addition { background-color: rgba(133, 244, 121, 0.1); color: rgb(133, 244, 121); }
@media (max-width: 1100px) { .row:has(#help_buttons) { flex-direction: column; } .row:has(#help_buttons) > .col-md-3, .row:has(#help_buttons) > .col-md-9 { flex: 1 1 auto; width: 100%; max-width: 100%; } .row:has(#help_buttons) .rules_sticky { position: static; } .row:has(#help_buttons) .rules_card_left { flex-direction: row; flex-wrap: wrap; } .row:has(#help_buttons) .rules_card_left .rules_menu { flex: 1 1 auto; width: auto; min-width: 120px; } }
/* rules like bluesen fix */
.row:has(#help_buttons) { flex-wrap: nowrap !important; }
.row:has(#help_buttons) > .col-md-9 { flex: 1 1 0 !important; }
.row:has(#help_buttons) > .col-md-3 { flex: 0 0 245px !important; }
@media (max-width: 1100px) { .row:has(#help_buttons) { flex-wrap: wrap !important; } .row:has(#help_buttons) > .col-md-3, .row:has(#help_buttons) > .col-md-9 { flex: 1 1 100% !important; } }
/* support button, footer socials */
.tickets__nav::before, .tickets__nav::after, .tickets__nav-list::before, .tickets__nav-list::after { display: none !important; content: none !important; }
.cv-tk-card .tickets__h2, .cv-tk-card .tickets__sub { font-family: Onest, "SF Pro Display", sans-serif; }
.cv-support { position: fixed; right: 32px; bottom: 24px; z-index: 1080; display: block; width: 56px; height: 56px; }
.cv-support__glow { position: absolute; inset: 0; border-radius: 50%; background: #ff3333; filter: blur(24px); opacity: 0.4; transition: opacity 0.2s; pointer-events: none; }
.cv-support:hover .cv-support__glow { opacity: 0.6; }
.cv-support__btn { position: relative; display: flex; align-items: center; justify-content: center; width: 56px; height: 56px; border-radius: 50%; background: #ff3333; color: #fff; box-shadow: 0 8px 24px rgba(255, 51, 51, 0.35); transition: background 0.2s; }
.cv-support:hover .cv-support__btn { background: #e62e2e; }
@media (max-width: 769px) { .cv-support { right: 16px; bottom: 84px; } }
.cv-foot__side { display: flex; align-items: center; gap: 18px; margin-left: auto; }
.cv-foot__side a { display: flex; color: rgba(255, 255, 255, 0.55); transition: color 0.2s; }
.cv-foot__side a:hover { color: #fff; }

/* bonus page like bluesen */
.bonuses__title{display:none!important}
.bonuses__wrapper{padding:0}
.cv-bn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}
.cv-bn-card{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;min-height:320px;padding:20px;border-radius:16px;background:var(--card,#161B27);border:1px solid rgba(255,255,255,.06);isolation:isolate}
.cv-bn-glow{position:absolute;z-index:-2;width:220px;height:220px;right:-40px;top:-40px;border-radius:50%;filter:blur(70px);opacity:.35;background:var(--span,#6080FF)}
.cv-bn-card--ds .cv-bn-glow{background:#5865f2}
.cv-bn-card--tg .cv-bn-glow{background:#27a7e7}
.cv-bn-peek{position:absolute;z-index:-1;top:14px;left:50%;transform:translateX(-50%);width:170px;height:170px;object-fit:contain;transition:transform .3s}
.cv-bn-card:hover .cv-bn-peek{transform:translateX(-50%) scale(1.06)}
.cv-bn-name{margin:0 0 6px;font-size:20px;font-weight:700;color:#fff}
.cv-bn-desc{margin:0 0 16px;font-size:14px;line-height:1.4;color:rgba(255,255,255,.6)}
.cv-bn-btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 20px;border-radius:10px;background:var(--button,#182036);color:#fff;font-weight:600;font-size:14px;text-decoration:none;transition:background .2s}
.cv-bn-btn:hover{background:var(--button-hover,#202844);color:#fff}

/* leaderboard like fearproject */
.container-fluid:has(>.row>.col-md-3 #userStatsContainer){padding-top:8px}
.row:has(>.col-md-3 #userStatsContainer){display:flex;flex-direction:column;flex-wrap:nowrap;gap:14px}
.row:has(>.col-md-3 #userStatsContainer)::before{content:"ЛИДЕРЫ";display:block;font:700 26px/1 Onest,"SF Pro Display",sans-serif;letter-spacing:.5px;color:#fff;padding:6px 4px 2px 38px;position:relative}
.row:has(>.col-md-3 #userStatsContainer)::after{display:none}
.row:has(>.col-md-3 #userStatsContainer)>.col-md-3,.row:has(>.col-md-3 #userStatsContainer)>.col-md-9{width:100%;max-width:100%;flex:0 0 auto;padding:0}
.sticky-filter{position:static!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
.sticky-filter .card-header{display:none}
.sticky-filter .card-container{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:0!important;background:transparent!important}
.sticky-filter .leaderboard__fieldset{order:1;border:0;margin:0;padding:6px;background:var(--card,#161B27);border-radius:14px}
.sticky-filter .leaderboard__fieldset legend{display:none}
.sticky-filter .leaderboard__fieldset,.sticky-filter .leaderboard__form{flex-direction:row!important;width:auto!important;flex-wrap:wrap;gap:4px!important;align-items:center}
.sticky-filter .leaderboard__form .inputs-inline{margin:0;padding:0}
.sticky-filter .leaderboard__form-label{display:flex;align-items:center;height:36px;padding:0 18px;margin:0;border-radius:10px;font-size:14px;font-weight:600;color:rgba(255,255,255,.7);cursor:pointer;white-space:nowrap}
.sticky-filter .leaderboard__form-label input{display:none}
.sticky-filter .leaderboard__form-label:has(input:checked){background:var(--button-hover,#202844);color:#fff}
.sticky-filter .leaderboard__form .button-delete{display:none!important}
.sticky-filter>.card-container>.inputs-inline{order:2;margin:0}
.sticky-filter>.card-container>.inputs-inline>label{display:none}
.sticky-filter>.card-container>fieldset:last-child{order:3;border:0;margin:0 0 0 auto;padding:0}
.sticky-filter>.card-container>fieldset:last-child legend{display:none}
#userStatsContainer{order:0;width:100%}
.leaderboard__my-stat{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;padding:18px 24px;border-radius:16px;background:var(--card,#161B27);border:1px solid rgba(255,255,255,.05)}
.leaderboard__my-stat-header{display:flex;align-items:center;gap:16px}
.leaderboard__my-stat-info{display:flex;align-items:center;gap:28px}
.leaderboard__my-stat-line-1,.leaderboard__my-stat-line-2{display:flex;align-items:center;gap:20px}
.leaderboard__my-stat-block{display:flex;flex-direction:column;align-items:center;gap:2px;background:none;border:0;padding:0}
.leaderboard__my-stat-avatar{width:48px;height:48px;border-radius:12px}
#contentTable{overflow-x:auto}
#contentTable .table{border-collapse:separate;border-spacing:0 8px;width:100%;background:transparent}
#contentTable thead th{border:0;background:transparent;color:rgba(255,255,255,.45);font-size:12px;font-weight:500;text-align:center;padding:4px 10px}
#contentTable tbody tr{background:var(--card,#161B27);transition:background .15s}
#contentTable tbody tr:hover{background:var(--button,#182036)}
#contentTable tbody td{border:0;padding:12px 10px;text-align:center;vertical-align:middle;font-size:15px;color:#fff}
#contentTable tbody td:first-child{border-radius:14px 0 0 14px;padding-left:20px}
#contentTable tbody td:last-child{border-radius:0 14px 14px 0;padding-right:20px}
#contentTable td .leaderboard__table-user{justify-content:flex-start;text-align:left}
#contentTable thead th:nth-child(3){text-align:left}
.sticky-filter .leaderboard__form>.inputs-inline,.sticky-filter .leaderboard__form-label{width:auto!important;flex:0 0 auto}.sticky-filter .leaderboard__fieldset{width:auto!important;flex:0 0 auto}.sticky-filter .leaderboard__fieldset{max-width:100%;overflow-x:auto}.sticky-filter .leaderboard__form-label{padding:0 14px!important}.sticky-filter>.card-container>.inputs-inline{width:auto!important;flex:0 0 auto}.sticky-filter .adaptive-select-wrapper{width:230px}.sticky-filter .adaptive-select{background:var(--card,#161B27)!important;border-radius:12px!important;height:48px}.sticky-filter>.card-container>fieldset:last-child{flex:1 1 auto;display:flex;justify-content:flex-end}.leaderboard__my-stat{padding:12px 20px!important}

/* profile like bluesen */
.row:has(>.col-md-3 .profile_user_card){display:flex;flex-direction:column;flex-wrap:nowrap;gap:16px}
.row:has(>.col-md-3 .profile_user_card)>.col-md-3,.row:has(>.col-md-3 .profile_user_card)>.col-md-9{width:100%;max-width:100%;flex:0 0 auto;padding:0}
.col-md-3:has(.profile_user_card){display:flex;flex-direction:column;gap:12px;position:relative}
.col-md-3:has(.profile_user_card)>.adaptive-select-wrapper{order:2;width:260px;position:absolute;z-index:6;margin:14px 20px 0 0;right:0}
.col-md-3:has(.profile_user_card)>.card{order:1;background:var(--card,#161B27);border-radius:18px;border:1px solid rgba(255,255,255,.05);overflow:visible;padding:0}
.profile_user_card{position:relative;display:block!important;width:100%;background:transparent!important;padding:0!important}
.profile_user_card .user_back{position:relative;height:200px;border-radius:18px 18px 0 0;overflow:hidden;background:linear-gradient(135deg,#1b2540,#12182a 60%,#1a2140)}
.profile_user_card .user_back #background{position:absolute;inset:0}
.profile_user_card .user_back video{width:100%;height:100%;object-fit:cover}
.profile_user_card .header_user_info{position:static!important;display:block!important;background:none!important}
.profile_user_card .user_socials{position:absolute;top:14px;left:20px;display:flex;gap:8px;z-index:5}
.profile_user_card .user_settings{position:absolute;top:14px;left:70px;z-index:5}
.profile_user_card .header_user_info>img#avatar{position:absolute;left:32px;top:136px;width:128px;height:128px;border-radius:24px;border:6px solid var(--card,#161B27);background:var(--card,#161B27);object-fit:cover;z-index:4}
.profile_user_card .online_pos{position:absolute;left:142px!important;top:250px!important;z-index:7}
.profile_user_card .user_sec_block{position:absolute;right:24px!important;top:150px!important;display:flex;align-items:center;gap:14px;background:none!important;padding:0!important}
.profile_user_card .user_balance{display:none}
.profile_user_card .user_third_block{display:grid;grid-template-columns:1fr auto;gap:10px 24px;align-items:start;padding:16px 24px 20px 190px;min-height:96px;background:none!important}
.profile_user_card .user_third_block hr{display:none}
.profile_user_card .user__head-detalis{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:6px}
.profile_user_card .user_nickname{font:700 28px/1.1 Onest,"SF Pro Display",sans-serif;color:#fff}
.profile_user_card .user_roles{grid-column:1;grid-row:2;display:flex;gap:8px;flex-wrap:wrap}
.profile_user_card .user_third_block>.user_status{grid-column:2!important;grid-row:1!important;align-self:start;display:flex;flex-direction:column;gap:4px;text-align:right}
.profile_user_card .user_menu_short{grid-column:1/-1;display:flex!important;flex-direction:row!important;gap:8px;margin:8px 0 0 -166px}
.profile_user_card .user_menu_short a{display:flex;align-items:center;justify-content:center;width:auto;height:40px;padding:0 18px;border-radius:10px;background:var(--button,#182036);color:#fff}
.profile_user_card .user_menu_short a.a_active{background:var(--span,#6080FF)}
.col-md-9:has(.general_info) .card{background:var(--card,#161B27);border-radius:18px;border:1px solid rgba(255,255,255,.05)}

/* footer v2 */
.cv-foot{position:relative;margin-top:84px}
.cv-support{position:absolute!important;right:24px!important;bottom:auto!important;top:-72px!important;z-index:5}
.cv-support__glow{background:var(--span,#6080FF)!important;opacity:.35!important}
.cv-support__btn{background:linear-gradient(135deg,#7a96ff,var(--span,#6080FF))!important;box-shadow:0 8px 24px rgba(96,128,255,.35)!important}
.cv-foot__side{gap:12px!important}
.cv-foot__side a{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:var(--button,#182036);color:#fff;transition:background .2s,transform .2s}
.cv-foot__side a:hover{background:var(--button-hover,#202844);transform:translateY(-2px)}
.cv-foot__side a svg{width:28px;height:28px;shape-rendering:geometricPrecision}

/* leaderboard v2 */
.row:has(>.col-md-3 #userStatsContainer)::before{content:"ЛИДЕРЫ";background:linear-gradient(#6080FF,#6080FF) 2px 14px/6px 12px no-repeat,linear-gradient(#6080FF,#6080FF) 12px 6px/6px 20px no-repeat,linear-gradient(#6080FF,#6080FF) 22px 10px/6px 16px no-repeat;padding-left:44px!important;height:32px;line-height:32px;box-sizing:border-box;padding-top:0!important}
.sticky-filter .card-container{background:var(--card,#161B27)!important;border-radius:18px;padding:6px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}
.sticky-filter .leaderboard__fieldset{background:rgba(0,0,0,.28)!important;border-radius:14px}
.sticky-filter .adaptive-select{background:rgba(0,0,0,.28)!important}
.leaderboard__my-stat{border-radius:18px;background:var(--card,#161B27)}
.leaderboard__my-stat-description{display:none}
#contentTable thead th:nth-child(2),#contentTable tbody td:nth-child(2),#contentTable thead th:nth-child(6),#contentTable tbody td:nth-child(6),#contentTable thead th:nth-child(8),#contentTable tbody td:nth-child(8),#contentTable thead th:nth-child(10),#contentTable tbody td:nth-child(10){display:none}
#contentTable tbody tr{height:60px}
#contentTable tbody td{font-weight:600}
#contentTable tbody td:first-child{width:90px}
#contentTable .leaderboard__table-user{display:flex;align-items:center;gap:12px}
#contentTable .leaderboard__table-user img{width:44px;height:44px;border-radius:10px}
.leaderboard__my-stat{padding:10px 22px!important;min-height:64px}.leaderboard__my-stat-info{flex-wrap:nowrap;gap:22px}.leaderboard__my-stat-info{flex-direction:row!important}.leaderboard__my-stat-line-1,.leaderboard__my-stat-line-2{display:flex!important;flex-direction:row!important;gap:22px}.leaderboard__my-stat-header{flex:1}.leaderboard__my-stat-title{font-size:11px;color:rgba(255,255,255,.45)}.leaderboard__my-stat-value{font-size:16px;font-weight:700}

/* profile v3 */
.col-md-3:has(.profile_user_card)>.card{background:transparent!important;border:0!important;border-radius:0!important}
.profile_user_card .user_back{height:210px;border-radius:10px 10px 0 0;background:var(--card,#161B27)}
.profile_user_card .user_back::after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(17,20,28,0) 35%,var(--bg,#11141C));z-index:1;pointer-events:none}
.profile_user_card .user_socials{left:auto;right:16px;top:16px}
.profile_user_card .user_socials a{background:rgba(0,0,0,.45);border-radius:7px;padding:7px 12px;color:#a1aab3}
.profile_user_card .user_settings{left:16px;z-index:5}
.profile_user_card .header_user_info>img#avatar{left:24px;top:165px;width:104px;height:104px;border-radius:50%;border:0;background:var(--card,#161B27);z-index:4}
.profile_user_card .online_pos{left:104px!important;top:245px!important}
.profile_user_card .user_sec_block{right:24px!important;top:176px!important}
.profile_user_card .user_third_block{margin-top:-56px;position:relative;z-index:2;padding:0 24px 0 148px;min-height:0;row-gap:8px}
.profile_user_card .user_nickname{font:700 32px/32px Onest,"SF Pro Display",sans-serif}
.profile_user_card .user_roles .user_badge{background:var(--input-form,#1B2130);border-radius:10px;padding:4px 8px;font-size:14px}
.profile_user_card .user__head-detalis{gap:10px}
.profile_user_card .user_status_server{color:#86ce77;font-size:14px;font-weight:600}
.profile_user_card .user_third_block>.user_status{display:none!important}
.profile_user_card .user_menu_short{margin:30px 0 0 -124px!important;gap:4px!important;grid-row:3}
.profile_user_card .user_menu_short a{height:40px;padding:0 14px;border-radius:7px;background:transparent!important;color:rgba(255,255,255,.5);font-size:14px;font-weight:600;gap:8px}
.profile_user_card .user_menu_short a svg{width:16px;height:16px}
.profile_user_card .user_menu_short a::after{content:attr(data-tippy-content)}
.profile_user_card .user_menu_short a.a_active{background:rgba(96,128,255,.1)!important;color:var(--span,#6080FF)}
.col-md-9:has(.general_info) .card{background:transparent!important;border:0!important}
.col-md-9:has(.general_info) .card-header{display:none}
.general_info{display:block!important}
.general_info .fill_blocks{display:block;margin-bottom:8px}
.general_info .title_head{font-size:16px;font-weight:700;color:#fff;margin:16px 0 10px;display:flex;align-items:center;gap:8px}
.general_info [class$="_container"]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.general_info [class$="_column"]{display:flex!important;flex-direction:column-reverse;justify-content:center;gap:6px;background:var(--card,#161B27);border-radius:10px;padding:12px;text-align:center;align-items:center;border:0!important}
.general_info .content_column{font-size:20px;font-weight:600;color:#fff;display:flex;align-items:center;justify-content:center;gap:6px}
.general_info .title_column{font-size:14px;font-weight:500;color:rgba(255,255,255,.5)}
.profile_user_card .user_back{overflow:visible!important;background:var(--card,#161B27)!important}.profile_user_card .user_back #background{border-radius:10px 10px 0 0;overflow:hidden}.profile_user_card .user_back::after{border-radius:10px 10px 0 0}.profile_user_card .user_back{box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.general_info [class$="_column"]{height:80px!important;min-height:0!important;box-sizing:border-box}

/* bans like cs2red */
.row:has(>.col-md-3 .punishment-filters){display:flex;flex-direction:column;flex-wrap:nowrap;gap:14px}
.row:has(>.col-md-3 .punishment-filters)::before{content:"БЛОКИРОВКИ";display:block;font:700 28px/32px Onest,"SF Pro Display",sans-serif;color:#fff;letter-spacing:.3px;padding:2px 4px}
.row:has(>.col-md-3 .punishment-filters)>.col-md-3,.row:has(>.col-md-3 .punishment-filters)>.col-md-9{width:100%;max-width:100%;flex:0 0 auto;padding:0}
.row:has(>.col-md-3 .punishment-filters) .sticky-filter{position:static!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
.row:has(>.col-md-3 .punishment-filters) .sticky-filter>.card-header,.punish_title,.punishment-filters~hr,.punish_state{display:none!important}
.row:has(>.col-md-3 .punishment-filters) .sticky-filter>.card-container{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.punishment-filters{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}
.punishment-filters .segmented-control{grid-column:1;grid-row:1;background:var(--card,#161B27);border-radius:14px;padding:4px;display:flex;gap:2px;position:relative;width:auto;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}
.punishment-filters .segmented-control .selection{display:none}
.punishment-filters .segmented-control .option label{display:flex;align-items:center;height:38px;padding:0 20px;border-radius:10px;font-size:14px;font-weight:600;color:rgba(255,255,255,.65);cursor:pointer;margin:0}
.punishment-filters .segmented-control .option input{display:none}
.punishment-filters .segmented-control .option:has(input:checked) label{background:var(--button-hover,#202844);color:#fff}
.punishment-filters .adaptive-select-wrapper{grid-column:2;grid-row:1;justify-self:end;width:220px!important}
.punishment-filters .adaptive-select{background:var(--card,#161B27)!important;border-radius:14px!important;height:46px}
.punishment-filters #search{grid-column:1/-1;grid-row:2;background:var(--card,#161B27);border-radius:14px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}
.punishment-filters #search input{width:100%;height:50px!important;background-color:transparent!important;border:0!important;border-radius:14px;padding:0 18px 0 46px!important;color:#fff;font-size:15px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff80' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:16px center;background-size:18px}
.col-md-9:has(#punishments_title) .card{background:transparent!important;border:0!important;box-shadow:none!important}
.col-md-9:has(#punishments_title) .card-header{display:none}
.col-md-9:has(#punishments_title) .card-container{padding:0!important}
.col-md-9:has(#punishments_title) table{border-collapse:separate;border-spacing:0 8px;width:100%;background:transparent}
.col-md-9:has(#punishments_title) thead th{border:0;background:transparent;color:rgba(255,255,255,.5);font-size:12px;font-weight:500;padding:6px 12px;text-align:left}
.col-md-9:has(#punishments_title) tbody tr{background:var(--card,#161B27)}
.col-md-9:has(#punishments_title) tbody tr:hover{background:var(--button,#182036)}
.col-md-9:has(#punishments_title) tbody td{border:0;padding:14px 12px;font-size:14px;font-weight:600;color:#fff;vertical-align:middle}
.col-md-9:has(#punishments_title) tbody td:first-child{border-radius:12px 0 0 12px;padding-left:18px}
.col-md-9:has(#punishments_title) tbody td:last-child{border-radius:0 12px 12px 0}

/* server modal like cybershoke */
.cv-m__card{width:min(1060px,94vw)!important;max-width:none!important;display:grid!important;grid-template-columns:minmax(0,1fr) 400px;grid-template-areas:"head head" "th rank" "list rank" "list foot";column-gap:16px;padding:0 20px 20px;background:#161b2b!important;border-radius:20px!important;overflow:hidden;position:relative}
.cv-m__head{grid-area:head;margin:0 -20px 16px;height:230px;position:relative;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:18px;overflow:hidden}
.cv-m__bg{position:absolute!important;inset:0}
.cv-m__bg img{width:100%;height:100%;object-fit:cover;filter:blur(2px) brightness(.55)}
.cv-m__head::after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(22,27,43,0) 30%,#161b2b);pointer-events:none}
.cv-m__title{position:relative;z-index:2;font:700 44px/1 Onest,"SF Pro Display",sans-serif;text-align:center;color:#dfe6f5;letter-spacing:-.5px}
.cv-m__stats{position:relative;z-index:2;display:flex!important;flex-direction:row!important;gap:10px;justify-content:center;width:auto!important}
.cv-m__stat{flex-direction:row!important;align-items:center;gap:8px;background:rgba(22,27,43,.85);border-radius:12px;padding:10px 16px;width:auto!important}
.cv-m__stat span{font-size:12px;color:rgba(255,255,255,.5);text-transform:none;letter-spacing:0}
.cv-m__stat b{font-size:15px;color:#fff}
.cv-m__th{grid-area:th;background:#1b2236;border-radius:14px 14px 0 0;padding:14px 16px!important}
.cv-m__card .mon_list_body{grid-area:list;background:#1b2236;border-radius:0 0 14px 14px;min-height:300px;max-height:420px;padding:0 8px 8px}
.cv-m__rank{grid-area:rank;background:#1b2236;border-radius:14px;padding:8px 8px 12px;display:flex;flex-direction:column;max-height:360px}
.cv-m__rank-h{display:grid;grid-template-columns:40px 1fr auto;padding:10px 12px;font-size:13px;color:rgba(255,255,255,.5)}
.cv-m__rank ul{list-style:none;margin:0;padding:0;overflow:auto}
.cv-m__rank li{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:8px;padding:9px 12px;font-size:15px;font-weight:600;color:#fff}
.cv-m__rank li:first-child{background:rgba(96,128,255,.18);border-radius:8px;color:#9fb3ff}
.cv-m__rank li img{width:20px;height:20px;border-radius:50%;vertical-align:middle;margin-right:8px}
.cv-m__rank li em{font-style:normal;color:#ffb347}
.cv-m__foot{grid-area:foot;margin-top:16px;padding:0!important}
.cv-m__close{position:absolute;right:16px;top:16px;z-index:5}
/* server card like cybershoke */
.cv-srv-group__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}
.server_block{position:relative;height:84px!important;border-radius:14px!important;overflow:hidden;background:#161b2b;border:0!important;cursor:pointer}
.server_block .server_map_image{position:absolute;inset:0}
.server_block .server_map_image img{width:100%;height:100%;object-fit:cover;filter:brightness(.55) saturate(.9);opacity:.9}
.server_block::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(22,27,43,.9),rgba(22,27,43,.15));pointer-events:none}
.server_block .top_server_block{position:relative;z-index:2;height:100%}
.server_block .server_info_block{padding:14px 18px;display:flex;flex-direction:column;justify-content:center;gap:8px;height:100%}
.server_block .server_badge,.server_block .server_geoip,.server_block .progress{display:none!important}
.server_block .server_name_custom{font:700 20px/1.1 Onest,"SF Pro Display",sans-serif;color:#fff;letter-spacing:.2px}
.server_block .server_players_mapname{display:flex;flex-direction:row!important;flex-wrap:nowrap!important;white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;color:rgba(255,255,255,.8)}
.server_block .server_players_block{background:none!important;padding:0!important;border:0!important;display:flex;flex-direction:row!important;width:auto!important;height:auto!important;flex:0 0 auto;align-items:center;gap:8px;color:rgba(255,255,255,.85)!important}
.server_block .server_players_block>div{display:inline}
.server_block .server_players_block::before{content:"";flex:0 0 4px;width:4px;height:16px;border-radius:3px;background:var(--cvp,#90edb3)}
.server_block .server_map_name::before{content:"|";margin-right:6px;opacity:.6}
.server_block .cv-srv-act{position:absolute;right:14px;top:0;bottom:0;z-index:3;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:12px 0}
.server_block .cv-srv-act a,.server_block .cv-srv-act button{background:none!important;border:0!important;color:#fff;opacity:.85;width:22px;height:22px;padding:0;display:flex;align-items:center;justify-content:center}
.server_block .cv-srv-act svg{width:20px;height:20px}

/* v4 */
.cv-foot__side{gap:20px!important}
.cv-foot__side a{width:auto!important;height:auto!important;background:none!important;border-radius:0!important;opacity:.75;color:#fff}
.cv-foot__side a:hover{background:none!important;opacity:1;transform:none}
.cv-foot__side a svg{width:22px!important;height:22px!important}
.punishment-filters .segmented-control .option:has(input#admins){display:none!important}
.punishment-filters{grid-template-columns:1fr auto!important;position:relative;width:100%!important;max-width:none!important}
.punishment-filters .segmented-control{grid-column:1/-1!important;grid-row:1!important;width:100%!important;box-sizing:border-box;background:var(--card,#161B27)!important;border-radius:16px!important;padding:6px!important;box-shadow:none!important;border:0!important;height:56px;align-items:center}
.punishment-filters .segmented-control .option{width:auto!important;flex:0 0 auto}
.punishment-filters .segmented-control .option label{height:44px!important;padding:0 20px!important;font-size:15px!important;border-radius:10px!important;width:auto!important}
.punishment-filters .segmented-control .option:has(input:checked) label{background:var(--button-hover,#202844)!important;color:#fff!important}
.punishment-filters .adaptive-select-wrapper{position:absolute;right:20px;top:6px;grid-row:auto!important;width:200px!important}
.punishment-filters .adaptive-select-wrapper .adaptive-select{background:transparent!important;height:44px}
.punishment-filters #search{grid-row:2!important;border-radius:16px!important;box-shadow:none!important;background:var(--card,#161B27)!important}
.punishment-filters #search input{height:54px!important;font-weight:600!important;font-size:16px!important}
#punishments_title,#admins_title{display:none!important}

/* leaderboard fear 1:1 */
.cv-lb-orig{display:none!important}
.cv-lb{display:flex;flex-direction:column;gap:24px;width:100%;font-family:Onest,"SF Pro Display",sans-serif;color:#fff;padding:4px 0 24px}
.cv-lb__title{display:flex;align-items:center;gap:14px}
.cv-lb__title svg{width:28px!important;height:28px!important;flex:0 0 28px}
.cv-lb__title h1{margin:0;font-size:26px;font-weight:700;letter-spacing:.3px;color:#fff;text-transform:uppercase}
.cv-lb__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--card,#161B27);border-radius:16px;padding:4px}
.cv-lb__picker{display:flex;gap:4px;background:#0d1019;border-radius:12px;padding:4px}
.cv-lb__picker button{border:0;background:transparent;color:#fff;font:500 15px Onest,sans-serif;padding:8px 24px;border-radius:8px;cursor:pointer;transition:background .15s}
.cv-lb__picker button:hover{background:rgba(255,255,255,.03)}
.cv-lb__picker button.is-on{background:rgba(255,255,255,.07)}
.cv-lb__tools{display:flex;align-items:center;gap:8px;flex:0 1 420px;justify-content:flex-end}
.cv-lb__srv{height:49px;background:#0d1019;color:#fff;border:0;border-radius:12px;padding:0 14px;font:500 14px Onest,sans-serif}
.cv-lb__search{display:flex;align-items:center;gap:10px;height:49px;flex:1;min-width:180px;background:#0d1019;border-radius:12px;padding:0 16px;color:rgba(255,255,255,.55)}
.cv-lb__search svg{width:18px!important;height:18px!important;flex:0 0 18px}
.cv-lb__search input{flex:1;min-width:0;background:transparent!important;border:0!important;outline:0;color:#fff;font:500 14px Onest,sans-serif;padding:0!important;height:auto!important}
.cv-lb__me{background:var(--card,#161B27);border-radius:16px;padding:14px 20px;display:flex;flex-direction:column;gap:10px;box-shadow:inset 0 0 0 1px rgba(96,128,255,.18)}
.cv-lb__me-t{font:600 15px Onest,sans-serif;color:rgba(255,255,255,.7);text-align:center}
.cv-lb__me-row{display:grid;grid-template-columns:96px minmax(220px,1.4fr) repeat(3,minmax(0,1fr));align-items:center;text-align:center;font-weight:600}
.cv-lb__me-row i{display:block;font-style:normal;font-size:12px;color:rgba(255,255,255,.45);font-weight:500}
.cv-lb__me-user{display:flex;align-items:center;gap:12px;text-align:left}
.cv-lb__me-user img{width:44px;height:44px;border-radius:12px;object-fit:cover}
.cv-lb__head,.cv-lb__row{display:grid;grid-template-columns:96px minmax(220px,1.4fr) repeat(5,minmax(0,1fr));align-items:center}
.cv-lb__head{margin-top:-8px}
.cv-lb__head span{padding:0 8px;text-align:center;font:500 13px Onest,sans-serif;color:#a5acc7}
.cv-lb__head span:nth-child(2){text-align:left;padding-left:24px}
.cv-lb__body{display:flex;flex-direction:column;gap:8px;margin-top:-12px}
.cv-lb__row{height:60px;background:var(--card,#161B27);border-radius:16px;color:#fff;text-decoration:none;transition:background .15s;position:relative;overflow:hidden}
.cv-lb__row:hover{background:var(--button,#182036);color:#fff}
.cv-lb__row--top1{background:linear-gradient(90deg,rgba(243,198,74,.16),var(--card,#161B27) 38%)}
.cv-lb__row--top2{background:linear-gradient(90deg,rgba(185,194,214,.14),var(--card,#161B27) 38%)}
.cv-lb__row--top3{background:linear-gradient(90deg,rgba(208,138,88,.16),var(--card,#161B27) 38%)}
.cv-lb__c{padding:8px;font:500 15px Onest,sans-serif;display:flex;align-items:center;gap:12px;min-width:0}
.cv-lb__c--c{justify-content:center}
.cv-lb__c b{font-weight:500}
.cv-lb__medal{display:flex;align-items:center;gap:4px}
.cv-lb__medal b{font-size:15px}
.cv-lb__laurel{width:20px!important;height:24px!important}
.cv-lb__laurel--r{transform:scaleX(-1)}
.cv-lb__user{padding-left:24px}
.cv-lb__user img{width:44px;height:44px;border-radius:12px;object-fit:cover;flex:0 0 auto}
.cv-lb__user b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cv-lb__badge{font-style:normal;font:600 10px Onest,sans-serif;text-transform:uppercase;background:var(--span,#6080FF);color:#fff;border-radius:999px;padding:4px 10px;letter-spacing:.4px}
.cv-lb__lvl .rank{transform:scale(.85)}
.cv-lb__empty{padding:40px;text-align:center;color:rgba(255,255,255,.5);background:var(--card,#161B27);border-radius:16px}
.cv-lb__pager{display:flex;gap:6px;justify-content:center}
.cv-lb__pager button{width:40px;height:40px;border:0;border-radius:12px;background:var(--card,#161B27);color:#fff;font:600 14px Onest,sans-serif;cursor:pointer}
.cv-lb__pager button.is-on{background:var(--span,#6080FF)}

/* profile v5 */
.row:has(>.col-md-3 .profile_user_card){position:relative}
.col-md-9:has(.general_info){width:calc(100% - 315px)!important;max-width:none!important}
.col-md-9:has(.general_info) .general_info>.fill_blocks:first-child{display:none!important}
.general_info .title_head{display:none!important}
.profile_user_card .user_third_block>.user_status{display:flex!important;position:absolute;right:0;top:294px;width:300px;flex-direction:column;gap:8px;text-align:left;z-index:3}
.profile_user_card .user_status .status_title{font:500 14px Onest,sans-serif;color:rgba(255,255,255,.376)}
.profile_user_card .user_status .status_content{font:600 14px Onest,sans-serif;color:#fff;margin-bottom:7px}
.profile_user_card .user_status::after{content:"Клан";order:3;font:500 14px Onest,sans-serif;color:rgba(255,255,255,.376)}
.profile_user_card .user_status::before{content:"Не состоит";order:4;font:600 14px Onest,sans-serif;color:#fff}
.profile_user_card .user_third_block{position:static!important}
.profile_user_card .user__head-detalis,.profile_user_card .user_roles,.profile_user_card .user_menu_short{position:relative;z-index:3}
.general_info{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.general_info .fill_blocks,.general_info [class$="_container"]{display:contents!important}
.general_info [class$="_column"]{min-width:0}
.profile_user_card{overflow:visible!important}
.profile_user_card .user_back #background{display:none!important}
.profile_user_card .user_back::before{content:"";position:absolute;left:50%;top:78px;width:40px;height:40px;transform:translateX(-50%);background:rgba(255,255,255,.28);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21 19V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2zM8.5 13.5l2.5 3 3.5-4.5 4.5 6H5l3.5-4.5zM8 7.5A1.5 1.5 0 1 1 8 10.5 1.5 1.5 0 0 1 8 7.5z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21 19V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2zM8.5 13.5l2.5 3 3.5-4.5 4.5 6H5l3.5-4.5zM8 7.5A1.5 1.5 0 1 1 8 10.5 1.5 1.5 0 0 1 8 7.5z'/%3E%3C/svg%3E") center/contain no-repeat}
.profile_user_card .user_back{background:var(--card,#161B27)!important}
.profile_user_card .user_sec_block{display:none!important}

/* profile like fb-cs */
.col-md-9:has(.general_info){width:100%!important}
.profile_user_card .user_back{height:190px;border-radius:16px;background:linear-gradient(180deg,#0e1220,var(--bg,#11141C))!important;box-shadow:none}
.profile_user_card .user_back::before{display:none!important}
.profile_user_card .user_back::after{background:linear-gradient(rgba(17,20,28,0) 40%,var(--bg,#11141C))}
.profile_user_card .header_user_info>img#avatar{left:0;top:80px;width:100px;height:100px;border-radius:50%;border:0}
.profile_user_card .online_pos{left:76px!important;top:158px!important}
.profile_user_card .user_third_block{margin-top:-90px;padding:0 0 0 118px;display:flex;flex-direction:column;gap:12px;min-height:0}
.profile_user_card .user__head-detalis{order:2;gap:10px}
.profile_user_card .user_roles{order:1;display:flex;gap:10px}
.profile_user_card .user_roles .user_badge{background:rgba(255,255,255,.1);border-radius:20px;padding:5px 12px;font:400 14px Onest,sans-serif}
.profile_user_card .user_nickname{font:500 24px/24px Onest,"SF Pro Display",sans-serif}
.profile_user_card .user_status_server{color:#1ee43e;font:500 16px Onest,sans-serif}
.profile_user_card .user_menu_short{order:3;display:grid!important;grid-template-columns:repeat(4,1fr);gap:0!important;margin:34px 0 0 -118px!important;width:calc(100% + 118px);background:rgba(255,255,255,.05);border-radius:12px;position:relative;z-index:3}
.profile_user_card .user_menu_short a{height:45px;justify-content:center;border-radius:12px;font:500 16px Onest,sans-serif;color:#fff!important}
.profile_user_card .user_menu_short a.a_active{background:var(--span,#6080FF)!important;color:#fff!important}
.profile_user_card .user_menu_short a svg{width:16px;height:16px}
.profile_user_card .user_third_block>.user_status{display:none!important}
.col-md-3:has(.profile_user_card)>.adaptive-select-wrapper{top:8px}
.general_info{display:flex!important;flex-direction:row!important;align-items:stretch;flex-wrap:nowrap;gap:10px;margin-top:6px}
.general_info .stats_column{flex:1 1 0;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:80px!important;padding:16px;background:rgba(255,255,255,.05)!important;border-radius:12px;min-width:0}
.general_info [data-cv="hide"]{display:none!important}
.general_info .title_column{order:-1;font:400 14px Onest,sans-serif;color:#fff}
.general_info .content_column{font:500 24px Onest,sans-serif;color:#fff}
.general_info .title_column,.general_info .content_column{height:auto!important;flex:none!important;background:none!important;padding:0!important;min-height:0!important}
