body {
  background-color: #0a101b; /* замените на нужный HEX-код */
}
.join-button {
  background-color: #7289DA; /* Основной цвет кнопки */
  color: white;
  border: none;
  padding: 6px 12px; /* Отступы внутри кнопки */
  border-radius: 8px; /* Увеличенный радиус скругления для более мягких углов */
  cursor: pointer; /* Курсор при наведении */
  font-size: 12px; /* Размер шрифта */
  margin-top: 8px; /* Отступ сверху от текста */
  box-shadow: 0 2px 4px rgba(0,0,0,0.2); /* Базовая тень для объёма */
  transition: all 0.3s ease; /* Плавная анимация при наведении */
}
/* Стили для кнопок */
button, .btn, .button {
    background-color: #2a364b !important;
    border-color: #2a364b !important;
    color: #e2e8f0 !important;
    padding: 10px 8px !important;
    font-size: 14px !important;
    border-radius: 12px !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
    transform: scale(1) !important;
    height: auto !important;
    width: auto !important;
    min-height: auto !important;
    min-width: auto !important;
    border: none !important;
    white-space: nowrap !important;
    display: inline-block !important;
    line-height: 1.2 !important;
    text-align: center !important;
    text-decoration: none !important;
    box-sizing: border-box !important;
}

/* Увеличенные кнопки в таблицах */
table button, table .btn, table .button {
    padding: 12px 10px !important;
    font-size: 13px !important;
    margin: 1px !important;
    border-radius: 12px !important;
}

/* Состояние при наведении - изменение цвета на #4b3c6e */
button:hover, .btn:hover, .button:hover {
    background-color: #4b3c6e !important;
    border-color: #4b3c6e !important;
    color: #f1f5f9 !important;
    transform: scale(1.02) !important;
}

/* Состояние при нажатии и активном состоянии */
button:active, .btn:active, .button:active,
button.active, .btn.active, .button.active,
button:focus:active, .btn:focus:active, .button:focus:active,
button.pressed, .btn.pressed, .button.pressed,
button.used, .btn.used, .button.used {
    background-color: #3a2d55 !important;
    border-color: #3a2d55 !important;
    color: #f1f5f9 !important;
    transform: scale(0.98) !important;
}

/* Состояние после использования - сохраняем цвет #4b3c6e */
button.activated, .btn.activated, .button.activated,
button[data-pressed="true"], .btn[data-pressed="true"], .button[data-pressed="true"],
button[data-used="true"], .btn[data-used="true"], .button[data-used="true"] {
    background-color: #4b3c6e !important;
    border-color: #4b3c6e !important;
    color: #f1f5f9 !important;
}

/* Фокус состояние для доступности */
button:focus, .btn:focus, .button:focus {
    outline: 2px solid #4b3c6e !important;
    outline-offset: 1px !important;
}

/* Дополнительные классы для различных состояний */
.btn-primary {
    background-color: #2a364b !important;
    border-color: #2a364b !important;
    color: #e2e8f0 !important;
}

.btn-primary:hover {
    background-color: #4b3c6e !important;
    border-color: #4b3c6e !important;
    color: #f1f5f9 !important;
}

.btn-primary:active, .btn-primary.active,
.btn-primary.activated, .btn-primary.pressed,
.btn-primary.used {
    background-color: #3a2d55 !important;
    border-color: #3a2d55 !important;
    color: #f1f5f9 !important;
}
/* Общие стили для всех кнопок */
a.HeaderNav-module__link[href="/"],
a.SupportLink-module__link[href="/support"],
a.PlayerMenu-module__profileLink[href="/profile"] {
    background-color: #2a364b !important;
    border: 1px solid #2a364b !important;
    color: white !important;
    padding: 9px 17px !important;
    font-size: 14px !important;
    border-radius: 8px !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    text-decoration: none !important;
    display: inline-block !important;
    text-align: center !important;
    box-sizing: border-box !important;
    white-space: nowrap !important;
    line-height: 1.2 !important;
}

/* Состояние при наведении на все кнопки */
a.HeaderNav-module__link[href="/"]:hover,
a.SupportLink-module__link[href="/support"]:hover,
a.PlayerMenu-module__profileLink[href="/profile"]:hover {
    background-color: #4b3c6e !important;
    border-color: #4b3c6e !important;
    color: white !important;
    transform: scale(1.05) !important;
    text-decoration: none !important;
}

/* Состояние при нажатии на все кнопки */
a.HeaderNav-module__link[href="/"]:active,
a.SupportLink-module__link[href="/support"]:active,
a.PlayerMenu-module__profileLink[href="/profile"]:active {
    background-color: #3a2d55 !important;
    border-color: #3a2d55 !important;
    transform: scale(0.95) !important;
}

/* Фокус состояние для доступности всех кнопок */
a.HeaderNav-module__link[href="/"]:focus,
a.SupportLink-module__link[href="/support"]:focus,
a.PlayerMenu-module__profileLink[href="/profile"]:focus {
    outline: 2px solid #4b3c6e !important;
    outline-offset: 2px !important;
}
/* Изменение цвета header */
header.Header-module__wrapper {
    background-color: #0f1828 !important;
}

/* Если нужно изменить также другие элементы внутри header */
.Header-module__wrapper .Header-module__logoWrapper,
.Header-module__wrapper .HeaderNav-module__wrapper,
.Header-module__wrapper .PlayerMenu-module__wrapper {
    background-color: #0f1828 !important;
}

/* Для мобильного меню */
.PlayerMenuMobile-module__menuWrapper,
.PlayerMenuMobile-module__menu,
.PlayerMenuMobile-module__header {
    background-color: #0f1828 !important;
}
/* Стили для баннера на всю ширину с отступами и закругленными углами */
img.Banner-module__img[src="https://sanishtech.com/i/690f8c5544e12-1762626645.png"] {
    border-radius: 12px !important;
    margin: 15px !important;
    display: block !important;
    width: calc(100% - 30px) !important;
    height: auto !important;
    box-sizing: border-box !important;
}

/* Альтернативный вариант с разными отступами */
img.Banner-module__img[src="https://sanishtech.com/i/690f8c5544e12-1762626645.png"] {
    border-radius: 12px !important;
    margin: 20px 15px !important;
    display: block !important;
    width: calc(100% - 30px) !important;
    height: auto !important;
    box-sizing: border-box !important;
}

/* Универсальный вариант для всех баннеров */
.Banner-module__img {
    border-radius: 12px !important;
    margin: 15px !important;
    display: block !important;
    width: calc(100% - 30px) !important;
    height: auto !important;
    box-sizing: border-box !important;
}
/* Изменение цвета поля ввода поиска */
input.Search-module__input {
    background-color: #2a364b !important;
    border-color: #2a364b !important;
    color: white !important;
}

/* Более специфичный селектор */
input.Search-module__input[placeholder="Название товара..."] {
    background-color: #2a364b !important;
    border-color: #2a364b !important;
    color: white !important;
}

/* С дополнительными стилями для лучшего вида */
input.Search-module__input {
    background-color: #2a364b !important;
    border: 1px solid #2a364b !important;
    color: #e2e8f0 !important;
    border-radius: 6px !important;
    padding: 10px 15px !important;
    font-size: 14px !important;
    transition: all 0.2s ease !important;
}

/* Состояние при фокусе */
input.Search-module__input:focus {
    outline: none !important;
    border-color: #4b3c6e !important;
    box-shadow: 0 0 0 2px rgba(75, 60, 110, 0.2) !important;
}

/* Плейсхолдер */
input.Search-module__input::placeholder {
    color: #94a3b8 !important;
    opacity: 1 !important;
}


.PlayerMenuMobile-module__mobileMenuBtn {
  display: none !important;
}
a.HeaderNav-module__link[href="/"] {
    display: none !important;
}
/* Основной контейнер переключателя языков */
.LangSwitcher-module__wrapper {
  position: relative;
  display: inline-block;
}
.Header-module__wrapper {
  border-radius: 10px;
  overflow: visible; /* Или убрать вовсе */
}
.LangSwitcher-module__list,
.LangSwitcher-module__list .LangSwitcher-module__lang {
  background-color: #4b3c6e;
}
.PlayerMenu-module__loginLink {
  /* Базовые параметры */
  display: inline-block;
  padding: 10px 20px;
  text-decoration: none;
  color: #ffffff;
  font-family: sans-serif;
  font-size: 14px;
  text-align: center;
  
  /* Скруглённые углы (без обводки) */
  border-radius: 6px; /* радиус скругления углов */
  
  /* Фон и переходы */
  background-color: #2a364b; /* заданный фоновый цвет */
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.PlayerMenu-module__loginLink:hover {
  /* Изменение при наведении */
  background-color: #4b3c6e; /* заливкой при наведении */
}

.PlayerMenu-module__loginLink:focus {
  /* Контур при фокусе (для доступности) */
  outline: 2px solid #4b3c6e;
  outline-offset: 2px;
}

.boxHeader.Shop-module__header {
    font-size: 0;
    text-align: center;
    position: relative;
    white-space: nowrap;
}

.boxHeader.Shop-module__header::after {
    content: "Если у вас возникли какие-либо проблемы при оплате - обратитесь в поддержку.";
    font-size: 16px;
    display: inline-block;
    padding: 15px 60px;
    background-color: #1e2736;
    border: 2px solid #2d3748;
    border-radius: 25px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.3);
    text-align: center;
    max-width: none;
    margin: 0 auto;
    color: #ffffff;
    font-weight: 400;
    white-space: nowrap;
}

@import "https://ch3rn1k.me/archive/fonts/web/CeraPro/CeraPro.css";

body {
font-family:CeraPro,sans-serif;
background-size:cover!important
}


.PlayerBalanceModal-module__form:before {
    content: "Если у вас возникли какие-либо проблемы при оплате - обратитесь в техподдержку.";
    display: block;
    margin-bottom: 10px; /* Отступ между строками */
    padding: 7px;
    text-align: center;
    font-size: 16px;
    border-radius: 2px;
    border: 1px solid rgb(30, 39, 54);
}

.PlayerBalanceModal-module__form:after {
    content: "Учтите, что минимальная сумма платежа по всем способам - 50 рублей.";
    display: block;
    padding: 8px;
    text-align: center;
    font-size: 16px;
    border-radius: 2px;
    border: 1px solid rgb(30, 39, 54);
}

:root[data-theme] {--default-font-family:CeraPro;--bg-color-800:#0a101b;--bg-color-900:#0f1828;--bg-color-700:#0f1828;--accent-color-800:#7b629d}

.img-bonus {
width:100%;
height:auto;
padding:15px
}

.join-ds {
width:80%;
display:flex;
justify-content:center
}

.theme-dark.authBox {
font-family:Whitney,Helvetica Neue,Helvetica,Arial,sans-serif;
text-rendering:optimizeLegibility
}

.authBox {
width:100%;
padding:20px
}

.centeringWrapper {
width:100%;
text-align:center
}

.icon-dis {
background-image:url();
position:relative;
background-clip:padding-box;
background-color:none;
background-position:50%;
background-size:100% 100%
}

.iconInactive {
border-radius:60%
}

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

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

.inviteLargeIcon {
margin-right:0
}

.guildIcon {
margin-bottom:20px
}

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

.size16 {
font-size:16px;
line-height:20px
}

#discord-widget {
display:flex;
flex-direction:column;
align-items:center
}

.discordWidget-stats {
display:flex;
flex-direction:column;
width:100%;
margin-top:10px
}

.discordWidget-stats__row {
margin-bottom:8px;
padding:7px 16px;
border-radius:100px;
background-color:#1e2736;
display:flex;
justify-content:start;
align-items:center
}

.discordWidget-stats__circle_green {
background-color:#43b581
}

.discordWidget-stats__circle {
width:10px;
height:10px;
border-radius:50%;
margin-right:12px;
display:block
}

.discordWidget-stats__row:last-child {
margin-bottom:0
}

.discordWidget-stats__row {
margin-bottom:8px;
padding:7px 16px;
border-radius:100px;
background-color:#1e2736;
display:flex;
justify-content:start;
align-items:center
}

.discordWidget-stats {
display:flex;
flex-direction:column;
width:100%;
margin-top:10px
}

.btn.btn-success {
color:#fff;
border-color:#5cb85c
}

.btn {
margin-bottom:20px;
padding:0;
border:none;
text-decoration:none;
display:inline-flex;
align-items:center;
justify-content:center;
text-align:center;
border-radius:9px;
font:inherit;
font-weight:500;
font-size:1.5rem;
line-height:160%;
transition:background .2s ease-in-out,color .2s ease-in-out,opacity .2s ease-in-out;
transition:background var(--default-transition-speed) var(--default-transition-timing-function),color var(--default-transition-speed) var(--default-transition-timing-function),opacity var(--default-transition-speed) var(--default-transition-timing-function);
text-shadow:none;
border:none!important;
font-size:14px;
border-radius:-4px;
color:#ffffffb3;
background:#1e2736;
padding:8px 12px;
transition:all 200ms;
min-height:13px;
min-width:13px
}

.btn-block {
width:100%
}

.btn-block:hover {
color:#fff;
background:#694d90!important;
text-shadow:0 1px 1px #0006
}

.discordWidget-stats__circle_gray {
background-color:#b9bbbe
}

.xbox {
background:#0f1828;
border-radius:11px
}

.xbox .xbox__body {
background:#0f1828;
border:none;
border-radius:10px
}

.productModalDescription p {
margin:-6px
}

.desc-service {
background:#2e3d6247;
height:30px;
border-radius:0 15px 15px 0;
padding-left:15px;
padding-top:5px;
margin-bottom:10px;
box-shadow:-3px 0 #cb87f5;
position:relative
}

.desc-service .tooltiptext {
position:absolute;
padding:15px;
right:0;
top:50%;
background-color:#00000080;
transition:all .2s ease-out;
opacity:0;
border-radius:8px;
transform:translate(100%,-54%);
font-size:14px;
color:#e8e6e3;
max-width:320px
}

.desc-service:hover > .tooltiptext {
opacity:1;
transform:translate(calc(100% + 13px),-50%)
}

@media screen and (max-width: 992px) {
.desc-service:hover > .tooltiptext {
transform:translate(0,calc(100% + 13px))
}

.desc-service .tooltiptext {
top:unset;
bottom:0;
transform:translate(0,calc(100% + 17px));
left:0;
background-color:#000000b3
}
}

.desc-service .tooltiptext:after {
content:"";
position:absolute;
left:0;
top:50%;
transform:translate(-99%,-50%);
border-top:10px solid transparent;
border-bottom:10px solid transparent;
border-right:10px solid #00000080!important
}

@media screen and (max-width: 992px) {
.desc-service .tooltiptext:after {
content:"";
position:absolute;
left:50%;
top:0;
transform:translate(-50%,-99%);
border-left:10px solid transparent;
border-right:10px solid transparent;
border-bottom:10px solid #000000b3!important
}
}

.desc-service.tooltipparent:after {
content:"?";
position:absolute;
right:0;
bottom:0;
background-color:#0003;
border-radius:8px 0 15px 0;
padding:3px 8px 2px 10px;
line-height:initial;
font-size:12px;
color:#e8e6e3
}

.faqModal {
position:fixed;
top:0;
left:0;
right:0;
bottom:0;
min-height:100vh;
overflow-y:auto;
opacity:0;
height:0;
width:0;
pointer-events:none;
background-color:#13161b99;
z-index:9999
}

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

.faqModal_active {
opacity:1;
height:unset;
width:unset;
pointer-events:unset;
transition:opacity .2s ease-out
}

.faqModal_active .faqModal__content {
opacity:1;
transform:translateY(0)
}

.faqModal__content {
margin:30px auto;
border-radius:40px;
box-shadow:0 0 100px var(--modal-shadow-color);
padding:40px;
opacity:0;
transform:translateY(-6px);
max-width:800px;
width:100%;
min-width:320px;
background-color:#171925
}

.faqModal__title {
font-size:24px;
font-weight:800;
width:100%;
text-align:center;
padding:15px;
color:#bbb;
margin:0;
text-shadow:1px 1px 1px #000
}

.faqModal__body {
padding:16px;
display:grid;
grid-template-columns:1fr 1fr;
margin-bottom:10px
}

.faqModal__body_active .faqModal__item-row {
opacity:1;
transform:translateX(0)
}

.faqModal__body_animation .faqModal__item-row {
transition:all .1s ease-out;
opacity:1;
transform:translateX(0)
}

.faqModal__item-row {
cursor:pointer;
line-height:16px;
margin:12px 0;
opacity:0;
transform:translateX(-5px);
font-size:16px;
color:#bbb;
text-shadow:1px 1px 1px #000;
background:#2e3d6247;
border-radius:15px;
padding:5px 0 5px 15px
}

.faqModal__item-row:hover {
text-decoration:underline
}

.faqModal__item-row_btn {
color:#bdb8b8
}

.faqModal__item-row_btn svg {
margin-left:4px
}

.faqModal__item {
padding:20px
}

.faqModal__item-title {
cursor:pointer;
margin:0;
display:inline-flex;
align-items:center;
text-shadow:1px 1px 1px #000;
padding:10px;
background:#292f3659;
font-weight:700;
border-radius:8px
}

.faqModal__item-title:hover .faqModal__item-title-text {
text-decoration:underline
}

.faqModal__item-title_static {
cursor:default
}

.faqModal__item-title_static:hover .faqModal__item-title-text {
text-decoration:none!important
}

.faqModal__item-title-text {
font-size:17px;
color:#bbb
}

.faqModal__item-img {
margin-right:8px;
border-radius:3px;
max-width:32px;
max-height:32px;
object-fit:cover
}

.faqModal__item-header {
display:flex;
justify-content:space-between;
align-items:center;
margin-bottom:20px
}

.faqModal__backBtn {
background-color:#694d90;
font-size:16px;
padding:8px 12px;
border-radius:9px;
transition:all .2s ease-out;
color:#bbb;
font-weight:700;
display:flex;
align-items:center
}

.faqModal__backBtn svg {
margin-right:7px;
transform:translateY(-2px)
}

.faqModal__backBtn:hover {
background-color:#852a1b
}

.faqModal__item-help-list {
padding:0;
margin-bottom:20px
}

.faqModal__item-help-row {
padding:5px 10px;
font-size:18px;
border:1px solid transparent;
border-radius:8px;
margin:10px 0
}

.faqModal__item-help-row_active {
background:#403b3b29;
border:1px solid #292f3659;
transition:all .2s ease-out
}

.faqModal__item-help-row_active .faqModal__item-help-row-title {
font-size:19px
}

.faqModal__item-help-row_active .faqModal__item-help-row-body {
pointer-events:unset;
transform:translateY(0);
opacity:1;
height:unset;
transition:opacity .2s ease-out,transform .2s ease-out
}

.faqModal__item-help-row-title {
cursor:pointer;
font-size:18px;
color:#bbb;
transition:all .2s ease-out
}

.faqModal__item-help-row-title:hover {
text-decoration:underline
}

.faqModal__item-help-row-body {
padding:5px 20px;
transform:translateY(-5px);
pointer-events:none;
opacity:0;
height:0;
font-size:16px;
color:#bbb
}

.faqModal__item-help-row-body a {
color:#64b5f6;
text-decoration:none;
transition:all .2s ease-out
}

.faqModal__item-help-row-body a:hover {
color:#349ef3
}

.faqModal__closeBtn {
background-color:#694d90;
font-size:16px;
padding:8px 12px;
border-radius:9px;
transition:all .2s ease-out;
color:#bbb;
font-weight:700;
margin-left:auto;
display:block
}

.faqModal__closeBtn:hover {
background-color:#852a1b
}

.ruleAccordion__block p {
margin:6px 0 0;
text-align:left
}

.boxHeader.Shop-module__header,.boxHeader.MonitoringWidget-module__header {
display:none
}

.MonitoringServer-module__link {
display:none
}

.Widgets-module__widgetWrapper .boxFooter {
display:none
}

.Widgets-module__widgetWrapper .boxBody {
border-radius:10px;
padding:20px 15px
}

.MonitoringServer-module__name {
color:gray;
font-weight:700
}

.MonitoringServer-module__progressBarWrapper {
height:10px;
background-color:#ffffff1a;
border-radius:4px
}

.MonitoringServer-module__progressBar {
background-color:#694d90!important;
background-image:none;
box-shadow:5px 0 10px 4px #694d90
}

.MonitoringServer-module__progressBarAnim {
background-image:linear-gradient(45deg,#ffffff26 25%,transparent 25%,transparent 50%,#ffffff26 50%,#ffffff26 75%,transparent 75%,transparent);
background-size:40px 40px;
box-shadow:none
}

.MonitoringServer-module__progressInfo {
border-radius:10px;
border:1px solid #4b3c6e
}

.menu {
position:fixed;
-webkit-tap-highlight-color:transparent;
background:#fff;
border-radius:50%;
cursor:pointer;
height:60px;
left:12px;
top:20px;
width:60px
}

.hamburger {
cursor:pointer;
height:30px;
left:25%;
position:relative;
top:25%;
width:30px
}

.ruleAccordion-wrapper {
margin-bottom:20px
}

.ruleAccordion {
margin-bottom:15px;
transition:all .2s ease-out;
padding:10px 20px
}

.ruleAccordion.ruleAccordion_active .ruleAccordion__block {
height:auto;
opacity:1;
pointer-events:all;
margin-top:0;
transform:translateY(0);
transition:height 0s step-end,opacity .2s ease-out,translateY .2s ease-out
}

.ruleAccordion.ruleAccordion_active .ruleAccordion__title {
margin-bottom:10px;
transition:margin-bottom .2s step-end
}

.ruleAccordion__title {
cursor:pointer;
margin:0!important;
transition:height 0s step-end;
padding:10px 0
}

.ruleAccordion__block {
height:0;
opacity:0;
pointer-events:none;
margin-top:-7px;
transform:translateY(-5px)
}

.ruleAccordion__block p {
margin:6px 0 0
}

.serverAccordion-wrapper {
margin-bottom:20px
}

.serverAccordion {
margin-bottom:15px;
transition:all .2s ease-out;
border:#e5e5e5 solid 2px;
border-radius:8px
}

.serverAccordion.serverAccordion_active .serverAccordion__block {
height:auto;
opacity:1;
pointer-events:all;
margin-top:0;
transform:translateY(0);
padding:0 20px 20px;
transition:height 0s step-end,opacity .2s ease-out,translateY .2s ease-out
}

.serverAccordion.serverAccordion_active .serverAccordion__title svg {
transform:rotate(90deg)
}

.serverAccordion.serverAccordion_active .serverAccordion__title:hover {
background:transparent
}

.serverAccordion__info {
margin-bottom:10px;
padding-bottom:10px
}

.serverAccordion__header {
background-color:#694d90!important;
text-shadow:1px 1px 1px #333;
padding:0 4px 2px;
border-radius:4px;
margin-bottom:6px
}

.serverAccordion__title {
cursor:pointer;
margin:0!important;
transition:height 0s step-end;
padding:20px
}

.serverAccordion__title:hover {
background:#5a595929
}

.serverAccordion__title svg {
transition:all .2s ease-out;
margin-right:5px
}

.serverAccordion__block {
height:0;
opacity:0;
pointer-events:none;
margin-top:-7px;
transform:translateY(-5px);
padding:0
}

.serverAccordion__block p {
margin:6px 0 0
}

.Header-module__wrapper {
background:#0f1828;
border-radius:8px;
font-size:16px;
min-height:60px
}

.navbar-brand {
margin:0 10px 0 3px;
height:53px;
background-repeat:no-repeat;
background-image:url();
background-position:100%;
background-size:auto 100%;
color:transparent!important
}

.Header-module__nav {
margin-left:10px
}

.HeaderNav-module__link,.SupportLink-module__link,.LangSwitcher-module__btn,.PlayerBalance-module__btn,.PlayerMenu-module__profileLink,.PlayerMenu-module__loginLink {
color:#ffffffab;
background:#292f3659;
border-radius:6px;
position:relative;
padding:10px;
font-size:14px;
font-weight:700;
line-height:20px
}

.LangSwitcher-module__btn {
cursor:pointer;
display:flex;
align-items:center;
justify-content:center;
white-space:nowrap;
transition:all .1s ease;
max-height:40px
}

.LangSwitcher-module__list {
left:-40%;
background:#30395b
}

.LangSwitcher-module__lang:hover,.LangSwitcher-module__lang:focus {
background-color:#694d90!important
}

.HeaderNav-module__link:focus,.SupportLink-module__link:focus,.LangSwitcher-module__btn:focus,.PlayerBalance-module__btn:focus,.PlayerMenu-module__profileLink:focus,.PlayerMenu-module__loginLink:focus {
color:#ffffffab;
background:#292f3659
}

.HeaderNav-module__link:hover,.SupportLink-module__link:hover,.LangSwitcher-module__btn:hover,.PlayerBalance-module__btn:hover,.PlayerMenu-module__profileLink:hover,.PlayerMenu-module__loginLink:hover {
color:#fff;
background:#694d90!important;
text-shadow:0 1px 1px #0006
}

.Banner-module__img {
margin-bottom:32px;
opacity:.9;
border-radius:10px;
margin-top:35px
}

.info-donate {
display:block;
margin-bottom:14px;
padding:10px;
text-align:center;
text-transform:uppercase;
font-size:14px;
color:#a09fa3;
background:#1e273680;
border-radius:15px;
border:1px solid #1e2736
}

.info-donate-ds {
color:#d0cddb
}

.Servers-module__server {
min-width:100px;
background-color:#1e2736;
color:#bfbfbf;
border-radius:4px
}

.Servers-module__server:focus {
background-color:#1e2736;
color:#bfbfbf
}

.Servers-module__server:hover {
background-color:#131f34;
color:#ffffffb3
}

.Servers-module__server.Servers-module__active {
background:#694d90ab;
border-radius:.4rem
}

.Categories-module__category.Categories-module__enableFocus {
background-color:#1e2736;
color:#ffffffb3;
border-radius:9px;
font-size:14px
}

.Categories-module__category.Categories-module__enableFocus:focus {
background-color:#1e2736;
color:#ffffffb3
}

.Categories-module__category.Categories-module__enableFocus:hover {
background-color:#131f34;
color:#ffffffb3
}

.Categories-module__category.Categories-module__active {
color:#fff;
background:#694d90!important;
text-shadow:0 1px 1px #0006
}

.Search-module__wrapper {
border-radius:8px;
background:#1e2736
}

.Search-module__iconWrapper {
background:#131f34
}

.divInfo {
color:#ffffff4d;
text-align:center;
font-size:13px;
padding:16px
}

.Shop-module__wrapper .boxBody {
border-radius:11px 11px 0 0
}

.Shop-module__wrapper .boxFooter {
background-color:#292f3663;
border-radius:0 0 11px 11px
}

.Shop-module__wrapper .boxFooter:before {
content: 'Халатян Владимир Альбертович ИНН: 261602118397 ОГРНИП: 306264207200034';
color: #7b7b7b;
  	text-align: center;
  	display: flex;
    justify-content: center;
}

.ShopFooter-module__link {
color:#7f68a1c2
}

.ShopFooter-module__link:hover,.ShopFooter-module__link:focus {
color:#7f68a1
}

.Product-module__wrapper {
background:#46464624;
transition:.2s ease-in-out 0s;
border-radius:8px
}

.Product-module__wrapper::after {
content:'';
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
background:linear-gradient(180deg,#fc00 0%,#694d9059 100%),#46464624;
opacity:0;
transition:opacity .2s linear;
z-index:-1
}

.Product-module__wrapper:hover::after {
opacity:1
}

.Product-module__wrapper:hover {
transform:scale(1.03)
}

.Product-module__name,.Product-module__discount {
background-color:#694d90;
text-align:center
}

.Product-module__name {
padding:4px 8px
}

.Product-module__discount {
border-radius:0 8px 0 2px
}

.Product-module__price {
background-color:#2e3d6247
}

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

.ProductModal-module__header.boxHeader {
border-radius:10px 30px 0 0
}

.SelectContent-module__footer.boxFooter {
border-radius:0 0 10px 30px
}

.ProductModal-module__header {
font-size:17px;
display:flex;
align-items:center;
justify-content:center
}

.productModalDescription img {
border-radius:8px;
transition:all .2s cubic-bezier(.79,.14,.15,.86);
cursor:pointer;
z-index:10;
position:relative;
background:#6F7DFA
}

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

.TotalSum-module__inputWrapper,.CountSelector-module__inputWrapper {
border-radius:5px 15px 5px 15px;
background:#1e2736!important
}

.TotalSum-module__currency {
background:#1c2030
}

.CountSelector-module__changeCountBtn.CountSelector-module__left,.CountSelector-module__changeCountBtn.CountSelector-module__right {
background:#1c2030;
border:none
}

.SelectContent-module__footer.boxFooter .Button-module__btn.Button-module__gray {
background:#2e3d6247;
border-radius:9px
}

.SelectContent-module__footer.boxFooter .Button-module__btn.Button-module__accent {
background:#694d90!important;
border-radius:9px;
border:none
}

.ProductItemSelector-module__serverSelector.dropDownWrapper .dropDownCurrentItem,.dropDownCurrentItem:hover,.dropDownCurrentItem:focus {
border-radius:2px;
border:1px solid #cb87f5;
background-color:#1d2336;
outline:none
}

.ProductItemSelector-module__serverSelector.dropDownWrapper .dropDownList {
background-color:#131f34;
color:#ffffffb3;
outline:1px solid #cb87f5
}

.ProductItemSelector-module__serverSelector.dropDownWrapper .dropDownItem:hover,.ProductItemSelector-module__serverSelector.dropDownWrapper .dropDownItem:focus {
background:#694d90ab
}

.ProductItemSelector-module__serverSelector.dropDownWrapper .dropDownItem.ProductItemSelector-module__active {
background:#694d90!important;
text-shadow:0 1px 1px #0006
}

.ProductModal-module__header.boxHeader {
font-size:20px;
font-weight:700;
display:block;
text-align:center;
color:#bbb;
text-transform:uppercase
}

.ModalLayout-module__wrapper {
backdrop-filter:blur(2px);
background-color:transparent
}

.ModalLayout-module__modal {
border-radius:16px
}

.PlayerBalanceModal-module__header {
display:flex;
align-items:center;
justify-content:center;
font-size:20px;
color:#bbb;
font-weight:700;
text-transform:uppercase;
border-radius:16px 16px 0 0
}

.PlayerBalanceModal-module__footer {
border-radius:0 0 16px 16px;
background:#1e2736
}

.PlayerBalanceModal-module__footer .Button-module__btn.Button-module__accent {
background:#694d90ab;
border-radius:.4rem;
border:none
}

.PlayerBalanceModal-module__footer .Button-module__btn.Button-module__accent:hover,.PlayerBalanceModal-module__footer .Button-module__btn.Button-module__accent:focus {
color:#fff;
background:#694d90!important;
text-shadow:0 1px 1px #0006
}

.PlayerBalanceModal-module__footer .Button-module__btn.Button-module__gray {
border-radius:.4rem;
border:none
}

.PlayerBalanceModal-module__inputWrapper {
background:#1e2736;
border-radius:3px 15px 3px 3px
}

.PlayerBalanceModal-module__currency {
background:#694d90ab;
min-width:40px
}

.ProfileContent-module__infoLine {
background-color:#131f34;
color:#ffffffb3
}

.ProfileContent-module__infoLine+.ProfileContent-module__infoLine {
border-top:1px solid #ffffff4f
}

.ProfileContent-module__infoLineValue.ProfileContent-module__steamid {
color:#ceabff
}

.ProfileContent-module__infoLineValue.ProfileContent-module__steamid:hover {
color:#b190df
}

.ProfileContent-module__infoWrapper .ProfileContent-module__title,.ProfileContent-module__infoWrapper .Selector-module__dropDownWrapper {
display:none
}

.ProfileContent-module__input {
background:#1e2736;
border-radius:8px
}

.ProfileContent-module__inputWrapper .Button-module__btn.Button-module__accent {
background:#292f3659;
border-radius:8px;
border:none
}

.ProfileContent-module__inputWrapper .Button-module__btn.Button-module__accent:hover {
color:#fff;
background:#694d90!important;
text-shadow:0 1px 1px #0006
}

.ProfileContent-module__header.boxHeader,.ProfileNav-module__header.boxHeader,.BasketContent-module__header.boxHeader,.HistoryContent-module__header.boxHeader,.SupportContent-module__wrapper .boxHeader {
background-color:#292f3663;
border-radius:11px 11px 0 0
}

.ProfileContent-module__body.boxBody,.ProfileNav-module__wrapper .boxFooter,.BasketContent-module__wrapper .boxBody,.HistoryContent-module__wrapper .boxBody,.SupportContent-module__wrapper .boxBody {
border-radius:0 0 11px 11px
}

.ProfileNav-module__name {
color:#fff;
font-weight:700
}

.Profile-module__wrapper .boxFooter {
border-radius:0 0 11px 11px;
background-color:#292f3663
}

.ProfileNav-module__navItem {
background-color:#ffffff1a;
border-radius:.4rem;
color:#adadad
}

.ProfileNav-module__navItem:focus {
background-color:#ffffff1a;
color:#adadad
}

.ProfileNav-module__navItem:hover {
background-color:#131f34;
color:#ffffffb3
}

.ProfileNav-module__navItem.ProfileNav-module__active {
background:#694d90ab;
color:#ffffffb3
}

.BasketSearch-module__wrapper {
border-radius:8px;
background:#1e2736
}

.BasketSearch-module__iconWrapper {
background:#131f34
}

.BasketTable-module__tableTitle {
color:#f7f6f6
}

.BasketTable-module__tableLine,.BasketTable-module__tableHeader {
padding:3px 12px;
border-bottom:1px solid #292c2e
}

.BasketTable-module__tableLine:nth-child(2n-1) {
background-color:transparent
}

.HistorySearch-module__wrapper {
border-radius:8px;
background:#1e2736
}

.HistorySearch-module__iconWrapper {
background:#131f34
}

.HistoryTable-module__tableTitle {
color:#f7f6f6
}

.HistoryTable-module__tableLine:nth-child(2n-1) {
background-color:transparent
}

.HistoryTable-module__tableLine,.HistoryTable-module__tableHeader {
padding:9px 12px;
border-bottom:1px solid #292c2e
}

.Pagination-module__page:hover,.Pagination-module__page.Pagination-module__active,.Pagination-module__page:focus {
color:#694d90
}

.Toast-module__toast {
background:#1a2232
}

.ProfileNav-module__wrapper .boxFooter .Button-module__btn.Button-module__accent {
background-color:#6449a3;
border-color:#6449a3
}

.TicketsTable-module__tableTitle {
color:#f7f6f6!important
}

.TicketsTable-module__tableLine,.TicketsTable-module__tableHeader {
padding:3px 12px;
border-bottom:1px solid #292c2e
}

.TicketsTable-module__tableLine:nth-child(2n-1) {
background-color:transparent!important
}

.TicketsTable-module__tableLine:hover .TicketsTable-module__value:not(:last-child) {
color:#8d5ad5!important
}

.TicketsMenu-module__wrapper .Button-module__btn.Button-module__gray,.NewTicketModal-module__footer .Button-module__btn.Button-module__gray {
border-radius:.4rem;
background-color:#292f3659;
border:none
}

.TicketsMenu-module__wrapper .Button-module__btn.Button-module__gray:hover,.NewTicketModal-module__footer .Button-module__btn.Button-module__gray:hover {
color:#fff;
background:#694d90!important;
text-shadow:0 1px 1px #0006
}

.TicketsMenu-module__wrapper .Button-module__btn.Button-module__accent,.NewTicketModal-module__footer .Button-module__btn.Button-module__accent {
border-radius:.4rem;
background-color:#694d90ab;
border:none
}

.TicketsMenu-module__wrapper .Button-module__btn.Button-module__accent:hover,.NewTicketModal-module__footer .Button-module__btn.Button-module__accent:hover {
color:#fff;
background:#694d90!important;
text-shadow:0 1px 1px #0006
}

.TicketMessageTextArea-module__textarea {
border-radius:2px;
border:1px solid #cb87f5;
background-color:#1d2336
}

.TicketThemeInput-module__inputWrapper {
border-radius:8px!important;
background:#1e2736!important
}

.TicketThemeInput-module__iconWrapper {
background:#131f34!important
}

.NewTicketModal-module__multiCol .Selector-module__dropDownCurrentItem {
border-radius:8px!important;
background:#1e2736!important
}

.NewTicketModal-module__multiCol .Selector-module__dropDownCurrentItem:hover,.Selector-module__dropDownCurrentItem:focus {
outline:1px solid #cb87f5
}

.NewTicketModal-module__multiCol .Selector-module__dropDownList.Selector-module__openOnBottom {
background-color:#131f34;
color:#ffffffb3
}

.NewTicketModal-module__multiCol .Selector-module__dropDownItem:hover,.NewTicketModal-module__multiCol .Selector-module__dropDownItem:focus {
background:#694d90ab
}

.NewTicketModal-module__multiCol .Selector-module__dropDownItem.Selector-module__active {
background:#694d90!important;
text-shadow:0 1px 1px #0006
}

.customModalContent {
background-color:#171925;
border-radius:15px 30px 15px 30px;
width:900px
}

.customModalContent .boxHeader {
border-radius:15px 30px 0 0;
font-size:35px;
font-weight:700;
display:block;
text-align:center;
color:#bbb;
padding-top:15px;
text-transform:uppercase
}

.customModalContent .boxFooter {
border-radius:0 0 15px 30px
}

.modal,.modal-open {
overflow:hidden
}

.customModalContent .boxFooter .btn.Button-module__btn.Button-module__gray {
background:#694d90!important;
color:#bebcbc
}

.serverAccordion__block p {
margin:6px 0 0;
text-align:left
}

.HeaderNav-module__wrapper a[href="/"] {
display:none
}

.gs-loader {
background-color:transparent;
backdrop-filter:blur(5px)
}

.gs-loader__spinner {
margin-top:0;
width:100px;
height:100px;
background:url(https://sanishtech.com/i/6915f58dd06007.92756116-1763046797.png) no-repeat;
border:none;
animation:loader4 1s infinite ease
}

@keyframes loader4 {
from {
transform:rotate(360deg)
}

to {
transform:rotate(0)
}
}

.DesktopCopyright-module__link {
color:#654e9b
}

.TicketsTable-module__status.TicketsTable-module__open {
background-color:#7b629d!important
}

.TicketModal-module__footer.boxFooter .Button-module__btn.Button-module__accent {
background:#694d90ab;
border-radius:.4rem;
border:none
}

.TicketModal-module__footer.boxFooter .Button-module__btn.Button-module__accent:hover,.TicketModal-module__footer.boxFooter .Button-module__btn.Button-module__accent:focus {
color:#fff;
background:#694d90!important;
text-shadow:0 1px 1px #0006
}

.TicketModal-module__messageAuthor {
color:#975de9!important
}

div[data-currentserverid="28851"].Products-module__wrapper.Products-module__grid5 {
margin-top:15px;
width:100%;
display:flex;
gap:15px;
justify-content:center
}

div[data-currentserverid="28851"].Products-module__wrapper.Products-module__grid5 .Product-module__wrapper {
max-width:154px
}