  /* Estilos para o autocomplete */
    .autocomplete-suggestions {
        max-height: 200px;
        overflow-y: auto;
        z-index: 1000;
    }
    .autocomplete-suggestion:hover {
        background-color: #f0f0f0;
    }

    /* Estilos para a tabela */
    table.table thead th {
        vertical-align: middle;
        text-align: center;
    }
    table.table tbody td {
        vertical-align: middle;
        text-align: center;
    }

    /* Estilos para os botões ativos */
    .btn.active {
        box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    }

    /* Estilos para os vencedores, perdedores e empates */
    .winner {
        background-color: #28a745 !important; /* Verde */
        color: white !important;
        padding: 0.25rem 0.5rem;
        border-radius: 0.25rem;
        display: inline-block;
    }
    .loser {
        background-color: #dc3545 !important; /* Vermelho */
        color: white !important;
        padding: 0.25rem 0.5rem;
        border-radius: 0.25rem;
        display: inline-block;
    }
    .draw {
        background-color: #ffc107 !important; /* Amarelo */
        color: black !important;
        padding: 0.25rem 0.5rem;
        border-radius: 0.25rem;
        display: inline-block;
    }

    /* Estilos para os cards dos jogadores selecionados */
    .draggable-card {
        cursor: grab;
        transition: transform 0.2s ease, opacity 0.2s ease;
    }

    .draggable-card:active {
        cursor: grabbing;
        transform: scale(1.05);
    }

    /* Classe para o elemento fantasma durante o drag */
    .sortable-ghost {
        opacity: 0.4;
    }

    /* Transição suave para os cards */
    .draggable-card {
        transition: transform 0.2s ease, opacity 0.2s ease;
    }

    /* Estilos para os containers dos jogadores no modal */
    .player1-container {
        background-color: #007bff; /* Azul */
        color: white;
        padding: 1.5rem; /* Aumenta o padding */
        border-radius: var(--bs-border-radius) !important;
    }
    .player2-container {
        background-color: #28a745; /* Verde */
        color: white;
        padding: 1.5rem; /* Aumenta o padding */
        border-radius: var(--bs-border-radius) !important;
    }

    /* Estilos para o texto VS */
    .vs-text {
        font-size: 24px;
        font-weight: bold;
        margin: 0 1rem;
        color: #333;
    }

    /* Estilos para os cards dos jogadores selecionados */
    #players-container {
        display: flex;
        flex-wrap: wrap;
        gap: 1rem;
    }
    .card {
        width: 100%;
        max-width: 1200px; /* Aumentado para 1200px */
        border: 2px solid #ddd;
        position: relative; /* Para posicionar os ícones */
    }
    .card-body {
        padding: 1rem;
    }
    .card-title {
        font-size: 1.5rem;
        margin-bottom: 0.5rem;
        cursor: grab; /* Indica que o título é um handle de arrasto */
    }
    .card-text {
        font-size: 1rem;
    }

    /* Cores variadas para os cards */
    .bg-primary {
        background-color: #007bff !important;
    }
    .bg-success {
        background-color: #28a745 !important;
    }
    .bg-warning {
        background-color: #ffc107 !important;
    }
    .bg-danger {
        background-color: #dc3545 !important;
    }
    .bg-info {
        background-color: #17a2b8 !important;
    }
    .bg-secondary {
        background-color: #6c757d !important;
    }

    /* Estilos para o ícone de toggle */
    .toggle-table {
        cursor: pointer;
        position: absolute;
        top: 10px;
        right: 40px; /* Ajustado para evitar sobreposição com o drag handle */
        font-size: 1.2rem;
        z-index: 10; /* Garante que o ícone esteja acima de outros elementos */
    }

    /* Estilos para o drag handle */
    .drag-handle {
        cursor: grab;
        position: absolute;
        top: 10px;
        right: 10px;
        font-size: 1.2rem;
        z-index: 10; /* Garante que o ícone esteja acima de outros elementos */
    }

    /* Estilos para as estatísticas do jogador */
    .stats-cards {
        margin-left: 10px;
    }
    .stat-card {
        display: inline-block;
        margin-left: 5px;
    }

    /* Estilos para as Orientações de Apostas */
    .bet-suggestions {
        background-color: rgba(0, 0, 0, 0.8); /* Fundo preto semi-transparente */
        border-radius: 10px;
        padding: 1rem;
    }
    /* bet.css */

/* Estilos para os cards de produtos */
.card-img-top {
    height: 200px;
    object-fit: cover;
}

/* Estilos para os botões */
.btn {
    border-radius: 20px;
}

/* Estilos para os formulários */
form label {
    font-weight: bold;
}

/* Estilos para mensagens de feedback */
.alert {
    border-radius: 20px;
}

/* Outros estilos personalizados podem ser adicionados conforme necessidade */
/* bet.css */

/* Estilos para os cards de produtos na lista horizontal */
.d-flex.flex-row.flex-nowrap.overflow-auto .card {
    min-width: 150px;
    flex: 0 0 auto;

}
.d-flex2 {
    min-width: 150px;
    flex: 0 0 auto;

}
/* Ajustes nos botões */
.btn {
    border-radius: 20px;
}

/* Estilos para os formulários */
form label {
    font-weight: bold;
}

/* Estilos para mensagens de feedback */
.alert {
    border-radius: 20px;
}

/* Personalização dos modais */
.modal-title {
    font-weight: bold;
}

/* Outros estilos personalizados podem ser adicionados conforme necessidade */
/* bet.css */

/* Estilos para os cards de eventos */
.card {
    border: none;
    border-radius: 15px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

/* Ajustes nos botões */
.btn {
    border-radius: 20px;
}

/* Estilos para os formulários */
form label {
    font-weight: bold;
}

/* Estilos para mensagens de feedback */
.alert {
    border-radius: 20px;
}

/* Personalização dos modais */
.modal-title {
    font-weight: bold;
}

/* Outros estilos personalizados podem ser adicionados conforme necessidade */
/* bet.css */

/* Estilos para os cards de eventos */
.card {
    border: none;
    border-radius: 15px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

/* Ajustes nos botões */
.btn {
    border-radius: 20px;
}

/* Estilos para os formulários */
form label {
    font-weight: bold;
}

/* Estilos para mensagens de feedback */
.alert {
    border-radius: 20px;
}

/* Personalização dos modais */
.modal-title {
    font-weight: bold;
}

/* Estilos para a lista de produtos */
.list-group-item {
    border: 1px solid #dee2e6;
    border-radius: 10px;
}

.list-group-item img {
    width: 50px;
    height: 50px;
    object-fit: cover;
    border-radius: 5px;
}

/* Outros estilos personalizados podem ser adicionados conforme necessidade */
.custom-box {
    background-color: #ffffffdb; /* Fundo branco */
    border-radius: 35px;        /* Bordas arredondadas */
    padding: 15px 20px;         /* Espaçamento interno maior */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Sombra suave para destaque */
    font-size: 1.1rem;          /* Aumentar o tamanho da fonte */
    color: #333;
}