/* Extracted from index.html, block 1 */
/*html {*/
        /*    filter: grayscale(100%);*/
        /*    -webkit-filter: grayscale(100%)*/
        /*}*/
        .vTrend_setting {
            position: fixed;
        }

        .vTrend_setting_window {
            top: 50%;
            transform: translate(0, -50%);
        }

        .vIndex_entranceArea {
            margin-bottom: 0;
        }

        .vSporttery_topic {
            border-bottom: 1px solid rgb(242, 242, 242);
            overflow: hidden;
            background: #fff;
        }

        .vSporttery_topic a {
            position: relative;
            display: block;
            height: 18px;
            line-height: 18px;
            padding: 12px 20px 12px 12px;
            color: #1f9b24;
            font-size: 14px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

        .vSporttery_topic a span {
            float: left;
            font-size: 12px;
            height: 18px;
            line-height: 18px;
            padding: 0px 4px;
            margin-right: 6px;
            background-color: rgb(255, 153, 58);
            color: rgb(255, 255, 255);
            overflow: hidden;
        }

        .vSporttery_topic a::after {
            content: "";
            position: absolute;
            top: 16px;
            right: 12px;
            width: 0px;
            height: 0px;
            border-style: solid;
            border-width: 5px 0px 5px 6px;
            border-color: transparent transparent transparent rgb(51, 51, 51);
        }

        .vMod_bulletin {
            display: flex;
            align-items: center;
        }

        .vMod_bulletin {
            height: 50px;
            box-sizing: border-box;
            padding: 10px;
            color: #333;
        }

        .vMod_bulletin span {
            margin-left: 10px;
            width: 90%;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

        .vMod_bulletin span:hover {
            color: #ff8c32
        }

        .match-section {
            margin-bottom: 12px;
            background: #fff;
            border: 1px solid #f2f2f2;
            overflow: hidden;
        }

        .match-section-hd {
            display: flex;
            align-items: center;
            justify-content: space-between;
            height: 44px;
            padding: 0 14px;
            border-bottom: 1px solid #f2f2f2;
        }

        .match-section-hd h3 {
            position: relative;
            padding-left: 10px;
            font-size: 16px;
            color: #333;
            font-weight: 700;
        }

        .match-section-hd h3:before {
            content: "";
            position: absolute;
            left: 0;
            top: 50%;
            width: 3px;
            height: 16px;
            margin-top: -8px;
            background: #1f9b24;
            border-radius: 2px;
        }

        .match-section-more {
            color: #999;
            font-size: 13px;
        }

        .match-recommend-grid {
            display: grid;
            grid-template-columns: repeat(4, minmax(0, 1fr));
            gap: 10px;
            padding: 12px;
        }

        .match-recommend-card {
            min-width: 0;
            border: 1px solid #f0f0f0;
            background: #fcfcfc;
            overflow: hidden;
        }

        .match-recommend-link {
            display: block;
            color: #333;
            padding: 10px;
        }

        .match-recommend-meta,
        .match-recommend-foot {
            display: flex;
            align-items: center;
            justify-content: center;
            color: #000;
            font-size: 12px;
        }

        .match-recommend-meta span {
            max-width: 70px;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            color: #1f9b24;
        }

        .match-recommend-teams {
            display: grid;
            grid-template-columns: minmax(0, 1fr) 44px minmax(0, 1fr);
            align-items: center;
            min-height: 100px;
            gap: 6px;
        }

        .match-team {
            min-width: 0;
            text-align: center;
        }

        .match-team img {
            width: 34px;
            height: 34px;
            display: block;
            margin: 0 auto 7px;
            object-fit: contain;
        }

        .match-team strong {
            display: block;
            height: 18px;
            line-height: 18px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            font-size: 13px;
            font-weight: 600;
        }

        .match-score {
            text-align: center;
            font-size: 15px;
            font-weight: 700;
            color: #222;
        }

        .match-recommend-foot .is-live {
            color: #1f9b24;
        }

        .match-live-list {
            padding: 0 12px 12px;
        }

        .match-live-row {
            display: grid;
            grid-template-columns: 64px 88px minmax(0, 1fr) 78px;
            align-items: center;
            gap: 10px;
            min-height: 58px;
            border-bottom: 1px solid #f4f4f4;
        }

        .match-live-row:last-child {
            border-bottom: 0;
        }

        .match-live-time strong,
        .match-live-time span {
            display: block;
            text-align: center;
        }

        .match-live-time strong {
            color: #333;
            font-size: 15px;
        }

        .match-live-time span {
            margin-top: 2px;
            color: #999;
            font-size: 12px;
        }

        .match-live-league {
            color: #666;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

        .match-live-main {
            display: grid;
            grid-template-columns: minmax(0, 1fr) 46px minmax(0, 1fr);
            align-items: center;
            gap: 6px;
            min-width: 0;
        }

        .match-live-main b {
            text-align: center;
            color: #333;
            font-size: 14px;
        }

        .match-live-team {
            display: flex;
            align-items: center;
            gap: 6px;
            min-width: 0;
        }

        .match-live-team.home {
            justify-content: flex-end;
            text-align: right;
        }

        .match-live-team.away {
            justify-content: flex-start;
        }

        .match-live-team img {
            flex: 0 0 auto;
            width: 22px;
            height: 22px;
            object-fit: contain;
        }

        .match-live-team span {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

        .match-live-action {
            display: block;
            height: 28px;
            line-height: 28px;
            text-align: center;
            border-radius: 4px;
            background: #f3f3f3;
            color: #666;
            font-size: 13px;
        }

        .match-live-action.start {
            background: #1f9b24;
            color: #fff;
        }

        .vFooter2,
        .vFooter,
        footer,
        .vFooter2 *,
        .vFooter *,
        footer * {
            text-align: center;
        }

        .vFooter2,
        .vFooter,
        footer {
            width: 100%;
        }

        @media (max-width: 1003px) {
            .match-recommend-grid {
                grid-template-columns: repeat(2, minmax(0, 1fr));
            }

            .match-live-row {
                grid-template-columns: 54px minmax(0, 1fr) 68px;
                gap: 8px;
                padding: 8px 0;
            }

            .match-live-league {
                display: none;
            }

            .match-live-main {
                grid-template-columns: minmax(0, 1fr) 38px minmax(0, 1fr);
            }
        }

/* Extracted from index.html, block 2 */
@media (min-width: 1004px) {
        .vIndex_matches_list_item {
            width: 98% !important;
        }
    }
