/* Minification failed. Returning unminified contents.
(191,42): run-time error CSS1046: Expect comma, found '224'
(191,50): run-time error CSS1046: Expect comma, found '/'
 */
@font-face {
    font-family: "MStiffHeiHK-UltraBold";
    src: url("/CdnRedirect/Web.Portal/_Common/fonts/MStiffHeiHK-UltraBold.eot");
    src: url("/CdnRedirect/Web.Portal/_Common/fonts/MStiffHeiHK-UltraBold.eot?#iefix")format("embedded-opentype"), url("/CdnRedirect/Web.Portal/_Common/fonts/MStiffHeiHK-UltraBold.woff2")format("woff2"), url("/CdnRedirect/Web.Portal/_Common/fonts/MStiffHeiHK-UltraBold.woff")format("woff"), url("/CdnRedirect/Web.Portal/_Common/fonts/MStiffHeiHK-UltraBold.ttf")format("truetype"), url("/CdnRedirect/Web.Portal/_Common/fonts/MStiffHeiHK-UltraBold.svg#MStiffHeiHK-UltraBold")format("svg");
}
#main .main-content {
    z-index: 0;
}

#main #content {
    background: url('/CdnRedirect/Web.Portal/DN001-01.Portal/Content/Views/Lobby/GameV2/bg.jpg') no-repeat center;
    background-size: cover;
}

#lobby.game-v2 {
    max-width: 1172px;
    margin: 0 auto;
}

    #lobby.game-v2 .loader {
        margin: 0 auto;
        border: 8px solid #f3f3f3;
        border-top: 8px solid #3498db;
        border-radius: 50%;
        width: 50px;
        height: 50px;
        animation: spin 2s linear infinite;
    }

    #lobby.game-v2 .game-form {
        display: block;
        margin: 20px 0 30px;
    }

        #lobby.game-v2 .game-form .game-name {
            position: relative;
        }

            #lobby.game-v2 .game-form .game-name:before {
                content: '';
                position: absolute;
                top: 11px;
                left: 11px;
                width: 26px;
                height: 26px;
                background: url('/CdnRedirect/Web.Portal/_Common/Content/Views/Lobby/GameV2/search.png') no-repeat center;
            }

            #lobby.game-v2 .game-form .game-name input {
                width: 602px;
                height: 49px;
                padding: 0 13px 0 45px;
                color: #fff;
                font-size: 18px;
                background: rgba(34, 35, 35,.8);
                border: 2px solid #327ee5;
                -moz-border-radius: 25px;
                -webkit-border-radius: 25px;
                border-radius: 25px;
                box-shadow: 0 0 7px 0 #327ee5;
            }

    #lobby.game-v2 .supplier-list {
        margin-bottom: 40px;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        gap: 11px;
    }

        #lobby.game-v2 .supplier-list li {
            position: relative;
            padding: 0.375rem 1.75rem;
            padding-left: 40px;
            min-width: 120px;
            text-align: left;
            color: #fff;
            font-size: 20px;
            background: rgba(48, 48, 48, 0.4);
            -moz-border-radius: 25px;
            -webkit-border-radius: 25px;
            border-radius: 25px;
            box-shadow: 4px 3px 7.6px 0.4px rgba(0, 0, 0, 0.3);
            border: 3px solid #84a0d2;
        }

            #lobby.game-v2 .supplier-list li.active {
                background: linear-gradient(to right,#327ee5,#1e2b76);
                border-color: #327ee5;
            }

            #lobby.game-v2 .supplier-list li:hover {
                background: linear-gradient(to top,#212d47,#263457)
            }

            #lobby.game-v2 .supplier-list li.active:before {
                content: '';
                position: absolute;
                left: 7px;
                top: 6px;
                width: 30px;
                height: 32px;
                background: url('/CdnRedirect/Web.Portal/DN001-01.Portal/Content/Views/Lobby/GameV2/check.png') no-repeat center;
            }

    #lobby.game-v2 .game-list-wrap {
        height: 820px;
        padding-right: 10px;
        overflow: auto;
    }

        #lobby.game-v2 .game-list-wrap::-webkit-scrollbar-track {
            -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
            background-color: rgba(255,255,255,.1);
            border-radius: 10px;
        }

        #lobby.game-v2 .game-list-wrap::-webkit-scrollbar {
            width: 10px;
            background-color: rgba(255,255,255,.1);
            border-radius: 10px;
        }

        #lobby.game-v2 .game-list-wrap::-webkit-scrollbar-thumb {
            border-radius: 10px;
            background: #84a0d2;
        }

    #lobby.game-v2 .game-list {
        display: grid;
        grid-template-columns: repeat(6, 1fr);
        gap: 25px;
    }

        #lobby.game-v2 .game-list li {
            position: relative;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            -moz-border-radius: 15px;
            -webkit-border-radius: 15px;
            border-radius: 15px;
            overflow: hidden;
            font-size: 0;
            gap: 10px;
        }
#lobby.game-v2 .game-list li.maintain .maintaining {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    background:rgba(0,0,0,0.5);
    cursor: default;
}

    #lobby.game-v2 .game-list li.maintain .maintaining > span {
        position: relative;
        z-index: 6;
        font-size: 32px;
        font-family: "MStiffHeiHK-UltraBold";
        background: #fff;
        -webkit-background-clip: text;
        -webkit-text-stroke: 3px transparent;
        color: transparent;
    }

    #lobby.game-v2 .game-list li.maintain .maintaining span::before {
        content: attr(data-text);
        position: absolute;
        z-index: -1;
        -webkit-background-clip: text;
        color: rgb(255, 255, 255);
        background-image: linear-gradient(180deg, #39C0FF 25%, #227399 70%);
        -webkit-text-fill-color: transparent;
        -webkit-text-stroke: 0px transparent;
    }

    #lobby.game-v2 .game-list li.maintain .maintaining > span::after {
        content: attr(data-text);
        position: absolute;
        left: 0;
        z-index: -2;
        color: transparent;
        text-shadow: 2px 3px 4px rgb(224 224 224 / 75%);
    }
            #lobby.game-v2 .game-list li > img {
                width: 100%;
                height: auto;
            }

            #lobby.game-v2 .game-list li .game-text {
                text-align: center;
                font-size: 16px;
                color: #fff;
                -ms-text-overflow: ellipsis;
                -o-text-overflow: ellipsis;
                text-overflow: ellipsis;
            }

            #lobby.game-v2 .game-list li .hover {
                display: flex;
                justify-content: center;
                align-items: center;
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                background: rgba(27, 153, 184,.7);
                visibility: hidden;
            }

                #lobby.game-v2 .game-list li .hover img {
                    max-width: 100%;
                    -moz-transform: scale(0);
                    -ms-transform: scale(0);
                    -o-transform: scale(0);
                    -webkit-transform: scale(0);
                    transform: scale(0);
                    -moz-transition: all .4s;
                    -o-transition: all .4s;
                    -webkit-transition: all .4s;
                    transition: all .4s;
                }

            #lobby.game-v2 .game-list li:hover {
                border-color: #84a0d2;
            }

                #lobby.game-v2 .game-list li:hover .hover {
                    visibility: visible;
                }
            #lobby.game-v2 .game-list li.maintain:hover .hover {
                visibility: hidden;
            }
                    #lobby.game-v2 .game-list li:hover .hover img {
                        -moz-transform: scale(1);
                        -ms-transform: scale(1);
                        -o-transform: scale(1);
                        -webkit-transform: scale(1);
                        transform: scale(1);
                    }

    #lobby.game-v2 .all-data-loaded {
        padding: 20px;
        color: #999;
        border-radius: 5px;
        background: rgba(0,0,0,.3);
        width: 50%;
        margin: 0 auto;
        text-align: center;
    }

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

