@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-family: "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://files.facepunch.com/damian/1b0311b1/nms_13.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://gspics.org/images/2026/04/08/IAHXws.png);
    background-size: auto;
    background-size: contain;
    background-repeat: no-repeat;
    width: 111px;
    height: 52px;
    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 {
    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;
    }
  }
  /* =========================
    RUSTOMANIA SAFE STYLE OVERRIDE
    ВСТАВИТЬ В САМЫЙ КОНЕЦ CSS
    ========================= */

  :root,
  :root[data-theme=red_black] {
    --default-background: #0f1115;
    --default-color: rgba(255, 255, 255, 0.82);
    --default-color-hover: #ffffff;

    --title-color: #eef7f7;
    --description-color: #9aa7ad;
    --secondary-color: #8fa0a8;

    --accent-color-800: #1b2428;
    --accent-color-900: #131a1e;
    --bg-color-700: rgba(18, 24, 29, 0.88);
    --bg-color-800: #11181d;
    --bg-color-900: #0d1216;

    --cancel-color: #4a242c;
    --price-color: #172126;

    --progress-bar-1: #58b7d4;
    --progress-bar-1-hover: #76d5f0;
    --progress-bar-2: #a94f5a;
    --progress-bar-2-hover: #c96270;

    --glow-color: rgba(118, 213, 240, 0.24);
    --glow-strong: rgba(118, 213, 240, 0.42);
    --border-soft: rgba(118, 213, 240, 0.14);
    --panel-shadow: 0 10px 30px rgba(0, 0, 0, 0.32);
  }

  /* База */
  body {
    color: var(--default-color);
    font-family: var(--default-font-family), sans-serif;
    background:
      radial-gradient(circle at top, rgba(71, 163, 183, 0.08), transparent 35%),
      linear-gradient(180deg, #0d1014 0%, #10141a 40%, #0d1115 100%);
  }

  body::before {
    opacity: 0.11;
    filter: saturate(0.8) contrast(1.05);
  }

  /* Общие панели */
  .boxBody,
  .boxFooter,
  .Product-module__wrapper,
  .News-module__container,
  .Servers-module__server,
  .PlayerMenu-module__loginLink,
  .PlayerBalance-module__btn,
  .PlayerMenu-module__profileLink,
  .Widgets-module__widgetWrapper,
  .Selector-module__dropDownCurrentItem,
  .ProfileContent-module__box,
  .ProfileContent-module__input,
  .BasketSearch-module__input,
  .HistorySearch-module__input,
  .BasketTable-module__tableLine:nth-child(2n-1),
  .HistoryTable-module__tableLine:nth-child(2n-1),
  .KitContent-module__containsItem,
  .productModalContainsItem,
  .monitoring,
  .discord,
  .accordion,
  .desc-service,
  .compact-widget,
  .payment-method,
  .sd-item,
  .shop-btn {
    background:
      linear-gradient(180deg, rgba(24, 31, 37, 0.98) 0%, rgba(16, 22, 27, 0.96) 100%) !important;
    border: 1px solid var(--border-soft) !important;
    box-shadow: var(--panel-shadow);
    backdrop-filter: blur(6px);
  }

  /* Хедер */
  .Header-module__wrapper {
    background: rgba(12, 16, 21, 0.72);
    border: 1px solid rgba(118, 213, 240, 0.08);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.28);
    backdrop-filter: blur(10px);
  }

  .Header-module__logo {
    filter: drop-shadow(0 0 10px rgba(118, 213, 240, 0.15));
  }

  .HeaderNav-module__link,
  .PlayerMenuMobile-module__profileLink,
  .PlayerMenuMobile-module__loginLink,
  .profileLink,
  .SupportLink-module__link {
    color: var(--default-color);
  }

  .HeaderNav-module__link:hover,
  .HeaderNav-module__link:focus,
  .SupportLink-module__link:hover,
  .SupportLink-module__link:focus,
  .PlayerMenu-module__loginLink:hover,
  .PlayerMenu-module__profileLink:hover,
  .PlayerBalance-module__btn:hover {
    background: linear-gradient(180deg, rgba(32, 45, 51, 0.98), rgba(24, 33, 39, 0.98)) !important;
    box-shadow: 0 0 0 1px rgba(118, 213, 240, 0.12), 0 0 18px rgba(118, 213, 240, 0.12);
    color: #fff;
  }

  /* Аватар */
  .PlayerMenu-module__avatar {
    border: 1px solid rgba(118, 213, 240, 0.25);
    box-shadow: 0 0 14px rgba(118, 213, 240, 0.12);
  }

  /* Серверы */
  .Servers-module__server {
    background:
      linear-gradient(180deg, rgba(23, 31, 38, 0.96), rgba(17, 23, 29, 0.96)) !important;
    color: #c5d2d9;
    border: 1px solid rgba(118, 213, 240, 0.1) !important;
  }

  .Servers-module__server.Servers-module__active,
  .Servers-module__server:hover,
  .Servers-module__server:focus {
    background:
      linear-gradient(180deg, rgba(40, 65, 74, 0.98), rgba(24, 39, 45, 0.98)) !important;
    color: #fff !important;
    box-shadow:
      0 0 0 1px rgba(118, 213, 240, 0.15),
      0 0 18px rgba(118, 213, 240, 0.14);
  }

  /* Категории */
  .Categories-module__category {
    background:
      linear-gradient(180deg, rgba(25, 32, 39, 0.96), rgba(17, 22, 28, 0.96)) !important;
    color: #b9c7cd;
    border: 1px solid rgba(118, 213, 240, 0.08);
  }

  .Categories-module__category:hover {
    background:
      linear-gradient(180deg, rgba(31, 42, 49, 0.98), rgba(22, 30, 36, 0.98)) !important;
    color: #fff;
    box-shadow: 0 0 16px rgba(118, 213, 240, 0.1);
  }

  .Categories-module__active {
    background:
      linear-gradient(180deg, rgba(44, 78, 88, 0.98), rgba(29, 53, 61, 0.98)) !important;
    color: #fff !important;
    border-color: rgba(118, 213, 240, 0.2) !important;
    box-shadow:
      inset 0 0 0 1px rgba(255,255,255,0.04),
      0 0 20px rgba(118, 213, 240, 0.12);
  }

  /* Карточки товаров */
  .Product-module__wrapper {
    border-radius: 12px !important;
    overflow: hidden;
    background:
      radial-gradient(circle at top, rgba(118, 213, 240, 0.06), transparent 45%),
      linear-gradient(180deg, rgba(22, 29, 35, 0.98), rgba(14, 19, 24, 0.98)) !important;
    border: 1px solid rgba(118, 213, 240, 0.12) !important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,0.03),
      0 10px 30px rgba(0,0,0,0.28);
  }

  .Product-module__wrapper:hover {
    transform: translateY(-6px);
    box-shadow:
      0 0 0 1px rgba(118, 213, 240, 0.14),
      0 0 24px rgba(118, 213, 240, 0.14),
      0 16px 36px rgba(0,0,0,0.34);
  }

  .Product-module__img {
    filter: drop-shadow(0 8px 22px rgba(0, 0, 0, 0.35));
    transition: transform 0.25s ease, filter 0.25s ease;
  }

  .Product-module__wrapper:hover .Product-module__img {
    transform: scale(1.03);
    filter: drop-shadow(0 10px 26px rgba(118, 213, 240, 0.12));
  }

  .Product-module__name {
    color: #dbe5e8 !important;
    font-weight: 600;
    letter-spacing: 0.2px;
  }

  .Product-module__price {
    background: linear-gradient(180deg, rgba(8, 11, 15, 0) 0%, rgba(8, 11, 15, 0.78) 48%, rgba(8, 11, 15, 0.96) 100%);
  }

  .Product-module__oldPrice {
    color: #8e99a0;
  }

  .Product-module__discount {
    background: linear-gradient(180deg, #6dc3df, #3f8399);
    color: #fff;
    border: 4px solid #101419;
    box-shadow: 0 0 16px rgba(118, 213, 240, 0.16);
  }

  /* Индивидуальные редкие товары — не ломаем, только усиливаем */
  .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"] {
    border-color: rgba(118, 213, 240, 0.15) !important;
    background:
      radial-gradient(circle at top, rgba(118, 213, 240, 0.07), transparent 42%),
      linear-gradient(180deg, rgba(22, 29, 35, 0.98), rgba(14, 19, 24, 0.98)) !important;
  }

  /* Модалки */
  .customModalPosition,
  .ModalLayout-module__positionWrapper {
    backdrop-filter: blur(18px);
    background: rgba(5, 8, 12, 0.42);
  }

  .customModalContent .boxHeader,
  .ProductModal-module__header.boxHeader,
  .PlayerBalanceModal-module__header,
  .ProfileContent-module__header.boxHeader,
  .BasketContent-module__header.boxHeader,
  .HistoryContent-module__header.boxHeader,
  .WelcomeSelectServer-module__header.boxHeader {
    background:
      linear-gradient(180deg, rgba(27, 36, 42, 0.98), rgba(18, 24, 29, 0.98)) !important;
    border-bottom: 1px solid rgba(118, 213, 240, 0.12);
    color: #eef7f7;
  }

  .customModalContent .boxBody,
  .PlayerBalanceModal-module__form,
  .PlayerBalanceModal-module__input,
  .PlayerBalanceModal-module__currency {
    background:
      linear-gradient(180deg, rgba(20, 27, 33, 0.98), rgba(15, 20, 25, 0.98)) !important;
  }

  /* Кнопки */
  .Button-module__btn.Button-module__accent,
  .join-btn,
  .copybtn,
  .discord_btn,
  .custom-button,
  .desc-highlight,
  .accordion-toggle {
    background: linear-gradient(180deg, #355e6a 0%, #25444d 100%) !important;
    border: 1px solid rgba(118, 213, 240, 0.18) !important;
    color: #fff !important;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.25);
  }

  .Button-module__btn.Button-module__accent:hover,
  .Button-module__btn.Button-module__accent:focus,
  .join-btn:hover,
  .copybtn:hover,
  .discord_btn:hover,
  .custom-button:hover,
  .shop-btn:hover,
  .accordion-header:hover .accordion-toggle,
  .desc-highlight:hover {
    background: linear-gradient(180deg, #4a8190 0%, #2e5560 100%) !important;
    box-shadow:
      0 0 0 1px rgba(118, 213, 240, 0.14),
      0 0 22px rgba(118, 213, 240, 0.14);
    transform: translateY(-1px);
  }

  .Button-module__btn.Button-module__gray {
    background: linear-gradient(180deg, rgba(42, 28, 32, 0.96), rgba(30, 19, 23, 0.96)) !important;
    border-color: rgba(201, 92, 108, 0.16) !important;
  }

  .Button-module__btn.Button-module__gray:hover,
  .Button-module__btn.Button-module__gray:focus {
    background: linear-gradient(180deg, rgba(70, 34, 40, 0.98), rgba(52, 24, 29, 0.98)) !important;
  }

  /* Таблицы, профиль, корзина */
  .ProfileNav-module__navItem,
  .BasketTable-module__tableLine,
  .HistoryTable-module__tableLine {
    transition: 0.2s ease;
  }

  .ProfileNav-module__navItem:hover,
  .ProfileNav-module__navItem:focus,
  .ProfileNav-module__navItem.ProfileNav-module__active {
    background:
      linear-gradient(180deg, rgba(31, 42, 49, 0.98), rgba(20, 28, 34, 0.98)) !important;
    box-shadow: 0 0 16px rgba(118, 213, 240, 0.08);
  }

  /* Мониторинг / дискорд / инфо-карточки */
  .monitoring-title,
  .discord-title,
  .server-name,
  .colorHeaderPrimary,
  .Modules-container > .title,
  .ProductModal-module__header.boxHeader {
    color: #eef7f7;
    text-shadow: 0 0 12px rgba(118, 213, 240, 0.12);
  }

  .monitoring-info,
  #serveronline-red,
  #serveronline-green,
  .memberCount,
  .presenceCount {
    background: rgba(28, 35, 40, 0.92);
    border: 1px solid rgba(118, 213, 240, 0.08);
    color: #d7e2e6;
  }

  /* Аккордеоны, спойлеры, описания */
  .accordion-content,
  .x-spoiler,
  .store-warnings,
  .check-notices,
  .appeal-warning {
    background:
      linear-gradient(180deg, rgba(20, 27, 33, 0.88), rgba(15, 20, 25, 0.88)) !important;
    border: 1px solid rgba(118, 213, 240, 0.08);
    color: #aab6bb;
  }

  .new-header h3,
  .desc-title,
  .accordion-title {
    color: #ecf4f6;
  }

  .new-header p,
  .desc-info,
  .accordion-subtitle {
    color: #9aa7ad;
  }

  /* Слайдер */
  .swiper-container {
    border-radius: 14px;
    border: 1px solid rgba(118, 213, 240, 0.1);
    box-shadow: 0 10px 26px rgba(0, 0, 0, 0.28);
  }

  .swiper-button-prev,
  .swiper-button-next {
    background: rgba(18, 24, 29, 0.58);
    border: 1px solid rgba(118, 213, 240, 0.12);
    backdrop-filter: blur(8px);
  }

  .swiper-pagination-bullet {
    background-color: rgba(255,255,255,0.28) !important;
  }

  .swiper-pagination-bullet-active {
    background-color: #7ad5ee !important;
    box-shadow: 0 0 10px rgba(122, 213, 238, 0.45);
  }

  /* Фикс бага в твоём CSS:
    у тебя было -pagination-bullet-active вместо .swiper-pagination-bullet-active */
  -pagination-bullet-active {
    background-color: unset !important;
  }

  /* Поиск/инпуты */
  .ProfileContent-module__input,
  .PlayerBalanceModal-module__input,
  .BasketSearch-module__input,
  .HistorySearch-module__input {
    color: #e8eff1;
    border: 1px solid rgba(118, 213, 240, 0.08);
  }

  .ProfileContent-module__input:focus,
  .PlayerBalanceModal-module__input:focus {
    outline: none;
    box-shadow: 0 0 0 1px rgba(118, 213, 240, 0.14), 0 0 12px rgba(118, 213, 240, 0.1);
  }

  /* Мелкие улучшения */
  .Product-module__wrapper,
  .KitContent-module__containsItem,
  .productModalContainsItem,
  .sd-item,
  .shop-btn,
  .accordion,
  .monitoring,
  .discord {
    transition:
      transform 0.25s ease,
      box-shadow 0.25s ease,
      border-color 0.25s ease,
      background 0.25s ease;
  }

  .sd-item:hover,
  .monitoring:hover,
  .discord:hover,
  .KitContent-module__containsItem:hover,
  .productModalContainsItem:hover,
  .accordion:hover {
    border-color: rgba(118, 213, 240, 0.16) !important;
    box-shadow:
      0 0 0 1px rgba(118, 213, 240, 0.08),
      0 12px 28px rgba(0, 0, 0, 0.3);
  }

  /* Мобильные правки */
  @media (max-width: 768px) {
    .Header-module__wrapper {
      border-radius: 12px !important;
    }

    .Product-module__wrapper {
      border-radius: 10px !important;
    }

    .swiper-container {
      border-radius: 10px;
    }
  }
  /* =========================
    RUSTOMANIA HEADER REWORK
    ========================= */

  .Header-module__wrapper {
    margin-top: 20px;
    margin-bottom: 23px;
    padding: 0 !important;
    background: transparent !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }

  .rm-header {
    width: 100%;
    min-height: 74px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 10px 16px;
    border-radius: 14px;
    background:
      linear-gradient(180deg, rgba(7, 15, 21, 0.94), rgba(10, 18, 24, 0.92));
    border: 1px solid rgba(88, 183, 212, 0.14);
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,0.03),
      0 10px 32px rgba(0, 0, 0, 0.28),
      0 0 24px rgba(58, 168, 199, 0.06);
    backdrop-filter: blur(10px);
  }

  .rm-header__left,
  .rm-header__right {
    display: flex;
    align-items: center;
  }

  .rm-header__left {
    gap: 18px;
    min-width: 0;
  }

  .rm-header__right {
    gap: 12px;
    flex-shrink: 0;
  }

  .rm-brand {
    display: flex;
    align-items: center;
    gap: 14px;
    text-decoration: none;
    flex-shrink: 0;
  }

  .rm-brand__logo {
    width: 44px;
    height: 44px;
    display: block;
    background: url("https://gspics.org/images/2026/04/08/IAHXws.png") center/contain no-repeat;
    filter:
      drop-shadow(0 0 10px rgba(88, 183, 212, 0.25))
      drop-shadow(0 0 22px rgba(88, 183, 212, 0.12));
  }

  .rm-brand__text {
    display: inline-flex;
    align-items: baseline;
    gap: 8px;
    color: #ecf7fb;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    white-space: nowrap;
    text-shadow:
      0 0 12px rgba(88, 183, 212, 0.12),
      0 0 24px rgba(88, 183, 212, 0.08);
  }

  .rm-brand__text span {
    color: #7fd3ec;
  }

  .rm-nav {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
  }

  .rm-nav__link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: 0 16px;
    border-radius: 10px;
    text-decoration: none;
    color: rgba(255,255,255,0.82);
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.02em;
    background:
      linear-gradient(180deg, rgba(18, 28, 35, 0.92), rgba(14, 21, 27, 0.9));
    border: 1px solid rgba(88, 183, 212, 0.08);
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,0.02),
      0 4px 14px rgba(0,0,0,0.18);
    transition:
      transform 0.2s ease,
      border-color 0.2s ease,
      box-shadow 0.2s ease,
      background 0.2s ease,
      color 0.2s ease;
  }

  .rm-nav__link:hover,
  .rm-nav__link:focus {
    color: #ffffff;
    background:
      linear-gradient(180deg, rgba(33, 61, 72, 0.96), rgba(22, 40, 48, 0.96));
    border-color: rgba(88, 183, 212, 0.2);
    box-shadow:
      0 0 0 1px rgba(88, 183, 212, 0.08),
      0 0 20px rgba(88, 183, 212, 0.12),
      0 8px 22px rgba(0,0,0,0.2);
    transform: translateY(-1px);
  }

  .rm-nav__link.is-active {
    color: #ffffff;
    background:
      linear-gradient(180deg, rgba(52, 96, 112, 0.96), rgba(31, 57, 67, 0.96));
    border-color: rgba(88, 183, 212, 0.24);
    box-shadow:
      0 0 0 1px rgba(88, 183, 212, 0.08),
      0 0 18px rgba(88, 183, 212, 0.14);
  }

  .rm-header__right .PlayerBalance-module__btn {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    padding: 0 16px;
    border-radius: 12px !important;
    background:
      linear-gradient(180deg, rgba(20, 29, 36, 0.96), rgba(14, 20, 26, 0.96)) !important;
    border: 1px solid rgba(88, 183, 212, 0.1);
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,0.03),
      0 6px 18px rgba(0,0,0,0.22);
    color: #eef8fb !important;
    font-weight: 700;
  }

  .rm-header__avatar {
    width: 50px;
    height: 50px;
    display: inline-flex;
    border-radius: 50%;
    overflow: hidden;
    text-decoration: none;
    border: 1px solid rgba(88, 183, 212, 0.22);
    box-shadow:
      0 0 0 2px rgba(255,255,255,0.02),
      0 0 18px rgba(88, 183, 212, 0.14);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
  }

  .rm-header__avatar:hover {
    transform: scale(1.05);
    box-shadow:
      0 0 0 2px rgba(255,255,255,0.02),
      0 0 24px rgba(88, 183, 212, 0.2);
  }

  .rm-header__avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  /* Скрываем старые элементы, чтобы не дублировались */
  .Header-module__logo,
  .HeaderLinks-module,
  .HeaderNav-module__wrapper,
  .PlayerMenu-module__profileLink,
  .PlayerMenu-module__loginLink,
  .PlayerMenu-module__avatar {
    display: none !important;
  }

  @media (max-width: 1180px) {
    .rm-header {
      flex-wrap: wrap;
      justify-content: space-between;
    }

    .rm-header__left {
      width: 100%;
      flex-wrap: wrap;
    }

    .rm-brand__text {
      font-size: 20px;
    }

    .rm-nav {
      width: 100%;
    }
  }

  @media (max-width: 768px) {
    .rm-header {
      padding: 12px;
      gap: 12px;
    }

    .rm-brand__logo {
      width: 38px;
      height: 38px;
    }

    .rm-brand__text {
      font-size: 17px;
      gap: 6px;
    }

    .rm-nav {
      gap: 8px;
    }

    .rm-nav__link {
      min-height: 38px;
      padding: 0 12px;
      font-size: 13px;
    }

    .rm-header__right {
      width: 100%;
      justify-content: space-between;
    }

    .rm-header__right .PlayerBalance-module__btn {
      min-height: 42px;
      font-size: 14px;
    }

    .rm-header__avatar {
      width: 42px;
      height: 42px;
    }
  }
  /* ===== HEADER FIX ===== */

  .rm-header {
    width: 100%;
    min-height: 74px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 10px 16px;
    border-radius: 14px;
    background: linear-gradient(180deg, rgba(7, 15, 21, 0.94), rgba(10, 18, 24, 0.92));
    border: 1px solid rgba(88, 183, 212, 0.14);
    box-shadow: 0 10px 32px rgba(0, 0, 0, 0.28);
    backdrop-filter: blur(10px);
  }

  .rm-header__left,
  .rm-header__right {
    display: flex;
    align-items: center;
  }

  .rm-header__left {
    gap: 18px;
    min-width: 0;
  }

  .rm-header__right {
    gap: 12px;
    flex-shrink: 0;
  }

  .rm-brand {
    display: flex;
    align-items: center;
    gap: 14px;
    text-decoration: none;
    flex-shrink: 0;
  }

  .rm-brand__logo {
    width: 44px;
    height: 44px;
    display: block;
    background: url("https://gspics.org/images/2026/04/08/IAHXws.png") center/contain no-repeat;
    filter: drop-shadow(0 0 10px rgba(88, 183, 212, 0.25));
  }

  .rm-brand__text {
    display: inline-flex;
    align-items: baseline;
    gap: 8px;
    color: #ecf7fb;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    white-space: nowrap;
  }

  .rm-brand__text span {
    color: #7fd3ec;
  }

  .rm-nav {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
  }

  .rm-nav__link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: 0 16px;
    border-radius: 10px;
    text-decoration: none;
    color: rgba(255,255,255,0.82);
    font-size: 14px;
    font-weight: 600;
    background: linear-gradient(180deg, rgba(18, 28, 35, 0.92), rgba(14, 21, 27, 0.9));
    border: 1px solid rgba(88, 183, 212, 0.08);
    transition: 0.2s ease;
  }

  .rm-nav__link:hover,
  .rm-nav__link.is-active {
    color: #ffffff;
    background: linear-gradient(180deg, rgba(33, 61, 72, 0.96), rgba(22, 40, 48, 0.96));
    border-color: rgba(88, 183, 212, 0.2);
  }

  .rm-header__right .PlayerBalance-module__btn {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    padding: 0 16px;
    border-radius: 12px !important;
  }

  .rm-header__avatar {
    width: 50px;
    height: 50px;
    display: inline-flex;
    border-radius: 50%;
    overflow: hidden;
    text-decoration: none;
    border: 1px solid rgba(88, 183, 212, 0.22);
  }

  .rm-header__avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
/* =========================
   TOP PROMO + SERVER WIDGET
   safe for gamestores
   ========================= */

.rm-top-zone {
  margin-bottom: 18px;
}

.rm-promo {
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) 420px;
  align-items: start;
  gap: 18px;
  padding: 18px;
  border-radius: 18px;
  background:
    radial-gradient(circle at top left, rgba(88, 183, 212, 0.10), transparent 35%),
    linear-gradient(180deg, rgba(9, 17, 23, 0.96), rgba(11, 20, 27, 0.94));
  border: 1px solid rgba(88, 183, 212, 0.12);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.03),
    0 14px 34px rgba(0,0,0,0.26);
  overflow: hidden;
  position: relative;
}

.rm-promo::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(90deg, transparent, rgba(88, 183, 212, 0.03), transparent);
  pointer-events: none;
}

.rm-promo__left,
.rm-promo__right {
  position: relative;
  z-index: 1;
}

.rm-promo__left {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.rm-promo__badge {
  display: inline-flex;
  width: fit-content;
  margin-bottom: 12px;
  padding: 6px 12px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #9ce4f7;
  background: rgba(88, 183, 212, 0.10);
  border: 1px solid rgba(88, 183, 212, 0.16);
}

.rm-promo__title {
  font-size: 30px;
  line-height: 1.1;
  font-weight: 700;
  color: #f2fbff;
  margin-bottom: 10px;
  text-shadow: 0 0 16px rgba(88, 183, 212, 0.08);
}

.rm-promo__text {
  max-width: 620px;
  font-size: 15px;
  line-height: 1.6;
  color: #b7c5cb;
  margin-bottom: 16px;
}

.rm-promo__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 18px;
}

.rm-promo__tags span {
  display: inline-flex;
  align-items: center;
  min-height: 34px;
  padding: 0 12px;
  border-radius: 10px;
  font-size: 13px;
  font-weight: 600;
  color: #dbe8ed;
  background: rgba(17, 28, 35, 0.85);
  border: 1px solid rgba(88, 183, 212, 0.08);
}

.rm-promo__actions {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}

.rm-promo__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 42px;
  padding: 0 16px;
  border-radius: 12px;
  text-decoration: none;
  border: 1px solid rgba(88, 183, 212, 0.10);
  background: linear-gradient(180deg, rgba(20, 31, 38, 0.96), rgba(14, 21, 27, 0.94));
  color: #edf8fb !important;
  font-size: 14px;
  font-weight: 700;
  transition: 0.2s ease;
  cursor: pointer;
}

.rm-promo__btn:hover {
  transform: translateY(-1px);
  border-color: rgba(88, 183, 212, 0.18);
  box-shadow: 0 0 18px rgba(88, 183, 212, 0.10);
}

.rm-promo__btn--accent {
  background: linear-gradient(180deg, rgba(55, 103, 120, 0.98), rgba(34, 65, 76, 0.98));
  border-color: rgba(88, 183, 212, 0.20);
}

/* widget */
.rm-server-widget {
  height: 100%;
  border-radius: 16px;
  padding: 16px;
  background:
    linear-gradient(180deg, rgba(13, 21, 28, 0.96), rgba(10, 17, 23, 0.96));
  border: 1px solid rgba(88, 183, 212, 0.12);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.02),
    0 8px 24px rgba(0,0,0,0.24);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.rm-server-widget__header {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 16px;
}

.rm-server-widget__icon {
  width: 46px;
  height: 46px;
  border-radius: 12px;
  background:
    rgba(88, 183, 212, 0.08)
    url("https://gspics.org/images/2026/04/08/IAHXws.png") center/26px no-repeat;
  border: 1px solid rgba(88, 183, 212, 0.14);
}

.rm-server-widget__eyebrow {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  color: #86bfd0;
  margin-bottom: 3px;
}

.rm-server-widget__title {
  font-size: 20px;
  font-weight: 700;
  color: #f4fbff;
}

.rm-server-widget__stats {
  display: grid;
  gap: 12px;
}

.rm-server-widget__stat {
  display: flex;
  flex-direction: column;
  gap: 5px;
  padding: 12px;
  border-radius: 12px;
  background: rgba(16, 26, 33, 0.80);
  border: 1px solid rgba(88, 183, 212, 0.08);
}

.rm-server-widget__label {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #89a3ad;
}

.rm-server-widget__value {
  font-size: 16px;
  font-weight: 700;
  color: #edf8fb;
}

.rm-server-widget__value--mono {
  font-family: monospace;
  font-size: 14px;
  color: #a8d6e3;
}

.rm-status-dot {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50%;
  background: #46e06f;
  box-shadow: 0 0 12px rgba(70, 224, 111, 0.6);
  margin-right: 6px;
}

.rm-server-widget__actions {
  margin-top: 16px;
  display: flex;
}

/* existing warning block less intrusive */
.store-warnings {
  margin: 12px 0 14px;
  padding: 12px 14px;
  font-size: 16px;
  border-radius: 12px;
  background:
    linear-gradient(180deg, rgba(16, 24, 30, 0.88), rgba(11, 18, 23, 0.88));
  border: 1px solid rgba(88, 183, 212, 0.08);
}

/* mobile */
@media (max-width: 980px) {
  .rm-promo {
    grid-template-columns: 1fr;
  }

  .rm-promo__title {
    font-size: 24px;
  }
}

@media (max-width: 600px) {
  .rm-promo {
    padding: 14px;
    border-radius: 14px;
  }

  .rm-promo__title {
    font-size: 20px;
  }

  .rm-promo__text {
    font-size: 14px;
  }

  .rm-promo__btn {
    width: 100%;
  }
}

.rm-promo__btn:hover {
  transform: translateY(-1px);
  border-color: rgba(88, 183, 212, 0.18);
  box-shadow: 0 0 18px rgba(88, 183, 212, 0.10);
}

.rm-promo__btn--accent {
  background: linear-gradient(180deg, rgba(55, 103, 120, 0.98), rgba(34, 65, 76, 0.98));
  border-color: rgba(88, 183, 212, 0.20);
}
.rm-promo {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 420px;
  gap: 18px;
  align-items: start;
  padding: 18px;
  border-radius: 18px;
  background:
    radial-gradient(circle at top left, rgba(88, 183, 212, 0.10), transparent 35%),
    linear-gradient(180deg, rgba(9, 17, 23, 0.96), rgba(11, 20, 27, 0.94));
  border: 1px solid rgba(88, 183, 212, 0.12);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.03),
    0 14px 34px rgba(0,0,0,0.26);
  overflow: hidden;
  position: relative;
}

.rm-promo__left {
  min-width: 0;
}

.rm-promo__right {
  width: 420px;
}

@media (max-width: 980px) {
  .rm-promo {
    grid-template-columns: 1fr;
  }

  .rm-promo__right {
    width: 100%;
  }
}
/* ===== final promo/widget polish ===== */

.rm-promo {
  grid-template-columns: minmax(0, 1fr) 470px;
  min-height: 430px;
  align-items: stretch;
}

.rm-promo__left {
  min-width: 0;
  padding-right: 8px;
}

.rm-promo__right {
  width: 470px;
  min-width: 470px;
  align-self: stretch;
}

.rm-server-widget {
  width: 100%;
  min-height: 100%;
  border-radius: 22px;
}

.rm-server-widget__title {
  line-height: 1.08;
  max-width: 100%;
  word-break: break-word;
}

.rm-server-widget__stat {
  border-radius: 16px;
}

.rm-server-widget__stat--connect {
  padding-right: 12px;
}

.rm-server-widget__connectRow {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  width: 100%;
}

.rm-server-widget__value--mono {
  display: inline-flex;
  align-items: center;
  min-width: 0;
  word-break: break-all;
}

.rm-copy-btn {
  width: 42px;
  height: 42px;
  min-width: 42px;
  border: 1px solid rgba(88, 183, 212, 0.14);
  border-radius: 12px;
  background: linear-gradient(180deg, rgba(49, 92, 108, 0.96), rgba(31, 58, 68, 0.96));
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.04),
    0 8px 18px rgba(0,0,0,0.22);
  cursor: pointer;
  transition: 0.2s ease;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.rm-copy-btn:hover {
  transform: translateY(-1px);
  border-color: rgba(88, 183, 212, 0.24);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.05),
    0 0 18px rgba(88, 183, 212, 0.12);
}

.rm-copy-btn__icon {
  position: relative;
  width: 16px;
  height: 16px;
  display: block;
}

.rm-copy-btn__icon::before,
.rm-copy-btn__icon::after {
  content: "";
  position: absolute;
  border: 2px solid #e8f7fb;
  border-radius: 4px;
  background: transparent;
}

.rm-copy-btn__icon::before {
  width: 12px;
  height: 12px;
  top: 2px;
  left: 3px;
  opacity: 0.95;
}

.rm-copy-btn__icon::after {
  width: 12px;
  height: 12px;
  top: -2px;
  left: -1px;
  opacity: 0.55;
}

/* убираем ощущение квадратов и резких срезов */
.rm-top-zone,
.rm-promo,
.rm-server-widget,
.rm-server-widget__stat,
.rm-promo__btn,
.rm-nav__link,
.Categories-module__category,
.Categories-module__category img,
.Categories-module__categories,
.Products-module__wrapper,
.newsSection,
.swiper-container {
  overflow: hidden;
}

.rm-top-zone {
  border-radius: 22px;
}

.rm-promo::before {
  border-radius: 22px;
}

.Categories-module__categories {
  border-radius: 18px;
}

.rm-promo__actions {
  margin-bottom: 8px;
}

.rm-promo__social-title {
  margin-bottom: 10px;
}

/* чтобы не было пустоты снизу слева */
.rm-promo__left {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.rm-promo__right {
  display: flex;
}

@media (max-width: 1220px) {
  .rm-promo {
    grid-template-columns: minmax(0, 1fr) 430px;
  }

  .rm-promo__right {
    width: 430px;
    min-width: 430px;
  }
}

@media (max-width: 980px) {
  .rm-promo {
    grid-template-columns: 1fr;
    min-height: unset;
  }

  .rm-promo__right {
    width: 100%;
    min-width: 0;
  }

  .rm-server-widget {
    min-height: unset;
  }
}

/* ===== promo final polish ===== */

.rm-promo__eyebrow {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  margin-bottom: 14px;
  padding: 8px 14px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #8fd2e7;
  background: rgba(88, 183, 212, 0.08);
  border: 1px solid rgba(88, 183, 212, 0.14);
}

.rm-promo__social-title {
  margin: 18px 0 12px !important;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #8fd2e7;
}

.rm-promo__actions--social {
  gap: 12px;
  margin-bottom: 18px !important;
}

.rm-social-btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-height: 48px;
  padding: 0 16px;
}

.rm-social-btn__icon {
  width: 18px;
  height: 18px;
  display: inline-block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0;
  filter: brightness(1.08);
}

.rm-social-btn__icon--telegram {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21.4 4.6L18.3 19c-.2 1-.8 1.2-1.6.8l-4.6-3.4-2.2 2.1c-.2.2-.4.4-.8.4l.3-4.7 8.6-7.8c.4-.3-.1-.5-.5-.2L6.8 13 2.3 11.6c-1-.3-1-.9.2-1.3l17.6-6.8c.8-.3 1.5.2 1.3 1.1z' fill='%23EAFBFF'/%3E%3C/svg%3E");
}

.rm-social-btn__icon--discord {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18.9 5.3a15 15 0 00-3.8-1.2l-.2.4c1.4.3 2 .8 2 .8a12.3 12.3 0 00-9.8 0s.7-.5 2.2-.8l-.2-.4a15 15 0 00-3.8 1.2C2.9 8.7 2.3 12 2.5 15.3a15.4 15.4 0 004.7 2.4l1-1.6c-.6-.2-1.1-.5-1.6-.8.1.1.2.1.3.2 1.9.9 4 .9 5.9 0 .1-.1.2-.1.3-.2-.5.3-1 .6-1.6.8l1 1.6a15.4 15.4 0 004.7-2.4c.3-3.8-.5-7-2.3-10zM9.6 13.3c-.7 0-1.3-.7-1.3-1.5s.6-1.5 1.3-1.5c.7 0 1.3.7 1.3 1.5s-.6 1.5-1.3 1.5zm4.8 0c-.7 0-1.3-.7-1.3-1.5s.6-1.5 1.3-1.5c.7 0 1.3.7 1.3 1.5s-.6 1.5-1.3 1.5z' fill='%23EAFBFF'/%3E%3C/svg%3E");
}

.rm-social-btn__icon--vk {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12.8 17c-5.3 0-8.3-3.7-8.5-9.8h2.7c.2 4.5 2.1 6.4 3.6 6.8V7.2h2.5V11c1.4-.1 2.8-1.9 3.3-3.8H19c-.4 2.4-2 4.2-3.2 4.9 1.2.6 3.1 2.3 3.8 4.9h-2.8c-.6-1.8-1.9-3.3-3.7-3.5V17h-.3z' fill='%23EAFBFF'/%3E%3C/svg%3E");
}

.rm-promo__features {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  margin-top: auto;
  padding-top: 18px;
}

.rm-feature-card {
  min-height: 96px;
  padding: 14px;
  border-radius: 18px;
  background: linear-gradient(180deg, rgba(14, 24, 31, 0.88), rgba(10, 18, 23, 0.88));
  border: 1px solid rgba(88, 183, 212, 0.10);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.02);
}

.rm-feature-card__title {
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 800;
  color: #eef9fc;
}

.rm-feature-card__text {
  font-size: 13px;
  line-height: 1.45;
  color: #9fb0b8;
}

/* серверный логотип крупнее и приятнее */
.rm-server-widget__icon {
  width: 58px !important;
  height: 58px !important;
  min-width: 58px !important;
  border-radius: 16px !important;
  background-size: 34px !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.02),
    0 0 0 1px rgba(88, 183, 212, 0.10);
}

.rm-server-widget__header {
  gap: 14px !important;
  align-items: flex-start !important;
}

/* адаптив */
@media (max-width: 1120px) {
  .rm-promo__features {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 640px) {
  .rm-promo__actions--social {
    flex-direction: column;
  }

  .rm-social-btn {
    width: 100%;
    justify-content: center;
  }
}
/* ===== FINAL CLEAN PROMO / MONITORING ===== */

.rm-top-zone {
  margin-bottom: 18px;
}

.rm-promo {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 520px;
  gap: 26px;
  align-items: stretch;
  min-height: 430px;
  padding: 18px;
  border-radius: 24px;
  overflow: hidden;
  background:
    radial-gradient(circle at top left, rgba(88, 183, 212, 0.10), transparent 35%),
    linear-gradient(180deg, rgba(9, 17, 23, 0.96), rgba(11, 20, 27, 0.94));
  border: 1px solid rgba(88, 183, 212, 0.12);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.03),
    0 14px 34px rgba(0,0,0,0.26);
}

.rm-promo__left {
  min-width: 0;
  display: flex;
  flex-direction: column;
}

.rm-promo__right {
  width: 520px;
  min-width: 520px;
  max-width: 520px;
  display: flex;
  align-self: stretch;
}

.rm-promo__eyebrow {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  margin-bottom: 14px;
  padding: 8px 14px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #8fd2e7;
  background: rgba(88, 183, 212, 0.08);
  border: 1px solid rgba(88, 183, 212, 0.14);
}

.rm-promo__title {
  font-size: 30px;
  line-height: 1.1;
  font-weight: 700;
  color: #f2fbff;
  margin-bottom: 12px;
}

.rm-promo__text {
  max-width: 700px;
  font-size: 15px;
  line-height: 1.6;
  color: #b7c5cb;
  margin-bottom: 16px;
}

.rm-promo__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 22px;
}

.rm-promo__tags span {
  display: inline-flex;
  align-items: center;
  min-height: 34px;
  padding: 0 14px;
  border-radius: 12px;
  font-size: 13px;
  font-weight: 700;
  color: #dbe8ed;
  background: rgba(17, 28, 35, 0.85);
  border: 1px solid rgba(88, 183, 212, 0.08);
}

.rm-promo__social-title {
  margin-bottom: 12px;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #8fd2e7;
}

.rm-promo__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.rm-promo__actions--social {
  margin-bottom: 22px;
}

.rm-promo__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 0 16px;
  border-radius: 14px;
  text-decoration: none;
  border: 1px solid rgba(88, 183, 212, 0.10);
  background: linear-gradient(180deg, rgba(20, 31, 38, 0.96), rgba(14, 21, 27, 0.94));
  color: #edf8fb !important;
  font-size: 14px;
  font-weight: 700;
  transition: 0.2s ease;
  cursor: pointer;
}

.rm-promo__btn:hover {
  transform: translateY(-1px);
  border-color: rgba(88, 183, 212, 0.18);
  box-shadow: 0 0 18px rgba(88, 183, 212, 0.10);
}

.rm-promo__btn--accent {
  background: linear-gradient(180deg, rgba(55, 103, 120, 0.98), rgba(34, 65, 76, 0.98));
  border-color: rgba(88, 183, 212, 0.20);
}

.rm-social-btn {
  gap: 10px;
  min-width: 0;
}

.rm-social-btn__icon {
  width: 18px;
  height: 18px;
  display: inline-block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0;
}

.rm-social-btn__icon--telegram {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21.4 4.6L18.3 19c-.2 1-.8 1.2-1.6.8l-4.6-3.4-2.2 2.1c-.2.2-.4.4-.8.4l.3-4.7 8.6-7.8c.4-.3-.1-.5-.5-.2L6.8 13 2.3 11.6c-1-.3-1-.9.2-1.3l17.6-6.8c.8-.3 1.5.2 1.3 1.1z' fill='%23EAFBFF'/%3E%3C/svg%3E");
}

.rm-social-btn__icon--discord {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18.9 5.3a15 15 0 00-3.8-1.2l-.2.4c1.4.3 2 .8 2 .8a12.3 12.3 0 00-9.8 0s.7-.5 2.2-.8l-.2-.4a15 15 0 00-3.8 1.2C2.9 8.7 2.3 12 2.5 15.3a15.4 15.4 0 004.7 2.4l1-1.6c-.6-.2-1.1-.5-1.6-.8.1.1.2.1.3.2 1.9.9 4 .9 5.9 0 .1-.1.2-.1.3-.2-.5.3-1 .6-1.6.8l1 1.6a15.4 15.4 0 004.7-2.4c.3-3.8-.5-7-2.3-10zM9.6 13.3c-.7 0-1.3-.7-1.3-1.5s.6-1.5 1.3-1.5c.7 0 1.3.7 1.3 1.5s-.6 1.5-1.3 1.5zm4.8 0c-.7 0-1.3-.7-1.3-1.5s.6-1.5 1.3-1.5c.7 0 1.3.7 1.3 1.5s-.6 1.5-1.3 1.5z' fill='%23EAFBFF'/%3E%3C/svg%3E");
}

.rm-social-btn__icon--vk {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12.8 17c-5.3 0-8.3-3.7-8.5-9.8h2.7c.2 4.5 2.1 6.4 3.6 6.8V7.2h2.5V11c1.4-.1 2.8-1.9 3.3-3.8H19c-.4 2.4-2 4.2-3.2 4.9 1.2.6 3.1 2.3 3.8 4.9h-2.8c-.6-1.8-1.9-3.3-3.7-3.5V17h-.3z' fill='%23EAFBFF'/%3E%3C/svg%3E");
}

.rm-promo__features {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  margin-top: auto;
  padding-top: 14px;
}

.rm-feature-card {
  min-height: 92px;
  padding: 14px;
  border-radius: 18px;
  background: linear-gradient(180deg, rgba(14, 24, 31, 0.88), rgba(10, 18, 23, 0.88));
  border: 1px solid rgba(88, 183, 212, 0.10);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.02);
}

.rm-feature-card__title {
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 800;
  color: #eef9fc;
}

.rm-feature-card__text {
  font-size: 13px;
  line-height: 1.45;
  color: #9fb0b8;
}

.rm-server-widget {
  width: 100%;
  min-height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  border-radius: 24px;
  padding: 22px;
  background: linear-gradient(180deg, rgba(13, 21, 28, 0.96), rgba(10, 17, 23, 0.96));
  border: 1px solid rgba(88, 183, 212, 0.12);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.02),
    0 8px 24px rgba(0,0,0,0.24);
}

.rm-server-widget__header {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  margin-bottom: 18px;
}

.rm-server-widget__headerText {
  min-width: 0;
  flex: 1 1 auto;
}

.rm-server-widget__icon {
  width: 58px;
  height: 58px;
  min-width: 58px;
  border-radius: 16px;
  background:
    rgba(88, 183, 212, 0.08)
    url("https://gspics.org/images/2026/04/08/IAHXws.png") center/34px no-repeat;
  border: 1px solid rgba(88, 183, 212, 0.14);
}

.rm-server-widget__eyebrow {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  color: #86bfd0;
  margin-bottom: 3px;
}

.rm-server-widget__title {
  font-size: 18px;
  line-height: 1.1;
  font-weight: 700;
  color: #f4fbff;
  word-break: break-word;
}

.rm-server-widget__stats {
  display: grid;
  gap: 12px;
}

.rm-server-widget__stat {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 14px;
  border-radius: 18px;
  background: rgba(16, 26, 33, 0.80);
  border: 1px solid rgba(88, 183, 212, 0.08);
}

.rm-server-widget__label {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #89a3ad;
}

.rm-server-widget__value {
  font-size: 16px;
  font-weight: 700;
  color: #edf8fb;
}

.rm-server-widget__value--mono {
  font-family: monospace;
  font-size: 14px;
  color: #a8d6e3;
  word-break: break-all;
}

.rm-server-widget__connectRow {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
}

.rm-status-dot {
  width: 9px;
  height: 9px;
  display: inline-block;
  border-radius: 50%;
  background: #46e06f;
  box-shadow: 0 0 12px rgba(70, 224, 111, 0.6);
  margin-right: 6px;
}

.rm-copy-btn {
  width: 42px;
  height: 42px;
  min-width: 42px;
  border: 1px solid rgba(88, 183, 212, 0.14);
  border-radius: 12px;
  background: linear-gradient(180deg, rgba(49, 92, 108, 0.96), rgba(31, 58, 68, 0.96));
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.04),
    0 8px 18px rgba(0,0,0,0.22);
  cursor: pointer;
  transition: 0.2s ease;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.rm-copy-btn:hover {
  transform: translateY(-1px);
  border-color: rgba(88, 183, 212, 0.24);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.05),
    0 0 18px rgba(88, 183, 212, 0.12);
}

.rm-copy-btn__icon {
  position: relative;
  width: 16px;
  height: 16px;
  display: block;
}

.rm-copy-btn__icon::before,
.rm-copy-btn__icon::after {
  content: "";
  position: absolute;
  border: 2px solid #e8f7fb;
  border-radius: 4px;
  background: transparent;
}

.rm-copy-btn__icon::before {
  width: 12px;
  height: 12px;
  top: 2px;
  left: 3px;
  opacity: 0.95;
}

.rm-copy-btn__icon::after {
  width: 12px;
  height: 12px;
  top: -2px;
  left: -1px;
  opacity: 0.55;
}

@media (max-width: 1280px) {
  .rm-promo {
    grid-template-columns: minmax(0, 1fr) 480px;
  }

  .rm-promo__right {
    width: 480px;
    min-width: 480px;
    max-width: 480px;
  }

  .rm-promo__features {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 1120px) {
  .rm-promo {
    grid-template-columns: 1fr;
    min-height: unset;
  }

  .rm-promo__right {
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }
}

@media (max-width: 640px) {
  .rm-promo__actions--social {
    flex-direction: column;
  }

  .rm-social-btn {
    width: 100%;
    justify-content: center;
  }
}
/* ===== copy toast ===== */

.rm-copy-toast {
  position: fixed;
  top: 24px;
  right: 24px;
  z-index: 99999;
  min-width: 320px;
  max-width: 420px;
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 16px 18px;
  border-radius: 18px;
  background: linear-gradient(180deg, rgba(16, 20, 28, 0.98), rgba(10, 14, 20, 0.98));
  border: 1px solid rgba(88, 183, 212, 0.14);
  box-shadow:
    0 18px 40px rgba(0, 0, 0, 0.36),
    0 0 18px rgba(88, 183, 212, 0.08);
  backdrop-filter: blur(14px);
  transform: translateY(-10px) scale(0.98);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.22s ease, transform 0.22s ease;
}

.rm-copy-toast.is-visible {
  opacity: 1;
  transform: translateY(0) scale(1);
}

.rm-copy-toast__icon {
  width: 42px;
  height: 42px;
  min-width: 42px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(180deg, #52c98a, #2b9d63);
  color: #08120d;
  font-size: 22px;
  font-weight: 900;
  box-shadow: 0 0 16px rgba(82, 201, 138, 0.22);
}

.rm-copy-toast__content {
  min-width: 0;
}

.rm-copy-toast__title {
  font-size: 14px;
  font-weight: 800;
  color: #7ce2a8;
  margin-bottom: 4px;
}

.rm-copy-toast__message {
  font-size: 15px;
  line-height: 1.35;
  color: #eef8fb;
  font-weight: 600;
}

@media (max-width: 640px) {
  .rm-copy-toast {
    top: 14px;
    right: 14px;
    left: 14px;
    min-width: 0;
    max-width: none;
  }
}
/* ===== header auth fix ===== */

.rm-header__right {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-left: auto;
}

.rm-header__login,
.rm-header__right .PlayerMenu-module__loginLink,
.rm-header__right .PlayerMenu-module__profileLink {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 0 18px !important;
  border-radius: 14px !important;
  background: linear-gradient(180deg, rgba(41, 84, 101, 0.98), rgba(24, 53, 64, 0.98)) !important;
  border: 1px solid rgba(88, 183, 212, 0.18) !important;
  color: #eef9fc !important;
  font-size: 14px;
  font-weight: 700 !important;
  text-decoration: none !important;
  letter-spacing: 0.02em;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.04),
    0 8px 22px rgba(0,0,0,0.22);
  transition: 0.2s ease;
}

.rm-header__login:hover,
.rm-header__right .PlayerMenu-module__loginLink:hover,
.rm-header__right .PlayerMenu-module__profileLink:hover {
  transform: translateY(-1px);
  border-color: rgba(88, 183, 212, 0.24) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.05),
    0 0 18px rgba(88, 183, 212, 0.12);
}

.rm-header__right .PlayerBalance-module__btn {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 0 18px !important;
  border-radius: 14px !important;
}

.rm-header__avatarWrap,
.rm-header__right .PlayerMenu-module__avatar {
  display: inline-flex !important;
  width: 50px;
  height: 50px;
  min-width: 50px;
  border-radius: 50% !important;
  overflow: hidden;
  border: 1px solid rgba(88, 183, 212, 0.22);
  box-shadow: 0 0 18px rgba(88, 183, 212, 0.14);
}

.rm-header__right .PlayerMenu-module__avatar a,
.rm-header__right .PlayerMenu-module__avatar img {
  width: 100%;
  height: 100%;
}

.rm-header__right .PlayerMenu-module__avatar img {
  object-fit: cover;
}