.BGImage-module__img{
    opacity: 0.3;
    filter: alpha(opacity=90);
    color: transparent;
    background-color: #201915;
    background-image:
        linear-gradient(rgba(18, 15, 13, 0.08), rgba(18, 15, 13, 0.08)),
        url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDABYPEBMQDhYTEhMYFxYaIDYjIB4eIEIvMic2TkVSUU1FTEpWYXxpVlx1XUpMbJNtdYCEi4yLVGiZo5eHonyIi4b/2wBDARcYGCAcID8jIz+GWUxZhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhob/wAARCAFoAoADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDlaKKKk1CiiigAooooAKKKKACiiigAooooAKKKKAFooooAKKKKQBRRRQMKWkpaACiiigBaWkpRSGFLSUooGKKUUlLSGOpaSlFSMcKUU0U4UihaWkUFiABkk4FOI2kjjj0pDClpKWkMWjqKKKAKs0Gz5k+73HpUNaFVp4MfMg+orSMujM5R6ogpKWirMxKKWigBKKWigBKKKKACiiigQUUUUwCiiigAooooAKSlpKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAWiiigAooopAFFFFAwpaKKAClpKWgApaSlpDFoFFAoGOoFIKdSGFOFJSipGOFKBnimin5O3bnjOcUigp1Np1IY6IoJF80MU7hTg0lJS0hhS0UUAFFFFAEE8Gcsg57iq1X6hmh3fMv3v51cZdGZyj1RWooorQzCiiigAooooASilooASiiigAooooEFFFFMAooooAKKKKAEooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigApaKKACiiigAooopDCloooAKKKKAFooopDFooooGLSigAkgDvRikAtLRkkAE8Dp7UCkUKBThSClFIYtLSU4UhhTqSlFIYUtDbSxKghc8AnOBRSAKWiigYUGkooAKSlNJQIjliD8jhv51WIIOCMVcpkkYf2NXGRMolWinEYODwaStDMSilooASiiigQUUUUAJRS0UAJRS0lAgooopgFFFFABRRRQAUlLSUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUALRSUUALRRRQAUUUUAFLRRSGFFFFABS0lLQMKcu3J3Z6HGPXtSUCkAClopRQMKesRaJpMrhSAQTzz6CmilGMfd57HPSkMBSigdKUYx70hgKWilpDFFLQccY9PTFKKkYDrzTn2bzsJK543dcU2loGLSnbhcA5x82T3pKKQxaSiigBc8dKV1CthXDjA5FNooASiig0CEpKcwKnB6+xzTaYDHQOPf1qAqVOD1qzTWUMKpOxDVyCkpxUg4NJVkCUUtJQAlFLRTASiiigQUlLRQAlFFFAgooopgFFFFABSUtFABSUUtACUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUtACUtFFACUtJRQAtFFFABRRRSGLRRRQAUUUtAwoopRSAKWgCnp5flybgS5A2Y6Dnkn8KQxuOM579KMUoxkZo7+1AwFLQBSikMUUtFLjnFIYYpQKKKQC0tApetIYHGSQCB2BNLSClpDCiiigYUUtJQAUUUUCEFFLSUAIaSlowSQAMk8CmIb2pDgd60bPSpbggkcegP9f8M/hWxFo0cMeWZVPsMfryf1pOSQm0cqVDDpxURXaa7T7LY2/AtA7dcyc5/OmObY8/Ybf/vgUlVCzZxtJXUT2lhMDus0Q+sTFT/hWVdaSUObZy4/uPw359DVxqJi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");
    background-position: center;
    background-size: cover;
}

.widget-2vZvsN.widget-theme-dark{
    width: 20px;
}

.ModalLayout-module__modal.ProductModal-module__item{
    border-radius: 15px;
}

.KitContent-module__itemName {
    opacity: 0;
}

.Button-module__btn.Button-module__gray {
    border-radius: 15px;
    background-color: rgba(35, 35, 35, 0.9);
}

.ProductModal-module__header.boxHeader {
    border-radius: 15px;
    background-color: rgba(45, 45, 45, 0.9);
}

.ProductModal-module__roulette, .ProductModal-module__set {
    width: 700px;
}

.ModalLayout-module__wrapper {
    backdrop-filter: blur(6px);
}

.ProductModal-module__header.boxHeader{
    border-radius: 15px;
}

.boxHeader.SupportContent-module__header{
    border-radius: 15px;
}

.container.Support-module__wrapper{
    margin-top: -150px;
}

.SupportContent-module__wrapper{
    margin-top: 200px;
}

.SupportLink-module__link{
    cursor: pointer;
    display: flex;
    min-height: 54px;
    padding: 0 15px;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    font-size: 20px;
    line-height: 1;
    font-weight: 700;
    transition: all .1s ease;
}

.SupportLink-module__link:hover,
.SupportLink-module__link:focus-visible {
    color: #fff !important;
    background: #586c39 !important;
}

.SupportLink-module__link:active {
    color: #fff !important;
    background: #44512e !important;
}

.ProfileContent-module__header.boxHeader{
    border-radius: 15px;
}

.ProfileContent-module__body.boxBody{
    border-radius: 15px;
}

.ProfileNav-module__header.boxHeader{
    border-radius: 15px;
}

.PlayerMenu-module__loginLink{
    display: flex;
    box-sizing: border-box;
    width: 108px;
    min-width: 108px;
    height: 66px;
    padding: 0 15px;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    background: #586c39;
    font-size: 19px;
    font-weight: 700;
    line-height: 1;
}

.PlayerMenu-module__profileLink {
    font-weight: 700;
    transition: all .1s ease;
    text-transform: uppercase;
    cursor: pointer;
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    white-space: nowrap;
    transition: all .1s ease;
    background: #cd422a;
    height: 60px;
    width: 90px;
}

.boxHeader.PlayerBalanceModal-module__header{
    border-radius: 15px;
}

.PlayerMenu-module__profileLink:hover {
    background: #a0422a;
}

.PlayerBalanceModal-module__currency{
    background: #586c39;
}

.LangSwitcher-module__currentLang {
    font-weight: 700;
    transition: all .1s ease;
    cursor: default;
    display: flex;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 0;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    line-height: 1;
}

.PlayerBalance-module__btn{
    font-weight: 700;
    transition: all .1s ease;
    font-size: 15px;
    background: #586c39;
    width: 190px;
    height: 60px;
}

.PlayerBalance-module__btn:hover{
    background: #44512e;
}

.PlayerMenu-module__loginLink:hover{
    background: #44512e;
}

.LangSwitcher-module__btn{
    display: flex;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 0;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    background: #586c39;
    cursor: default;
    pointer-events: none;
}

.PlayerMenu-module__langSwitcher,
.PlayerMenuMobile-module__langSwitcher {
    display: none !important;
}

/* Оставляем только выбранный русский язык без выпадающего списка */
.LangSwitcher-module__list,
.LangSwitcher-module__lang{
    display: none !important;
}

/* Отступ кнопки входа справа равен визуальному отступу заголовка слева */
@media screen and (min-width: 721px) {
    .PlayerMenu-module__wrapper {
        min-height: 66px;
        margin-right: 30px;
    }
}

.PlayerMenuMobile-module__loginLink {
    background: #586c39;
}

.PlayerMenuMobile-module__loginLink:hover,
.PlayerMenuMobile-module__loginLink:focus {
    background: #44512e;
}

.LangSwitcher-module__lang:hover{   
    background: #586c39;
}

.LangSwitcher-module__lang:active{  
    background: #44512e;
}

.LangSwitcher-module__lang:focus{   
    background: #586c39;
}

.LangSwitcher-module__btn:hover{
    background: #44512e;
}

.LangSwitcher-module__btn:focus{
    background: #44512e;
}

.Categories-module__category.Categories-module__active.Categories-module__enableFocus{  
    background: #586c39;
}

.MonitoringServer-module__progressBarAnim {
    box-shadow: unset;
    background: #586c39;
    transition: 0.2s;
}

.Button-module__btn.MonitoringWidget-module__updateBtn.Button-module__accent{
    background-color: #586c39;
    border-color: #586c39;
    transition: color 0s 
}

.Button-module__btn.MonitoringWidget-module__updateBtn.Button-module__accent:hover {
    background-color: #44512e;
    border-color: #44512e;
    transition: color 0s 
}

.Button-module__btn.MonitoringWidget-module__updateBtn.Button-module__accent:active  {
    background-color: #44512e;
    border-color: #44512e;
    transition: color 0s 
}

.Button-module__btn.Button-module__accent:focus {
    background-color: #586c39;
    border-color: #586c39;
    }

.Button-module__btn.Button-module__gray {
    border-radius: 15px;
}

.TotalSum-module__currency {
    background: #586c39;
}

.Button-module__btn.Button-module__accent {
    border-radius: 15px;
}

/*.HeaderNav-module__link{
    color: white;
}*/

.HeaderNav-module__link:hover{
    color: #586c39; 
}

.HeaderNav-module__link:active{
    color: #44512e; 
}

.HeaderNav-module__link:focus{
    color: white;
}

.MonitoringServer-module__progressBar {
    background-color: #44512e;
}

.Categories-module__category.Categories-module__enableFocus {
    background-color: rgba(35,35,35,0.9);
}

.Categories-module__category.Categories-module__enableFocus:hover {
    background-color: #44512e;
}

.Categories-module__category.Categories-module__enableFocus:active{
    background-color: #586c39;
}

.Categories-module__category.Categories-module__enableFocus:focus{
    background-color: #586c39;
}


.Search-module__iconWrapper {
    background: #586c39;
    color: #44512e;
}

.Button-module__btn.Button-module__accent {
    color: var(--font-color-700);
    background-color: #586c39;
    border-color: #44512e;
}

.Button-module__btn.Button-module__accent:hover{
    background-color: #44512e;
    border-color: #44512e;
    }

.MonitoringWidget-module__body.boxBody{
    background: rgba(35,35,35,0.9);
    }

.container {
    margin: 0 auto;
}

.Widgets-module__widgetWrapper{
    border-radius: 15px;
    }

.container.bannerContainer{
    width: 0px;
    }

.container.headerContainer{
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
    }

.boxFooter{
    border-radius: 15px;
    }

.boxHeader.MonitoringWidget-module__header{
    background: rgba(35,35,35,0.9);
    border-radius: 15px;
    }

.container.Index-module__wrapper{
    width: min(calc(100% - 32px), 1600px);
    max-width: 1600px;
    margin: 50px auto 0;
}

.Product-module__wrapper{
    background: rgba(35,35,35,0.9);
    padding: 30px;
    transition: all 300ms;
    border-radius: 15px;
    }

.boxHeader.Shop-module__header{
    background: rgba(45,45,45,0.9);
    border-radius: 15px;
    }

.boxFooter{
    margin-top:  10px;
    }

.Product-module__wrapper:hover {
    background: rgba(20,20,20,0.9);
    color: rgba(255,255,255, 1);
    box-shadow: inset 0 0 0 3px #7b7b7b;
    transform: translateY(-5px);
}

.Product-module__price{
    padding: 5px 10px;
    border-radius: 0 0 5px;
    background: none;
    font-weight: 500;
    background-color: #586c39;
    }

.ModalLayout-module__modal.ProductModal-module__item{
    background: rgba(35,35,35,1);
    }

.Categories-module__category.Categories-module__enableFocus{
    border-radius: 15px;
    }

.boxBody{
    background-color: rgba(45, 45, 45, 0.9);
    margin-top: 15px;
    border-radius: 15px;
    }


.Header-module__wrapper {
    background-color: #282828;
    background-image:
        url(https://gspics.org/images/2026/08/30/IGFiBO.png),
        linear-gradient(90deg, #282828 0%, #342b26 50%, #282828 100%);
        background-repeat: no-repeat;

    background-position:
        center -33px,
        center;

    background-size:
        270px auto,
        100% 100%;
    }

.Header-module__logo {
    font-weight: 700;
    transition: all .1s ease;
    padding: 30px;
    font-size: 40px;
    font-weight: 700;
    text-transform: uppercase;
    }

.HeaderNav-module__link {
    cursor: pointer;
    display: flex;
    min-height: 54px;
    padding: 0 15px;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    font-size: 20px;
    line-height: 1;
    font-weight: 700;
    transition: all .1s ease;
}

.Header-module__nav {
    gap: 10px;
}

.Widgets-module__wrapper {
    border-radius: 15px;
    background: rgba(45,45,45,1);
    width: 100%;
    padding: 10px;
    min-width: 264px;
    max-width: 264px;
    margin: 0 20px 0 0;
}

.Categories-module__categories {
    cursor: pointer;
    padding: 10px;
    font-weight: 700;
    color: inherit;
    background: rgba(45,45,45,1);
    border-radius: 15px;
    padding: 5px;
    margin: -5px;
    width: 100%;
    justify-content: flex-start;
    flex-wrap: wrap;
    flex-direction: row;
    display: flex;
    position: static;
}

.Search-module__wrapper {
    border-radius: 15px;
    width: 100%;
    display: flex;
    height: 34px;
    border-radius: 2px;
    overflow: hidden;
    background: var(--bg-color-700);
    margin-top: 15px;
}

.Shop-module__wrapper {
    color: rgba(255,255,255,0.9);
    width: 100%;
    min-width: 0;
    max-width: none;
    margin-bottom: 20px;
    margin-right: 0;
    margin-top: 0;
    background-color: rgba(0, 0, 0, 0);
}

/* Категории справа только там, где хватает места для трёх колонок */
@media screen and (min-width: 1200px) {
    .Shop-module__wrapper > .boxBody {
        position: relative;
        display: grid;
        grid-template-columns: minmax(0, 1fr) 180px;
        grid-template-areas:
            "search categories"
            "products categories";
        grid-template-rows: max-content minmax(0, 1fr);
        column-gap: 16px;
        align-items: start;
        align-content: start;
        padding: 0;
        border-radius: 0;
        background: transparent;
    }

    .Shop-module__wrapper > .boxBody::before {
        content: "";
        z-index: 0;
        grid-column: 1;
        grid-row: 1 / -1;
        align-self: stretch;
        border-radius: 15px;
        background: rgba(45,45,45,0.9);
    }

    .Shop-module__wrapper > .boxBody > .Categories-module__categories {
        grid-area: categories;
        position: relative;
        top: auto;
        z-index: 1;
        display: flex;
        box-sizing: border-box;
        width: 100%;
        margin: 0;
        padding: 14px;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 10px;
        align-self: start;
        align-items: stretch;
        justify-self: stretch;
        overflow: visible;
        border-radius: 15px;
        background: rgba(45,45,45,1);
    }

    .Shop-module__wrapper > .boxBody > .Categories-module__categories
        .Categories-module__category.Categories-module__enableFocus {
        display: flex;
        box-sizing: border-box;
        flex: 0 0 auto;
        align-self: stretch;
        width: 100%;
        max-width: 100%;
        min-height: 52px;
        margin: 0;
        padding: 11px 14px;
        align-items: center;
        justify-content: center;
        border-radius: 12px;
        font-size: 17px;
        line-height: 1.2;
        text-align: center;
    }

    .Shop-module__wrapper > .boxBody > .Search-module__wrapper {
        grid-area: search;
        position: relative;
        z-index: 1;
        width: auto;
        margin: 18px 18px 0;
    }

    .Shop-module__wrapper > .boxBody > .Products-module__wrapper {
        grid-area: products;
        position: relative;
        z-index: 1;
        width: auto;
        min-width: 0;
        margin: 18px;
        align-self: start;
        align-content: start;
        justify-content: stretch;
    }
}

@media screen and (max-width: 1800px){
    .container.Index-module__wrapper {
        width: min(calc(100% - 32px), 1440px);
    }
}

/*.Categories-module__categories {
    width: 150px;
    justify-content: center;
    flex-wrap: wrap;
    margin-left: 1120px;
    flex-direction: column;
}*/



/*@media screen and (max-width: 8000px){
    .Widgets-module__wrapper{
    margin-left: 3000px;
    }
    .Categories-module__categories{
    right: -1205px;
    }
}

@media screen and (max-width: 6000px){
    .Widgets-module__wrapper{
    margin-left: 2000px;
    }
    .Categories-module__categories{
    right: -1205px;
    }
}

@media screen and (max-width: 3900px){
    .Widgets-module__wrapper{
    margin-left: 1000px;
    }
    .Categories-module__categories{
    right: -1205px;
    }
}

@media screen and (max-width: 2900px){
    .Widgets-module__wrapper{
    margin-left: 500px;
    }
    .Categories-module__categories{
    right: -1205px;
    }
}

@media screen and (max-width: 2800px){
    .Widgets-module__wrapper{
    margin-left: 450px;
    }
    .Categories-module__categories{
    right: -1205px;
    }
}

@media screen and (max-width: 2500px){
    .Widgets-module__wrapper{
    margin-left: 400px;
    }
    .Categories-module__categories{
    right: -1205px;
    }
}

@media screen and (max-width: 2200px){
    .Widgets-module__wrapper{
    margin-left: 200px;
    }
    .Categories-module__categories{
    right: -1205px;
    }
}

@media screen and (max-width: 1920px){
    .Widgets-module__wrapper{
    margin-left: 120px;
    }
    .Categories-module__categories{
    right: -1205px;
    }
}

@media screen and (max-width: 1800px){
    .Categories-module__categories{
    right: -1200px;
    }
    .Widgets-module__wrapper{
    margin-left: 50px;
    }
}

@media screen and (max-width: 1700px){
    .Categories-module__categories{
    right: -1200px;
    }
    .Widgets-module__wrapper{
    margin-left: 0px;
    }
}

@media screen and (max-width: 1650px){
    .Categories-module__categories{
    opacity: 0;
    }
    .Widgets-module__wrapper{
    margin-left: 150px;
    }
}

@media screen and (max-width: 1600px){
    .Categories-module__categories{
    opacity: 0;
    }
    .Widgets-module__wrapper{
    margin-left: 250px;
    }
}

@media screen and (max-width: 1400px){
    .Categories-module__categories{
    opacity: 0;
    }
    .Widgets-module__wrapper{
    margin-left: 250px;
    }
}

@media screen and (max-width: 970px){
    .Categories-module__categories{
    opacity: 0;
    }
    .Widgets-module__wrapper{
    opacity: 0;
    }
    .Shop-module__wrapper{
    margin-left: 10px;
    margin-right: 10px;
    }
}*/



/*<img src="/img/games/gamestores.png" class="Banner-module__img" alt="Banner">








/*<img src="/img/games/gamestores.png" class="Banner-module__img" alt="Banner">
*/

/* ================================================================
   АДАПТИВНОСТЬ
   Блок дополняет стандартные брейкпоинты GameStores и не меняет тему.
   ================================================================ */

.ProductModal-module__roulette,
.ProductModal-module__set {
    width: min(700px, 100%);
    max-width: 100%;
}

.ModalLayout-module__modal {
    max-width: calc(100vw - 32px);
    max-height: calc(100dvh - 32px);
    overflow-y: auto;
}

/* Карточки примерно в 1,5 раза крупнее, остальной интерфейс — в 1,2 раза */
@media screen and (min-width: 971px) {
    .container.Index-module__wrapper {
        box-sizing: border-box;
        width: min(calc(100% - 32px), 1760px);
        max-width: 1760px;
        padding-right: 10px;
        padding-left: 10px;
        font-size: 16px;
    }

    .Widgets-module__wrapper {
        flex: 0 0 clamp(220px, 14vw, 260px);
        width: clamp(220px, 14vw, 260px);
        min-width: clamp(220px, 14vw, 260px);
        margin-right: 16px;
        padding: 12px;
        font-size: 16px;
    }

    .MonitoringWidget-module__header.boxHeader {
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
    }

    .MonitoringWidget-module__updateBtn {
        display: flex;
        width: min(100%, 220px);
        margin-right: auto;
        margin-left: auto;
        align-items: center;
        justify-content: center;
    }

    .Shop-module__wrapper {
        flex: 1 1 auto;
        width: auto;
        min-width: 0;
    }

    .Widgets-module__wrapper .boxHeader,
    .boxHeader.Shop-module__header {
        padding: 18px;
        font-size: 20px;
    }

    .MonitoringWidget-module__body.boxBody {
        padding: 18px;
        font-size: 16px;
    }

    .Widgets-module__wrapper .Button-module__btn {
        min-height: 44px;
        padding: 10px 14px;
        font-size: 16px;
    }

    .Search-module__wrapper {
        min-height: 48px;
    }

    .Search-module__iconWrapper {
        width: 48px;
        min-width: 48px;
    }

    .Search-module__input {
        padding: 0 14px;
        font-size: 16px;
    }

    .Products-module__wrapper {
        /* Меняйте число 6: больше число — мельче карточки, меньше — крупнее */
        grid-template-columns: repeat(6, minmax(0, 1fr));
        gap: 12px;
    }

    .Product-module__wrapper {
        min-width: 0;
        padding: clamp(8px, 0.7vw, 12px);
    }

    .Product-module__price {
        padding: 6px 11px;
        font-size: 16px;
    }

    .Product-module__name {
        padding: 12px 10px;
        font-size: 16px;
    }
}

@media screen and (max-width: 970px) {
    html,
    body {
        min-width: 320px;
        overflow-x: hidden;
    }

    .container.Index-module__wrapper {
        width: 100%;
        margin: 20px auto 0;
    }

    .Widgets-module__wrapper {
        width: 100%;
        min-width: 0;
        max-width: none;
        margin: 20px 0 0;
    }

    .Shop-module__wrapper {
        width: 100%;
        min-width: 0;
        max-width: none;
        margin: 0 0 20px;
    }

    .container.Support-module__wrapper,
    .SupportContent-module__wrapper {
        margin-top: 20px;
    }

    .Product-module__wrapper {
        min-width: 0;
        padding: 10px;
    }

    /* По 3 товара в строке на мобильных устройствах */
    .Products-module__wrapper {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 8px;
    }

    .ProductModal-module__header.boxHeader {
        position: sticky;
        top: 0;
        z-index: 2;
    }
}

@media screen and (max-width: 720px) {
    .Header-module__wrapper {
        background-position: center;
        background-size: cover;
    }

    .Header-module__logo {
        max-width: 100%;
        padding: 14px 0;
        overflow: hidden;
        font-size: clamp(22px, 8vw, 30px);
        line-height: 1.1;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .PlayerMenu-module__profileLink,
    .PlayerMenu-module__loginLink {
        display: none;
    }

    .LangSwitcher-module__currentLang {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 44px;
        height: 44px;
        padding: 0;
    }

    .PlayerBalance-module__btn {
        width: 100%;
        height: 44px;
        padding: 0 12px;
    }

    .boxHeader.Shop-module__header {
        padding: 12px 15px;
    }

    .Categories-module__categories {
        width: calc(100% + 10px);
        margin: -5px;
        padding: 5px;
        flex-wrap: nowrap;
        justify-content: flex-start;
        overflow-x: auto;
        overscroll-behavior-inline: contain;
        scrollbar-width: none;
        -webkit-overflow-scrolling: touch;
    }

    .Categories-module__categories::-webkit-scrollbar {
        display: none;
    }

    .Categories-module__category.Categories-module__enableFocus {
        flex: 0 0 auto;
        min-height: 42px;
        white-space: nowrap;
    }

    .Search-module__wrapper {
        height: 44px;
        margin-top: 12px;
    }

    .Products-module__wrapper {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 8px;
    }

    .Product-module__wrapper {
        padding: 8px;
    }

    .ModalLayout-module__wrapper {
        display: flex;
        align-items: flex-end;
        padding: max(12px, env(safe-area-inset-top)) 0 0;
        overflow-y: auto;
    }

    .ModalLayout-module__modal {
        width: 100%;
        max-width: 100%;
        max-height: calc(100dvh - max(12px, env(safe-area-inset-top)));
        margin: 0;
        padding-bottom: env(safe-area-inset-bottom);
        border-radius: 15px 15px 0 0;
    }

    .ProductModal-module__roulette,
    .ProductModal-module__set {
        width: 100%;
    }
}

@media screen and (max-width: 360px) {
    .Products-module__wrapper {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 6px;
    }

    .Product-module__wrapper {
        padding: 6px;
    }

    .Product-module__price {
        max-width: 100%;
        padding: 4px 6px;
        font-size: 11px;
        white-space: nowrap;
    }
}

@media (hover: none), (pointer: coarse) {
    .Product-module__wrapper:hover {
        transform: none;
    }

    .Product-module__name {
        transform: translateY(0);
    }

    .Product-module__count {
        bottom: 42px;
    }
}

@media screen and (max-height: 620px) and (orientation: landscape) {
    .ModalLayout-module__wrapper {
        align-items: stretch;
        padding: 8px;
    }

    .ModalLayout-module__modal {
        max-height: calc(100dvh - 16px);
        border-radius: 15px;
    }
}

@media (prefers-reduced-motion: reduce) {
    *,
    *::before,
    *::after {
        scroll-behavior: auto !important;
        transition-duration: 0.01ms !important;
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
    }
}

/* ========================================================================== */
/* GameStores: компактное окно набора в стиле второго примера                  */
/* Вставьте этот блок В САМЫЙ КОНЕЦ текущего CSS.                              */
/* Он затрагивает только товары-наборы и не меняет обычные товары/рулетки.     */
/* ========================================================================== */

/* Обёртка и само окно */
.ModalLayout-module__wrapper {
    background: rgba(7, 7, 7, 0.78) !important;
    backdrop-filter: blur(10px) saturate(0.75);
    -webkit-backdrop-filter: blur(10px) saturate(0.75);
}

.ModalLayout-module__modal.ProductModal-module__set,
.ModalLayout-module__modal.ProductModal-module__item:has(.KitContent-module__containsItems) {
    --kit-bg: #191919;
    --kit-panel: #211f1f;
    --kit-cell: #2a2828;
    --kit-cell-hover: #34322f;
    --kit-line: #302e2d;
    --kit-text: #efefef;
    --kit-muted: #989898;
    --kit-accent: #617b35;
    --kit-accent-hover: #739443;
    --kit-accent-pressed: #4b6129;

    position: relative;
    box-sizing: border-box;
    width: min(500px, calc(100vw - 24px)) !important;
    max-width: 500px !important;
    max-height: calc(100dvh - 24px) !important;
    margin: 12px auto !important;
    overflow-x: hidden;
    overflow-y: auto;
    color: var(--kit-text);
    background: var(--kit-bg) !important;
    border: 1px solid rgba(255, 255, 255, 0.035);
    border-radius: 4px !important;
    box-shadow: 0 28px 80px rgba(0, 0, 0, 0.62) !important;
}

/* Тонкий скролл внутри окна */
.ProductModal-module__set::-webkit-scrollbar,
.ProductModal-module__item:has(.KitContent-module__containsItems)::-webkit-scrollbar {
    width: 6px;
}

.ProductModal-module__set::-webkit-scrollbar-track,
.ProductModal-module__item:has(.KitContent-module__containsItems)::-webkit-scrollbar-track {
    background: var(--kit-bg);
}

.ProductModal-module__set::-webkit-scrollbar-thumb,
.ProductModal-module__item:has(.KitContent-module__containsItems)::-webkit-scrollbar-thumb {
    background: #3b3937;
    border-radius: 10px;
}

/* Заголовок */
.ProductModal-module__set .ProductModal-module__header.boxHeader,
.ProductModal-module__item:has(.KitContent-module__containsItems) .ProductModal-module__header.boxHeader {
    position: sticky;
    top: 0;
    z-index: 20;
    box-sizing: border-box;
    min-height: 64px;
    padding: 0 112px 0 24px !important;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: #c9c9c9;
    background: #1b1b1b !important;
    border: 0;
    border-bottom: 1px solid #111;
    border-radius: 0 !important;
    font-size: 18px !important;
    font-weight: 800;
    line-height: 1.1;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 0.02em;
}

/* Декоративная звезда как во втором примере */
.ProductModal-module__set .ProductModal-module__header.boxHeader::after,
.ProductModal-module__item:has(.KitContent-module__containsItems) .ProductModal-module__header.boxHeader::after {
    content: "★";
    position: absolute;
    top: 50%;
    right: 64px;
    width: 38px;
    height: 38px;
    display: grid;
    place-items: center;
    transform: translateY(-50%);
    color: #a7a7a7;
    font-size: 23px;
    line-height: 1;
    pointer-events: none;
}

/* Тело окна */
.ProductModal-module__set > .boxBody,
.ProductModal-module__item:has(.KitContent-module__containsItems) > .boxBody {
    box-sizing: border-box;
    margin: 0 !important;
    padding: 22px 24px 0 !important;
    background: var(--kit-bg) !important;
    border-radius: 0 !important;
}

/* Большая картинка самого набора */
.ProductModal-module__set .productModalImg,
.ProductModal-module__item:has(.KitContent-module__containsItems) .productModalImg {
    display: block;
    width: min(100%, 260px) !important;
    height: 178px !important;
    max-width: 260px !important;
    margin: 0 auto 22px !important;
    padding: 0;
    object-fit: contain;
    filter: drop-shadow(0 14px 18px rgba(0, 0, 0, 0.42));
}

/* Описание — компактное, без отдельной тяжёлой плашки */
.ProductModal-module__set .productModalDescription,
.ProductModal-module__item:has(.KitContent-module__containsItems) .productModalDescription {
    margin: -6px 0 18px !important;
    padding: 0 !important;
    color: var(--kit-muted);
    background: transparent !important;
    border: 0 !important;
    font-size: 13px;
    line-height: 1.45;
    text-align: left;
}

/* Скрываем старую подпись, новую ставим перед сеткой */
.ProductModal-module__set .KitContent-module__label,
.ProductModal-module__item:has(.KitContent-module__containsItems) .KitContent-module__label {
    display: none !important;
}

.ProductModal-module__set .KitContent-module__containsItems,
.ProductModal-module__item:has(.KitContent-module__containsItems) .KitContent-module__containsItems {
    box-sizing: border-box;
    display: grid !important;
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    gap: 5px !important;
    margin: 0 0 18px !important;
}

.ProductModal-module__set .KitContent-module__containsItems::before,
.ProductModal-module__item:has(.KitContent-module__containsItems) .KitContent-module__containsItems::before {
    content: "Предметы в наборе:";
    grid-column: 1 / -1;
    margin: 0 0 8px;
    color: #c7c7c7;
    font-size: 15px;
    font-weight: 800;
    line-height: 1.2;
    text-align: left;
}

/* Маленькие квадратные ячейки предметов */
.ProductModal-module__set .KitContent-module__containsItem,
.ProductModal-module__item:has(.KitContent-module__containsItems) .KitContent-module__containsItem {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    aspect-ratio: 1 / 1;
    padding: 5px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    background: var(--kit-cell) !important;
    border: 1px solid rgba(255, 255, 255, 0.025);
    border-radius: 0 !important;
    transition: background-color 120ms ease, border-color 120ms ease;
}

.ProductModal-module__set .KitContent-module__containsItem:hover,
.ProductModal-module__item:has(.KitContent-module__containsItems) .KitContent-module__containsItem:hover {
    background: var(--kit-cell-hover) !important;
    border-color: rgba(126, 153, 70, 0.45);
}

.ProductModal-module__set .KitContent-module__itemImg,
.ProductModal-module__item:has(.KitContent-module__containsItems) .KitContent-module__itemImg {
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    filter: drop-shadow(0 5px 4px rgba(0, 0, 0, 0.28));
}

.ProductModal-module__set .KitContent-module__itemName,
.ProductModal-module__item:has(.KitContent-module__containsItems) .KitContent-module__itemName {
    display: none !important;
}

.ProductModal-module__set .KitContent-module__itemCount,
.ProductModal-module__item:has(.KitContent-module__containsItems) .KitContent-module__itemCount {
    position: absolute;
    bottom: 2px;
    left: 3px;
    z-index: 2;
    max-width: calc(100% - 6px);
    padding: 2px 4px !important;
    overflow: hidden;
    color: #c8c8c8 !important;
    background: rgba(18, 18, 18, 0.78) !important;
    border-radius: 1px !important;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.05;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* Форма под набором */
.ProductModal-module__set .ProductModal-module__form,
.ProductModal-module__item:has(.KitContent-module__containsItems) .ProductModal-module__form {
    display: flex;
    flex-direction: column;
    gap: 14px;
    margin: 0;
}

.ProductModal-module__set .productModalFormRow,
.ProductModal-module__item:has(.KitContent-module__containsItems) .productModalFormRow {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 0 !important;
    margin: 0 !important;
}

.ProductModal-module__set .productModalFormRowItem,
.ProductModal-module__item:has(.KitContent-module__containsItems) .productModalFormRowItem {
    min-width: 0;
}

/* Количество убрано — как во втором примере */
.ProductModal-module__set .productModalFormRowItem:has(.CountSelector-module__label),
.ProductModal-module__item:has(.KitContent-module__containsItems) .productModalFormRowItem:has(.CountSelector-module__label) {
    display: none !important;
}

/* Сервер */
.ProductModal-module__set .ItemContent-module__label,
.ProductModal-module__item:has(.KitContent-module__containsItems) .ItemContent-module__label {
    display: block;
    margin: 0 0 8px !important;
    color: #c7c7c7;
    font-size: 15px;
    font-weight: 800;
    line-height: 1.2;
    text-align: left;
}

.ProductModal-module__set .Selector-module__dropDownCurrentItem,
.ProductModal-module__item:has(.KitContent-module__containsItems) .Selector-module__dropDownCurrentItem {
    box-sizing: border-box;
    width: 100%;
    min-height: 38px;
    padding: 0 14px !important;
    color: #ededed;
    background: #2a2828 !important;
    border: 1px solid transparent;
    border-radius: 0 !important;
    font-size: 13px;
    font-weight: 700;
}

.ProductModal-module__set .Selector-module__dropDownCurrentItem:hover,
.ProductModal-module__set .Selector-module__dropDownCurrentItem:focus-visible,
.ProductModal-module__item:has(.KitContent-module__containsItems) .Selector-module__dropDownCurrentItem:hover,
.ProductModal-module__item:has(.KitContent-module__containsItems) .Selector-module__dropDownCurrentItem:focus-visible {
    border-color: rgba(126, 153, 70, 0.55);
    outline: 0 !important;
}

.ProductModal-module__set .Selector-module__dropDownList,
.ProductModal-module__item:has(.KitContent-module__containsItems) .Selector-module__dropDownList {
    padding: 5px !important;
    background: #242222 !important;
    border: 1px solid #34312f;
    border-radius: 0 !important;
    box-shadow: 0 16px 32px rgba(0, 0, 0, 0.5);
}

.ProductModal-module__set .Selector-module__dropDownItem,
.ProductModal-module__item:has(.KitContent-module__containsItems) .Selector-module__dropDownItem {
    border-radius: 0 !important;
}

/* Итоговая стоимость */
.ProductModal-module__set .productModalFormRowItem:has(.TotalSum-module__label),
.ProductModal-module__item:has(.KitContent-module__containsItems) .productModalFormRowItem:has(.TotalSum-module__label) {
    box-sizing: border-box;
    min-height: 38px;
    padding: 0 14px;
    display: flex;
    align-items: center;
    gap: 12px;
    background: #2a2828;
}

.ProductModal-module__set .TotalSum-module__label,
.ProductModal-module__item:has(.KitContent-module__containsItems) .TotalSum-module__label {
    flex: 1 1 auto;
    width: auto;
    margin: 0 !important;
    color: #a8a8a8;
    font-size: 0 !important;
    font-weight: 800;
    line-height: 1;
    text-align: left;
}

.ProductModal-module__set .TotalSum-module__label::after,
.ProductModal-module__item:has(.KitContent-module__containsItems) .TotalSum-module__label::after {
    content: "Итоговая стоимость";
    font-size: 13px;
}

.ProductModal-module__set .TotalSum-module__inputWrapper,
.ProductModal-module__item:has(.KitContent-module__containsItems) .TotalSum-module__inputWrapper {
    flex: 0 0 auto;
    width: auto !important;
    height: auto !important;
    display: flex;
    flex-direction: row;
    align-items: center;
    overflow: visible !important;
    color: #fff;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
}

.ProductModal-module__set .TotalSum-module__input,
.ProductModal-module__item:has(.KitContent-module__containsItems) .TotalSum-module__input {
    order: 1;
    width: 78px !important;
    padding: 0 !important;
    color: #fff;
    background: transparent !important;
    font-size: 14px;
    font-weight: 900;
    line-height: 1;
    text-align: right;
}

.ProductModal-module__set .TotalSum-module__currency,
.ProductModal-module__item:has(.KitContent-module__containsItems) .TotalSum-module__currency {
    order: 2;
    width: auto;
    height: auto;
    padding: 0 0 0 4px !important;
    color: #fff !important;
    background: transparent !important;
    font-size: 0 !important;
    font-weight: 900;
    line-height: 1;
}

.ProductModal-module__set .TotalSum-module__currency::after,
.ProductModal-module__item:has(.KitContent-module__containsItems) .TotalSum-module__currency::after {
    content: "₽";
    font-size: 14px;
}

/* Подсказка /store */
.ProductModal-module__set .productModalGiveText,
.ProductModal-module__item:has(.KitContent-module__containsItems) .productModalGiveText {
    margin: -2px 0 0 !important;
    padding: 0 0 0 20px !important;
    display: block;
    position: relative;
    color: #777 !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    font-size: 12px !important;
    font-weight: 600;
    line-height: 1.35;
    text-align: left;
}

.ProductModal-module__set .productModalGiveText::before,
.ProductModal-module__item:has(.KitContent-module__containsItems) .productModalGiveText::before {
    content: "i";
    position: absolute;
    top: 0;
    left: 0;
    width: 14px;
    height: 14px;
    display: grid;
    place-items: center;
    color: #1b1b1b;
    background: #777;
    border-radius: 1px;
    font-size: 10px;
    font-weight: 900;
    line-height: 1;
}

/* Нижняя часть и кнопка покупки */
.ProductModal-module__set .KitContent-module__footer.boxFooter,
.ProductModal-module__set .ItemContent-module__footer.boxFooter,
.ProductModal-module__item:has(.KitContent-module__containsItems) .KitContent-module__footer.boxFooter,
.ProductModal-module__item:has(.KitContent-module__containsItems) .ItemContent-module__footer.boxFooter {
    box-sizing: border-box;
    margin: 0 !important;
    padding: 0 24px 24px !important;
    display: flex;
    align-items: center;
    justify-content: stretch;
    background: var(--kit-bg) !important;
    border-radius: 0 !important;
}

.ProductModal-module__set .Button-module__btn.Button-module__accent,
.ProductModal-module__item:has(.KitContent-module__containsItems) .Button-module__btn.Button-module__accent {
    width: 100%;
    min-height: 48px;
    margin: 0;
    padding: 0 18px;
    color: #d7ed9b !important;
    background: var(--kit-accent) !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    font-size: 16px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 0.015em;
}

.ProductModal-module__set .Button-module__btn.Button-module__accent:hover,
.ProductModal-module__item:has(.KitContent-module__containsItems) .Button-module__btn.Button-module__accent:hover {
    color: #efffc5 !important;
    background: var(--kit-accent-hover) !important;
}

.ProductModal-module__set .Button-module__btn.Button-module__accent:active,
.ProductModal-module__item:has(.KitContent-module__containsItems) .Button-module__btn.Button-module__accent:active {
    transform: translateY(1px);
    background: var(--kit-accent-pressed) !important;
}

/* Настоящая кнопка «Закрыть» переносится в шапку и превращается в крестик */
.ProductModal-module__set .Button-module__btn.Button-module__gray,
.ProductModal-module__item:has(.KitContent-module__containsItems) .Button-module__btn.Button-module__gray {
    position: absolute;
    top: 13px;
    right: 14px;
    z-index: 30;
    width: 38px;
    min-width: 38px;
    height: 38px;
    min-height: 38px;
    margin: 0 !important;
    padding: 0 !important;
    display: grid;
    place-items: center;
    overflow: hidden;
    color: #7c7c7c !important;
    background: #252525 !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    font-size: 0 !important;
    line-height: 1;
}

.ProductModal-module__set .Button-module__btn.Button-module__gray::before,
.ProductModal-module__item:has(.KitContent-module__containsItems) .Button-module__btn.Button-module__gray::before {
    content: "×";
    font-size: 28px;
    font-weight: 300;
    line-height: 1;
}

.ProductModal-module__set .Button-module__btn.Button-module__gray:hover,
.ProductModal-module__item:has(.KitContent-module__containsItems) .Button-module__btn.Button-module__gray:hover {
    color: #d7d7d7 !important;
    background: #303030 !important;
}

/* Телефоны */
@media screen and (max-width: 560px) {
    .ModalLayout-module__positionWrapper {
        padding: 0 !important;
        align-items: flex-start !important;
    }

    .ModalLayout-module__modal.ProductModal-module__set,
    .ModalLayout-module__modal.ProductModal-module__item:has(.KitContent-module__containsItems) {
        width: 100% !important;
        max-width: 100% !important;
        max-height: 100dvh !important;
        min-height: 100dvh;
        margin: 0 !important;
        border: 0;
        border-radius: 0 !important;
    }

    .ProductModal-module__set .ProductModal-module__header.boxHeader,
    .ProductModal-module__item:has(.KitContent-module__containsItems) .ProductModal-module__header.boxHeader {
        min-height: 58px;
        padding-left: 16px !important;
        font-size: 16px !important;
    }

    .ProductModal-module__set > .boxBody,
    .ProductModal-module__item:has(.KitContent-module__containsItems) > .boxBody {
        padding: 18px 16px 0 !important;
    }

    .ProductModal-module__set .productModalImg,
    .ProductModal-module__item:has(.KitContent-module__containsItems) .productModalImg {
        height: 150px !important;
        margin-bottom: 18px !important;
    }

    .ProductModal-module__set .KitContent-module__containsItems,
    .ProductModal-module__item:has(.KitContent-module__containsItems) .KitContent-module__containsItems {
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
        gap: 4px !important;
    }

    .ProductModal-module__set .KitContent-module__footer.boxFooter,
    .ProductModal-module__set .ItemContent-module__footer.boxFooter,
    .ProductModal-module__item:has(.KitContent-module__containsItems) .KitContent-module__footer.boxFooter,
    .ProductModal-module__item:has(.KitContent-module__containsItems) .ItemContent-module__footer.boxFooter {
        padding: 0 16px 18px !important;
    }
}

@media screen and (max-width: 380px) {
    .ProductModal-module__set .KitContent-module__containsItems,
    .ProductModal-module__item:has(.KitContent-module__containsItems) .KitContent-module__containsItems {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }
}

/* ========================================================================== */
/* Версия 2: центрирование, увеличение десктопного окна примерно в 1,5 раза   */
/* и устранение наложения подсказки /store                                    */
/* ========================================================================== */

/* Центрируем окно и по горизонтали, и по вертикали */
.ModalLayout-module__overflowWrapper {
    box-sizing: border-box;
    height: 100dvh !important;
    overflow-y: auto;
}

.ModalLayout-module__positionWrapper {
    box-sizing: border-box;
    min-height: 100dvh !important;
    padding: 28px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Увеличиваем набор с 500 до 750 px */
.ModalLayout-module__modal.ProductModal-module__set,
.ModalLayout-module__modal.ProductModal-module__item:has(.KitContent-module__containsItems) {
    width: min(750px, calc(100vw - 56px)) !important;
    max-width: 750px !important;
    max-height: calc(100dvh - 56px) !important;
    margin: 0 auto !important;
}

/* Увеличенная шапка */
.ProductModal-module__set .ProductModal-module__header.boxHeader,
.ProductModal-module__item:has(.KitContent-module__containsItems) .ProductModal-module__header.boxHeader {
    min-height: 88px;
    padding: 0 164px 0 36px !important;
    font-size: 26px !important;
}

.ProductModal-module__set .ProductModal-module__header.boxHeader::after,
.ProductModal-module__item:has(.KitContent-module__containsItems) .ProductModal-module__header.boxHeader::after {
    right: 91px;
    width: 54px;
    height: 54px;
    font-size: 32px;
}

.ProductModal-module__set .Button-module__btn.Button-module__gray,
.ProductModal-module__item:has(.KitContent-module__containsItems) .Button-module__btn.Button-module__gray {
    top: 17px;
    right: 20px;
    width: 54px;
    min-width: 54px;
    height: 54px;
    min-height: 54px;
}

.ProductModal-module__set .Button-module__btn.Button-module__gray::before,
.ProductModal-module__item:has(.KitContent-module__containsItems) .Button-module__btn.Button-module__gray::before {
    font-size: 39px;
}

/* Увеличенные внутренние отступы и изображение набора */
.ProductModal-module__set > .boxBody,
.ProductModal-module__item:has(.KitContent-module__containsItems) > .boxBody {
    padding: 34px 36px 0 !important;
}

.ProductModal-module__set .productModalImg,
.ProductModal-module__item:has(.KitContent-module__containsItems) .productModalImg {
    width: min(100%, 390px) !important;
    height: 267px !important;
    max-width: 390px !important;
    margin-bottom: 32px !important;
}

.ProductModal-module__set .productModalDescription,
.ProductModal-module__item:has(.KitContent-module__containsItems) .productModalDescription {
    margin-bottom: 26px !important;
    font-size: 18px;
    line-height: 1.5;
}

/* Крупнее заголовок списка и сами предметы */
.ProductModal-module__set .KitContent-module__containsItems,
.ProductModal-module__item:has(.KitContent-module__containsItems) .KitContent-module__containsItems {
    gap: 8px !important;
    margin-bottom: 26px !important;
}

.ProductModal-module__set .KitContent-module__containsItems::before,
.ProductModal-module__item:has(.KitContent-module__containsItems) .KitContent-module__containsItems::before {
    margin-bottom: 10px;
    font-size: 21px;
}

.ProductModal-module__set .KitContent-module__containsItem,
.ProductModal-module__item:has(.KitContent-module__containsItems) .KitContent-module__containsItem {
    padding: 8px !important;
}

.ProductModal-module__set .KitContent-module__itemCount,
.ProductModal-module__item:has(.KitContent-module__containsItems) .KitContent-module__itemCount {
    bottom: 3px;
    left: 4px;
    padding: 4px 6px !important;
    font-size: 17px;
}

/* Увеличенная форма */
.ProductModal-module__set .ProductModal-module__form,
.ProductModal-module__item:has(.KitContent-module__containsItems) .ProductModal-module__form {
    gap: 20px;
    margin-bottom: 20px;
}

.ProductModal-module__set .ItemContent-module__label,
.ProductModal-module__item:has(.KitContent-module__containsItems) .ItemContent-module__label {
    margin-bottom: 11px !important;
    font-size: 20px;
}

.ProductModal-module__set .Selector-module__dropDownCurrentItem,
.ProductModal-module__item:has(.KitContent-module__containsItems) .Selector-module__dropDownCurrentItem {
    min-height: 56px;
    padding: 0 20px !important;
    font-size: 18px;
}

.ProductModal-module__set .Selector-module__icon,
.ProductModal-module__item:has(.KitContent-module__containsItems) .Selector-module__icon {
    width: 28px;
    height: 28px;
    flex-basis: 28px;
}

.ProductModal-module__set .productModalFormRowItem:has(.TotalSum-module__label),
.ProductModal-module__item:has(.KitContent-module__containsItems) .productModalFormRowItem:has(.TotalSum-module__label) {
    min-height: 56px;
    padding: 0 20px;
    gap: 18px;
}

.ProductModal-module__set .TotalSum-module__label::after,
.ProductModal-module__item:has(.KitContent-module__containsItems) .TotalSum-module__label::after {
    font-size: 18px;
}

.ProductModal-module__set .TotalSum-module__input,
.ProductModal-module__item:has(.KitContent-module__containsItems) .TotalSum-module__input {
    width: 112px !important;
    font-size: 20px;
}

.ProductModal-module__set .TotalSum-module__currency,
.ProductModal-module__item:has(.KitContent-module__containsItems) .TotalSum-module__currency {
    padding-left: 6px !important;
}

.ProductModal-module__set .TotalSum-module__currency::after,
.ProductModal-module__item:has(.KitContent-module__containsItems) .TotalSum-module__currency::after {
    font-size: 20px;
}

/*
 * Исправление наложения текста:
 * подсказка становится полноценной строкой со своей высотой и отступами.
 */
.ProductModal-module__set .productModalGiveText,
.ProductModal-module__item:has(.KitContent-module__containsItems) .productModalGiveText {
    position: relative !important;
    clear: both;
    box-sizing: border-box;
    width: 100%;
    min-height: 44px;
    margin: 0 !important;
    padding: 10px 14px 10px 40px !important;
    display: flex !important;
    align-items: center;
    overflow: visible;
    font-size: 16px !important;
    line-height: 1.4 !important;
    white-space: normal;
}

.ProductModal-module__set .productModalGiveText::before,
.ProductModal-module__item:has(.KitContent-module__containsItems) .productModalGiveText::before {
    top: 50%;
    left: 12px;
    width: 19px;
    height: 19px;
    transform: translateY(-50%);
    font-size: 13px;
}

/* Отделяем нижнюю кнопку от подсказки */
.ProductModal-module__set .KitContent-module__footer.boxFooter,
.ProductModal-module__set .ItemContent-module__footer.boxFooter,
.ProductModal-module__item:has(.KitContent-module__containsItems) .KitContent-module__footer.boxFooter,
.ProductModal-module__item:has(.KitContent-module__containsItems) .ItemContent-module__footer.boxFooter {
    margin-top: 16px !important;
    padding: 0 36px 34px !important;
}

.ProductModal-module__set .Button-module__btn.Button-module__accent,
.ProductModal-module__item:has(.KitContent-module__containsItems) .Button-module__btn.Button-module__accent {
    min-height: 68px;
    padding: 0 26px;
    font-size: 22px;
}

/* На телефонах используем компактные размеры, чтобы окно помещалось целиком */
@media screen and (max-width: 560px) {
    .ModalLayout-module__positionWrapper {
        min-height: 100dvh !important;
        padding: 0 !important;
        align-items: flex-start !important;
    }

    .ModalLayout-module__modal.ProductModal-module__set,
    .ModalLayout-module__modal.ProductModal-module__item:has(.KitContent-module__containsItems) {
        width: 100% !important;
        max-width: 100% !important;
        max-height: 100dvh !important;
    }

    .ProductModal-module__set .ProductModal-module__header.boxHeader,
    .ProductModal-module__item:has(.KitContent-module__containsItems) .ProductModal-module__header.boxHeader {
        min-height: 58px;
        padding: 0 106px 0 16px !important;
        font-size: 16px !important;
    }

    .ProductModal-module__set .ProductModal-module__header.boxHeader::after,
    .ProductModal-module__item:has(.KitContent-module__containsItems) .ProductModal-module__header.boxHeader::after {
        right: 58px;
        width: 36px;
        height: 36px;
        font-size: 22px;
    }

    .ProductModal-module__set .Button-module__btn.Button-module__gray,
    .ProductModal-module__item:has(.KitContent-module__containsItems) .Button-module__btn.Button-module__gray {
        top: 10px;
        right: 12px;
        width: 38px;
        min-width: 38px;
        height: 38px;
        min-height: 38px;
    }

    .ProductModal-module__set .Button-module__btn.Button-module__gray::before,
    .ProductModal-module__item:has(.KitContent-module__containsItems) .Button-module__btn.Button-module__gray::before {
        font-size: 28px;
    }

    .ProductModal-module__set > .boxBody,
    .ProductModal-module__item:has(.KitContent-module__containsItems) > .boxBody {
        padding: 18px 16px 0 !important;
    }

    .ProductModal-module__set .KitContent-module__containsItems::before,
    .ProductModal-module__item:has(.KitContent-module__containsItems) .KitContent-module__containsItems::before {
        font-size: 15px;
    }

    .ProductModal-module__set .KitContent-module__itemCount,
    .ProductModal-module__item:has(.KitContent-module__containsItems) .KitContent-module__itemCount {
        padding: 2px 4px !important;
        font-size: 12px;
    }

    .ProductModal-module__set .ItemContent-module__label,
    .ProductModal-module__item:has(.KitContent-module__containsItems) .ItemContent-module__label {
        font-size: 15px;
    }

    .ProductModal-module__set .Selector-module__dropDownCurrentItem,
    .ProductModal-module__item:has(.KitContent-module__containsItems) .Selector-module__dropDownCurrentItem {
        min-height: 42px;
        padding: 0 13px !important;
        font-size: 13px;
    }

    .ProductModal-module__set .productModalFormRowItem:has(.TotalSum-module__label),
    .ProductModal-module__item:has(.KitContent-module__containsItems) .productModalFormRowItem:has(.TotalSum-module__label) {
        min-height: 42px;
        padding: 0 13px;
    }

    .ProductModal-module__set .TotalSum-module__label::after,
    .ProductModal-module__item:has(.KitContent-module__containsItems) .TotalSum-module__label::after,
    .ProductModal-module__set .TotalSum-module__input,
    .ProductModal-module__item:has(.KitContent-module__containsItems) .TotalSum-module__input,
    .ProductModal-module__set .TotalSum-module__currency::after,
    .ProductModal-module__item:has(.KitContent-module__containsItems) .TotalSum-module__currency::after {
        font-size: 14px;
    }

    .ProductModal-module__set .productModalGiveText,
    .ProductModal-module__item:has(.KitContent-module__containsItems) .productModalGiveText {
        min-height: 38px;
        padding: 8px 10px 8px 32px !important;
        font-size: 12px !important;
    }

    .ProductModal-module__set .productModalGiveText::before,
    .ProductModal-module__item:has(.KitContent-module__containsItems) .productModalGiveText::before {
        left: 8px;
        width: 16px;
        height: 16px;
        font-size: 10px;
    }

    .ProductModal-module__set .KitContent-module__footer.boxFooter,
    .ProductModal-module__set .ItemContent-module__footer.boxFooter,
    .ProductModal-module__item:has(.KitContent-module__containsItems) .KitContent-module__footer.boxFooter,
    .ProductModal-module__item:has(.KitContent-module__containsItems) .ItemContent-module__footer.boxFooter {
        margin-top: 12px !important;
        padding: 0 16px 18px !important;
    }

    .ProductModal-module__set .Button-module__btn.Button-module__accent,
    .ProductModal-module__item:has(.KitContent-module__containsItems) .Button-module__btn.Button-module__accent {
        min-height: 50px;
        font-size: 16px;
    }
}

/* ========================================================================== */
/* Финальная мобильная адаптация карточек и логотипа                          */
/* ========================================================================== */

@media screen and (max-width: 720px) {
    /*
     * В шапке два фоновых слоя. Первый — логотип-картинка, второй — фон.
     * Размеры задаются раздельно, поэтому логотип больше не растягивается.
     */
    .Header-module__wrapper {
        background-repeat: no-repeat !important;
        background-position:
            center -8px,
            center !important;
        background-size:
            clamp(120px, 38vw, 180px) auto,
            100% 100% !important;
    }

    .container.headerContainer {
        box-sizing: border-box;
        width: 100%;
        min-width: 0;
        padding-right: 12px;
        padding-left: 12px;
    }

    /* Текстовый логотип также уменьшается вместе с шириной экрана */
    .Header-module__logo {
        box-sizing: border-box;
        flex: 0 1 auto;
        min-width: 0;
        max-width: 55vw !important;
        padding: 15px 0 !important;
        overflow: hidden;
        font-size: clamp(18px, 5.6vw, 25px) !important;
        line-height: 1.05 !important;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .Header-module__logo img,
    .Header-module__logo svg {
        display: block;
        width: auto;
        max-width: 100%;
        height: auto;
        max-height: 46px;
        object-fit: contain;
    }

    /* Компактный ценник на трёхколоночной мобильной сетке */
    .Product-module__price {
        box-sizing: border-box;
        max-width: calc(100% - 8px);
        padding: 4px 6px !important;
        overflow: hidden;
        font-size: clamp(9px, 2.8vw, 12px) !important;
        font-weight: 700 !important;
        line-height: 1.1 !important;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    /* Название товара помещается в карточку и не раздувает её высоту */
    .Product-module__name {
        box-sizing: border-box;
        width: 100%;
        padding: 7px 6px !important;
        overflow: hidden;
        font-size: clamp(10px, 2.9vw, 12px) !important;
        line-height: 1.2 !important;
        overflow-wrap: anywhere;
        text-align: center;
    }
}

@media screen and (max-width: 420px) {
    .Header-module__wrapper {
        background-position:
            center -4px,
            center !important;
        background-size:
            clamp(108px, 34vw, 142px) auto,
            100% 100% !important;
    }

    .Header-module__logo {
        max-width: 58vw !important;
        padding: 12px 0 !important;
        font-size: clamp(16px, 5.2vw, 21px) !important;
    }

    .Product-module__wrapper {
        padding: 6px !important;
    }

    .Product-module__price {
        max-width: calc(100% - 6px);
        padding: 3px 5px !important;
        font-size: 10px !important;
    }

    .Product-module__name {
        padding: 6px 4px !important;
        font-size: 10px !important;
        line-height: 1.15 !important;
    }
}

/* ========================================================================== */
/* Выравнивание мониторинга на странице «Поддержка»                           */
/* ========================================================================== */

@media screen and (min-width: 971px) {
    /* Убираем прежнее отрицательное смещение всей страницы */
    .container.Support-module__wrapper {
        margin-top: 50px !important;
        align-items: flex-start;
    }

    /* Центральная часть и мониторинг начинаются на одной высоте */
    .SupportContent-module__wrapper {
        margin-top: 0 !important;
        align-self: flex-start;
    }

    .container.Support-module__wrapper > .Widgets-module__wrapper {
        position: static !important;
        top: auto !important;
        align-self: flex-start;
    }
}

/* ========================================================================== */
/* Финальный редизайн хедера                                                   */
/* ========================================================================== */

.container.headerContainer {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
    background: #111311;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.22);
}

.Header-module__wrapper {
    box-sizing: border-box;
    width: min(calc(100% - 32px), 2020px);
    min-height: 78px;
    margin: 0 auto;
    padding: 0 clamp(16px, 2vw, 28px);
    align-items: center;
    background-color: transparent;
    background-image:
        url(https://gspics.org/images/2026/08/30/IGFiBO.png),
        linear-gradient(90deg, #111311 0%, #191713 50%, #111311 100%);
    background-repeat: no-repeat;
    background-position:
        center -18px,
        center;
    background-size:
        190px auto,
        100% 100%;
}

.Header-module__logoWrapper {
    position: relative;
    display: flex;
    box-sizing: border-box;
    flex: 0 0 auto;
    width: auto;
    min-width: 0;
    margin: 0 30px 0 0;
    padding: 0 0 0 15px;
    align-items: center;
    justify-content: flex-start;
}

.Header-module__logoWrapper::before {
    content: "";
    position: absolute;
    left: 0;
    width: 6px;
    height: 32px;
    border-radius: 2px;
    background: #586c39;
    box-shadow: 0 0 18px rgba(88, 108, 57, 0.3);
    transform: skew(-8deg);
}

.Header-module__logo {
    box-sizing: border-box;
    max-width: none;
    padding: 0 !important;
    color: #f1f1ed;
    font-size: clamp(25px, 1.55vw, 31px) !important;
    font-weight: 800;
    line-height: 1;
    letter-spacing: -0.5px;
    text-shadow: 0 2px 8px rgba(0, 0, 0, 0.35);
    white-space: nowrap;
}

.Header-module__nav {
    display: flex;
    flex: 0 1 auto;
    min-width: 0;
    margin: 0;
    gap: 4px;
    align-items: center;
}

.Header-module__nav .HeaderNav-module__link,
.Header-module__nav .SupportLink-module__link {
    position: relative;
    display: flex;
    box-sizing: border-box;
    min-height: 42px;
    padding: 0 13px;
    align-items: center;
    justify-content: center;
    border: 1px solid transparent;
    border-radius: 4px;
    color: rgba(240, 240, 235, 0.82);
    background: transparent;
    font-size: 14px;
    font-weight: 800;
    line-height: 1;
    letter-spacing: 0.025em;
    text-transform: uppercase;
    white-space: nowrap;
    transition:
        color 160ms ease,
        background-color 160ms ease,
        border-color 160ms ease,
        transform 160ms ease;
}

.Header-module__nav .HeaderNav-module__link::after,
.Header-module__nav .SupportLink-module__link::after {
    content: "";
    position: absolute;
    right: 13px;
    bottom: 5px;
    left: 13px;
    height: 2px;
    border-radius: 2px;
    background: #6f8c43;
    transform: scaleX(0);
    transform-origin: center;
    transition: transform 160ms ease;
}

.Header-module__nav .HeaderNav-module__link:hover,
.Header-module__nav .HeaderNav-module__link:focus-visible,
.Header-module__nav .SupportLink-module__link:hover,
.Header-module__nav .SupportLink-module__link:focus-visible {
    color: #fff !important;
    border-color: rgba(111, 140, 67, 0.24);
    background: rgba(88, 108, 57, 0.12) !important;
    outline: none;
}

.Header-module__nav .HeaderNav-module__link:hover::after,
.Header-module__nav .HeaderNav-module__link:focus-visible::after,
.Header-module__nav .SupportLink-module__link:hover::after,
.Header-module__nav .SupportLink-module__link:focus-visible::after {
    transform: scaleX(1);
}

.PlayerMenu-module__wrapper {
    display: flex;
    flex: 0 0 auto;
    min-height: 44px !important;
    margin: 0 0 0 auto !important;
    gap: 8px;
    align-items: center;
}

.PlayerMenu-module__loginLink,
.PlayerMenu-module__profileLink,
.PlayerBalance-module__btn {
    display: flex;
    box-sizing: border-box;
    width: auto;
    height: 44px;
    min-height: 44px;
    padding: 0 15px;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(129, 159, 79, 0.36);
    border-radius: 4px;
    color: #f7f8f4;
    background: #586c39;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.07),
        0 5px 14px rgba(0, 0, 0, 0.18);
    font-size: 13px;
    font-weight: 800;
    line-height: 1;
    text-transform: uppercase;
    white-space: nowrap;
    transition:
        background-color 160ms ease,
        border-color 160ms ease,
        transform 160ms ease,
        box-shadow 160ms ease;
}

.PlayerMenu-module__loginLink {
    min-width: 88px;
}

.PlayerMenu-module__profileLink {
    min-width: 84px;
}

.PlayerBalance-module__btn {
    min-width: 154px;
    max-width: 220px;
}

.PlayerMenu-module__loginLink:hover,
.PlayerMenu-module__loginLink:focus-visible,
.PlayerMenu-module__profileLink:hover,
.PlayerMenu-module__profileLink:focus-visible,
.PlayerBalance-module__btn:hover,
.PlayerBalance-module__btn:focus-visible {
    color: #fff;
    border-color: rgba(151, 181, 101, 0.6);
    background: #667d42;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.09),
        0 7px 18px rgba(0, 0, 0, 0.24);
    outline: none;
    transform: translateY(-1px);
}

.PlayerMenu-module__loginLink:active,
.PlayerMenu-module__profileLink:active,
.PlayerBalance-module__btn:active {
    background: #44512e;
    transform: translateY(0);
}

/* На средних экранах персонаж не перекрывает пункты меню */
@media screen and (max-width: 1499px) {
    .Header-module__wrapper {
        background-image: linear-gradient(90deg, #111311 0%, #191713 50%, #111311 100%);
        background-position: center;
        background-size: 100% 100%;
    }
}

@media screen and (max-width: 1100px) and (min-width: 721px) {
    .Header-module__wrapper {
        width: calc(100% - 24px);
        min-height: 72px;
        padding: 0 12px;
    }

    .Header-module__logoWrapper {
        margin-right: 14px;
        padding-left: 12px;
    }

    .Header-module__logoWrapper::before {
        width: 5px;
        height: 27px;
    }

    .Header-module__logo {
        font-size: clamp(20px, 2.4vw, 25px) !important;
    }

    .Header-module__nav .HeaderNav-module__link,
    .Header-module__nav .SupportLink-module__link {
        min-height: 40px;
        padding: 0 9px;
        font-size: 12px;
    }

    .PlayerMenu-module__loginLink,
    .PlayerMenu-module__profileLink,
    .PlayerBalance-module__btn {
        height: 40px;
        min-height: 40px;
        padding-right: 11px;
        padding-left: 11px;
        font-size: 12px;
    }

    .PlayerBalance-module__btn {
        min-width: 132px;
    }
}

@media screen and (max-width: 720px) {
    .container.headerContainer {
        padding: 0;
    }

    .Header-module__wrapper {
        width: calc(100% - 20px);
        min-height: 64px;
        margin-bottom: 0;
        padding: 0 10px;
        background-image: linear-gradient(90deg, #111311 0%, #191713 50%, #111311 100%) !important;
        background-position: center !important;
        background-size: 100% 100% !important;
    }

    .Header-module__logoWrapper {
        flex: 0 1 auto;
        max-width: calc(100% - 58px);
        margin-right: auto;
        padding-left: 11px;
        overflow: hidden;
    }

    .Header-module__logoWrapper::before {
        width: 4px;
        height: 25px;
    }

    .Header-module__logo {
        max-width: 100% !important;
        padding: 0 !important;
        overflow: hidden;
        font-size: clamp(17px, 5.4vw, 22px) !important;
        line-height: 1 !important;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .Header-module__nav {
        display: none;
    }

    .PlayerMenuMobile-module__mobileMenuBtn {
        box-sizing: border-box;
        width: 42px;
        min-width: 42px;
        height: 42px;
        padding: 10px;
        border: 1px solid rgba(129, 159, 79, 0.38);
        border-radius: 4px;
        background: #586c39;
    }

    .PlayerMenuMobile-module__line {
        background: #fff;
    }
}

@media screen and (max-width: 420px) {
    .Header-module__wrapper {
        width: calc(100% - 16px);
        min-height: 60px;
        margin-bottom: 0;
        padding: 0 8px;
    }

    .Header-module__logo {
        max-width: 100% !important;
        font-size: clamp(16px, 5.1vw, 20px) !important;
    }
}

/* ========================================================================== */
/* Информационная карточка бонусов пополнения                                 */
/* 250 ₽ = 5%, 500 ₽ = 10%, 1000 ₽ = 15%, 2500 ₽ = 20%, 5000 ₽ = 35%         */
/* ========================================================================== */

@media screen and (min-width: 1200px) {
    .Shop-module__wrapper > .boxBody > .Categories-module__categories::after {
        content: "";
        display: block;
        box-sizing: border-box;
        flex: 0 0 auto;
        width: 100%;
        aspect-ratio: 13 / 18;
        margin-top: 8px;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNjAiIGhlaWdodD0iMzYwIiB2aWV3Qm94PSIwIDAgMjYwIDM2MCI+CjxkZWZzPgogIDxsaW5lYXJHcmFkaWVudCBpZD0iZyIgeDE9IjAiIHkxPSIwIiB4Mj0iMSIgeTI9IjEiPjxzdG9wIHN0b3AtY29sb3I9IiM2ZjRhMDgiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyYjIxMGQiLz48L2xpbmVhckdyYWRpZW50PgogIDxmaWx0ZXIgaWQ9InMiIHg9Ii0yMCUiIHk9Ii0yMCUiIHdpZHRoPSIxNDAlIiBoZWlnaHQ9IjE0MCUiPjxmZURyb3BTaGFkb3cgZHg9IjAiIGR5PSIzIiBzdGREZXZpYXRpb249IjQiIGZsb29kLWNvbG9yPSIjMDAwIiBmbG9vZC1vcGFjaXR5PSIuMzUiLz48L2ZpbHRlcj4KPC9kZWZzPgo8cmVjdCB4PSIxIiB5PSIxIiB3aWR0aD0iMjU4IiBoZWlnaHQ9IjM1OCIgcng9IjE2IiBmaWxsPSIjMTcxOTFkIiBzdHJva2U9IiMzNTM3NDAiIHN0cm9rZS13aWR0aD0iMiIvPgo8cmVjdCB4PSIxNiIgeT0iMTciIHdpZHRoPSI0IiBoZWlnaHQ9IjIwIiByeD0iMiIgZmlsbD0iI2Q3YTMxOSIgZmlsdGVyPSJ1cmwoI3MpIi8+Cjx0ZXh0IHg9IjMwIiB5PSIzMiIgZm9udC1mYW1pbHk9IkFyaWFsLHNhbnMtc2VyaWYiIGZvbnQtc2l6ZT0iMTQiIGZvbnQtd2VpZ2h0PSI3MDAiIGZpbGw9IiNmMWYxZWUiPtCR0J7QndCj0KHQqyDQn9Cg0Jgg0J/QntCf0J7Qm9Cd0JXQndCY0Jg8L3RleHQ+CjxnIGZvbnQtZmFtaWx5PSJBcmlhbCxzYW5zLXNlcmlmIiBmb250LXdlaWdodD0iNzAwIj4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNCA1MSkiPjxyZWN0IHdpZHRoPSIyMzIiIGhlaWdodD0iNTAiIHJ4PSIxMSIgZmlsbD0iIzFkMWYyNCIgc3Ryb2tlPSIjMzEzMzNiIi8+PGNpcmNsZSBjeD0iMjIiIGN5PSIyNSIgcj0iOSIgZmlsbD0iI2QyOGQwYiIvPjxjaXJjbGUgY3g9IjI3IiBjeT0iMjEiIHI9IjciIGZpbGw9IiNmMmJkMzIiIG9wYWNpdHk9Ii44Ii8+PHRleHQgeD0iNDMiIHk9IjMxIiBmb250LXNpemU9IjE0IiBmaWxsPSIjZjVmNWYzIj4yNTAg4oK9PC90ZXh0PjxyZWN0IHg9IjE3NCIgeT0iMTAiIHdpZHRoPSI0NiIgaGVpZ2h0PSIzMCIgcng9IjkiIGZpbGw9InVybCgjZykiIHN0cm9rZT0iI2EzNmQwYiIvPjx0ZXh0IHg9IjE5NyIgeT0iMzAiIGZvbnQtc2l6ZT0iMTMiIHRleHQtYW5jaG9yPSJtaWRkbGUiIGZpbGw9IiNmZmQzNGYiPis1JTwvdGV4dD48L2c+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTQgMTA5KSI+PHJlY3Qgd2lkdGg9IjIzMiIgaGVpZ2h0PSI1MCIgcng9IjExIiBmaWxsPSIjMWQxZjI0IiBzdHJva2U9IiMzMTMzM2IiLz48Y2lyY2xlIGN4PSIyMiIgY3k9IjI1IiByPSI5IiBmaWxsPSIjZDI4ZDBiIi8+PGNpcmNsZSBjeD0iMjciIGN5PSIyMSIgcj0iNyIgZmlsbD0iI2YyYmQzMiIgb3BhY2l0eT0iLjgiLz48dGV4dCB4PSI0MyIgeT0iMzEiIGZvbnQtc2l6ZT0iMTQiIGZpbGw9IiNmNWY1ZjMiPjUwMCDigr08L3RleHQ+PHJlY3QgeD0iMTc0IiB5PSIxMCIgd2lkdGg9IjQ2IiBoZWlnaHQ9IjMwIiByeD0iOSIgZmlsbD0idXJsKCNnKSIgc3Ryb2tlPSIjYTM2ZDBiIi8+PHRleHQgeD0iMTk3IiB5PSIzMCIgZm9udC1zaXplPSIxMyIgdGV4dC1hbmNob3I9Im1pZGRsZSIgZmlsbD0iI2ZmZDM0ZiI+KzEwJTwvdGV4dD48L2c+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTQgMTY3KSI+PHJlY3Qgd2lkdGg9IjIzMiIgaGVpZ2h0PSI1MCIgcng9IjExIiBmaWxsPSIjMWQxZjI0IiBzdHJva2U9IiMzMTMzM2IiLz48Y2lyY2xlIGN4PSIyMiIgY3k9IjI1IiByPSI5IiBmaWxsPSIjZDI4ZDBiIi8+PGNpcmNsZSBjeD0iMjciIGN5PSIyMSIgcj0iNyIgZmlsbD0iI2YyYmQzMiIgb3BhY2l0eT0iLjgiLz48dGV4dCB4PSI0MyIgeT0iMzEiIGZvbnQtc2l6ZT0iMTQiIGZpbGw9IiNmNWY1ZjMiPjEgMDAwIOKCvTwvdGV4dD48cmVjdCB4PSIxNzQiIHk9IjEwIiB3aWR0aD0iNDYiIGhlaWdodD0iMzAiIHJ4PSI5IiBmaWxsPSJ1cmwoI2cpIiBzdHJva2U9IiNhMzZkMGIiLz48dGV4dCB4PSIxOTciIHk9IjMwIiBmb250LXNpemU9IjEzIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBmaWxsPSIjZmZkMzRmIj4rMTUlPC90ZXh0PjwvZz4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNCAyMjUpIj48cmVjdCB3aWR0aD0iMjMyIiBoZWlnaHQ9IjUwIiByeD0iMTEiIGZpbGw9IiMxZDFmMjQiIHN0cm9rZT0iIzMxMzMzYiIvPjxjaXJjbGUgY3g9IjIyIiBjeT0iMjUiIHI9IjkiIGZpbGw9IiNkMjhkMGIiLz48Y2lyY2xlIGN4PSIyNyIgY3k9IjIxIiByPSI3IiBmaWxsPSIjZjJiZDMyIiBvcGFjaXR5PSIuOCIvPjx0ZXh0IHg9IjQzIiB5PSIzMSIgZm9udC1zaXplPSIxNCIgZmlsbD0iI2Y1ZjVmMyI+MiA1MDAg4oK9PC90ZXh0PjxyZWN0IHg9IjE3NCIgeT0iMTAiIHdpZHRoPSI0NiIgaGVpZ2h0PSIzMCIgcng9IjkiIGZpbGw9InVybCgjZykiIHN0cm9rZT0iI2EzNmQwYiIvPjx0ZXh0IHg9IjE5NyIgeT0iMzAiIGZvbnQtc2l6ZT0iMTMiIHRleHQtYW5jaG9yPSJtaWRkbGUiIGZpbGw9IiNmZmQzNGYiPisyMCU8L3RleHQ+PC9nPgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0IDI4MykiPjxyZWN0IHdpZHRoPSIyMzIiIGhlaWdodD0iNTAiIHJ4PSIxMSIgZmlsbD0iIzFkMWYyNCIgc3Ryb2tlPSIjMzEzMzNiIi8+PGNpcmNsZSBjeD0iMjIiIGN5PSIyNSIgcj0iOSIgZmlsbD0iI2QyOGQwYiIvPjxjaXJjbGUgY3g9IjI3IiBjeT0iMjEiIHI9IjciIGZpbGw9IiNmMmJkMzIiIG9wYWNpdHk9Ii44Ii8+PHRleHQgeD0iNDMiIHk9IjMxIiBmb250LXNpemU9IjE0IiBmaWxsPSIjZjVmNWYzIj41IDAwMCDigr08L3RleHQ+PHJlY3QgeD0iMTc0IiB5PSIxMCIgd2lkdGg9IjQ2IiBoZWlnaHQ9IjMwIiByeD0iOSIgZmlsbD0idXJsKCNnKSIgc3Ryb2tlPSIjYTM2ZDBiIi8+PHRleHQgeD0iMTk3IiB5PSIzMCIgZm9udC1zaXplPSIxMyIgdGV4dC1hbmNob3I9Im1pZGRsZSIgZmlsbD0iI2ZmZDM0ZiI+KzM1JTwvdGV4dD48L2c+CjwvZz4KPC9zdmc+");
        background-position: center;
        background-repeat: no-repeat;
        background-size: 100% 100%;
        filter: drop-shadow(0 10px 16px rgba(0, 0, 0, 0.2));
    }
}

/* На широком экране правая колонка получает комфортную ширину */
@media screen and (min-width: 1500px) {
    .Shop-module__wrapper > .boxBody {
        grid-template-columns: minmax(0, 1fr) 270px;
    }
}

/* На планшетах и телефонах большая карточка заменяется компактной строкой */
@media screen and (max-width: 1199px) {
    .boxHeader.Shop-module__header {
        display: grid;
        grid-template-columns: max-content minmax(0, 1fr);
        gap: 8px 16px;
        align-items: center;
    }

    .boxHeader.Shop-module__header::after {
        content: "250 ₽ +5%  •  500 ₽ +10%  •  1 000 ₽ +15%  •  2 500 ₽ +20%  •  5 000 ₽ +35%";
        min-width: 0;
        color: #e9b936;
        font-size: 11px;
        font-weight: 700;
        line-height: 1.35;
        text-align: right;
    }
}

@media screen and (max-width: 520px) {
    .boxHeader.Shop-module__header {
        grid-template-columns: minmax(0, 1fr);
    }

    .boxHeader.Shop-module__header::after {
        font-size: 10px;
        text-align: left;
    }
}

/* ========================================================================== */
/* Бонусы внутри окна «Пополнение баланса»                                    */
/* ========================================================================== */

/* Старые варианты в магазине больше не отображаются */
.Shop-module__wrapper > .boxBody > .Categories-module__categories::after,
.boxHeader.Shop-module__header::after {
    content: none !important;
    display: none !important;
}

@media screen and (max-width: 1199px) {
    .boxHeader.Shop-module__header {
        display: block;
    }
}

/* Само окно пополнения */
.ModalLayout-module__modal.PlayerBalance-module__modal {
    box-sizing: border-box;
    width: min(560px, calc(100vw - 32px)) !important;
    max-width: 560px !important;
    max-height: calc(100dvh - 32px) !important;
    margin: 16px auto !important;
    overflow-x: hidden;
    overflow-y: auto;
    border: 1px solid rgba(111, 140, 67, 0.24);
    border-radius: 16px !important;
    background: #171916;
    box-shadow: 0 28px 70px rgba(0, 0, 0, 0.56);
}

.PlayerBalance-module__modal > section {
    box-sizing: border-box;
    width: 100%;
}

.PlayerBalance-module__modal .PlayerBalanceModal-module__header.boxHeader {
    position: relative;
    box-sizing: border-box;
    min-height: 60px;
    margin: 0;
    padding: 0 22px 0 38px;
    display: flex;
    align-items: center;
    border: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
    border-radius: 0 !important;
    color: #f1f2ee;
    background: linear-gradient(90deg, #262922 0%, #20221e 100%);
    font-size: 19px;
    font-weight: 700;
}

.PlayerBalance-module__modal .PlayerBalanceModal-module__header.boxHeader::before {
    content: "";
    position: absolute;
    left: 22px;
    width: 5px;
    height: 24px;
    border-radius: 3px;
    background: #6f8c43;
    box-shadow: 0 0 14px rgba(111, 140, 67, 0.32);
}

.PlayerBalance-module__modal .boxBody {
    box-sizing: border-box;
    margin: 0;
    padding: 20px;
    border-radius: 0;
    background: #1b1d1a;
}

.PlayerBalance-module__modal .PlayerBalanceModal-module__form {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: stretch;
}

.PlayerBalance-module__modal .PlayerBalanceModal-module__label {
    margin: 0 0 9px;
    color: #b9bdb4;
    font-size: 13px;
    font-weight: 600;
}

.PlayerBalance-module__modal .PlayerBalanceModal-module__inputWrapper {
    box-sizing: border-box;
    width: 100%;
    height: 50px;
    overflow: hidden;
    border: 1px solid #343831;
    border-radius: 9px;
    background: #232620;
    transition: border-color 160ms ease, box-shadow 160ms ease;
}

.PlayerBalance-module__modal .PlayerBalanceModal-module__inputWrapper:focus-within {
    border-color: #6f8c43;
    box-shadow: 0 0 0 3px rgba(111, 140, 67, 0.12);
}

.PlayerBalance-module__modal .PlayerBalanceModal-module__currency {
    display: flex;
    height: 100%;
    padding: 0 15px;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: #586c39;
    font-size: 13px;
    font-weight: 800;
    line-height: 1;
}

.PlayerBalance-module__modal .PlayerBalanceModal-module__input {
    min-width: 0;
    padding: 0 15px;
    color: #f3f3ef;
    background: transparent;
    font-size: 16px;
    font-weight: 600;
}

/* Таблица появляется только внутри открытого окна пополнения */
.PlayerBalance-module__modal .PlayerBalanceModal-module__form::after {
    content: "";
    display: block;
    box-sizing: border-box;
    width: 100%;
    aspect-ratio: 48 / 35;
    margin-top: 16px;
    flex: 0 0 auto;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0ODAiIGhlaWdodD0iMzUwIiB2aWV3Qm94PSIwIDAgNDgwIDM1MCI+CjxkZWZzPgogIDxsaW5lYXJHcmFkaWVudCBpZD0icGFuZWwiIHgxPSIwIiB5MT0iMCIgeDI9IjEiIHkyPSIxIj48c3RvcCBzdG9wLWNvbG9yPSIjMWUyMTFkIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMTcxOTE2Ii8+PC9saW5lYXJHcmFkaWVudD4KICA8bGluZWFyR3JhZGllbnQgaWQ9ImJhZGdlIiB4MT0iMCIgeTE9IjAiIHgyPSIxIiB5Mj0iMSI+PHN0b3Agc3RvcC1jb2xvcj0iIzU1NmQzMiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzMwM2QyMCIvPjwvbGluZWFyR3JhZGllbnQ+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJjb2luIiB4MT0iMCIgeTE9IjAiIHgyPSIxIiB5Mj0iMSI+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmZDQ1YSIvPjxzdG9wIG9mZnNldD0iLjU1IiBzdG9wLWNvbG9yPSIjZGRhMzFlIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjOGQ1YzA1Ii8+PC9saW5lYXJHcmFkaWVudD4KICA8ZmlsdGVyIGlkPSJnbG93IiB4PSItMzAlIiB5PSItMzAlIiB3aWR0aD0iMTYwJSIgaGVpZ2h0PSIxNjAlIj48ZmVEcm9wU2hhZG93IGR4PSIwIiBkeT0iMiIgc3RkRGV2aWF0aW9uPSIzIiBmbG9vZC1jb2xvcj0iIzAwMCIgZmxvb2Qtb3BhY2l0eT0iLjM1Ii8+PC9maWx0ZXI+CjwvZGVmcz4KPHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjQ3OCIgaGVpZ2h0PSIzNDgiIHJ4PSIxNiIgZmlsbD0idXJsKCNwYW5lbCkiIHN0cm9rZT0iIzM0M2EzMCIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxyZWN0IHg9IjE3IiB5PSIxNyIgd2lkdGg9IjUiIGhlaWdodD0iMjEiIHJ4PSIyLjUiIGZpbGw9IiM2ZjhjNDMiLz4KPHRleHQgeD0iMzQiIHk9IjMyIiBmb250LWZhbWlseT0iQXJpYWwsc2Fucy1zZXJpZiIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9IjcwMCIgZmlsbD0iI2YyZjNlZiI+0JHQntCd0KPQodCrINCf0KDQmCDQn9Ce0J/QntCb0J3QldCd0JjQmDwvdGV4dD4KPHRleHQgeD0iMzQiIHk9IjUwIiBmb250LWZhbWlseT0iQXJpYWwsc2Fucy1zZXJpZiIgZm9udC1zaXplPSIxMSIgZmlsbD0iIzkzOTk4ZSI+0JTQvtC/0L7Qu9C90LjRgtC10LvRjNC90YvQtSDRgdGA0LXQtNGB0YLQstCwINC90LDRh9C40YHQu9GP0Y7RgtGB0Y8g0LDQstGC0L7QvNCw0YLQuNGH0LXRgdC60Lg8L3RleHQ+CjxnIGZvbnQtZmFtaWx5PSJBcmlhbCxzYW5zLXNlcmlmIiBmb250LXdlaWdodD0iNzAwIj4KIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2IDY1KSI+PHJlY3Qgd2lkdGg9IjQ0OCIgaGVpZ2h0PSI0OCIgcng9IjEwIiBmaWxsPSIjMjMyNjIwIiBzdHJva2U9IiMzNjNiMzIiLz48Y2lyY2xlIGN4PSIyNCIgY3k9IjI0IiByPSIxMCIgZmlsbD0idXJsKCNjb2luKSIgZmlsdGVyPSJ1cmwoI2dsb3cpIi8+PGNpcmNsZSBjeD0iMjgiIGN5PSIyMCIgcj0iNSIgZmlsbD0iI2ZmZTA4MiIgb3BhY2l0eT0iLjU1Ii8+PHRleHQgeD0iNDYiIHk9IjMwIiBmb250LXNpemU9IjE1IiBmaWxsPSIjZjFmMmVlIj4yNTAg4oK9PC90ZXh0PjxyZWN0IHg9IjM3MCIgeT0iOCIgd2lkdGg9IjY2IiBoZWlnaHQ9IjMyIiByeD0iOSIgZmlsbD0idXJsKCNiYWRnZSkiIHN0cm9rZT0iIzc4OTM0YiIvPjx0ZXh0IHg9IjQwMyIgeT0iMjkiIHRleHQtYW5jaG9yPSJtaWRkbGUiIGZvbnQtc2l6ZT0iMTQiIGZpbGw9IiNmZmQ2NWQiPis1JTwvdGV4dD48L2c+CiA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNiAxMTkpIj48cmVjdCB3aWR0aD0iNDQ4IiBoZWlnaHQ9IjQ4IiByeD0iMTAiIGZpbGw9IiMyMzI2MjAiIHN0cm9rZT0iIzM2M2IzMiIvPjxjaXJjbGUgY3g9IjI0IiBjeT0iMjQiIHI9IjEwIiBmaWxsPSJ1cmwoI2NvaW4pIiBmaWx0ZXI9InVybCgjZ2xvdykiLz48Y2lyY2xlIGN4PSIyOCIgY3k9IjIwIiByPSI1IiBmaWxsPSIjZmZlMDgyIiBvcGFjaXR5PSIuNTUiLz48dGV4dCB4PSI0NiIgeT0iMzAiIGZvbnQtc2l6ZT0iMTUiIGZpbGw9IiNmMWYyZWUiPjUwMCDigr08L3RleHQ+PHJlY3QgeD0iMzcwIiB5PSI4IiB3aWR0aD0iNjYiIGhlaWdodD0iMzIiIHJ4PSI5IiBmaWxsPSJ1cmwoI2JhZGdlKSIgc3Ryb2tlPSIjNzg5MzRiIi8+PHRleHQgeD0iNDAzIiB5PSIyOSIgdGV4dC1hbmNob3I9Im1pZGRsZSIgZm9udC1zaXplPSIxNCIgZmlsbD0iI2ZmZDY1ZCI+KzEwJTwvdGV4dD48L2c+CiA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNiAxNzMpIj48cmVjdCB3aWR0aD0iNDQ4IiBoZWlnaHQ9IjQ4IiByeD0iMTAiIGZpbGw9IiMyMzI2MjAiIHN0cm9rZT0iIzM2M2IzMiIvPjxjaXJjbGUgY3g9IjI0IiBjeT0iMjQiIHI9IjEwIiBmaWxsPSJ1cmwoI2NvaW4pIiBmaWx0ZXI9InVybCgjZ2xvdykiLz48Y2lyY2xlIGN4PSIyOCIgY3k9IjIwIiByPSI1IiBmaWxsPSIjZmZlMDgyIiBvcGFjaXR5PSIuNTUiLz48dGV4dCB4PSI0NiIgeT0iMzAiIGZvbnQtc2l6ZT0iMTUiIGZpbGw9IiNmMWYyZWUiPjEgMDAwIOKCvTwvdGV4dD48cmVjdCB4PSIzNzAiIHk9IjgiIHdpZHRoPSI2NiIgaGVpZ2h0PSIzMiIgcng9IjkiIGZpbGw9InVybCgjYmFkZ2UpIiBzdHJva2U9IiM3ODkzNGIiLz48dGV4dCB4PSI0MDMiIHk9IjI5IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBmb250LXNpemU9IjE0IiBmaWxsPSIjZmZkNjVkIj4rMTUlPC90ZXh0PjwvZz4KIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2IDIyNykiPjxyZWN0IHdpZHRoPSI0NDgiIGhlaWdodD0iNDgiIHJ4PSIxMCIgZmlsbD0iIzIzMjYyMCIgc3Ryb2tlPSIjMzYzYjMyIi8+PGNpcmNsZSBjeD0iMjQiIGN5PSIyNCIgcj0iMTAiIGZpbGw9InVybCgjY29pbikiIGZpbHRlcj0idXJsKCNnbG93KSIvPjxjaXJjbGUgY3g9IjI4IiBjeT0iMjAiIHI9IjUiIGZpbGw9IiNmZmUwODIiIG9wYWNpdHk9Ii41NSIvPjx0ZXh0IHg9IjQ2IiB5PSIzMCIgZm9udC1zaXplPSIxNSIgZmlsbD0iI2YxZjJlZSI+MiA1MDAg4oK9PC90ZXh0PjxyZWN0IHg9IjM3MCIgeT0iOCIgd2lkdGg9IjY2IiBoZWlnaHQ9IjMyIiByeD0iOSIgZmlsbD0idXJsKCNiYWRnZSkiIHN0cm9rZT0iIzc4OTM0YiIvPjx0ZXh0IHg9IjQwMyIgeT0iMjkiIHRleHQtYW5jaG9yPSJtaWRkbGUiIGZvbnQtc2l6ZT0iMTQiIGZpbGw9IiNmZmQ2NWQiPisyMCU8L3RleHQ+PC9nPgogPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTYgMjgxKSI+PHJlY3Qgd2lkdGg9IjQ0OCIgaGVpZ2h0PSI0OCIgcng9IjEwIiBmaWxsPSIjMjMyNjIwIiBzdHJva2U9IiMzNjNiMzIiLz48Y2lyY2xlIGN4PSIyNCIgY3k9IjI0IiByPSIxMCIgZmlsbD0idXJsKCNjb2luKSIgZmlsdGVyPSJ1cmwoI2dsb3cpIi8+PGNpcmNsZSBjeD0iMjgiIGN5PSIyMCIgcj0iNSIgZmlsbD0iI2ZmZTA4MiIgb3BhY2l0eT0iLjU1Ii8+PHRleHQgeD0iNDYiIHk9IjMwIiBmb250LXNpemU9IjE1IiBmaWxsPSIjZjFmMmVlIj41IDAwMCDigr08L3RleHQ+PHJlY3QgeD0iMzcwIiB5PSI4IiB3aWR0aD0iNjYiIGhlaWdodD0iMzIiIHJ4PSI5IiBmaWxsPSJ1cmwoI2JhZGdlKSIgc3Ryb2tlPSIjNzg5MzRiIi8+PHRleHQgeD0iNDAzIiB5PSIyOSIgdGV4dC1hbmNob3I9Im1pZGRsZSIgZm9udC1zaXplPSIxNCIgZmlsbD0iI2ZmZDY1ZCI+KzM1JTwvdGV4dD48L2c+CjwvZz4KPC9zdmc+");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.PlayerBalance-module__modal .PlayerBalanceModal-module__footer.boxFooter {
    box-sizing: border-box;
    min-height: 68px;
    margin: 0;
    padding: 12px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    border-top: 1px solid rgba(255, 255, 255, 0.06);
    border-radius: 0;
    background: #20221e;
}

.PlayerBalance-module__modal .PlayerBalanceModal-module__footer .Button-module__btn {
    min-width: 112px;
    min-height: 44px;
    padding: 0 18px;
    border-radius: 9px;
    font-size: 14px;
    font-weight: 700;
}

.PlayerBalance-module__modal .PlayerBalanceModal-module__footer .Button-module__accent {
    color: #fff;
    border-color: #6f8c43;
    background: #586c39;
}

.PlayerBalance-module__modal .PlayerBalanceModal-module__footer .Button-module__accent:hover,
.PlayerBalance-module__modal .PlayerBalanceModal-module__footer .Button-module__accent:focus-visible {
    background: #667d42;
}

@media screen and (max-width: 600px) {
    .ModalLayout-module__modal.PlayerBalance-module__modal {
        width: calc(100vw - 20px) !important;
        max-width: calc(100vw - 20px) !important;
        max-height: calc(100dvh - 20px) !important;
        margin: 10px auto !important;
        border-radius: 14px !important;
    }

    .PlayerBalance-module__modal .PlayerBalanceModal-module__header.boxHeader {
        min-height: 54px;
        padding-right: 16px;
        padding-left: 31px;
        font-size: 16px;
    }

    .PlayerBalance-module__modal .PlayerBalanceModal-module__header.boxHeader::before {
        left: 16px;
        width: 4px;
        height: 21px;
    }

    .PlayerBalance-module__modal .boxBody {
        padding: 14px;
    }

    .PlayerBalance-module__modal .PlayerBalanceModal-module__inputWrapper {
        height: 46px;
    }

    .PlayerBalance-module__modal .PlayerBalanceModal-module__form::after {
        margin-top: 12px;
    }

    .PlayerBalance-module__modal .PlayerBalanceModal-module__footer.boxFooter {
        min-height: 62px;
        padding: 10px 14px;
    }

    .PlayerBalance-module__modal .PlayerBalanceModal-module__footer .Button-module__btn {
        min-width: 96px;
        min-height: 42px;
        padding: 0 14px;
        font-size: 13px;
    }
}