/* Bullseye: mirror lucky-7s/keno layout (picker column, rewards stack, mobile bet row, fused risk). */

main .new-games-mobile-flex:has(.v3-bullseye-game-wrapper) .new-pick-game-block-right-content{
    gap: 0;
}

main .new-games-mobile-flex:has(.v3-bullseye-game-wrapper) .new-pick-game-block-wrapper{
    gap: 2px;
}

main .new-games-mobile-flex:has(.v3-bullseye-game-wrapper) .v3-line-bingo-risk-wrap{
    gap: 0;
}

@media screen and (max-width: 1100px) {
    main .new-games-mobile-flex:has(.v3-bullseye-game-wrapper) .new-pick-game-block-right-content{
        gap: 0;
    }

    main .new-games-mobile-flex:has(.v3-bullseye-game-wrapper) .new-pick-game-block-right-content .new-pick-game-block-right-placement.desk.rewardsPDP{
        display: flex !important;
        position: relative !important;
        visibility: visible !important;
        top: auto !important;
        left: auto;
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
        padding: 0 !important;
        margin: 0 !important;
        box-shadow: none !important;
        z-index: 1;
    }

    main:has(.v3-bullseye-game-wrapper) .games-win-boards-wrap .rewardsPDP.mob{
        display: none !important;
        min-height: 0 !important;
        height: 0 !important;
        max-height: 0 !important;
        padding: 0 !important;
        margin: 0 !important;
        overflow: hidden !important;
        border: 0 !important;
    }

    main .new-games-mobile-flex:has(.v3-bullseye-game-wrapper){
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        grid-template-areas:
            "game"
            "picker"
            "rewards";
        gap: 0;
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
    }

    main .new-games-mobile-flex:has(.v3-bullseye-game-wrapper) .new-pick-game-block-right-wrapper,
    main .new-games-mobile-flex:has(.v3-bullseye-game-wrapper) .new-pick-game-block-right-content{
        display: contents;
    }

    main .new-games-mobile-flex:has(.v3-bullseye-game-wrapper) .new-quick-pick-game-block{
        grid-area: game;
        min-width: 0;
    }

    main .new-games-mobile-flex:has(.v3-bullseye-game-wrapper) .new-pick-picker{
        grid-area: picker;
        min-width: 0;
    }

    main .new-games-mobile-flex:has(.v3-bullseye-game-wrapper) .new-pick-game-block-right-placement.desk.rewardsPDP{
        grid-area: rewards;
        min-width: 0;
    }
}

@media screen and (max-width: 1100px) {
    main .new-games-mobile-flex:has(.v3-bullseye-game-wrapper) .new-pick-game-block-right-wrapper,
    main .new-games-mobile-flex:has(.v3-bullseye-game-wrapper) .new-pick-game-block-right-content,
    main .new-games-mobile-flex:has(.v3-bullseye-game-wrapper) .new-quick-pick-game-block,
    main .new-games-mobile-flex:has(.v3-bullseye-game-wrapper) .new-pick-game-block-wrapper,
    main .new-games-mobile-flex:has(.v3-bullseye-game-wrapper) .new-pick-picker,
    main .new-games-mobile-flex:has(.v3-bullseye-game-wrapper) .new-pick-picker .new-pick-picker-game.black-0-card,
    main .new-games-mobile-flex:has(.v3-bullseye-game-wrapper) #baseVariationGame,
    main .new-games-mobile-flex:has(.v3-bullseye-game-wrapper) #baseVariationGame .input-picks-wrapper,
    main .new-games-mobile-flex:has(.v3-bullseye-game-wrapper) #baseVariationGame .manual-bet-card,
    main .new-games-mobile-flex:has(.v3-bullseye-game-wrapper) .new-pick-picker-game > .game-card-picks,
    main .new-games-mobile-flex:has(.v3-bullseye-game-wrapper) .v3-line-bingo-risk-wrap,
    main .new-games-mobile-flex:has(.v3-bullseye-game-wrapper) .v3-bullseye-game-btns{
        width: 100%;
        max-width: 100%;
        min-width: 0;
        box-sizing: border-box;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
    }

    main .new-games-mobile-flex:has(.v3-bullseye-game-wrapper){
        align-items: stretch;
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
    }

    main .new-games-mobile-flex:has(.v3-bullseye-game-wrapper) .new-pick-picker{
        gap: 0;
        margin: 0;
        padding: 0;
    }

    main .new-games-mobile-flex:has(.v3-bullseye-game-wrapper) .new-pick-picker .new-pick-picker-game.black-0-card{
        padding: 0 !important;
        margin: 0;
        gap: 0;
        width: 100%;
        max-width: none;
        box-sizing: border-box;
        box-shadow: none !important;
    }

    main .new-games-mobile-flex:has(.v3-bullseye-game-wrapper) .new-pick-picker-game > .new-pick-picker-game-img{
        display: none !important;
        margin: 0 !important;
        padding: 0 !important;
        min-height: 0;
        max-height: 0;
        flex: 0 0 0;
        overflow: hidden;
        border: 0;
    }

    main .new-games-mobile-flex:has(.v3-bullseye-game-wrapper) #baseVariationGame,
    main .new-games-mobile-flex:has(.v3-bullseye-game-wrapper) #baseVariationGame .input-picks-wrapper{
        margin: 0;
        padding: 0;
        gap: 0;
    }

    main .new-games-mobile-flex:has(.v3-bullseye-game-wrapper) #baseVariationGame .manual-bet-fields-row > .global-input-block.pad-4-12,
    main .new-games-mobile-flex:has(.v3-bullseye-game-wrapper) #baseVariationGame .manual-bet-fields-row > .global-input-block{
        display: none !important;
    }

    main .new-games-mobile-flex:has(.v3-bullseye-game-wrapper) #baseVariationGame .manual-bet-card.card-input-block{
        border: none;
        box-shadow: none;
    }

    main .new-games-mobile-flex:has(.v3-bullseye-game-wrapper) #baseVariationGame .manual-bet-place-btn{
        border: 1px solid var(--foreground, #0D0C07);

        border-radius: 0;
        box-sizing: border-box;
        flex: 0 0 57.142857%;
        width: 57.142857%;
        max-width: 57.142857%;
        min-width: 0;
        box-shadow: none;
        margin: 0;
    }

    main .new-games-mobile-flex:has(.v3-bullseye-game-wrapper) #baseVariationGame .manual-bet-fields-row{
        flex: 0 0 42.857143%;
        width: 42.857143%;
        max-width: 42.857143%;
        min-width: 0;
    }

    main .new-games-mobile-flex:has(.v3-bullseye-game-wrapper) #baseVariationGame .manual-bet-fields-row > .bet-box-mob-border{
        border: 1px solid var(--foreground, #0D0C07);
        border-left-width: 0;
        border-radius: 0;
        box-sizing: border-box;
        margin: 0;
    }

    main .new-games-mobile-flex:has(.v3-bullseye-game-wrapper) #baseVariationGame .manual-bet-fields-row > .bet-box-mob-border,
    main .new-games-mobile-flex:has(.v3-bullseye-game-wrapper) #baseVariationGame .manual-bet-place-btn{
        margin: 0;
    }

    main .new-games-mobile-flex:has(.v3-bullseye-game-wrapper) #baseVariationGame .manual-bet-card{
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
        margin: 0;
    }

    main .new-games-mobile-flex:has(.v3-bullseye-game-wrapper) #baseVariationGame .new-pick-picker-bet-place{
        margin: 0;
    }

    main .new-games-mobile-flex:has(.v3-bullseye-game-wrapper) .new-pick-picker-game > #baseVariationGame.card-game-base-picks{
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
        margin: 0;
        padding: 0;
    }

    main .new-games-mobile-flex:has(.v3-bullseye-game-wrapper) .new-pick-picker-game > .game-card-picks{
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        margin: 0;
        gap: 0;
        box-sizing: border-box;
        border: 1px solid var(--foreground, #0D0C07);
    }

    main .new-games-mobile-flex:has(.v3-bullseye-game-wrapper) .new-pick-picker-game > .game-card-picks > .pick-select-btn{
        flex: 1 1 0;
        min-width: 0;
        width: auto !important;
        max-width: none !important;
        margin: 0;
        border-radius: 0;
        border: none;
        box-shadow: inset -1px 0 0 var(--foreground, #0D0C07);
        padding-left: 0.125rem;
        padding-right: 0.125rem;
    }

    main .new-games-mobile-flex:has(.v3-bullseye-game-wrapper) .new-pick-picker-game > .game-card-picks > .pick-select-btn:last-child{
        box-shadow: none;
    }

    main .new-games-mobile-flex:has(.v3-bullseye-game-wrapper) .new-pick-game-block-wrapper{
        gap: 0;
    }

    main .new-games-mobile-flex:has(.v3-bullseye-game-wrapper) .v3-bullseye-game-btns{
        gap: 0;
    }
}

@media screen and (min-width: 750px) {
    main .new-games-mobile-flex:has(.v3-bullseye-game-wrapper) .v3-line-bingo-base-game-btn{
        gap: 0 !important;
    }

    main .new-games-mobile-flex:has(.v3-bullseye-game-wrapper) .v3-line-bingo-base-game-btn > * + *{
        border-left-width: 0;
    }
}
