@media screen and (max-width: 1600px) {
    #new-header {
        width: 100%;
        height: 40px;
        --header-font-size-balance: 13px;
        --header-font-size-currency: 13px;
        --header-logo-width: 80px;
        --header-logo-height: 30px;
        --header-burger-width: 22px;
        --header-burger-height: 22px;
        --header-padding: 6px;
    }
    #counterWrapper {
        width: 1059px;
        height: 500px;
    }
    #canvas {
        width: 100%;
    }
    #logo {
        width: 84px;
        height: 32px;
        margin-left: var(--header-padding);
    }
    #right-container {
        margin-right: var(--header-padding);
    }
    #balance-amount {
        font-size: var(--header-font-size-balance);
    }
    #currency {
        font-size: var(--header-font-size-currency);
    }
    #burger-menu {
        width: var(--header-burger-width);
        height: var(--header-burger-height);
    }
    #bottom-container {
        width: 1060px;
        height: 184px;
        max-width: 1114px;
    }

    #left-menu {
        width: 26.7%;
        padding: 6px;
        --font-size-nav: 12px;
        --font-size-cashout: 18px;
        --font-size-stats-count: 10.5px;
        --font-size-stats-label: 10px;
        --font-size-stats-total: 12px;
        --font-size-header-item: 10px;
        --font-size-bet-item: 10px;
        --font-size-username: 10px;
        --nav-switcher-margin-top: 2px;
        --nav-switcher-margin-bottom: 0px;
        --top-tab-switcher-margin-top: 8px;
        --nav-switcher-margin-horizontal: 0 auto;
        --total-win-margin-top: 0px;
        --total-win-margin-bottom: 4px;
        --total-win-margin-horizontal: -4px;
        --bets-header-margin-top: 4px;
        --bets-header-margin-bottom: 4px;
        --bets-header-justify: space-between;
        --bets-header-item-gap: 65px;
        --progress-bar-width: 38.4615%;
        --progress-bar-height: 7px;
        --bet-item-margin-top: 2px;
        --bet-item-margin-bottom: 2px;
        --bet-item-margin-horizontal: 0;
    }
    #left-menu .navigation-switcher {
        width: 99.5%;
        height: 32px;
        margin: var(--nav-switcher-margin-top) var(--nav-switcher-margin-horizontal) var(--nav-switcher-margin-bottom);
        border-radius: 40px;
        background: #141516;
        position: relative;
    }
    #left-menu .navigation-switcher .tab {
        font-size: var(--font-size-nav);
        flex-grow: 1;
        width: 33.33%;
        text-align: center;
        background: none;
        border-radius: 32px;
        border: none;
        padding: 0;
        color: #A3A3A3;
        transition: background-color 0.25s ease-in, color 0.25s ease-in;
        position: relative;
        z-index: 3;
    }
    #left-menu .navigation-switcher .tab:hover:not(.active) {
        color: var(--danger);
    }
    #left-menu .navigation-switcher .tab.active {
        color: #EBEBEB;
        background: none;
        cursor: default;
    }
    #left-menu .navigation-switcher .tab::after {
        content: '';
        position: absolute;
        bottom: 2px;
        width: calc(100% - 4px);
        height: 24px;
        background: var(--tab-active-background);
        border-radius: 32px;
        z-index: 1;
        opacity: 0;
        transform: scale(0.8);
        transition: left 0.3s ease, opacity 0.3s ease, transform 0.3s ease;
    }
    #left-menu .navigation-switcher .tab.active::after {
        opacity: 0.9;
        transform: scale(1);
    }
    #left-menu .navigation-switcher .tab:nth-child(1)::after {
        left: 50%;
        margin-left: 0;
        transform: translateX(-50%) scale(0.8);
    }
    #left-menu .navigation-switcher .tab:nth-child(1).active::after {
        transform: translateX(-50%) scale(1);
    }
    #left-menu .navigation-switcher .tab:nth-child(2)::after {
        left: 50%;
        margin-left: 2px;
        transform: translateX(-50%) scale(0.8);
    }
    #left-menu .navigation-switcher .tab:nth-child(2).active::after {
        transform: translateX(-50%) scale(1);
    }
    #left-menu .navigation-switcher .tab:nth-child(3)::after {
        left: 50%;
        margin-left: 4px;
        transform: translateX(-50%) scale(0.8);
    }
    #left-menu .navigation-switcher .tab:nth-child(3).active::after {
        transform: translateX(-50%) scale(1);
    }
    #left-menu .top-tab-switcher {
        width: 99.5%;
        margin: var(--top-tab-switcher-margin-top) 0 var(--paddingMedium);
    }
    #left-menu .data-list {
        padding: 6px;
        width: 100%;
    }
    #left-menu .total-win-container {
        height: 66px;
        padding: 6px;
        width: 102.2%;
        margin: var(--total-win-margin-top) var(--total-win-margin-horizontal) var(--total-win-margin-bottom);
    }
    #left-menu .total-win-container .avatars .avatar {
        width: 22px;
        height: 22px;
        margin-left: -7px;
    }
    #left-menu .total-win-container .avatars .avatar:first-child {
        margin-left: 0;
    }
    #left-menu .total-win-container .cashout-value {
        font-size: var(--font-size-cashout);
    }
    #left-menu .total-win-container .stats .bets-count {
        font-size: var(--font-size-stats-count);
    }
    #left-menu .total-win-container .stats .bets-label {
        font-size: var(--font-size-stats-label);
    }
    #left-menu .total-win-container .stats .total-win {
        font-size: var(--font-size-stats-total);
    }
    #left-menu .bets-list {
        width: 100%;
        height: auto;
        margin: 4px 0 0 0;
    }
    #left-menu .bets-list-header {
        padding: 0 6px;
        width: 100%;
        gap: 8px;
    }
    #left-menu .bets-list-header-item {
        font-size: var(--font-size-header-item);
    }
    #left-menu .bet-list-item {
        padding: 4px 6px;
        margin: 0 4px;
        width: 98.5%;
    }
    #left-menu .bet-list-item-column {
        font-size: 12px;
    }
    #left-menu .bet-list-item-column .avatar {
        width: 24px;
        height: 24px;
        margin-right: 6px;
    }
    #left-menu .bet-list-item-column .username {
        font-size: 12px;
    }
}