/* Menu button base styles - vertical layout for icon + text */
.btn_hit, .btn_sport, .btn_baccarat, .btn_slot, .btn_itpslot, 
.btn_thaigame, .btn_fish, .btn_lotto, .btn_esport, .btn_ufa77 {
    width: 70px;
    height: 60px;
    background-color: #363636;
    border-radius: 15px;
    text-align: center;
    /* Removed padding-top and added flexbox for centering */
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px; /* Increased margin for better spacing */
    box-shadow: 0px 5px 5px 1px rgba(10, 2, 2, 0.4), 0px -1px 3px rgba(10, 2, 2, 0.1);
    border: none;
    color: #dbc481;
    font-size: 11px; /* Slightly increased font size */
    line-height: 1;
    cursor: pointer;
}

/* Active state for all buttons */
.btn_hit.active, .btn_sport.active, .btn_baccarat.active, .btn_slot.active, 
.btn_itpslot.active, .btn_thaigame.active, .btn_fish.active, .btn_lotto.active, 
.btn_esport.active, .btn_ufa77.active {
    background: linear-gradient(180deg, rgb(248, 228, 167) 0%, rgb(194, 170, 97) 100%);
    color: #ffffff;
}
