@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;500;700&display=swap');
@import url('https://unpkg.com/swiper/swiper-bundle.min.css');

:root {
  --default-font-familt: "Inter";
  --default-font-size: 16px;
  --default-font-weight: 500;
  --default-background: #14151A;

  --default-color: #ffffffd6;
  --default-color-hover: #ffffff;

  --light-font-weight: 300;
  --bold-font-weight: 700;

  --over-big-font-size: 30px;
  --big-font-size: 24px;
  --small-font-size: 14px;
  --over-small-font-size: 12px;

  --secondary-color: #b8a3a3;
  --price-color: #2a2b31;
  --cancel-color: #44242e;
  --title-color: #e3e3e3;
  --description-color: #c0c0c0;

  --progress-bar-1: rgb(62, 93, 173);
  --progress-bar-1-hover: rgb(84 121 217);
  --progress-bar-2: rgb(173, 62, 62);
  --progress-bar-2-hover: rgb(223 80 80);
}

:root[data-theme=red_black] {
  --accent-color-800: #2b2c33;
  --accent-color-900: #26262c;
  --bg-color-800: #202020;
  --bg-color-700: #1D1E23D4;
  --bg-color-900: #1d1b1a;
}






img {
  -webkit-user-drag: none;
  -moz-user-drag: none;
  -ms-user-drag: none;
}

body::-webkit-scrollbar {
  width: 0px;
}

body {
  background-color: var(--default-background);
  font-weight: var(--default-font-weight);
}

body::before {
  content: '';
  background-image: url('https://i.postimg.cc/yxbMsfFL/yqr-APm-Og-Bv8.jpg');
  background-size: cover, cover, cover;
  background-position: center, center, center;
  background-repeat: no-repeat, no-repeat, no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.18;
  z-index: -1;
  background-attachment: fixed;
  mask-image: linear-gradient(black, transparent);
  -webkit-mask-image: linear-gradient(black, transparent);
}

.container {
  max-width: 1427px;
  width: auto;
}

.HeaderButtons-module__container {
  display: flex;
  gap: 13px;
  padding: 7px;
  align-items: center;
}

.Header-module__logo {
  font-size: 0px;
  text-transform: none;
  background: url(https://ltdfoto.ru/images/2025/09/08/download-4-1.gif);
  background-size: auto;
  background-size: contain;
  background-repeat: no-repeat;
  width: 110px;
  height: 40px;
  transition: 0.2s;
}




.Modules-container>.content {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 20px;
}

.Modules-container>.title,
.ProductModal-module__header.boxHeader {
  font-size: var(--big-font-size);
  font-weight: var(--default-font-weight);
  color: var(--default-color-hover);
}

.HeaderLinks-module {
  display: flex;
  flex-direction: row;
  gap: 20px;
}

.PlayerMenu-module__avatar {
  border-radius: 50%;
  border: 1px dashed var(--accent-color-800);
  width: 48px;
  height: 48px;
  transition: 0.2s;
}

.PlayerMenu-module__avatar:hover,
.PlayerMenu-module__avatar:focus {
  transform: scale(1.2);
  transition: 0.2s;
}

.PlayerMenu-module__avatar>a>img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}


.Product-module__wrapper>.Product-module__price>.span__price>img {
  opacity: 0.7;
  transition: 0.2s;
}

.Product-module__wrapper:hover>.Product-module__price>.span__price>img {
  opacity: 1;
  transition: 0.2s;
}

.desc__content {
  padding: 10px;
  background-color: var(--accent-color-900);
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 5px;
}

.desc__content__img {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
}

.desc__content>a>img {
  width: 135px;
  border-radius: 8px;
}

.desc__content>font,
.desc__content__img>font {
  font-size: 14px;
  font-weight: 500;
  padding: 5px 10px;
  background: var(--accent-color-800);
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 3px 50px 0px rgba(0, 0, 0, 0.3);
}

.content__info>.title {
  font-size: 17px;
  color: var(--title-color);
  margin-bottom: 3px;
  font-weight: 500;
}

.content__info>.description {
  font-weight: 300;
  color: var(--description-color);
  font-size: 14px;
}

.desc__title {
  margin-bottom: 5px;
}

.desc__title__kit {
  margin-top: 10px;
  margin-bottom: 5px;
}


.News-module__container.news__24h {
  width: 100% !important;

}



.Banner-module__img,
.LangSwitcher-module__currentLang,
.Shop-module__header,
.MonitoringWidget-module__header,
.Widgets-module__widgetWrapper .boxFooter,
.productModalProductAvailability,
.productModalItemCount,
.Product-module__count,
.Search-module__wrapper,
.productModalGiveText,
.ProfileContent-module__header.boxHeader {
  display: none;
}

.content__image,
.HeaderButtons-module__container,
.PlayerMenu-module__loginLink,
.Header-module__wrapper,
.custom__btn,
.Servers-module__server,
.Search-module__wrapper,
.Product-module__wrapper,
.DesktopCopyright-module__wrapper,
.MobileCopyright-module__wrapper,
.PlayerBalance-module__btn,
.PlayerMenu-module__profileLink,
.MonitoringServer-module__wrapper,
.MonitoringServer-module__progressBarWrapper,
.Social-Module__wrapper .boxBodyCustom,
.Button-module__btn.Button-module__gray,
.TotalSum-module__inputWrapper,
.CountSelector-module__inputWrapper,
.Toast-module__toast,
.ProductItemSelector-module__items,
.ProductItemSelector-module__item.ProductItemSelector-module__active,
.ProductItemSelector-module__item:hover,
.ProductItemSelector-module__item:focus,
.productModalContainsItem,
.PlayerMenuMobile-module__profileLink,
.PlayerMenuMobile-module__loginLink,
.Widgets-module__widgetWrapper,
.PlayerBalanceModal-module__inputWrapper,
.HeaderNav-module__link:hover,
.HeaderNav-module__link:focus,
.ProfileContent-module__infoWrapper,
.Selector-module__dropDownCurrentItem,
.ProfileContent-module__input,
.ProfileNav-module__img,
.BasketSearch-module__wrapper,
.BasketTable-module__tableHeader,
.BasketTable-module__tableLine:nth-child(2n-1),
.HistorySearch-module__wrapper,
.HistoryTable-module__tableHeader,
.HistoryTable-module__tableLine:nth-child(2n-1),
.Cookie-module__wrapper,
.boxBody:last-child {
  border-radius: 5px !important;
}

.MonitoringWidget-module__header,
.ProfileContent-module__header,
.ProfileNav-module__header,
.BasketContent-module__header.boxHeader,
.HistoryContent-module__header.boxHeader,
.WelcomeSelectServer-module__header.boxHeader,
.ProductModal-module__header.boxHeader,
.PlayerBalanceModal-module__header {
  border-radius: 10px 10px 0px 0px;
}


.MonitoringWidget-module__body,
.ProfileNav-module__wrapper .boxFooter,
.ItemContent-module__footer.boxFooter,
.PlayerBalanceModal-module__footer,
.RouletteContent-module__footer.boxFooter {
  border-radius: 5px;
}

.ModalLayout-module__positionWrapper {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

.productModalDescription {
  display: grid;
  gap: 9px;

}

.Product-module__price,
.customModalContent .boxBody {
  border-radius: 0px 0px 10px 10px;
}

.customModalContent .boxHeader {
  border-radius: 10px 10px 0px 0px;
}

.Shop-module__wrapper .boxBody,
.Search-module__iconWrapper,
.Shop-module__wrapper .boxFooter,
.MonitoringWidget-module__body.boxBody,
.Social-Module__wrapper .boxBody,
.ProfileNav-module__wrapper .boxFooter {
  background: #1c1e2300;
}

.News-module__container {
  border-radius: 5px;
}

.MonitoringWidget-module__body.boxBody {
  background: #1c1e23;

}


.PlayerMenu-module__loginLink,
.PlayerBalance-module__btn,
.PlayerMenu-module__profileLink {
  background: var(--bg-color-700);
  font-weight: var(--default-font-weight);
}

.PlayerMenu-module__loginLink>p>span {
  font-weight: var(--bold-font-weight);
}

.PlayerMenu-module__loginLink {
  line-height: 15px;
  letter-spacing: 1px;
  padding: 12px;
}

.HeaderNav-module__wrapper,
.PlayerBalance-module__btn,
.PlayerMenu-module__profileLink,
.PlayerMenu-module__loginLink {
  text-transform: capitalize;
  line-height: 15px;
  letter-spacing: 1px;
}

.HeaderNav-module__link,
.PlayerMenuMobile-module__profileLink,
.PlayerMenuMobile-module__loginLink {
  font-weight: var(--light-font-weight);
  padding: 10px 15px;
  position: relative;
  transition: 0.2s;

  border-radius: 10px;
}

.PlayerMenuMobile-module__loginLink {
  display: flex;
  justify-content: flex-start;
}

.profileLink {
  font-weight: var(--light-font-weight);
  padding: 15px 10px;
  position: relative;
  transition: 0.2s;
  text-decoration: none;
  font-size: var(--default-font-size);
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  letter-spacing: 1px;
}

.HeaderNav-module__link:hover,
.NavDropDown-module__btn:hover .HeaderNav-module__link:focus,
.SupportLink-module__link:hover,
.SupportLink-module__link:focus {
  color: var(--default-color-hover);
  transition: 0.2s;
  background: var(--accent-color-800);
}

.SupportLink-module__link {
  font-weight: 500;
  padding: 10px 10px;
  text-transform: uppercase;

  border-radius: 5px;
}

.HeaderNav-module__linkActive {
  color: var(--default-color-hover) !important;
}

.customModalPosition {
  backdrop-filter: blur(10px);
  transition: backdrop-filter 0.5s ease;
}

.Product-module__wrapper[data-productid="8372446"],
.Product-module__wrapper[data-productid="8372447"],
.Product-module__wrapper[data-productid="8372448"],
.Product-module__wrapper[data-productid="8372449"],
.Product-module__wrapper[data-productid="8372450"] {
  background: linear-gradient(rgb(29, 30, 35), rgba(108, 120, 129, 0.1) 100%), rgba(133, 57, 44, 0) !important;

}

.Product-module__wrapper[data-productid="8372450"] .Product-module__img {
  filter: drop-shadow(0 0 30px rgba(255, 228, 196, 0.3)); 
  transition: filter 0.3s ease;
}


.Product-module__wrapper[data-productid="8372446"] .Product-module__img {
  filter: drop-shadow(0 0 30px rgba(255, 200, 150, 0.3)); 
  transition: filter 0.3s ease;
}


.Product-module__wrapper[data-productid="8372447"] .Product-module__img {
  filter: drop-shadow(0 0 30px rgba(255, 165, 90, 0.3)); 
  transition: filter 0.3s ease;
}


.Product-module__wrapper[data-productid="8372448"] .Product-module__img {
  filter: drop-shadow(0 0 30px rgba(255, 130, 60, 0.35)); 
  transition: filter 0.3s ease;
}


.Product-module__wrapper[data-productid="8372449"] .Product-module__img {
  filter: drop-shadow(0 0 30px rgba(255, 100, 40, 0.35)); 
  transition: filter 0.3s ease;
}

.Product-module__wrapper[data-productid="8372450"] .Product-module__img {
  filter: drop-shadow(0 0 40px rgba(90, 170, 255, 0.5)); 
  transition: filter 0.3s ease;
}


.Header-module__wrapper {
  margin-bottom: 23px;
  margin-top: 20px;
}

.Servers-module__servers {
  flex-direction: row;
}

.Servers-module__servers {
  flex-wrap: unset;
  margin: 0px;
}

.Servers-module__server {
  margin: 0 10px;
  min-width: 125px;
}

.profile-warning {
  display: block;
  background-size: auto;
  animation: gradient 5s ease infinite;
  border-radius: 15px;
  color: #d4d4d6;
  font-size: 17px;
  text-align: center;
  font-weight: 300;
  padding: 11px;
  width: 100%;
  content: "#";

}

.CountSelector-module__changeCountBtn.CountSelector-module__left,
.CountSelector-module__changeCountBtn.CountSelector-module__right {
  background: #2b2c33;
  border: none;
}

.Search-module__input {
  font-size: 14px;
  min-width: 243px;
  width: 100%;
  padding: 0 10px;
  display: none;
}

.Servers-module__server.Servers-module__active,
.Servers-module__server:hover,
.Servers-module__server:focus {
  background-color: #3b2f8f;
  color: var(--default-color-hover);
}

.Servers-module__server {
  font-size: var(--small-font-size);
  background-color: #2c226e;
}

.Products-module__wrapper {
  margin-top: 20px;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
  gap: 15px;
}

.Products-module__wrapper {
  gap: 20px;
}

.Product-module__price {
  padding: 12px;
  position: absolute;
  bottom: 0;
  top: unset;
  width: 100%;
  display: flex;
  background: #ffffff00;
  font-size: 14px;
  font-weight: var(--default-font-weight);
  flex-direction: column;
  align-items: flex-end;

}

.productModalFormRow {
  display: flex;
  flex-direction: column;
  padding: 0 10px;
}

.CountSelector-module__label,
.TotalSum-module__label {
  display: none;
}

.Product-module__wrapper {
  position: relative;
  height: 250px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  transition: 0.2s;
  overflow: visible;

}

.Product-module__img {
  width: 95%;
  transform: scale(0.9);
  padding-top: 0px;


}

.Product-module__wrapper:hover {

  transform: translateY(-5px);
  transition: 0.2s;
  color: var(--default-color);

}

.DesktopCopyright-module__wrapper {
  font-size: var(--over-small-font-size) !important;
  background-color: var(--accent-color-800) !important;
}

.MobileCopyright-module__wrapper {
  display: flex;
  flex-direction: column;
  margin-top: 20px;
  font-size: var(--default-font-size) !important;
  background-color: var(--accent-color-800) !important;
  margin-top: 15px;
}

.MobileCopyright-module__wrapper>.MobileCopyright-module__link {
  white-space: nowrap;
  margin-left: 5px;
  color: var(--default-color-hover);
}

.DesktopCopyright-module__link,
.ShopFooter-module__link,
.ShopFooter-module__link:hover {
  white-space: nowrap;
  margin-left: 5px;
  color: var(--default-color-hover);
}

.Product-module__oldPrice {
  position: relative;
  margin-right: 10px;
}

.Product-module__discount {
  top: -10px;
  right: -10px;
  width: 50px;
  height: 50px;
  line-height: 40px;
  border-radius: 50%;
  padding: unset;
  text-align: center;
  font-size: 15px;
  z-index: 1;
  transition: background-color 0.15s;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: var(--default-font-size);
  font-weight: var(--default-font-weight);
  border: 5px solid #14151a;
}



.Shop-module__wrapper .boxBody,
.Shop-module__wrapper .boxFooter {
  padding: 15px 0;
}

.Product-module__wrapper[data-productid="8372449"]::before {
  content: "";
  position: absolute;
  top: 5px;
  left: 2px;
  color: #e3e3e3;
  padding: 5px 10px;
  font-weight: bold;
  font-size: 14px;
  z-index: 10;
}

.Product-module__name {
  transform: translateY(0);
  background: transparent;
  padding: 0 13px;
  margin-bottom: 13px;
  font-size: 14px;
  font-weight: 500;
  color: var(--color1);
  transition: transform 0.2s ease;
  max-width: 130px;
  color: #bbbbbc;
  ;
}



.ModalLayout-module__positionWrapper {
  backdrop-filter: blur(15px);
  transition: backdrop-filter 0.5s ease;
}

.PlayerBalanceModal-module__header {
  font-size: var(--big-font-size);

  justify-content: center;
}

.Button-module__btn {

  color: var(--default-color) !important;
}

.Button-module__btn.Button-module__accent:hover,
.Button-module__btn.Button-module__accent:focus {
  color: var(--default-color-hover) !important;
}

.Button-module__btn.Button-module__accent {

  border-radius: 5px;
  background: #442529;
}

.Button-module__btn.Button-module__gray {
  border: 2px solid var(--accent-color-800);
}

.Button-module__btn.Button-module__gray:hover,
.Button-module__btn.Button-module__gray:focus {
  color: var(--default-color-hover) !important;
  background-color: var(--cancel-color);
  border: 2px solid var(--cancel-color);
}

.PlayerBalanceModal-module__currency {
  background: #442529;

}

.PlayerBalanceModal-module__input {
  width: 100%;
  padding: 12px;
  font-size: 1rem;
  transition: border-color 0.3s ease;
  background: #2b2c334a;


}

.boxBody {
  background: var(--bg-color-700);
}

.TotalSum-module__inputWrapper,
.CountSelector-module__inputWrapper {
  border: 1px solid var(--accent-color-800);
}


.CountSelector-module__changeCountBtn.CountSelector-module__left {
  border-right: 0px;
}

.CountSelector-module__changeCountBtn.CountSelector-module__right {
  border-left: 0px;
}

.CountSelector-module__changeCountBtn {
  transition: 0.2s;
}

.CountSelector-module__changeCountBtn:hover,
.CountSelector-module__changeCountBtn:focus {
  transition: 0.2s;

}

.ProductModal-module__header.boxHeader {
  display: flex;
  justify-content: center;
}

.Product-module__oldPrice {
  display: inline;
  font-size: 12px;
  right: 1px;
  font-weight: 100;
  color: #cbcfe3;
}

.store-warnings {
  background: radial-gradient(circle, #212121db 0%, rgba(33, 33, 33, 0) 100%);
  border-radius: 5px;
  color: #b0b0b0;
  font-size: 18px;
  font-weight: 300;
  padding: 13px;
  width: 100%;
  margin: 15px 0;
  text-align: center;
}


@media (max-width: 768px) {
  .store-warnings {
    font-size: 16px;
    padding: 12px;
  }
}


@media (max-width: 480px) {
  .store-warnings {
    font-size: 14px;
    padding: 10px;
  }
}

.ProductModal-module__command,
.ProductModal-module__bp,
.ProductModal-module__item,
.ProductModal-module__dropdown {
  width: 420px;
}

.productModalImg {
  filter: drop-shadow(rgba(70, 82, 82, 0.8) 2px 2px 4px) drop-shadow(rgba(70, 82, 82, 0.8) -2px -2px 4px);
}

.ProductItemSelector-module__item.ProductItemSelector-module__active,
.ProductItemSelector-module__item:hover,
.ProductItemSelector-module__item:focus {
  border: 2px solid var(--accent-color-800);
  background: var(--accent-color-800);
}

.ProductItemSelector-module__item:hover,
.ProductItemSelector-module__item:focus {
  transform: translateY(-5px);
}

.RouletteContent-module__lineWrapper {
  position: relative;
  width: 100%;
  overflow: hidden;
  display: flex;
  height: 290px;
  align-items: center;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0) 85%, rgba(0, 0, 0, 0.6) 100%);
  background: var(--bg-color-700);
}

.RouletteContent-module__lineWrapper::before,
.RouletteContent-module__lineWrapper::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50%;
  z-index: 1;
}

.RouletteContent-module__lineWrapper::before {
  left: 0;
  background: linear-gradient(to right, rgb(29 30 35) 0%, rgb(29 30 35 / 50%) 30%, rgba(0, 0, 0, 0) 100%);
}

.RouletteContent-module__lineWrapper::after {
  right: 0;
  background: linear-gradient(to left, rgb(29 30 35) 0%, rgb(29 30 35 / 50%) 30%, rgba(0, 0, 0, 0) 100%);
}

.RouletteContent-module__rouletteItem {
  background: #ffffff00;
}

.RouletteContent-module__rouletteItemImg {
  transform: skewY(-2deg);
  background-color: var(--bg-color-700);
  background-size: 400% 400%;
  border-radius: 20px;
  padding: 10px;
  box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.2);
}

.RouletteContent-module__triangle.RouletteContent-module__bottom {
  display: none;
}

.RouletteContent-module__triangle.RouletteContent-module__top {
  border-top: 10px solid var(--accent-color-800);
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}

.RouletteContent-module__rouletteItemInfo {
  margin-top: 15px;
  color: var(--font-color-900);
  font-size: var(--small-font-size);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 20px;
}

.RouletteContent-module__line {
  margin-top: 50px;
}

.productModalContainsItem {
  background-color: var(--accent-color-800);
  transition: 0.2s;
}

.productModalContainsItem:hover {
  transform: translateY(-5px);
  transition: 0.2s;
}

.productModalContainsItem>.productModalItemInfo>span {
  transition: 0.2s;
  color: var(--default-color) !important;
}

.productModalContainsItem:hover>.productModalItemInfo>span {
  transition: 0.2s;
  color: var(--default-color-hover) !important;
}

.Toast-module__toast {
  background: var(--bg-color-700);
}

.gs-loader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 30000;
  user-select: none;
  display: flex;
  align-items: center;
  justify-content: center;
  backdrop-filter: blur(10px);
  background-color: #ffffff00;
}

.gs-loader__spinner {
  width: 48px;
  height: 48px;
  border: 4px solid #3498db;
  border-radius: 50%;
  border-top: 4px solid transparent;
  animation: spin 1s linear infinite;
}

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

  100% {
    transform: rotate(360deg);
  }
}

.KitContent-module__containsItem {
  border-radius: 10px;
  background-color: var(--accent-color-800);
  transition: 0.2s;
}

.KitContent-module__itemName {
  border-radius: 10px 10px 0 0;
  display: flex;
  justify-content: center;
  transition: 0.2s;
}

.KitContent-module__itemCount {
  border-radius: 0 10px 0 10px;
  transition: 0.2s;
}

.KitContent-module__itemImg {
  padding: 15px;
}

.KitContent-module__containsItem:hover {
  transform: translateY(-5px);
  transition: 0.2s;
}

.KitContent-module__containsItem:hover .KitContent-module__itemName {
  color: var(--default-color-hover);
  transition: 0.2s;
}

.KitContent-module__containsItem:hover .KitContent-module__itemCount {
  color: var(--default-color-hover);
  transition: 0.2s;
}

.ProfileNav-module__navItem:hover,
.ProfileNav-module__navItem:focus,
.ProfileNav-module__navItem.ProfileNav-module__active {
  color: var(--default-color);
  background: var(--accent-color-800);
  border-radius: 10px;
}

.ProfileNav-module__navItem {
  display: flex;
  align-items: center;
  gap: 10px;
}

.ProfileNav-module__navItem>img {
  width: 20px;
  opacity: 0.7;
  transition: 0.2s;
}

.ProfileNav-module__navItem:hover>img,
.ProfileNav-module__navItem:focus>img,
.ProfileNav-module__navItem.ProfileNav-module__active>img {
  opacity: 1;
  transition: 0.2s;
}

.ProfileNav-module__body.boxBody {
  gap: 5px;
  border-radius: 10px;
}

.ProfileNav-module__wrapper .boxFooter {
  padding: 0px;
}

.ProfileNav-module__logOut {
  width: 100%;
  margin-top: 20px;
}

.ProfileContent-module__title {
  display: block;
  margin-bottom: 10px;
  font-size: var(--small-font-size);
  color: var(--font-color-900);
}

.ProfileContent-module__box {
  padding: 0 4px;
}

.ProfileContent-module__infoLine+.ProfileContent-module__infoLine {
  border-top: 0px;
}

.ProfileContent-module__infoLineValue.ProfileContent-module__steamid,
.ProfileContent-module__infoLineValue {
  color: var(--default-color);
  transition: 0.2s;
  display: flex;
  justify-content: flex-end;
}

.ProfileContent-module__infoLineValue.ProfileContent-module__steamid:hover,
.ProfileContent-module__infoLineValue:hover {
  color: var(--default-color-hover);
  transition: 0.2s;
}

.Selector-module__dropDownCurrentItem,
.ProfileContent-module__box {
  background-color: var(--accent-color-800);
}

.Selector-module__dropDownList {
  background: var(--accent-color-800);
  border-radius: 10px !important;
}

.ProfileContent-module__input {
  width: 100%;
  display: flex;
  height: 36px;
  border-radius: 2px;
  overflow: hidden;
  padding: 0 15px;
  background: var(--accent-color-900);
}

.BasketSearch-module__input,
.HistorySearch-module__input {
  background: var(--accent-color-800);
}

.BasketTable-module__tableLine:nth-child(2n-1),
.HistoryTable-module__tableLine:nth-child(2n-1) {
  background-color: var(--accent-color-800);
  border: 2px dashed var(--bg-color-700);
}

.BasketTable-module__tableLine.BasketTable-module__canSell,
.BasketTable-module__tableHeader.BasketTable-module__canSell {
  grid-template-columns: 1fr 1fr 110px;
}




@media (max-width: 1170px) {
  .Product-module__wrapper {
    height: 250px;
  }
}

@media (max-width: 980px) {
  .Header-module__wrapper {
    padding: 0 10px;
  }

  .Servers-module__servers {
    display: flex;
    flex-direction: column;
    gap: 15px;
  }

  .Modules-container {
    align-items: flex-end;
  }

  .newsContainer {
    display: none;
    flex-direction: column;
    gap: 30px;
  }

  .News-module__container.news__promo {
    width: 100% !important;
  }

  .News-module__container.news__24h {
    width: 100% !important;
  }

  .News-module__container {
    margin-bottom: 20px;
  }

  .Products-module__wrapper {
    gap: 10px;
  }

  .HeaderNav-module__link,
  .PlayerMenuMobile-module__profileLink,
  .PlayerBalance-module__btn {
    font-weight: var(--light-font-weight);
    justify-content: flex-start;
    letter-spacing: 1px;
    display: flex;
    margin: 10px;
  }

  .PlayerMenuMobile-module__playerMenu {
    margin-bottom: 0px;
  }

  .PlayerMenuMobile-module__playerMenu {
    row-gap: 0px;
  }
}

@media (max-width: 670px) {
  .boxBody.PlayerMenuMobile-module__body {
    border-radius: 0px !important;
  }

  .News-module__container {
    height: 267px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 10px;
    padding: 20px;
    gap: 10px;
  }

  .Shop-module__wrapper .boxFooter {
    display: none;
  }
}

@media (max-width: 600px) {
  .Product-module__wrapper {
    height: 300px;
  }

  .Servers-module__server {
    margin: 0;
    width: 100%;
  }

  .Modules-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
  }

  .Search-module__wrapper {
    max-width: unset;
  }

  .Servers-module__servers {
    flex-wrap: unset;
    margin: 0px;
    width: 100%;
    display: flex;
    align-items: center;
  }
}

@media (max-width: 420px) {
  .Product-module__wrapper {
    height: 200px;
  }
}


.iconSizeXLarge {
  width: 100px;
  height: 100px;
}

.iconInactive {
  border-radius: 60%;

}

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

  100% {
    transform: rotate(360deg);
  }
}

@-webkit-keyframes rot {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}





.Kits-module__kitInfoWrapper {
  width: 100%;
  padding: 10px;
  border-radius: 4px;
  background: rgba(106, 106, 106, .3);
}

.Kits-module__kitInfoTitle {
  width: 100%;
  color: #868686;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px
}

.Kits-module__kitInfoValue {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  margin-bottom: 2px
}

.Kits-module__kitItems {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(60px, 1fr));
  gap: 5px;
}

.Kits-module__kitItem {
  position: relative;
  padding: 5px 5px 8px;
  border-radius: 4px;
  background: rgba(55, 54, 54, 0.3)
}

.Kits-module__kitItemImg {
  width: 100%
}

.Kits-module__kitItemCount {
  position: absolute;
  bottom: 5px;
  left: 50%;
  transform: translate(-50%);
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px
}




.sd-items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}


@media (max-width: 768px) {
  .sd-items {
    grid-template-columns: repeat(2, 1fr);
  }
}

.sd-item {
  background: linear-gradient(145deg, #2c2c2c36, #1e1e1e96);
  border: solid #49494dd6 1px;
  border-radius: 5px;
  padding: 10px;
  cursor: default;
  text-align: start;
  transition: all 300ms ease 0s;

}

.sd-item:hover {
  box-shadow: 0 5px 15px #323232;
  border: 1px solid #444;
  transition: all 300ms ease 0s;

}

.sd-text {
  font-size: 18px;
  line-height: 15px;
  margin-bottom: 5px;
  font-weight: 600;
  color: #babbbc;
}

.sd-subtext {
  font-size: 14px;
  line-height: 15px;
  color: #bbb;
}

.server-name {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 0px;
}

.server-ip {
  user-select: all;
  margin-bottom: 2rem;
  cursor: pointer;

}

.container-oplata {
  display: flex;
  border: solid #ebebeb 1px;
}

.icon-user-oplata {
  width: 40px;
  height: 40px;
  margin-right: 16px;
  border-radius: 0px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.textContainer-oplata {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  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: justify;
  -ms-flex-pack: justify;
  justify-content: space-evenly;
}

.Page-module__header,
.HeaderNav-module__link {
  display: none;
}





.colorHeaderPrimary {
  font-size: 24px;
  line-height: 30px;
  margin-top: 8px;
  color: #fff;
  justify-content: center;
  font-weight: 600;
}


@media (min-width: 992px) {
  .flex-dis {
    display: grid;
  }


  .pillOnline {
    margin-bottom: 8px;
    margin-right: 0px;
  }
}

.discord-guild-invite-btn {
  background-color: #ac3722;
  border-color: rgba(30, 116, 156, .75) !important;
}

.join-btn {
  display: flex;
  padding: 10px 20px;
  color: #ffffff;
  text-decoration: none;
  background-color: #442529;
  border-radius: 5px;
  transition: background-color 0.3s ease;
  justify-content: center;
}

.join-btn:hover {
  background-color: var(--accent-color-800);
}

.swiper-container {
  position: relative;
  width: 100%;
  height: 300px;
  overflow: hidden;
  margin: 30px 0;
  border-radius: 10px;
}

.swiper-wrapper {
  display: flex;
  transition-timing-function: ease-in-out;
}

.swiper-slide {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}


.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  z-index: 10;
  color: #fff;
  border-radius: 50%;
  padding: 15px;
  cursor: pointer;
  font-weight: bold;
}

.swiper-button-prev::after,
.swiper-button-next::after {
  font-size: 30px;
  font-weight: bold;

}

.swiper-button-prev {
  left: 15px;
}


.swiper-button-next {
  right: 15px;
}


.swiper-pagination {
  position: absolute !important;
  bottom: 1px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;

  gap: 5px !important;
}

.swiper-pagination-bullet {
  width: 12px !important;
  height: 12px !important;
  background-color: #ccc !important;
  border-radius: 50% !important;
  cursor: pointer !important;
  transition: background-color 0.3s !important;
}


-pagination-bullet-active {
  background-color: #bbbbbd !important;
}


@media (max-width: 768px) {
  .swiper-container {
    height: 250px;
    margin: 20px 0;
  }

  .swiper-button-prev,
  .swiper-button-next {
    padding: 8px;
  }

  .swiper-pagination-bullet {
    width: 10px !important;
    height: 10px !important;
  }
}


@media (max-width: 480px) {
  .swiper-container {
    height: 100px;
    margin: 15px 0;
  }

  .swiper-button-prev,
  .swiper-button-next {
    padding: 6px;
  }

  .swiper-pagination-bullet {
    width: 8px !important;
    height: 8px !important;
  }
}

.monitoring {
  background: #1d1e23;
  border: solid 1px #22242a;
  border-radius: 5px;
  width: 100%;
  height: 155px;

}

.monitoring-header {
  display: flex;
  align-items: center;
  width: 100%;
  height: 40px;
  gap: 0.5rem;
  margin-left: 10px;
  margin-top: 5px;
}

.monitoring-image {
  background-image: url(https://gspics.org/images/2024/02/23/0bOhfy.png);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  border-radius: 50%;
  width: 25px;
  height: 25px;
}

.monitoring-title {
  font-size: 17px;
  font-weight: 400;
}

.pulse-online {
  margin-top: 0px;
  display: block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #45f138;
  animation: animate_pulse 2s infinite;
}

.pulse-offline {
  margin-top: 0px;
  display: block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #f13838;
  animation: animate_pulse_off 2s infinite;
}

@keyframes animate_pulse {
  0% {
    box-shadow: 0 0 0 0 rgb(69 241 56 / 60%);
  }

  70% {
    box-shadow: 0 0 0 7px rgba(228, 25, 49, 0);
  }

  100% {
    box-shadow: 0 0 0 0 rgba(228, 25, 49, 0);
  }
}

@keyframes animate_pulse_off {
  0% {
    box-shadow: 0 0 0 0 rgb(241 56 56 / 60%);
  }

  70% {
    box-shadow: 0 0 0 7px rgba(228, 25, 49, 0);
  }

  100% {
    box-shadow: 0 0 0 0 rgba(228, 25, 49, 0);
  }
}

.monitoring-online {
  display: flex;
  align-items: center;
  width: 100%;
  height: 10px;
  gap: 0.5rem;
  margin-left: 15px;
  margin-top: 10px;
}

.monitoring-users {
  background-image: url(https://gspics.org/images/2024/09/10/I0QKrL.png);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 17px;
  height: 17px;
}

.monitoring-wipe {
  display: flex;
  align-items: center;
  width: 100%;
  height: 10px;
  gap: 0.5rem;
  margin-left: 15px;
  margin-top: 20px;
}

.monitoring-wimage {
  background-image: url(https://gspics.org/images/2024/09/10/I0QV6y.png);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
}

.connect {
  margin-top: 18px;
  margin-left: 15px;
  margin-right: 15px;
}

.copybtn {
  font-size: 13px;
  line-height: 1.1 !important;
  font-weight: 500;
  font-style: normal;
  text-transform: none;
  text-align: center;
  letter-spacing: 0em;
  border-radius: 5px;
  padding: 0.5em 1.5em;
  background: #442529;
  color: #ffffff !important;
  cursor: pointer;
  transition: 0.3s all;
}

.copybtn:hover {
  font-size: 13px;
  line-height: 1.1 !important;
  font-weight: 500;
  font-style: normal;
  text-transform: none;
  text-align: center;
  letter-spacing: 0em;
  border-radius: 5px;
  padding: 0.5em 1.5em;
  background: var(--accent-color-800);

  color: #ffffff !important;
  cursor: pointer;
}

#serveronline-red {
  background: #222429;
  padding: 5px 10px 5px 10px;
  border-radius: 5px;
  font-size: 13px;
}

#serveronline-green {
  background: #222429;
  padding: 5px 10px 5px 10px;
  border-radius: 5px;
  font-size: 13px;
}

.monitoring-info {
  background: #222329;
  padding: 5px 10px 5px 10px;
  border-radius: 5px;
  font-size: 13px;
}

.PlayerBalanceModal-module__form {
  position: absolute;
  inset: 0%;
  border: none;
  border-radius: 7px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease;
  position: relative;
}

@media (max-width: 768px) {
  .PlayerMenu-module__avatar {
    display: none;
  }
}


.payment-option1 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  margin-top: 30px;
  padding: 20px;
  border-radius: 10px;

  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);

}

.PlayerBalance-module__modal {
  width: auto;

}

.payment-method {
  background-color: #464a4c17;
  border: none;
  padding: 31px;
  border-radius: 7px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease;
  position: relative;
}

.payment-block {
  margin: 17px auto 0;
  width: auto;
  text-align: justify;
  text-align-last: justify;
  margin: 0px auto px;
}

.payment-block-sbp {
  margin: 17px auto 0;
  width: 192px;
  text-align: justify;
  -moz-text-align-last: justify;
  -webkit-text-align-last: justify;
  text-align-last: justify;
  margin: 0px auto px;
}

.payment-type {
  text-align: left;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  vertical-align: middle;
  margin: 0px 16px;
}

.payment-block-dota2 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Cpath d='M11 24v-3.022h-1v3.022h-2v-3.022h-4.969l.5-2.978h1.079c.884 0 1.39-.851 1.39-1.707v-8.889c0-.833-.485-1.404-1.365-1.404h-1.635v-3h5v-3h2v3h1v-3h2v3.053c4.315.146 6.024 1.781 6.514 3.625.58 2.18-.857 4.01-2.093 4.456 1.501.382 3.579 1.491 3.579 4.05 0 3.483-2.688 5.816-8 5.816v3h-2zm-1-11.006v5.006c3.969 0 6.688-.375 6.688-2.516 0-2.296-2.938-2.49-6.688-2.49zm0-1.994c2.211 0 5.578-.156 5.578-2.5 0-2-2.078-2.5-5.578-2.5v5z'/%3E%3C/svg%3E");
  width: 38px;
  height: 17px;
}

.payment-block-rust {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='25' height='16'%3E%3Cdefs%3E%3Cpath id='a' d='M15.2.247H.09v15.207H15.2z'/%3E%3Cpath id='c' d='M15.11.247H.001v15.207H15.11z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd' opacity='.25'%3E%3Cg transform='translate(9.153 .01)'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath fill='%23000' fill-rule='nonzero' d='M2.985 13.836A7.608 7.608 0 005.88 7.85a7.606 7.606 0 00-2.894-5.985A7.492 7.492 0 017.645.247c4.172 0 7.555 3.404 7.555 7.604s-3.383 7.603-7.555 7.603a7.492 7.492 0 01-4.66-1.618zM.27 9.505zM.092 7.69z' mask='url(%23b)'/%3E%3C/g%3E%3Cg transform='translate(-.077 .01)'%3E%3Cmask id='d' fill='%23fff'%3E%3Cuse xlink:href='%23c'/%3E%3C/mask%3E%3Cpath fill='%23000' fill-rule='nonzero' d='M15.11 7.85c0 4.2-3.382 7.604-7.555 7.604-4.172 0-7.554-3.404-7.554-7.603C0 3.65 3.383.247 7.555.247c4.173 0 7.555 3.404 7.555 7.604z' mask='url(%23d)' opacity='.4'/%3E%3C/g%3E%3Cpath fill='%23000' fill-rule='nonzero' d='M12.138 1.876A7.606 7.606 0 009.244 7.86a7.608 7.608 0 002.894 5.987 7.608 7.608 0 002.895-5.987 7.606 7.606 0 00-2.895-5.985' opacity='.4'/%3E%3C/g%3E%3C/svg%3E");
  width: 24px;
  height: 16px;
}

.payment-block-cs2 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='12'%3E%3Cg opacity='.25'%3E%3Cpath d='M7.035 6.844h-.244L5.367 1.768A1.958 1.958 0 003.489.318H.077v11.045h3.417V4.838h.257l1.952 6.526h2.443l1.941-6.526h.244v6.526h3.417V.318h-3.413c-.87-.001-1.636.59-1.878 1.45L7.035 6.844zM27.172.318h-7.563c.47 2.613 2.683 4.511 5.267 4.52h5.878A3.857 3.857 0 0030 1.709 3.636 3.636 0 0027.172.318zM15.214.318h3.417v11.045h-3.417zM30.847 11.368l-2.426-3.74a3.728 3.728 0 002.214-2.286H20.1v6.021h3.398v-3.49h1.635l1.791 3.519 3.922-.024z'/%3E%3C/g%3E%3C/svg%3E");
  width: 33px;
  height: 13px;
}

.payment-block-visa {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='12'%3E%3Cpath d='M13.333.483l-4.595 11.24H5.744L3.487 2.914a1.247 1.247 0 00-.666-1.03A11.7 11.7 0 00.03.854L.092.442h4.81a1.397 1.397 0 011.303 1.195l1.19 6.316L10.338.442l2.995.04zm11.693 7.552c0-2.895-3.99-3.09-3.96-4.348 0-.391.38-.814 1.2-.917.958-.09 1.922.08 2.79.495L25.55.936a7.57 7.57 0 00-2.646-.484c-2.79 0-4.76 1.494-4.78 3.627 0 1.576 1.405 2.462 2.472 2.987 1.067.526 1.467.887 1.467 1.36 0 .742-.883 1.03-1.693 1.03a5.896 5.896 0 01-2.933-.638l-.513 2.41a8.53 8.53 0 003.149.588c2.974 0 4.913-1.473 4.923-3.76l.03-.021zm7.353 3.71h2.616L32.738.482h-2.41a1.416 1.416 0 00-1.2.937l-4.246 10.303h2.964l.595-1.875h3.63l.308 1.896zM29.251 7.51l1.487-4.122.862 4.122h-2.349zM17.354.483l-2.339 11.24h-2.83L14.533.483h2.82z' opacity='.25'/%3E%3C/svg%3E%0A");
  width: 38px;
  height: 13px;
}

.payment-block-mastercard {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='25' height='16'%3E%3Cdefs%3E%3Cpath id='a' d='M15.2.247H.09v15.207H15.2z'/%3E%3Cpath id='c' d='M15.11.247H.001v15.207H15.11z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd' opacity='.25'%3E%3Cg transform='translate(9.153 .01)'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath fill='%23000' fill-rule='nonzero' d='M2.985 13.836A7.608 7.608 0 005.88 7.85a7.606 7.606 0 00-2.894-5.985A7.492 7.492 0 017.645.247c4.172 0 7.555 3.404 7.555 7.604s-3.383 7.603-7.555 7.603a7.492 7.492 0 01-4.66-1.618zM.27 9.505zM.092 7.69z' mask='url(%23b)'/%3E%3C/g%3E%3Cg transform='translate(-.077 .01)'%3E%3Cmask id='d' fill='%23fff'%3E%3Cuse xlink:href='%23c'/%3E%3C/mask%3E%3Cpath fill='%23000' fill-rule='nonzero' d='M15.11 7.85c0 4.2-3.382 7.604-7.555 7.604-4.172 0-7.554-3.404-7.554-7.603C0 3.65 3.383.247 7.555.247c4.173 0 7.555 3.404 7.555 7.604z' mask='url(%23d)' opacity='.4'/%3E%3C/g%3E%3Cpath fill='%23000' fill-rule='nonzero' d='M12.138 1.876A7.606 7.606 0 009.244 7.86a7.608 7.608 0 002.894 5.987 7.608 7.608 0 002.895-5.987 7.606 7.606 0 00-2.895-5.985' opacity='.4'/%3E%3C/g%3E%3C/svg%3E");
  width: 24px;
  height: 16px;
}

.payment-block-mir {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='12'%3E%3Cg opacity='.25'%3E%3Cpath d='M7.035 6.844h-.244L5.367 1.768A1.958 1.958 0 003.489.318H.077v11.045h3.417V4.838h.257l1.952 6.526h2.443l1.941-6.526h.244v6.526h3.417V.318h-3.413c-.87-.001-1.636.59-1.878 1.45L7.035 6.844zM27.172.318h-7.563c.47 2.613 2.683 4.511 5.267 4.52h5.878A3.857 3.857 0 0030 1.709 3.636 3.636 0 0027.172.318zM15.214.318h3.417v11.045h-3.417zM30.847 11.368l-2.426-3.74a3.728 3.728 0 002.214-2.286H20.1v6.021h3.398v-3.49h1.635l1.791 3.519 3.922-.024z'/%3E%3C/g%3E%3C/svg%3E");
  width: 33px;
  height: 13px;
}

.payment-block-qiwi {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.486 6.53l-.87-1.046a.169.169 0 01.13-.276h1.82c.087-.259.136-.534.136-.821 0-1.311-.976-2.442-2.315-2.442-1.34 0-2.316 1.13-2.316 2.442 0 1.312.976 2.426 2.316 2.426.405 0 .777-.103 1.1-.283zM9.424 8.3c.095.104.017.273-.125.273H7.312a.271.271 0 01-.21-.098l-.337-.405a4.355 4.355 0 01-2.378.704A4.392 4.392 0 010 4.387 4.392 4.392 0 014.387 0a4.391 4.391 0 014.386 4.387 4.36 4.36 0 01-.697 2.369L9.424 8.3zM27.78.202h-1.622a.215.215 0 00-.215.216v7.939c0 .119.096.215.215.215h1.622c.12 0 .216-.096.216-.215V.417a.216.216 0 00-.216-.215zm-2.729 0h-1.814a.216.216 0 00-.207.151l-1.435 4.692L20.017.348a.216.216 0 00-.205-.146h-1.266a.216.216 0 00-.205.146l-1.577 4.697L15.328.353a.216.216 0 00-.206-.151h-1.815a.213.213 0 00-.205.282l2.665 7.943c.03.087.112.146.205.146h1.44a.215.215 0 00.205-.146l1.562-4.64 1.563 4.64c.029.087.111.146.204.146h1.44a.216.216 0 00.205-.146L25.256.484a.213.213 0 00-.205-.282zM12.416.418v7.939a.216.216 0 01-.216.215h-1.622a.216.216 0 01-.215-.215V.417c0-.119.096-.215.215-.215H12.2c.12 0 .216.096.216.216z' fill='%23000' fill-rule='evenodd' fill-opacity='.25'/%3E%3C/svg%3E");
  width: 41px;
  height: 13px;
  margin: 0 26px;
}

.payment-block-cent {
  background-image: url("data:image/svg+xml,%3Csvg width='125' height='26' viewBox='0 0 125 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M42.712 11.608C42.404 11.2853 42.0813 11.0287 41.744 10.838C41.4067 10.6473 41.062 10.552 40.71 10.552C40.226 10.552 39.7933 10.64 39.412 10.816C39.0307 10.992 38.7007 11.2267 38.422 11.52C38.158 11.8133 37.9527 12.1507 37.806 12.532C37.674 12.9133 37.608 13.3093 37.608 13.72C37.608 14.1307 37.674 14.5267 37.806 14.908C37.9527 15.2893 38.158 15.6267 38.422 15.92C38.7007 16.2133 39.0307 16.448 39.412 16.624C39.7933 16.8 40.226 16.888 40.71 16.888C41.1207 16.888 41.502 16.8073 41.854 16.646C42.206 16.47 42.5067 16.2207 42.756 15.898L44.516 17.79C44.252 18.054 43.944 18.2813 43.592 18.472C43.2547 18.6627 42.91 18.8167 42.558 18.934C42.206 19.0513 41.8687 19.132 41.546 19.176C41.2233 19.2347 40.9447 19.264 40.71 19.264C39.918 19.264 39.17 19.132 38.466 18.868C37.762 18.604 37.1533 18.23 36.64 17.746C36.1267 17.262 35.716 16.6827 35.408 16.008C35.1147 15.3187 34.968 14.556 34.968 13.72C34.968 12.884 35.1147 12.1287 35.408 11.454C35.716 10.7647 36.1267 10.178 36.64 9.694C37.1533 9.21 37.762 8.836 38.466 8.572C39.17 8.308 39.918 8.176 40.71 8.176C41.3847 8.176 42.0593 8.308 42.734 8.572C43.4233 8.82133 44.0247 9.22467 44.538 9.782L42.712 11.608ZM48.2213 14.644C48.3093 15.436 48.6173 16.052 49.1453 16.492C49.6733 16.932 50.3113 17.152 51.0593 17.152C51.7193 17.152 52.2693 17.02 52.7093 16.756C53.1639 16.4773 53.5599 16.1327 53.8973 15.722L55.7893 17.152C55.1733 17.9147 54.4839 18.4573 53.7213 18.78C52.9586 19.1027 52.1593 19.264 51.3233 19.264C50.5313 19.264 49.7833 19.132 49.0793 18.868C48.3753 18.604 47.7666 18.23 47.2533 17.746C46.7399 17.262 46.3293 16.6827 46.0213 16.008C45.7279 15.3187 45.5813 14.556 45.5813 13.72C45.5813 12.884 45.7279 12.1287 46.0213 11.454C46.3293 10.7647 46.7399 10.178 47.2533 9.694C47.7666 9.21 48.3753 8.836 49.0793 8.572C49.7833 8.308 50.5313 8.176 51.3233 8.176C52.0566 8.176 52.7239 8.308 53.3253 8.572C53.9413 8.82133 54.4619 9.188 54.8873 9.672C55.3273 10.156 55.6646 10.7573 55.8993 11.476C56.1486 12.18 56.2733 12.994 56.2733 13.918V14.644H48.2213ZM53.6333 12.664C53.6186 11.8867 53.3766 11.278 52.9073 10.838C52.4379 10.3833 51.7853 10.156 50.9493 10.156C50.1573 10.156 49.5266 10.3833 49.0573 10.838C48.6026 11.2927 48.3239 11.9013 48.2213 12.664H53.6333ZM58.7421 8.44H61.2501V10.134H61.2941C61.5434 9.606 61.9248 9.15133 62.4381 8.77C62.9514 8.374 63.6481 8.176 64.5281 8.176C65.2321 8.176 65.8261 8.29333 66.3101 8.528C66.8088 8.76267 67.2121 9.07067 67.5201 9.452C67.8281 9.83333 68.0481 10.2733 68.1801 10.772C68.3121 11.2707 68.3781 11.7913 68.3781 12.334V19H65.7381V13.654C65.7381 13.3607 65.7234 13.038 65.6941 12.686C65.6648 12.3193 65.5841 11.982 65.4521 11.674C65.3348 11.3513 65.1441 11.0873 64.8801 10.882C64.6161 10.662 64.2568 10.552 63.8021 10.552C63.3621 10.552 62.9881 10.6253 62.6801 10.772C62.3868 10.9187 62.1374 11.1167 61.9321 11.366C61.7414 11.6153 61.6021 11.9013 61.5141 12.224C61.4261 12.5467 61.3821 12.884 61.3821 13.236V19H58.7421V8.44ZM70.1429 10.684V8.44H72.3209V5.382H74.9609V8.44H77.8649V10.684H74.9609V15.304C74.9609 15.832 75.0562 16.25 75.2469 16.558C75.4522 16.866 75.8482 17.02 76.4349 17.02C76.6696 17.02 76.9262 16.998 77.2049 16.954C77.4836 16.8953 77.7036 16.8073 77.8649 16.69V18.912C77.5862 19.044 77.2416 19.132 76.8309 19.176C76.4349 19.2347 76.0829 19.264 75.7749 19.264C75.0709 19.264 74.4916 19.1833 74.0369 19.022C73.5969 18.8753 73.2449 18.648 72.9809 18.34C72.7316 18.0173 72.5556 17.6213 72.4529 17.152C72.3649 16.6827 72.3209 16.14 72.3209 15.524V10.684H70.1429ZM79.9257 17.46C79.9257 16.9907 80.0944 16.5873 80.4317 16.25C80.7837 15.9127 81.2017 15.744 81.6857 15.744C82.155 15.744 82.5657 15.9053 82.9177 16.228C83.2697 16.5507 83.4457 16.9467 83.4457 17.416C83.4457 17.8853 83.2697 18.2887 82.9177 18.626C82.5804 18.9633 82.1697 19.132 81.6857 19.132C81.451 19.132 81.2237 19.088 81.0037 19C80.7984 18.912 80.615 18.7947 80.4537 18.648C80.2924 18.5013 80.1604 18.3253 80.0577 18.12C79.9697 17.9147 79.9257 17.6947 79.9257 17.46Z' fill='%23859DBD'/%3E%3Cpath d='M93.0355 17.548H92.9695C92.5881 18.1493 92.1041 18.5893 91.5175 18.868C90.9308 19.132 90.2855 19.264 89.5815 19.264C89.0975 19.264 88.6208 19.198 88.1515 19.066C87.6968 18.934 87.2861 18.736 86.9195 18.472C86.5675 18.208 86.2815 17.878 86.0615 17.482C85.8415 17.086 85.7315 16.624 85.7315 16.096C85.7315 15.524 85.8341 15.04 86.0395 14.644C86.2448 14.2333 86.5161 13.896 86.8535 13.632C87.2055 13.3533 87.6088 13.1333 88.0635 12.972C88.5181 12.8107 88.9875 12.6933 89.4715 12.62C89.9701 12.532 90.4688 12.4807 90.9675 12.466C91.4661 12.4367 91.9355 12.422 92.3755 12.422H93.0355V12.136C93.0355 11.476 92.8081 10.9847 92.3535 10.662C91.8988 10.3247 91.3195 10.156 90.6155 10.156C90.0581 10.156 89.5375 10.2587 89.0535 10.464C88.5695 10.6547 88.1515 10.9187 87.7995 11.256L86.4135 9.87C87.0001 9.26867 87.6821 8.836 88.4595 8.572C89.2515 8.308 90.0655 8.176 90.9015 8.176C91.6495 8.176 92.2801 8.264 92.7935 8.44C93.3068 8.60133 93.7321 8.814 94.0695 9.078C94.4068 9.342 94.6635 9.65 94.8395 10.002C95.0301 10.3393 95.1621 10.684 95.2355 11.036C95.3235 11.388 95.3748 11.7327 95.3895 12.07C95.4041 12.3927 95.4115 12.6787 95.4115 12.928V19H93.0355V17.548ZM92.8815 14.27H92.3315C91.9648 14.27 91.5541 14.2847 91.0995 14.314C90.6448 14.3433 90.2121 14.4167 89.8015 14.534C89.4055 14.6367 89.0681 14.798 88.7895 15.018C88.5108 15.2233 88.3715 15.5167 88.3715 15.898C88.3715 16.1473 88.4228 16.36 88.5255 16.536C88.6428 16.6973 88.7895 16.8367 88.9655 16.954C89.1415 17.0713 89.3395 17.1593 89.5595 17.218C89.7795 17.262 89.9995 17.284 90.2195 17.284C91.1288 17.284 91.7961 17.0713 92.2215 16.646C92.6615 16.206 92.8815 15.612 92.8815 14.864V14.27ZM98.2519 8.44H100.76V10.024H100.804C101.185 9.37867 101.699 8.90933 102.344 8.616C102.989 8.32267 103.686 8.176 104.434 8.176C105.241 8.176 105.967 8.32267 106.612 8.616C107.257 8.89467 107.807 9.28333 108.262 9.782C108.717 10.2807 109.061 10.8673 109.296 11.542C109.531 12.2167 109.648 12.9427 109.648 13.72C109.648 14.4973 109.523 15.2233 109.274 15.898C109.025 16.5727 108.673 17.1593 108.218 17.658C107.778 18.1567 107.243 18.5527 106.612 18.846C105.981 19.1247 105.292 19.264 104.544 19.264C104.045 19.264 103.605 19.2127 103.224 19.11C102.843 19.0073 102.505 18.8753 102.212 18.714C101.919 18.5527 101.669 18.384 101.464 18.208C101.259 18.0173 101.09 17.834 100.958 17.658H100.892V24.016H98.2519V8.44ZM107.008 13.72C107.008 13.3093 106.935 12.9133 106.788 12.532C106.656 12.1507 106.451 11.8133 106.172 11.52C105.908 11.2267 105.585 10.992 105.204 10.816C104.823 10.64 104.39 10.552 103.906 10.552C103.422 10.552 102.989 10.64 102.608 10.816C102.227 10.992 101.897 11.2267 101.618 11.52C101.354 11.8133 101.149 12.1507 101.002 12.532C100.87 12.9133 100.804 13.3093 100.804 13.72C100.804 14.1307 100.87 14.5267 101.002 14.908C101.149 15.2893 101.354 15.6267 101.618 15.92C101.897 16.2133 102.227 16.448 102.608 16.624C102.989 16.8 103.422 16.888 103.906 16.888C104.39 16.888 104.823 16.8 105.204 16.624C105.585 16.448 105.908 16.2133 106.172 15.92C106.451 15.6267 106.656 15.2893 106.788 14.908C106.935 14.5267 107.008 14.1307 107.008 13.72ZM112.109 8.44H114.617V10.024H114.661C115.043 9.37867 115.556 8.90933 116.201 8.616C116.847 8.32267 117.543 8.176 118.291 8.176C119.098 8.176 119.824 8.32267 120.469 8.616C121.115 8.89467 121.665 9.28333 122.119 9.782C122.574 10.2807 122.919 10.8673 123.153 11.542C123.388 12.2167 123.505 12.9427 123.505 13.72C123.505 14.4973 123.381 15.2233 123.131 15.898C122.882 16.5727 122.53 17.1593 122.075 17.658C121.635 18.1567 121.1 18.5527 120.469 18.846C119.839 19.1247 119.149 19.264 118.401 19.264C117.903 19.264 117.463 19.2127 117.081 19.11C116.7 19.0073 116.363 18.8753 116.069 18.714C115.776 18.5527 115.527 18.384 115.321 18.208C115.116 18.0173 114.947 17.834 114.815 17.658H114.749V24.016H112.109V8.44ZM120.865 13.72C120.865 13.3093 120.792 12.9133 120.645 12.532C120.513 12.1507 120.308 11.8133 120.029 11.52C119.765 11.2267 119.443 10.992 119.061 10.816C118.68 10.64 118.247 10.552 117.763 10.552C117.279 10.552 116.847 10.64 116.465 10.816C116.084 10.992 115.754 11.2267 115.475 11.52C115.211 11.8133 115.006 12.1507 114.859 12.532C114.727 12.9133 114.661 13.3093 114.661 13.72C114.661 14.1307 114.727 14.5267 114.859 14.908C115.006 15.2893 115.211 15.6267 115.475 15.92C115.754 16.2133 116.084 16.448 116.465 16.624C116.847 16.8 117.279 16.888 117.763 16.888C118.247 16.888 118.68 16.8 119.061 16.624C119.443 16.448 119.765 16.2133 120.029 15.92C120.308 15.6267 120.513 15.2893 120.645 14.908C120.792 14.5267 120.865 14.1307 120.865 13.72Z' fill='%230687F8'/%3E%3Cpath d='M12.5 26C19.4036 26 25 20.4036 25 13.5C25 6.59644 19.4036 1 12.5 1C5.59644 1 0 6.59644 0 13.5C0 20.4036 5.59644 26 12.5 26Z' fill='%230687F8'/%3E%3C/svg%3E%0A");
  width: 83px;
  height: 21px;
  filter: grayscale(1.5) brightness(1.5);
  margin: 3px 20px;
}

.x-spoiler {
  position: relative;
  overflow-x: hidden;
  background: #222226;
  border: solid #ebebeb0d 1px;
  padding: 10px;
  border-radius: 6px;
}


.x-spoiler>input+.spoil-box>blockquote {
  display: none;
}

.x-spoiler>input:checked+.spoil-box>blockquote {
  display: block;
  padding: 1em;
  border-radius: 10px;
}

blockquote {
  margin: 0 0 0rem;
}


.spoil-button {
  position: relative;
  width: 93%;
  height: 45px;
}


.x-spoiler>input[type="checkbox"] {
  cursor: pointer;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
  opacity: 0;
}


.x-spoiler span.spoil-close,
.x-spoiler span.spoil-open {
  padding-left: 2px;
  padding-right: 8px;
  text-decoration: underline;
}

.x-spoiler span.spoil-close:before {
  content: "\f0ab";
}

.x-spoiler span.spoil-open:before {
  content: "\f0a9";
}


.x-spoiler>input[type="checkbox"]:focus {
  outline: none;
}


.x-spoiler>input+.spoil-box>span.spoil-close {
  display: none;
}

.x-spoiler>input:checked+.spoil-box>span.spoil-close {
  display: inline;
  text-decoration: none;
}

.x-spoiler>input:checked+.spoil-box>span.spoil-open {
  display: none;
}

.x-spoiler>input+.spoil-box>span.spoil-open {
  display: inline;
  text-decoration: none;
}


.x-spoiler blockquote {
  margin-top: 12px;
  min-height: 23px;
  background: #1e1f2385;
  color: #909090;
}


.x-spoiler:nth-child(2) .spoil-box {
  color: #c48a83;
}

.x-spoiler:nth-child(3) .spoil-box {
  color: #9ec483;
}

.new-header h3 {
  font-size: 1.2rem;
  font-weight: bold;
  margin-bottom: 10px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #ddddde;
}

.new-header p {
  font-size: 0.9rem;
  color: #dbdbdc;
  margin-bottom: 7px;
}

.new-header {
  width: 100%;
  padding: 10px;
  text-align: center;
}

.PlayerBalanceModal-module__label {
  display: none;
}

.PlayerBalanceModal-module__additionalContent {
  justify-content: center;

}

.Product-module__wrapper[data-productid="8147940"]::before {
  content: "Топ продаж!";
  position: absolute;
  top: 5px;
  left: 2px;
  color: #e3e3e3;
  padding: 5px 10px;
  font-weight: bold;
  font-size: 14px;
  z-index: 10;
}

.discord {
  background: #1d1e23;
  border: solid 1px #2b2b2b;
  border-radius: 5px;
  width: 100%;
  height: 190px;
}

.discord-header {
  display: flex;
  align-items: center;
  width: 100%;
  height: 40px;
  gap: 0.5rem;
  margin-left: 15px;
  margin-top: 5px;
}

.discord-image {
  background-image: url(https://i.imgur.com/0E0U989.png);
  background-position: center;
  background-size: contain;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
}

.discord-title {
  font-size: 17px;
  font-weight: 400;
}

.discord-desc {
  margin-left: 15px;
  margin-top: 5px;
}

.discord_btn {
  font-size: 14px;
  line-height: 1.1 !important;
  font-weight: 500;
  font-style: normal;
  text-transform: none;
  letter-spacing: 0em;
  border-radius: 5px;
  padding: 0.5em 1.5em;
  background: #442529;
  border-color: transparent;
  color: #ffffff !important;
  transition: 0.3s;
  cursor: pointer;
  margin-left: 15px;
  margin-right: 15px;
  display: block;
  text-align: center;
  box-shadow: none;
}

.discord_btn:hover {
  font-size: 14px;
  line-height: 1.1 !important;
  font-weight: 500;
  font-style: normal;
  text-transform: none;
  letter-spacing: 0em;
  border-radius: 5px;
  padding: 0.5em 1.5em;
  background: var(--accent-color-800);
  border-color: transparent;
  color: #ffffff !important;
  transition: 0.3s;
  cursor: pointer;

}

.discord-connect {
  margin-top: 18px;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  justify-content: flex-start;
}

.memberCount {
  background: #222429;
  padding: 5px 10px 5px 10px;
  border-radius: 5px;
  font-size: 13px;
}

.presenceCount {
  background: #222329;
  padding: 5px 10px 5px 10px;
  border-radius: 5px;
  font-size: 13px;
}




.Categories-module__categories {
  display: flex;
  flex-wrap: wrap;
}

.Categories-module__category {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 10px 16px;
  background-color: #212121;
  border: none;
  border-radius: 8px;
  font-size: 14px;
  color: #c9c9c9;
  font-weight: 500;
  cursor: pointer;
  transition: background-color 0.3s ease, color 0.3s ease;
}

.Categories-module__category:hover {
  background-color: #323232;
  color: #ffffff;
}

.Categories-module__category img.category-icon {
  width: 16px;
  height: 16px;
  filter: brightness(0.9);
}

.Categories-module__active {
  background-color: #2a5063;
  color: #ffffff;
  font-weight: 600;
}

.Categories-module__active img.category-icon {
  filter: brightness(1.2);
}

.Categories-module__enableFocus:focus {
  outline: none;
}

.Categories-module__category {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 10px 16px;
  background-color: #212121;
  border: none;
  border-radius: 5px;
  font-size: 14px;
  color: #c9c9c9;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.3s ease;
}

.Categories-module__category:hover {
  background-color: #323232;
  color: #ffffff;
}

.Categories-module__category img.category-icon {
  width: 16px;
  height: 16px;
}

.Categories-module__active {
  background-color: #2a5063;
  color: #ffffff;
  font-weight: 600;
}

.Categories-module__active img.category-icon {
  filter: brightness(1.2);
}

.Categories-module__enableFocus:focus {
  outline-offset: 2px;
}

.productModalDescription .store-warnings {
  border-radius: 5px;
  color: #b0b0b0;
  font-size: 15px;
  font-weight: 300;
  padding: 5px;
  width: 100%;
  margin: 10px 0;
  text-align: center;

}

.desc-service {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: linear-gradient(145deg, #2c2c2c36, #1e1e1e96);
  border: 1px solid #444;
  border-top-color: rgb(68, 68, 68);
  border-right-color: rgb(68, 68, 68);
  border-bottom-color: rgb(68, 68, 68);
  border-left-color: rgb(68, 68, 68);
  border-radius: 8px;
  padding: 8px 8px;
  position: relative;
  overflow: hidden;
}



.text-container {
  display: flex;
  align-items: center;
  gap: 12px;
}

.desc-icon img {
  width: 25px;
  height: 25px;
}

.desc-content {
  display: flex;
  flex-direction: column;
}

.desc-title {
  font-size: 14px;
  font-weight: bold;
  color: #fff;
}

.desc-info {
  font-size: 12px;
  color: #aaa;
}

.desc-highlight {
  font-size: 14px;
  background: rgb(68, 37, 41);
  padding: 6px 12px;
  border-radius: 6px;
  transition: background 0.3s ease, transform 0.3s ease;
  flex-shrink: 0;
}


.accordion {
  background: linear-gradient(145deg, #2c2c2c36, #1e1e1e96);
  border: 1px solid #444;
  border-radius: 8px;
  overflow: hidden;
  transition: box-shadow 0.3s ease, transform 0.3s ease;

}

.accordion-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 12px;
  cursor: pointer;
  background: inherit;
}
.compact-widget {
    display: flex;
    flex-direction: column;
    align-items: center; 
    background-color: #1f1f21; 
    border: 1px solid rgba(255, 255, 255, 0.1); 
    border-radius: 8px;
    padding: 10px;
    width: 370px;
}

.compact-widget-title {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 15px; 
    text-align: center; 
}

.compact-widget-buttons {
    display: flex;
    flex-wrap: nowrap; 
    gap: 10px;
    justify-content: center; 
}

.custom-button {
  display: inline-block;
  font-size: 14px;
  background: rgb(68, 37, 41);
  padding: 6px 12px;
  border-radius: 6px;
  transition: background 0.3s ease, transform 0.3s ease;
}

.accordion-header:hover {
  box-shadow: 0 6px 15px rgba(0, 0, 0, 0.3);
  border-color: #666;
}

.accordion-title {
  font-size: 14px;
  font-weight: bold;
  color: #fff;
}

.accordion-subtitle {
  font-size: 12px;
  color: #aaa;
}

.accordion-toggle {
  font-size: 14px;
  background: rgb(68, 37, 41);
  padding: 6px 12px;
  border-radius: 6px;
  transition: background 0.3s ease, transform 0.3s ease;
}

.accordion-header:hover .accordion-toggle {
  background: var(--accent-color-900);
  transform: scale(1.05);
}

.accordion-content {
  display: none;
  padding: 10px 12px;
  font-size: 12px;
  color: #aaa;
  border-top: 1px solid #444;
}

.accordion.active .accordion-content {
  display: block;
}

.Kits-module__kitInfo {
  display: flex;
  justify-content: space-between;
  column-gap: 10px;
  margin-bottom: 10px
}

.Kits-module__kitInfoWrapper {
  width: 100%;
  padding: 10px;
  border-radius: 4px;
  background: rgba(55, 54, 54, 0.58);
}

.Kits-module__kitInfoTitle {
  width: 100%;
  color: #868686;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px
}

.custom-table {
  width: 100%;
  border-collapse: collapse;
  text-align: left;
}

.custom-table td {
  padding: 10px 15px;
  border-bottom: 1px solid #333;
  color: #bfbfbf;
}

.custom-table tr:last-child td {
  border-bottom: none;
}

.custom-table td:first-child {
  font-weight: bold;
  color: #e1e1e1;
}

.custom-table td:nth-child(2) {
  text-align: right;
}

.shop-buttons {
  display: flex;
  justify-content: center;
  gap: 12px;
  border-radius: 6px;

}

.shop-btn {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  padding: 8px 12px;
  background: #1d1e23;
  border: 1px solid #333;
  border-top-color: rgb(51, 51, 51);
  border-right-color: rgb(51, 51, 51);
  border-bottom-color: rgb(51, 51, 51);
  border-left-color: rgb(51, 51, 51);
  border-radius: 6px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.3s ease;
  gap: 8px;
}

.shop-btn img {
  width: 20px;
  height: 20px;
  object-fit: contain;
  filter: grayscale(80%) brightness(1.2);
  transition: filter 0.3s ease;
}

.shop-btn span {
  display: inline-block;
  color: #ddd;
  transition: color 0.3s ease;
}

.shop-btn:hover {
  font-size: 13px;
  line-height: 1.1 !important;
  font-weight: 500;
  font-style: normal;
  text-transform: none;
  text-align: center;
  border-radius: 5px;
  padding: 0.5em 1.5em;
  background: var(--accent-color-800);
  border: solid 1px #414141;
  color: #ffffff !important;
  cursor: pointer;
}

.shop-btn:hover img {
  filter: grayscale(0%) brightness(1.4);
}

.shop-btn:hover span {
  color: #fff;
}

.shop-btn:active {
  background: #181818;
  transform: scale(0.97);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

.kit-item {
  position: relative;
  padding: 5px 5px 8px;
  border-radius: 4px;
  background: rgba(55, 54, 54, 0.3);
}

.kit-item__name,
.kit-item__quantity {
  position: absolute;
  color: #e0e0e0;
  font-size: 17px;
}

.kit-item__quantity {
  background: none;
}


.kit-item__image {
  width: 100%;
}

.kit_set .kit-item__quantity {
  position: absolute;
  bottom: 5px;
  left: 50%;
  transform: translate(-50%);
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}


.xbox_custom_kits {
  margin-top: 10px;
}

.kit-items {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(80px, 1fr));
  gap: 7px;
  justify-content: center;
  margin: 10px;
}

.modal-header h4 {
  font-size: 26px;
  font-weight: bold;
  display: block;
  text-align: center;
  color: #bbbbbb;
  padding: 5px;
  text-transform: uppercase;
}

.serverheader {
  color: #bbbbbb;
  font-size: 20px;
  text-align: center;
}

.close-button {
  position: absolute;
  top: 10px;
  right: 15px;
  background-color: transparent;
  border: none;
  font-size: 30px;
  font-weight: bold;
  color: #fff;
  cursor: pointer;
}

.close-button:hover {
  color: #ff0000;
  transform: scale(1.1);
}

.modal-body {
  padding: 20px;
}

.rules-container {
  margin-bottom: 20px;
  text-align: left;
}

.rules-container p {
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 10px;
  color: #ccc;
}

.rules-container ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.rules-container li {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.6;
  color: #e0e0e0;
}

.rules-container li i {
  color: #da4a4af2;
  font-size: 14px;
  padding: 2px 5px 2px 5px;
  margin: 5px;
}

.appeal-warning {
  margin-top: 40px;
  padding: 25px;
  text-align: center;
  background: #3a3a3a33;
  border: solid #ebebeb0f 1px;
  border-radius: 5px;
  color: #c63636de;
}

.check-notices {
  color: #ffffff;
  border-radius: 8px;
  padding: 10px;
  margin-top: 20px;
  font-size: 16px;
}

.check-notice {
  display: block;
  margin-bottom: 10px;
  line-height: 1.5;
}

.check-notice:last-child {
  margin-bottom: 0;
}



.modal-title {
  font-size: 18px;
  font-weight: bold;
  margin: 0;
}

.close-button {
  background: none;
  border: none;
  color: #fff;
  font-size: 24px;
  cursor: pointer;
}

.close-button:hover {
  color: #ff6666;
}


@media (max-width: 600px) {
  .modal-body {
    padding: 15px;
  }

  .rules-container p {
    font-size: 14px;
  }

  .rules-container li {
    font-size: 13px;
  }
}