@media screen and (max-width: 1920px) and (min-width: 1601px) {

    :root {
        /* Переменные специально для левого меню в этом диапазоне */
        --left-menu-width: clamp(380px, 21.5%, 410px);
        --left-menu-padding: 8px;
        --nav-tab-font: 13px;
        --total-win-cashout-font: clamp(15px, 1.8vw, 17px);
        --total-win-stats-font: clamp(11px, 1.3vw, 13px);
        --bets-header-font: clamp(10px, 1.2vw, 12px);
        --bet-item-font: clamp(11px, 1.35vw, 13px);
        --username-font: clamp(11px, 1.3vw, 13px);
        --avatar-size: clamp(22px, 2.6vw, 26px);
    }

    #last-counters-wrapper {
        left: 420px;
    }
    #last-counters p {
        margin: 0 12px 0 0;
    }
    .show-more-btn {
        right: 1180px;
        bottom: 1px;
    }
    .round-history-dropdown.active{
        right: 1172px;
    }

    #counterWrapper {
        width: 1498px;
        height: 664px;
        max-width: 1498px;
        max-height: 717px;
    }
    #canvas {
        width: 100%;
    }
    #bottom-container {
        width: 80vw;
        height: 184px;
        max-width: 1498px;
    }
    #bottom-container-left.active  { width: 747px; height: 184px; left: 417px;}
    #bottom-container-right.active { width: 747px; height: 184px; }

    #left-menu {
        width: var(--left-menu-width);
        padding: var(--left-menu-padding);
        top: 8px;
        left: 8px;               /* чуть симметричнее с другими блоками */
        height: calc(100% - 16px); /* от верха до низа с учётом внешних 8px */
        border-radius: 20px;
        box-sizing: border-box;
    }

    /* Навигация (All Bets / Previous / Top) */

    #left-menu .navigation-switcher {
        height: 36px;
        margin: 4px auto 8px;
        border-radius: 999px;
        border: 4px solid #141516;
        background: #141516;
    }

    #left-menu .navigation-switcher .tab {
        font-size: var(--nav-tab-font);
        font-weight: 500;
    }

    /* Total win блок */

    .total-win-container {
        height: auto;
        min-height: 72px;
        padding: 10px;
        margin-bottom: 8px;
        border-radius: 16px;
    }

    .total-win-container .avatars .avatar {
        width: var(--avatar-size);
        height: var(--avatar-size);
        margin-left: -10px;
        border-width: 2px;
    }

    .total-win-container .cashout-value {
        font-size: var(--total-win-cashout-font);
        font-weight: 700;
    }

    .total-win-container .stats {
        margin-top: 6px;
        font-size: var(--total-win-stats-font);
    }

    .total-win-container .progress {
        height: 8px;
        margin-top: 6px;
        border-radius: 4px;
    }

    .total-win-container .progress-bar {
        height: 100%;
    }

    /* Список ставок */
    .bets-list {
        flex: 1 1 auto;
        overflow-y: auto;
        margin: 0;
        padding-right: 4px; /* место под скроллбар */
    }

    .bets-list-header {
        padding: 0 8px;
        margin-bottom: 8px;
        gap: 8px;
    }

    .bets-list-header-item {
        font-size: var(--bets-header-font);
        font-weight: 500;
    }

    .bet-list-item {
        padding: 6px 10px;
        margin-bottom: 6px;
        border-radius: 16px;
        min-height: 38px;
    }

    .bet-list-item-column {
        font-size: var(--bet-item-font);
    }

    .bet-list-item-column .avatar {
        width: var(--avatar-size);
        height: var(--avatar-size);
        margin-right: 8px;
    }

    .bet-list-item-column.username {
        font-size: var(--username-font);
        font-weight: 500;
    }

    /* Предыдущий раунд (data-list-2) */
    .previous-round-result {
        min-height: 72px;
        padding: 10px;
        margin-bottom: 8px;
        border-radius: 16px;
    }

    .previous-round-result .result-multiplier {
        font-size: clamp(22px, 2.8vw, 28px);
        font-weight: 800;
    }
}