
           .tags-list {
                margin: 0 auto;
                font-family: Arial, sans-serif;
                padding: 20px;
                border-radius: 10px;
                box-shadow: 0 0px 4px rgba(0, 0, 0, 0.3);
                margin-bottom: 20px;
            }
            .tags-list .tags-header {
                display: flex;
                align-items: center;
                justify-content: space-between;
                background: linear-gradient(90deg, #1a3c61, #2a5d8f);
                color: white;
                padding: 10px 15px;
                border-radius: 10px;
                margin-bottom: 15px;
            }
            .tags-list .header-text {
                font-size: 18px;
                font-weight: bold;
            }
            .tags-list .header-icon {
                width: 30px;
                height: 30px;
            }
            .tags-list .tag-item {
                margin-bottom: 10px;
            }
            .tags-list .tag-link {
                display: flex;
                align-items: center;
                background-color: #f5f8fa;
                border-radius: 10px;
                padding: 10px 15px;
                text-decoration: none;
                color: #333;
                transition: background-color 0.3s;
            }
            .tags-list .tag-link:hover {
                background-color: #e1e8ed;
            }
            .tags-list .tag-secondary-icon {
                width: 30px;
                height: 30px;
                margin-left: 10px;
            }
            .tags-list .tag-name {
                flex-grow: 1;
                font-size: 16px;
                text-align: center;
            }
            .tags-list .tag-icon {
                width: 30px;
                height: 30px;
                margin-left: 10px;
            }
            .tags-list .pagination {
                margin-top: 20px;
                text-align: center;
                display: flex;
                justify-content: center;
                flex-wrap: wrap;
            }
            .tags-list .page-link {
                padding: 5px 10px;
                margin: 0 5px;
                text-decoration: none;
                color: #1a3c61;
                border: 1px solid #1a3c61;
                border-radius: 4px;
            }
            .tags-list .page-link.active,
            .tags-list .page-link:hover {
                background: #1a3c61;
                color: #fff;
            }
            
            .aspi_tabs_inner, .aspi_tabs_inner * {
    box-sizing: border-box !important;
}

.aspi_matchTabs .aspi_tab, .aspi_lineupTeams .f_sq, .aspi_lineupTeams .s_sq, .aspi_mstaduim, .aspi_staduim, #aspi_evebody .aspi-event, #aspi_evebody .aspi-event > div {
    font-family: "asp-font-kufi", "Droid Arabic Kufi", "Neo Sans Arabic", "Segoe UI" !important;
}

.aspi_repflex {
    min-width: 100% !important;
    max-width: 100% !important;
    width: 100% !important;
}

.aspi_matchTabs .aspi_tab {
    line-height: 1.2 !important;
    font-size: 14px !important;
    padding: 13px 8px !important;
    cursor: pointer !important;
    border: 1px solid #ddd !important;
    border-bottom-color: rgb(221, 221, 221) !important;
    border-bottom-style: solid !important;
    border-bottom-width: 1px !important;
    border-bottom: none !important;
    background-color: #ddd !important;
    transition: all .1s ease-in-out !important;
    flex: 1 !important;
    margin-left: 0.25rem !important;
    font-weight: 700 !important;
    color: #222 !important;
}

.aspi_matchTabs {
    display: flex !important;
    margin-bottom: 20px !important;
}

.aspi_matchTabs .aspi_tab.is-active {
    background-color: #fff !important;
}

.aspi_matchTabCon .aspi_tabs_content:not(.is-active) {
    display: none !important;
}

.aspi_title {
    margin: 0 0 15px !important;

    padding: 7px 10px !important;
    border-radius: 5px !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    line-height: 1.2 !important;

    gap: 6px !important;
}

.f_sq .aspi_title {
    flex-direction: row-reverse !important;
}

.aspi_title img {
    max-width: 40px !important;
    max-height: 40px !important;
    margin: 0 !important;
}

.aspi_lineup {
    display: inline-block !important;
    width: 100% !important;
    text-align: center !important;
    margin-bottom: 10px !important;
}

.aspi_lineup .aspi-list {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.aspi_lineup .aspi-player-lnp {
    display: block !important;
    width: 100% !important;
    float: right !important;
    margin: 0 0 8px !important;
    overflow: hidden !important;
    height: auto !important;
    padding: 0 0 8px !important;
    border-bottom: solid 1px #eee !important;
    list-style: none !important;
}

.aspi_lineup .aspi-player-lnp:last-child {
    border: 0 !important;
    margin: 0 !important;
}

.aspi_lineup .aspi-player-lnp div {
    flex: 1 !important;
    text-align: left !important;
}

.aspi_lineup .aspi-player-lnp .f, .aspi_lineup .aspi-player-lnp .s {
    display: flex !important;
    width: 100% !important;
    line-height: 1.4 !important;
    font-size: 12px !important;

    position: relative !important;
    align-items: center !important;
    gap: 5px !important;
}

.aspi_lineup .aspi-player-lnp .f {
    text-align: right !important;
    flex-direction: row-reverse !important;
}

.aspi_lineup .aspi-player-lnp .f span {
    right: 0 !important;
}

.aspi_lineup .aspi-player-lnp .f div {
    text-align: right !important;
}

.aspi_lineup .aspi-player-lnp .s span {
    color: #e93534 !important;
}

.aspi_lineup .aspi-player-lnp span {
    color: #2196f3 !important;
    font-weight: bold !important;
    padding: 5px !important;
    font-size: 17px !important;
    width: 30px !important;
}

.aspi_lineup .aspi-player-lnp b {
    display: block !important;

    font-size: 14px !important;
}

.aspi_tmsForms {
    position: absolute !important;
    width: 100% !important;
    height: calc(50% + 10px) !important;
    left: 0 !important;
    display: flex !important;
    min-width: 100% !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    padding: 14px !important;
    z-index: 40 !important;
}

.aspi_tmsForms > .aspi_splan {
    font-size: 12px !important;
    position: absolute !important;
    left: 25px !important;
    top: 25px !important;
    background: #ffffff59 !important;
    padding: 2px 7px !important;
    border-radius: 20px !important;
    line-height: 1 !important;
    color: #fff !important;
}

.aspi_tmsForms.visitant > .aspi_splan {
    top: auto !important;
    bottom: 25px !important;
    right: 25px !important;
    left: auto !important;
}

.aspi_tmsForms.visitant {
    bottom: 0 !important;
}

.aspi_tmsForms > .DoneRows {
    display: flex !important
;
    justify-content: center;
    min-width: 100% !important;
    column-gap: 10px;
    gap: 30px;
    margin-left: -30px;
}



.aspi_tmsForms.visitant > .DoneRows.defens > .aspi_player:first-child, .aspi_tmsForms.visitant > .DoneRows.defens > .aspi_player:last-child {
    bottom: 0 !important;
    top: auto !important;
}

.aspi_tmsForms > .DoneRows.center {
    display: flex !important;
    /*justify-content: space-evenly !important;*/
}

.aspi_player {
    display: flex !important;
    width: 60px !important;
    height: 60px !important;
    text-align: center !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    align-items: center !important;
    color: #fff !important;
    position: relative !important;
    line-height: 10px !important;
    flex-direction: column !important;
    justify-content: center !important;
}

.aspi_player > svg {
    width: 42px !important;
    height: 37px !important;
}

.aspi_player .pname {
    font-weight: 500 !important;
    padding: 3px 0 !important;
    color: #fff !important;
    display: block !important;
    overflow: hidden !important;
    line-height: 13px !important;
    font-size: 10px !important;
    position: relative !important;
    max-height: 25px !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    max-width: 58px !important;
}

.aspi_player > span.pnum {
    position: absolute !important;
    top: 18px !important;
    font-weight: 700 !important;
    letter-spacing: -1px !important;
}

.aspi_lineupTeams {
    display: flex !important;
    justify-content: space-between !important;
    position: relative !important;
    padding: 0 !important;
    border-radius: 11px !important;
    margin: 15px 0 !important;
}

.aspi_staduim {
    border-radius: 8px !important;
    overflow: hidden !important;
    position: relative !important;
    height: 680px !important;
    border-radius: 4px !important;
    margin: auto !important;
    max-width: 450px !important;
}

.aspi_mstaduim, .aspi_staduim {
    width: 100% !important;
}

#aspi_events {
    width: 100% !important;
    position: relative !important;
    min-height: 100px !important;
}

#aspi_events::after {
    content: "" !important;
    position: absolute !important;
    width: 1px !important;
    left: 50% !important;
    top: 0 !important;
    background-color: #e4e4e4 !important;
    height: 100% !important;
}

#aspi_evebody {
    position: relative !important;
    min-height: 100px !important;
    z-index: 1 !important;
    width: 100% !important;
}

#aspi_evebody::after, #aspi_evebody::before {
    content: "" !important;
    width: 10px !important;
    height: 10px !important;
    position: absolute !important;
    left: 50% !important;
    margin-left: -5px !important;
    background-color: #e70001 !important;
    border-radius: 50% !important;
}

#aspi_evebody::before {
    bottom: 0 !important;
    background-color: #00b746 !important;
}

#aspi_evebody::after {
    top: 0 !important;
}

#aspi_evebody .aspi-events-list {
    list-style: none !important;
    margin: 33px 0 !important;
    padding: 0 !important;
    display: inline-block !important;
    width: 100% !important;
}

#aspi_evebody .aspi-event {
    position: relative !important;
    display: inline-block !important;
    width: 100% !important;
    margin: 11px 0 !important;
    float: right !important;
    text-align: center !important;
    border: 0 !important;
}

#aspi_evebody .aspi-event h3 {
    width: 123px !important;
    text-align: center !important;
    margin: 0 auto !important;
    line-height: 2 !important;
    background-color: #f1f1f1 !important;
    border: 1px solid #dadada !important;
    font-size: 12px !important;
    display: inline-block !important;
    padding: 0 12px 6px !important;
    border-radius: 16px !important;
}

#aspi_evebody .aspi-event > span {
    position: absolute !important;
    top: 0 !important;
    left: 50% !important;
    margin-left: -16px !important;
    width: 32px !important;
    height: 32px !important;
    line-height: 28px !important;
    font-size: 13px !important;
    text-align: center !important;
    border: 2px solid #e4e4e4 !important;
    background-color: #fff !important;
    border-radius: 50% !important;
    color: #f0a306 !important;
}

#aspi_evebody .aspi-event span.extra {
    line-height: 1.4 !important;
}

#aspi_evebody .aspi-event span b {
    font-weight: bold !important;
    color: #ff5200 !important;
    display: block !important;
    line-height: 0.4 !important;
    font-size: 10px !important;
    letter-spacing: -1px !important;
    margin-left: -4px !important;
}

#aspi_evebody .aspi-event > div {
    width: 50% !important;
    margin: 0 !important;
    clear: both !important;
    line-height: 27px !important;
}

#aspi_evebody div.l {
    float: right !important;
    padding-left: 18px !important;
    text-align: left !important;
}

#aspi_evebody div.r {
    float: left !important;
    padding-right: 18px !important;
    direction: rtl !important;
    text-align: right !important;
}

#aspi_evebody .eveblock {
    background-color: #fff !important;
    border: 1px solid #ddd !important;
    border-radius: 5px !important;
    padding: 1rem !important;
    position: relative !important;
}

#aspi_evebody div.r .eveblock::after, #aspi_evebody div.l .eveblock::after {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    top: 20px !important;
    width: 16px !important;
    height: 16px !important;
    background: #fff !important;
    border-left: 1px solid #ddd !important;
    border-bottom: 1px solid #ddd !important;
}

#aspi_evebody div.r .eveblock::after {
    right: -8px !important;
    transform: rotate(-135deg) !important;
}

#aspi_evebody div.l .eveblock::after {
    left: -8px !important;
    transform: rotate(45deg) !important;
}

#aspi_evebody div.r .eveblock {
    border-left: #0085ba 4px solid !important;
}

#aspi_evebody div.l .eveblock {
    border-right: #dc3545 4px solid !important;
}

.aspi_evIcon {
    background-color: #fff !important;
    border: 1px solid #ddd !important;
    border-radius: 5px !important;
    width: 36px !important;
    height: 40px !important;
    padding: 4px !important;
}

.aspi_evHead {
    display: flex !important;
    align-items: center !important;
}

.aspi_evName {
    color: #1b8e26 !important;
    padding: 0 5px !important;
}

.aspi_evMinute {
    font-weight: 600 !important;
    color: #28333e !important;
    font-family: Tahoma !important;
}

.aspi_evMinute.extra {
    color: #ff5200 !important;
    direction: ltr !important;
}

.aspi_evMinute.extra span {
    font-size: 12px !important;
    font-weight: 400 !important;
}

.aspi_txt {
    color: #9a9a9a !important;
    font-size: 90% !important;
}

.switch_out + .aspi_switch_in .eveblock {
    margin-top: -36px !important;
    border-top: 0 !important;
    padding-top: 0 !important;
    border-top-right-radius: 0 !important;
    padding-right: 22px !important;
    line-height: 1 !important;
    border-top: 0 !important;
    padding-top: 0 !important;
}

.switch_out + .aspi_switch_in .eveblock::after {
    display: none !important;
}

.switch_out + .aspi_switch_in .aspi_evIcon {
    display: none !important;
}

#aspi_evebody div.l img {
    display: inline-block !important;
    margin: 0 10px 0 5px !important;
}

#aspi_evebody div.r img {
    display: inline-block !important;
    margin: 0 5px 0 10px !important;
}

.aspi_eve_2 {
    background-color: #f8f9fa !important;
    padding: 20px 30px !important;
    border-radius: 10px !important;
}

.aspi_lineupTeams .f_sq, .aspi_lineupTeams .s_sq {
    flex: 0 0 50% !important;
}

.soccer_field_svg {
    position: absolute !important;
    top: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    left: 0 !important;
    height: 100% !important;
    width: 100% !important;
}

.soccer_field {
    display: none !important;
}

@media (min-width: 576px) {
}

@media (min-width: 768px) {
    .aspi_stad_2 .aspi_staduim .soccer_field_vert {
        display: none !important;
    }

    .aspi_stad_2 .aspi_staduim .soccer_field {
        display: block !important;
    }

    .aspi_eve_2 #aspi_evebody .aspi-event > span {
        top: 10px !important;
    }

    .aspi_eve_2 #aspi_evebody div.r, .rtl .aspi_eve_2 #aspi_evebody div.l {
        padding-right: 40px !important;
    }

    .aspi_eve_2 #aspi_evebody div.l, .rtl .aspi_eve_2 #aspi_evebody div.r {
        padding-left: 40px !important;
    }

    .aspi_mstaduim {
        display: block !important;
        overflow: hidden !important;
        flex: 0 0 60% !important;
        max-width: 500px !important;
        padding: 0 20px !important;
    }

    .aspi_lineupTeams .f_sq, .aspi_lineupTeams .s_sq {
        flex: 1 !important;
        max-width: 280px !important;
    }

    .aspi_stad_1 .f_sq {
        order: 1 !important;
        margin-right: auto !important;
    }

    .aspi_stad_1 .aspi_mstaduim {
        order: 2 !important;
    }

    .aspi_stad_1 .s_sq {
        order: 3 !important;
        margin-left: auto !important;
    }

    .aspi_stad_2 .aspi_mstaduim {
        padding: 0 !important;
        order: 1 !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
        clear: both !important;
        margin: auto auto 20px !important;
        text-align: center !important;
    }

    .aspi_stad_2 .f_sq {
        padding-right: 20px !important;
        order: 2 !important;
        flex: 0 0 50% !important;
        max-width: 360px !important;
        margin-left: auto !important;
    }

    .aspi_stad_2 .s_sq {
        padding-left: 20px !important;
        order: 3 !important;
        flex: 0 0 50% !important;
        max-width: 360px !important;
        margin-right: auto !important;
    }

    .rtl .aspi_stad_2 .f_sq, .rtl .aspi_stad_3 .f_sq {
        padding-left: 20px !important;
        padding-right: 0 !important;
        margin-left: 0 !important;
        margin-right: auto !important;
    }

    .rtl .aspi_stad_2 .s_sq, .rtl .aspi_stad_3 .s_sq {
        padding-right: 20px !important;
        padding-left: 0 !important;
        margin-right: 0 !important;
        margin-left: auto !important;
    }

    .aspi_stad_2 {
        flex-wrap: wrap !important;
    }

    .aspi_stad_2 .aspi_staduim {
        min-width: 625px !important;
        height: 400px !important;
        max-width: 720px !important;
        margin-right: auto !important;
        margin-left: auto !important;
        width: 100% !important;
    }

    .aspi_stad_2 .aspi_tmsForms {
        position: absolute !important;
        height: 100% !important;
        width: calc(50% + 10px) !important;
        right: 0 !important;
        display: flex !important;
        min-width: calc(50% + 10px) !important;
        flex-direction: row !important;
        justify-content: space-between !important;
        min-height: 100% !important;
        left: auto !important;
        bottom: 0 !important;
        top: 0 !important;
    }

    .aspi_stad_2 .aspi_tmsForms.visitant {
        bottom: 0 !important;
        left: 0 !important;
        right: auto !important;
    }

    .aspi_stad_2 .aspi_tmsForms > .DoneRows {
        min-width: 60px !important;
        min-height: 100% !important;
        flex-direction: column !important;
    }

    .aspi_stad_2 .aspi_tmsForms > .aspi_splan {
        right: 25px !important;
        left: auto !important;
        bottom: auto !important;
    }

    .aspi_stad_2 .aspi_tmsForms.visitant > .aspi_splan.aspi_splan {
        top: 25px !important;
        bottom: auto !important;
        right: auto !important;
        left: 25px !important;
    }

    .aspi_stad_3 .f_sq {
        padding-right: 20px !important;
        margin-left: auto !important;
    }

    .aspi_stad_3 .s_sq {
        padding-left: 20px !important;
        margin-right: auto !important;
    }
}

@media (max-width: 769px) {
    .aspi_lineupTeams {
        display: block !important;
    }

    .aspi_mstaduim {
        margin: 0 0 20px !important;
        overflow: hidden !important;
        clear: both !important;
    }

    .aspi_staduim {
        height: 620px !important;
    }

    .aspi_lineupTeams .f_sq, .aspi_lineupTeams .s_sq {
        max-width: 360px !important;
        min-width: 50% !important;
        width: 50% !important;
        float: left !important;
    }

    .aspi-d-flex .aspi_title {
        flex-direction: column !important;
        align-items: center !important;
    }

    .f_sq {
        padding-left: 12px !important;
        margin-right: auto !important;
    }

    .s_sq {
        padding-right: 12px !important;
        margin-left: auto !important;
    }

    .aspi_eve_2 {
        padding: 15px !important;
    }

    #aspi_events.aspi_eve_2 .aspi-event > div {
        width: 100% !important;
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .aspi_eve_2 #aspi_evebody .aspi-event > span {
        display: none !important;
    }
}

.aspi_stad_3 {
    flex-wrap: wrap !important;
}

.aspi_stad_3 .aspi_mstaduim {
    min-width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 20px !important;
}

.EmptyFormate {
    color: #fff !important;
    text-align: center !important;
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
}

.rtl #aspi_evebody div.r {
    float: right !important;
    padding-left: 18px !important;
    padding-right: 0 !important;
    direction: ltr !important;
    text-align: left !important;
}

.rtl #aspi_evebody div.l {
    float: left !important;
    padding-right: 18px !important;
    padding-left: 0 !important;
    text-align: right !important;
}

.rtl #aspi_evebody div.l .eveblock {
    border-right: 1px solid #ddd !important;
    border-left: #dc3545 4px solid !important;
}

.rtl #aspi_evebody div.r .eveblock {
    border-left: 1px solid #ddd !important;
    border-right: #0085ba 4px solid !important;
}

.rtl #aspi_evebody div.l .eveblock::after {
    left: auto !important;
    right: -8px !important;
    transform: rotate(-135deg) !important;
}

.rtl #aspi_evebody div.r .eveblock::after {
    right: auto !important;
    left: -8px !important;
    transform: rotate(45deg) !important;
}

.rtl .aspi_lineup .aspi-player-lnp .f div {
    text-align: left !important;
}

.rtl .aspi_lineup .aspi-player-lnp div {
    text-align: right !important;
}

.aspi-d-flex {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
}

.aspi-d-flex .aspi_title {
    flex: 1 !important;
}

.aspi-d-flex .aspi_title.awat-club {
    flex-direction: row-reverse !important;
}

.aspi-block-header {
background-color: #273445 !important;
    font-size: 20px !important;
    line-height: 26px !important;
    border-bottom: 2px solid #a08343 !important;
    text-transform: uppercase !important;
    word-spacing: 1px !important;
    margin-bottom: 10px !important;
    padding: 15px !important;
    font-weight: 600 !important;
    border-radius: 8px;
}

.albaplayer_name a {
    background: #1e2733!important;
}


            .championships-list {
                margin: 0 auto;
                font-family: Arial, sans-serif;
                padding: 20px;
                border-radius: 10px;
                box-shadow: 0 0px 4px rgba(0, 0, 0, 0.3);
                margin-bottom: 20px;
            }
            .championships-header {
                display: flex;
                align-items: center;
                justify-content: space-between;
                background: linear-gradient(90deg, #1a3c61, #2a5d8f);
                color: white;
                padding: 10px 15px;
                border-radius: 8px;
                margin-bottom: 15px;
            }
            .header-text {
                font-size: 18px;
                font-weight: bold;
            }
            .header-icon {
                width: 30px;
                height: 30px;
            }
            .championship-item {
                margin-bottom: 10px;
            }
            .championship-link {
                display: flex;
                align-items: center;
                background-color: #f5f8fa;
                border-radius: 8px;
                padding: 10px 15px;
                text-decoration: none;
                color: #333;
                transition: background-color 0.3s;
            }
            .championship-link:hover {
                background-color: #e1e8ed;
            }
            .championship-secondary-icon {
                width: 30px;
                height: 30px;
                margin-left: 10px;
            }
            .championship-name {
                flex-grow: 1;
                font-size: 16px;
                text-align: center;
            }
            .championship-icon {
                width: 30px;
                height: 30px;
                margin-left: 10px;
            }



            .clubs-list {
                margin: 0 auto;
                font-family: Arial, sans-serif;
                padding: 20px;
                border-radius: 10px;
                box-shadow: 0 0px 4px rgba(0, 0, 0, 0.3);
                margin-bottom: 20px;
            }
            .clubs-list .clubs-header {
                display: flex;
                align-items: center;
                justify-content: space-between;
                background: linear-gradient(90deg, #1a3c61, #2a5d8f);
                color: white;
                padding: 10px 15px;
                border-radius: 8px;
                margin-bottom: 15px;
            }
            .clubs-list .header-text {
                font-size: 18px;
                font-weight: bold;
            }
            .clubs-list .header-icon {
                width: 30px;
                height: 30px;
            }
            .clubs-list .club-item {
                margin-bottom: 10px;
            }
            .clubs-list .club-link {
                display: flex;
                align-items: center;
                background-color: #f5f8fa;
                border-radius: 8px;
                padding: 10px 15px;
                text-decoration: none;
                color: #333;
                transition: background-color 0.3s;
            }
            .clubs-list .club-link:hover {
                background-color: #e1e8ed;
            }
            .clubs-list .club-secondary-icon {
                width: 30px;
                height: 30px;
                margin-left: 10px;
            }
            .clubs-list .club-name {
                flex-grow: 1;
                font-size: 16px;
                text-align: center;
            }
            .clubs-list .club-logo {
                width: 30px;
                height: 30px;
                border-radius: 50%;
                margin-left: 10px;
            }
            .clubs-list .pagination {
                margin-top: 20px;
                text-align: center;
                display: flex;
                justify-content: center;
                flex-wrap: wrap;
            }
            .clubs-list .page-link {
                padding: 5px 10px;
                margin: 0 5px;
                text-decoration: none;
                color: #1a3c61;
                border: 1px solid #1a3c61;
                border-radius: 4px;
            }
            .clubs-list .page-link.active,
            .clubs-list .page-link:hover {
                background: #1a3c61;
                color: #fff;
            }
            
             .AY_Block.AY-Fixture {
                --main_color: #293356;
                --font_type: NeoSansArabic, Segoe UI, sans-serif;
                --font_size: 16px;
                --body_bg: #eceef2;
                --header_bg: #fff;
                --header_color: #222;
                --logo_bd: #293356;
                --logo_color: #ffffff;
                --title_bg: #1f2024;
                --yrsdaybg: #104783;
                --todaybg: #293356;
                --tomorobg: linear-gradient(135deg, #988041, #614d28);
                --footer_bd: #fff;
                --footer_color: #222;
                --footer_border: #ddd;
                --cop_bd: #293356;
                --cop_color: #ffffff;
                --bk-hd-bg: #eceef2;
                --bk-ttl-bg: #273340;
                --btn-bg: #273340;
                --match-bg: #eceef2;
                --Gray1: #eceef2;
                --Gray2: #2b3b4d;
                --Gray3: #1c2733;
                --LightColor: #fff;
                --DarkColor: #273340;
                --LightColor2: #f6f7fa;
                --bk-shadow: rgba(0, 0, 0, 0.3);
                --yall-padding: 12px;
                --rounded: 8px;
                --stat-bg: #263545;
                font-family: var(--font_type);
                line-height: 1.5;
                background: var(--body_bg);
                color: #000;
                font-size: var(--font_size);
                font-weight: 500;
                margin-bottom: 20px;
                box-shadow: 0 0 4px var(--bk-shadow);
                overflow: hidden;
                border-radius: var(--rounded);
            }
            .AY_Block.AY-Fixture.Night {
                --body_bg: #1c2733;
                --header_bg: #263545;
                --Gray2: #2b3b4d;
                --Gray3: #1c2733;
                --logo_color: #fff;
                --footer_border: #1c2733;
                --Gray1: #1c2733;
                --LightColor: #263545;
                --footer_bd: var(--LightColor);
                --cop_bd: #1c2733;
                --DarkColor: var(--Gray1);
                --LightColor2: var(--Gray1);
                --bk-hd-bg: #121a23;
                --match-bg: var(--Gray1);
            }
            .AY_Block.AY-Fixture * {
                box-sizing: border-box;
            }
            .AY_Block.AY-Fixture .d-fx { display: flex; }
            .AY_Block.AY-Fixture .fx-cen { display: flex !important; align-items: center !important; justify-content: center !important; }
            .AY_Block.AY-Fixture .fx-wrap { display: flex; flex-wrap: wrap; }
            .AY_Block.AY-Fixture .gap-5 { gap: 5px; }
            .AY_Block.AY-Fixture .gap-10 { gap: 10px; }
            .AY_Block.AY-Fixture .gap-20 { gap: 20px; }
            .AY_Block.AY-Fixture a { color: #222; text-decoration: none; }
            .AY_Block.AY-Fixture a:hover, .AY_Block.AY-Fixture a:focus { color: var(--main_color); transition: color .3s ease; }
            .AY_Block.AY-Fixture .container { max-width: 1024px; margin-right: auto; margin-left: auto; padding: 0 var(--yall-padding); }
            .AY_Block.AY-Fixture .AYb_Head {
                padding: 12px;
                overflow: hidden;
                border-bottom: 1px solid var(--Gray2);
                border-radius: var(--rounded) var(--rounded) 0 0;
                background: var(--bk-hd-bg);
                display: flex;
                justify-content: space-between;
                align-items: center;
            }
            .AY_Block.AY-Fixture .AYb_Head h2 {
                font-size: 16px;
                margin: 0;
            }
            .AY_Block.AY-Fixture .aya-btn {
                position: relative;
                background: var(--btn-bg);
                padding: 4px 10px 5px;
                display: inline-flex;
                align-items: center;
                justify-content: center;
                border-radius: var(--rounded);
                color: #fff;
                font-size: 15px;
                text-align: center;
                transition: opacity .3s ease;
            }
            .AY_Block.AY-Fixture .aya-btn:hover { opacity: .8; }
            .AY_Block.AY-Fixture .AY-Dtab {
                display: flex;
                gap: 5px;
                justify-content: center;
                align-items: center;
                flex-wrap: nowrap;
            }
            .AY_Block.AY-Fixture .AY-Dtab li {
                margin: 0;
                flex: 0 0 auto;
            }
            .AY_Block.AY-Fixture .AY-Dtab li a {
                height: 100%;
                display: flex;
                align-items: center;
                justify-content: center;
                white-space: nowrap;
                text-align: center;
            }
            .AY_Block.AY-Fixture .AY-Dtab li.yesterday a { --btn-bg: var(--yrsdaybg); }
            .AY_Block.AY-Fixture .AY-Dtab li.today a { --btn-bg: var(--todaybg); }
            .AY_Block.AY-Fixture .AY-Dtab li.tomorrow a { --btn-bg: var(--tomorobg); }
            .AY_Block.AY-Fixture .AY-Dtab li a.active {
                background: var(--btn-bg);
                color: #fff;
            }
            .AY_Block.AY-Fixture .albaflex {
                width: 100%;
                display: flex;
                flex-direction: column;
                padding: 12px;
                background: white;
            }
            .AY_Block.AY-Fixture .AY_Match {
                order: 3;
                overflow: hidden;
                text-align: center;
                background: var(--match-bg);
                margin-bottom: 12px;
                position: relative;
                border-radius: var(--rounded);
            }
            .AY_Block.AY-Fixture .AY_Match.live { order: 1; }
            .AY_Block.AY-Fixture .AY_Match.not-started { order: 2; }
            .AY_Block.AY-Fixture .AY_Match.finished { order: 4; }
            .AY_Block.AY-Fixture .AY_Inner {
                display: flex !important;
                align-items: center !important;
                justify-content: space-between !important;
                padding: 8px 0;
            }
            .AY_Block.AY-Fixture .AY_Inner > div {
                flex: 0 0 auto;
                width: 33.33333333%;
            }
            .AY_Block.AY-Fixture .MT_Team {
                display: flex;
                align-items: center;
                justify-content: center;
                flex: 1;
                padding: 0 5px;
            }
            .AY_Block.AY-Fixture .MT_Team.TM1 {
                flex-direction: row;
            }
            .AY_Block.AY-Fixture .MT_Team.TM2 {
                flex-direction: row-reverse;
            }
            .AY_Block.AY-Fixture .TM_Logo {
                width: 50%;
                display: flex;
                justify-content: center;
            }
            .AY_Block.AY-Fixture .TM_Logo img {
                margin: 8px auto;
                max-width: 45px !important;
                height: auto !important;
                max-height: 50px !important;
                object-fit: contain !important;
            }
            .AY_Block.AY-Fixture .TM_Name {
                width: 50%;
                margin: 8px 0;
                font-weight: 500;
                font-size: 15px;
                text-align: center;
            }
            .AY_Block.AY-Fixture .MT_Data {
                display: flex;
                flex-direction: column;
                align-items: center;
                justify-content: center;
                padding: 0 10px;
            }
            .AY_Block.AY-Fixture .MT_Time {
                font-size: 16px;
                margin-bottom: 5px;
            }
            .AY_Block.AY-Fixture .MT_Result {
                font-size: 21px;
                font-weight: bold;
                margin-bottom: 5px;
            }
            .AY_Block.AY-Fixture .MT_Stat {
                font-size: 14px;
                min-width: 60px;
                color: #fff !important;
                padding: 4px 10px !important;
                border-radius: var(--rounded) !important;
            }
            .AY_Block.AY-Fixture .AY_Match.finished .MT_Stat {
                background: #474747 !important;
            }
            .AY_Block.AY-Fixture .AY_Match.not-started .MT_Stat {
                background: #727272 !important;
            }
            @keyframes blinker {
                0% { background: #d00000; }
                50% { background: #263545; }
                100% { background: #d00000; }
            }
            .AY_Block.AY-Fixture .MT_Info {
                border-top: 1px solid var(--Gray2);
                width: 100%;
            }
            .AY_Block.AY-Fixture .MT_Info ul {
                display: flex;
                align-items: center;
                justify-content: space-between;
                margin: 0;
            }
            .AY_Block.AY-Fixture .MT_Info li {
                flex: 1;
                font-size: 14px;
                padding: 6px 8px;
                text-align: center;
            }
            .AY_Block.AY-Fixture .MT_Info li::before {
                content: "🎤";
                margin-left: 6px;
            }
            .AY_Block.AY-Fixture .MT_Info li:first-child::before {
                content: "📺";
            }
            .AY_Block.AY-Fixture .MT_Info li:last-child::before {
                content: "🏆";
            }
            .AY_Block.AY-Fixture .MT_Mask {
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                height: 100%;
                width: 100%;
                opacity: 0;
                cursor: pointer;
                background: rgba(0, 0, 0, 0.6);
                z-index: 9;
                transition: opacity .3s ease;
            }
            .AY_Block.AY-Fixture .AY_Match:hover .MT_Mask {
                opacity: 1;
            }
            .AY_Block.AY-Fixture .MT_MaskText {
                position: absolute;
                bottom: 0;
                right: 0;
                height: 45px;
                margin: auto;
                left: 0;
                top: 0;
                width: 45px;
                background: no-repeat center url("data:image/svg+xml;charset=utf8,%3Csvg aria-hidden=\'true\' role=\'img\' xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 512 512\' %3E%3Cpath fill=\'%23fff\' d=\'M256,0C114.617,0,0,114.615,0,256s114.617,256,256,256s256-114.615,256-256S397.383,0,256,0z M344.48,269.57l-128,80 c-2.59,1.617-5.535,2.43-8.48,2.43c-2.668,0-5.34-.664-7.758-2.008C195.156,347.172,192,341.82,192,336V176 c-0-5.82,3.156-11.172,8.242-13.992c5.086-2.836,11.305-2.664,16.238,.422l128,80c4.676,2.93,7.52,8.055,7.52,13.57 S349.156,266.641,344.48,269.57z\' class=\'\'%3E%3C/path%3E%3C/svg%3E");
            }
            .AY_Block.AY-Fixture .no-data__msg {
                min-height: 250px;
                display: flex;
                align-items: center;
                justify-content: center;
                width: 100%;
                color: #666;
                font-size: 16px;
            }
            .AY_Block.AY-Fixture .tab-content {
                display: none;
            }
            .AY_Block.AY-Fixture .tab-content.active {
                display: block;
                animation: fadeIn 0.5s;
            }
            @keyframes fadeIn {
                from { opacity: 0; }
                to { opacity: 1; }
            }
            @media screen and (max-width: 500px) {
                .AY_Block.AY-Fixture { --yall-padding: 8px; }
                .AY_Block.AY-Fixture .AYb_Head { 
                    padding: 8px; 
                    gap: 8px;
                }
                .AY_Block.AY-Fixture .AYb_Head h2 {
                    width: 100%;
                    text-align: center;
                    margin-bottom: 0;
                }
                .AY_Block.AY-Fixture .AY-Dtab {
                    width: 100%;
                    flex-wrap: nowrap;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    margin: 0 auto;
                    padding: 0;
                    gap: 5px;
                }
                .AY_Block.AY-Fixture .AY-Dtab li {
                    margin: 0;
                    flex: 0 0 auto;
                }
                .AY_Block.AY-Fixture .AY-Dtab li a {
                    font-size: 13px;
                    padding: 3px 6px;
                    white-space: nowrap;
                    line-height: 1.2;
                }
                .AY_Block.AY-Fixture .AY_Inner {
                    padding: 6px 0;
                }
                .AY_Block.AY-Fixture .TM_Logo img {
                    margin: 6px auto;
                    max-width: 40px !important;
                    max-height: 40px !important;
                }
                .AY_Block.AY-Fixture .TM_Name {
                    font-size: 13px;
                    margin: 4px 0;
                }
                .AY_Block.AY-Fixture .MT_Team {
                    flex-direction: column !important;
                    padding: 0;
                }
                .AY_Block.AY-Fixture .TM_Logo, .AY_Block.AY-Fixture .TM_Name {
                    width: 100%;
                }
                .AY_Block.AY-Fixture .MT_Data {
                    padding: 0 5px;
                }
                .AY_Block.AY-Fixture .MT_Time {
                    font-size: 14px;
                }
                .AY_Block.AY-Fixture .MT_Result {
                    font-size: 18px;
                }
                .AY_Block.AY-Fixture .MT_Stat {
                    font-size: 12px;
                    padding: 3px 8px;
                }
                .AY_Block.AY-Fixture .MT_Info li:nth-child(2) {
                    display: none;
                }
                .AY_Block.AY-Fixture .MT_Info li {
                    font-size: 12px;
                    padding: 4px 6px;
                }
            }

            
            
            
