.athlos-mc{
    --athlos-border:#d9dde5;
    --athlos-text:#182033;
    --athlos-muted:#6b7280;
    --athlos-bg:#fff;
    --athlos-soft:#f4f6f9;
    --athlos-live:#d92332;
    width:100%;
    background:var(--athlos-bg);
    border:1px solid var(--athlos-border);
    overflow:hidden;
    box-sizing:border-box;
    font-family:inherit;
}.athlos-mc *{box-sizing:border-box}.athlos-mc__topline{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    padding:11px 14px 9px;
    border-bottom:1px solid var(--athlos-border);
}.athlos-mc__title-wrap{display:flex;align-items:center;gap:9px;min-width:0}.athlos-mc__live-dot{
    width:9px;height:9px;border-radius:50%;
    background:var(--athlos-live);
    box-shadow:0 0 0 4px rgba(217,35,50,.10);
    flex:0 0 auto;
}.athlos-mc__title{
    margin:0!important;
    padding:0!important;
    font-size:17px!important;
    line-height:1.15!important;
    font-weight:800!important;
    letter-spacing:.02em;
    color:var(--athlos-text);
}.athlos-mc__nav{
    display:flex;
    align-items:center;
    gap:6px;
}.athlos-mc__all-link{
    display:inline-flex;
    align-items:center;
    gap:6px;
    min-height:30px;
    padding:0 10px;
    border:1px solid var(--athlos-border);
    border-radius:5px;
    background:#fff;
    color:var(--athlos-text);
    text-decoration:none!important;
    font-size:11px;
    line-height:1;
    font-weight:800;
    letter-spacing:.025em;
    white-space:nowrap;
    transition:background .15s ease,border-color .15s ease;
}.athlos-mc__all-link:hover{
    background:var(--athlos-soft);
    color:var(--athlos-text);
}.athlos-mc__all-link-mobile{display:none}.athlos-mc__all-link-arrow{
    font-size:16px;
    line-height:1;
}.athlos-mc__arrow{
    appearance:none;
    width:34px;height:30px;
    border:1px solid var(--athlos-border);
    background:#fff;
    color:var(--athlos-text);
    font-size:25px;
    line-height:1;
    cursor:pointer;
    border-radius:5px;
}.athlos-mc__arrow:hover{background:var(--athlos-soft)}.athlos-mc__tabs{
    display:flex;
    gap:0;
    border-bottom:1px solid var(--athlos-border);
    overflow-x:auto;
    scrollbar-width:none;
}.athlos-mc__tabs::-webkit-scrollbar{display:none}.athlos-mc__tab{
    appearance:none;
    border:0;
    border-right:1px solid var(--athlos-border);
    background:#fff;
    color:var(--athlos-muted);
    padding:10px 17px;
    font-size:13px;
    line-height:1;
    font-weight:800;
    letter-spacing:.02em;
    cursor:pointer;
    white-space:nowrap;
}.athlos-mc__tab.is-active{
    color:var(--athlos-text);
    background:var(--athlos-soft);
    box-shadow:inset 0 -3px 0 var(--athlos-text);
}.athlos-mc__competition-bar{
    display:flex;
    align-items:center;
    gap:10px;
    padding:8px 12px;
    border-bottom:1px solid var(--athlos-border);
    background:#fff;
}.athlos-mc__competition-bar label{
    flex:0 0 auto;
    color:var(--athlos-muted);
    font-size:10px;
    line-height:1;
    font-weight:800;
    letter-spacing:.04em;
}.athlos-mc__competition-bar select{
    width:min(330px,100%);
    min-height:30px;
    border:1px solid var(--athlos-border);
    border-radius:4px;
    background:#fff;
    color:var(--athlos-text);
    padding:4px 30px 4px 9px;
    font-family:inherit;
    font-size:12px;
    font-weight:700;
}.athlos-mc__competition-bar.is-empty select{
    color:var(--athlos-muted);
}.athlos-mc__body{position:relative;padding:10px}.athlos-mc__rail{
    display:flex;
    gap:10px;
    overflow-x:auto;
    overscroll-behavior-inline:contain;
    scroll-snap-type:x proximity;
    scrollbar-width:none;
    -ms-overflow-style:none;
}.athlos-mc__rail::-webkit-scrollbar{display:none}.athlos-mc__card{
    flex:0 0 calc((100% - 30px)/4);
    min-width:238px;
    min-height:128px;
    scroll-snap-align:start;
    border:1px solid var(--athlos-border);
    border-radius:7px;
    background:#fff;
    padding:10px 11px 12px;
    overflow:hidden;
}.athlos-mc__card.is-live{
    border-color:rgba(217,35,50,.55);
    box-shadow:inset 3px 0 0 var(--athlos-live);
}.athlos-mc__card-head{
    display:flex;
    justify-content:space-between;
    gap:8px;
    align-items:center;
    font-size:12px;
    line-height:1.2;
    margin-bottom:6px;
}.athlos-mc__datetime{
    font-weight:800;
    color:var(--athlos-text);
    white-space:nowrap;
}.athlos-mc__status{
    color:var(--athlos-muted);
    font-weight:800;
    white-space:nowrap;
}.athlos-mc__card.is-live .athlos-mc__status{color:var(--athlos-live)}.athlos-mc__league{
    color:var(--athlos-muted);
    font-size:11px;
    line-height:1.2;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    margin-bottom:10px;
}.athlos-mc__teams{
    display:grid;
    grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);
    gap:6px;
    align-items:center;
}.athlos-mc__team{
    display:flex;
    min-width:0;
    align-items:center;
    gap:7px;
}.athlos-mc__team--away{
    justify-content:flex-end;
    text-align:right;
}.athlos-mc__team-name{
    min-width:0;
    font-size:13px;
    line-height:1.18;
    font-weight:700;
    color:var(--athlos-text);
    overflow-wrap:normal;
    word-break:normal;
    hyphens:none;
    display:block;
}.athlos-mc__team-logo-wrap{
    width:29px;height:29px;
    flex:0 0 29px;
    display:flex;
    align-items:center;
    justify-content:center;
}.athlos-mc__team-logo{
    width:29px;height:29px;
    object-fit:contain;
    display:block;
}.athlos-mc__team-logo-wrap--fallback{
    border-radius:50%;
    background:var(--athlos-soft);
    border:1px solid var(--athlos-border);
    color:var(--athlos-muted);
    font-size:10px;
    font-weight:800;
}.athlos-mc__versus{
    text-align:center;
    font-size:19px;
    line-height:1;
    font-weight:500;
    color:#a3a9b3;
}.athlos-mc__score{
    text-align:center;
    font-size:17px;
    line-height:1;
    font-weight:900;
    color:var(--athlos-text);
    white-space:nowrap;
}.athlos-mc__loading,.athlos-mc__message{
    min-height:104px;
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    padding:16px;
    color:var(--athlos-muted);
    font-size:14px;
}.athlos-mc__loading[hidden],.athlos-mc__message[hidden]{display:none!important}@media  (max-width:1100px) and (min-width:783px){.athlos-mc__card{
        flex-basis:calc((100% - 20px)/3);
        min-width:235px;
    }}@media  (max-width:782px){.athlos-mc{
        border-left:0;
        border-right:0;
    }.athlos-mc__topline{
        padding:10px 10px 9px;
    }.athlos-mc__title{font-size:16px!important}.athlos-mc__nav{
        display:flex;
        margin-left:auto;
    }.athlos-mc__arrow{display:none}.athlos-mc__all-link{
        min-height:28px;
        padding:0 8px;
        font-size:10px;
    }.athlos-mc__all-link-desktop{display:none}.athlos-mc__all-link-mobile{display:inline}.athlos-mc__tabs{
        width:100%;
    }.athlos-mc__competition-bar{
        padding:8px 10px;
    }.athlos-mc__competition-bar label{
        display:none;
    }.athlos-mc__competition-bar select{
        width:100%;
        max-width:none;
    }.athlos-mc__tab{
        flex:1 1 33.333%;
        min-width:0;
        padding:10px 6px;
        font-size:12px;
        text-align:center;
    }.athlos-mc__body{
        padding:11px 0 12px 12px;
    }.athlos-mc__rail{
        gap:10px;
        padding-right:16vw;
        scroll-snap-type:x mandatory;
        scrollbar-width:none;
    }.athlos-mc__rail::-webkit-scrollbar{display:none}.athlos-mc__card{
        flex:0 0 min(86vw, 330px);
        min-width:0;
        min-height:142px;
        padding:11px 12px 13px;
        scroll-snap-align:start;
    }.athlos-mc__card-head{
        margin-bottom:7px;
        font-size:12px;
    }.athlos-mc__league{
        font-size:11px;
        margin-bottom:13px;
    }.athlos-mc__teams{
        grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);
        gap:5px;
    }.athlos-mc__team{
        gap:7px;
    }.athlos-mc__team-name{
        font-size:14px;
        line-height:1.15;
        font-weight:750;
    }.athlos-mc__team-logo-wrap,
    .athlos-mc__team-logo{
        width:31px;
        height:31px;
    }.athlos-mc__team-logo-wrap{
        flex-basis:31px;
    }.athlos-mc__versus{
        font-size:19px;
    }.athlos-mc__score{
        font-size:18px;
    }}@media  (max-width:360px){.athlos-mc__tab{
        font-size:11px;
        padding-left:4px;
        padding-right:4px;
    }.athlos-mc__card{
        flex-basis:88vw;
    }.athlos-mc__team-name{
        font-size:13px;
    }}.athlos-mc__card{
    cursor:pointer;
    transition:border-color .15s ease, box-shadow .15s ease, transform .15s ease;
}.athlos-mc__card:hover{
    border-color:#b8bec9;
    box-shadow:0 3px 12px rgba(24,32,51,.08);
}.athlos-mc__card:focus-visible{
    outline:2px solid #182033;
    outline-offset:2px;
}@media  (max-width:782px){.athlos-mc__rail{
        padding-right:22vw;
    }.athlos-mc__card{
        flex-basis:min(76vw,300px);
    }}.athlos-match-row{display:grid;grid-template-columns:76px minmax(0,1fr) 76px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:8px 12px;border-bottom:1px solid var(--mc-border,#dde1e8);background:#fff;text-decoration:none!important;color:var(--mc-text,#171d2b)!important}.athlos-match-row:last-child{border-bottom:0}.athlos-match-row:hover{background:#fafbfc}.athlos-match-row.is-live{box-shadow:inset 3px 0 0 var(--mc-live,#d7192d)}.athlos-match-row__time{color:var(--mc-muted,#6b7280);font-size:12px;font-weight:800;white-space:nowrap}.athlos-match-row.is-live .athlos-match-row__time{color:var(--mc-live,#d7192d)}.athlos-match-row__team{display:flex;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:750;line-height:1.15}.athlos-match-row__team--away{justify-content:flex-end;text-align:right}.athlos-match-row__team span:not(.athlos-row-logo){min-width:0;overflow-wrap:normal;word-break:normal}.athlos-match-row__score{text-align:center;font-size:16px;font-weight:900}.athlos-row-logo{width:28px;height:28px;flex:0 0 28px;display:flex;align-items:center;justify-content:center}.athlos-row-logo img{width:28px;height:28px;object-fit:contain}.athlos-row-logo--fallback{border-radius:50%;background:#f2f4f7;border:1px solid #dde1e8;color:#727986;font-size:9px;font-weight:900}.athlos-match-row--compact{grid-template-columns:56px minmax(0,1fr) 44px minmax(0,1fr);min-height:54px;padding:7px 9px 10px;border-bottom:0}.athlos-match-row--compact .athlos-match-row__team{font-size:12px}.athlos-match-row--compact .athlos-row-logo,.athlos-match-row--compact .athlos-row-logo img{width:24px;height:24px}.athlos-match-row--compact .athlos-row-logo{flex-basis:24px}.athlos-match-row--compact .athlos-match-row__score{font-size:14px}.athlos-match-row--compact .athlos-match-row__time{font-size:10px}@media  (max-width:782px){.athlos-match-row{grid-template-columns:49px minmax(0,1fr) 42px minmax(0,1fr);gap:5px;min-height:55px;padding:7px 6px}.athlos-match-row__time{font-size:10px}.athlos-match-row__team{gap:5px;font-size:12px}.athlos-match-row__score{font-size:14px}.athlos-row-logo,.athlos-row-logo img{width:24px;height:24px}.athlos-row-logo{flex-basis:24px}}.athlos-mc__card--basketball{
    min-height:146px;
}.athlos-mc__card--basketball .athlos-mc__league{
    margin-bottom:7px;
}.athlos-mc__basketball-list{
    display:flex;
    flex-direction:column;
    gap:1px;
}.athlos-mc__basketball-row{
    display:grid;
    grid-template-columns:minmax(0,1fr) 38px;
    align-items:center;
    gap:8px;
    min-height:39px;
    padding:3px 0;
}.athlos-mc__basketball-row + .athlos-mc__basketball-row{
    border-top:1px solid #eef0f3;
}.athlos-mc__basketball-team{
    display:flex;
    align-items:center;
    gap:7px;
    min-width:0;
}.athlos-mc__basketball-team .athlos-mc__team-name{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    overflow:hidden;
    min-width:0;
    font-size:12.5px;
    line-height:1.12;
    text-align:left;
}.athlos-mc__basketball-score{
    display:block;
    min-width:32px;
    text-align:right;
    font-size:19px;
    line-height:1;
    font-weight:900;
    color:var(--athlos-text);
    white-space:nowrap;
}.athlos-mc__card--basketball.is-live .athlos-mc__basketball-score{
    color:var(--athlos-live);
}@media  (max-width:782px){.athlos-mc__card--basketball{
        min-height:145px;
    }.athlos-mc__basketball-row{
        grid-template-columns:minmax(0,1fr) 42px;
        min-height:41px;
    }.athlos-mc__basketball-team .athlos-mc__team-name{
        font-size:13px;
    }.athlos-mc__basketball-score{
        font-size:20px;
    }}@keyframes athlos-mc-live-pulse {
    0%, 100% { opacity:1; transform:scale(1); box-shadow:0 0 0 0 rgba(215,25,45,.42); }
    50% { opacity:.42; transform:scale(.82); box-shadow:0 0 0 5px rgba(215,25,45,0); }
}@media  (max-width:390px){.athlos-mc__topline{gap:8px}.athlos-mc__title-wrap{gap:6px}.athlos-mc__title{font-size:15px!important}.athlos-mc__live-dot{width:8px;height:8px}.athlos-mc__all-link{
        padding:0 7px;
        font-size:9.5px;
    }}.athlos-mc[data-athlos-match-centre] .athlos-mc__topline{
    min-height:38px;
    padding:5px 9px;
    gap:10px;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__title-wrap{
    gap:7px;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__live-dot{
    width:8px;
    height:8px;
    box-shadow:0 0 0 3px rgba(217,35,50,.10);
}.athlos-mc[data-athlos-match-centre] .athlos-mc__title{
    font-size:15px!important;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__all-link{
    min-height:27px;
    padding:0 9px;
    border-radius:4px;
    font-size:10px;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__arrow{
    width:31px;
    height:27px;
    border-radius:4px;
    font-size:21px;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__filters{
    display:flex;
    align-items:stretch;
    min-height:34px;
    border-bottom:1px solid var(--athlos-border);
    background:#fff;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__tabs{
    flex:0 0 auto;
    border-bottom:0;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__tab{
    min-height:33px;
    padding:7px 14px;
    font-size:11px;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__competition-bar{
    flex:1 1 auto;
    justify-content:flex-end;
    min-width:0;
    padding:3px 8px;
    gap:6px;
    border:0;
    border-left:1px solid var(--athlos-border);
}.athlos-mc[data-athlos-match-centre] .athlos-mc__competition-bar label{
    display:none;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__competition-bar select{
    width:min(300px,100%);
    min-height:27px;
    height:27px;
    padding:2px 27px 2px 8px;
    border-radius:3px;
    font-size:10.5px;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__body{
    padding:0;
    min-height:76px;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__rail{
    gap:0;
    padding:0;
    scroll-snap-type:x proximity;
    background:#fff;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__card,
.athlos-mc[data-athlos-match-centre] .athlos-mc__card--basketball{
    flex:0 0 225px;
    width:225px;
    min-width:225px;
    min-height:76px;
    height:76px;
    margin:0;
    padding:5px 9px 6px;
    border:0;
    border-right:1px solid var(--athlos-border);
    border-radius:0;
    background:#fff;
    box-shadow:none;
    overflow:hidden;
    scroll-snap-align:start;
    transform:none;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__card:first-child{
    border-left:0;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__card:hover{
    border-color:var(--athlos-border);
    box-shadow:inset 0 0 0 999px rgba(24,32,51,.025);
    transform:none;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__card.is-live{
    border-color:var(--athlos-border);
    box-shadow:inset 3px 0 0 var(--athlos-live);
}.athlos-mc[data-athlos-match-centre] .athlos-mc__strip-meta{
    display:grid;
    grid-template-columns:auto minmax(0,1fr) auto;
    align-items:center;
    gap:6px;
    height:17px;
    margin-bottom:2px;
    color:var(--athlos-muted);
    font-size:9.5px;
    line-height:1;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__strip-date{
    color:var(--athlos-text);
    font-weight:800;
    white-space:nowrap;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__strip-league{
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    text-align:center;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__strip-status{
    color:var(--athlos-muted);
    font-weight:800;
    white-space:nowrap;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__card.is-live .athlos-mc__strip-status{
    color:var(--athlos-live);
}.athlos-mc[data-athlos-match-centre] .athlos-mc__strip-team{
    display:grid;
    grid-template-columns:20px minmax(0,1fr) 24px;
    align-items:center;
    gap:6px;
    height:25px;
    min-width:0;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__strip-team + .athlos-mc__strip-team{
    border-top:1px solid #f0f1f4;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__strip-team .athlos-mc__team-logo-wrap,
.athlos-mc[data-athlos-match-centre] .athlos-mc__strip-team .athlos-mc__team-logo{
    width:19px;
    height:19px;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__strip-team .athlos-mc__team-logo-wrap{
    flex-basis:19px;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__strip-team .athlos-mc__team-logo-wrap--fallback{
    font-size:7.5px;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__strip-team-name{
    display:block;
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    color:var(--athlos-text);
    font-size:11.5px;
    line-height:1;
    font-weight:700;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__strip-score{
    display:block;
    text-align:right;
    color:var(--athlos-text);
    font-size:13px;
    line-height:1;
    font-weight:900;
    white-space:nowrap;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__card.is-live .athlos-mc__strip-score{
    color:var(--athlos-live);
}.athlos-mc[data-athlos-match-centre] .athlos-mc__loading,
.athlos-mc[data-athlos-match-centre] .athlos-mc__message{
    min-height:76px;
    padding:10px;
    font-size:12px;
}@media  (min-width:1200px){.athlos-mc[data-athlos-match-centre] .athlos-mc__card,
    .athlos-mc[data-athlos-match-centre] .athlos-mc__card--basketball{
        flex-basis:215px;
        width:215px;
        min-width:215px;
    }}@media  (max-width:900px) and (min-width:783px){.athlos-mc[data-athlos-match-centre] .athlos-mc__tab{
        padding-left:10px;
        padding-right:10px;
        font-size:10.5px;
    }.athlos-mc[data-athlos-match-centre] .athlos-mc__competition-bar select{
        width:min(245px,100%);
    }}@media  (max-width:782px){.athlos-mc[data-athlos-match-centre] .athlos-mc__topline{
        min-height:37px;
        padding:5px 8px;
    }.athlos-mc[data-athlos-match-centre] .athlos-mc__title{
        font-size:14px!important;
    }.athlos-mc[data-athlos-match-centre] .athlos-mc__filters{
        display:block;
        min-height:0;
    }.athlos-mc[data-athlos-match-centre] .athlos-mc__tabs{
        width:100%;
        border-bottom:1px solid var(--athlos-border);
    }.athlos-mc[data-athlos-match-centre] .athlos-mc__tab{
        min-height:31px;
        padding:6px 4px;
        font-size:10.5px;
    }.athlos-mc[data-athlos-match-centre] .athlos-mc__competition-bar{
        min-height:34px;
        padding:3px 8px;
        border-left:0;
        justify-content:stretch;
    }.athlos-mc[data-athlos-match-centre] .athlos-mc__competition-bar select{
        width:100%;
        max-width:none;
        height:27px;
        min-height:27px;
    }.athlos-mc[data-athlos-match-centre] .athlos-mc__body{
        min-height:76px;
        padding:0;
    }.athlos-mc[data-athlos-match-centre] .athlos-mc__rail{
        gap:0;
        padding-right:42px;
        scroll-snap-type:x mandatory;
    }.athlos-mc[data-athlos-match-centre] .athlos-mc__card,
    .athlos-mc[data-athlos-match-centre] .athlos-mc__card--basketball{
        flex:0 0 218px;
        width:218px;
        min-width:218px;
        min-height:76px;
        height:76px;
        padding:5px 8px 6px;
    }.athlos-mc[data-athlos-match-centre] .athlos-mc__strip-team-name{
        font-size:11px;
    }}@media  (max-width:390px){.athlos-mc[data-athlos-match-centre] .athlos-mc__all-link{
        min-height:25px;
        padding:0 6px;
        font-size:9px;
    }}.athlos-mc[data-athlos-match-centre] .athlos-mc__topline{
    min-height:35px;
    padding:4px 8px;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__title{
    font-size:14.5px!important;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__all-link{
    min-height:24px;
    padding:0 5px;
    border:0;
    border-radius:0;
    background:transparent;
    font-size:10px;
    letter-spacing:.02em;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__all-link:hover{
    background:transparent;
    text-decoration:underline!important;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__all-link-arrow{
    font-size:14px;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__arrow{
    width:29px;
    height:25px;
    font-size:19px;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__filters{
    min-height:31px;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__tab{
    min-height:30px;
    padding:6px 13px;
    font-size:10.5px;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__competition-bar{
    padding:2px 7px;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__competition-bar select{
    width:min(285px,100%);
    min-height:25px;
    height:25px;
    padding-top:1px;
    padding-bottom:1px;
    font-size:10px;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__body{
    min-height:68px;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__card,
.athlos-mc[data-athlos-match-centre] .athlos-mc__card--basketball{
    flex:0 0 205px;
    width:205px;
    min-width:205px;
    min-height:68px;
    height:68px;
    padding:3px 8px 4px;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__strip-meta{
    height:15px;
    margin-bottom:1px;
    gap:5px;
    font-size:9px;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__strip-team{
    grid-template-columns:18px minmax(0,1fr) 20px;
    gap:5px;
    height:24px;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__strip-team .athlos-mc__team-logo-wrap,
.athlos-mc[data-athlos-match-centre] .athlos-mc__strip-team .athlos-mc__team-logo{
    width:17px;
    height:17px;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__strip-team .athlos-mc__team-logo-wrap{
    flex-basis:17px;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__strip-team-name{
    font-size:11px;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__strip-score{
    font-size:12px;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__loading,
.athlos-mc[data-athlos-match-centre] .athlos-mc__message{
    min-height:68px;
}@media  (min-width:1200px){.athlos-mc[data-athlos-match-centre] .athlos-mc__card,
    .athlos-mc[data-athlos-match-centre] .athlos-mc__card--basketball{
        flex-basis:200px;
        width:200px;
        min-width:200px;
    }}@media  (max-width:1199px) and (min-width:783px){.athlos-mc[data-athlos-match-centre] .athlos-mc__card,
    .athlos-mc[data-athlos-match-centre] .athlos-mc__card--basketball{
        flex-basis:205px;
        width:205px;
        min-width:205px;
    }}@media  (max-width:782px){.athlos-mc[data-athlos-match-centre] .athlos-mc__topline{
        min-height:34px;
        padding:4px 7px;
    }.athlos-mc[data-athlos-match-centre] .athlos-mc__title{
        font-size:13.5px!important;
    }.athlos-mc[data-athlos-match-centre] .athlos-mc__competition-bar{
        min-height:31px;
        padding:2px 7px;
    }.athlos-mc[data-athlos-match-centre] .athlos-mc__competition-bar select{
        height:25px;
        min-height:25px;
    }.athlos-mc[data-athlos-match-centre] .athlos-mc__body{
        min-height:68px;
    }.athlos-mc[data-athlos-match-centre] .athlos-mc__card,
    .athlos-mc[data-athlos-match-centre] .athlos-mc__card--basketball{
        flex:0 0 205px;
        width:205px;
        min-width:205px;
        min-height:68px;
        height:68px;
        padding:3px 7px 4px;
    }.athlos-mc[data-athlos-match-centre] .athlos-mc__strip-team-name{
        font-size:10.8px;
    }}.athlos-full-mc .athlos-match-row{
    min-height:55px;
}@keyframes athlos-mc-live-pulse{
    0%{
        box-shadow:0 0 0 0 rgba(220,34,50,.42);
        opacity:1;
    }
    55%{
        box-shadow:0 0 0 5px rgba(220,34,50,0);
        opacity:.92;
    }
    100%{
        box-shadow:0 0 0 0 rgba(220,34,50,0);
        opacity:1;
    }
}.athlos-mc[data-athlos-match-centre] .athlos-mc__live-dot{
    background:#9ca3af!important;
    box-shadow:none;
    animation:none;
}.athlos-mc[data-athlos-match-centre].has-live .athlos-mc__live-dot{
    background:#dc2232!important;
    animation:athlos-mc-live-pulse 1.7s ease-out infinite;
}.athlos-match-row--top{
    min-height:62px!important;
}.athlos-match-row__team-copy{
    min-width:0;
    display:flex;
    flex-direction:column;
    justify-content:center;
    gap:2px;
}.athlos-match-row__team-copy--away{
    align-items:flex-end;
    text-align:right;
}.athlos-match-row__team-name{
    display:block;
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-weight:750;
}.athlos-match-row__competition{
    display:block;
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    color:var(--mc-muted);
    font-size:10px;
    line-height:1.15;
    font-weight:650;
}@media (max-width:782px){.athlos-match-row--top{
        min-height:60px!important;
    }.athlos-match-row__competition{
        font-size:9.5px;
    }}.athlos-full-mc .athlos-match-row--top .athlos-match-row__top-logo{
    display:block!important;
    width:28px!important;
    height:28px!important;
    min-width:28px!important;
    max-width:28px!important;
    min-height:28px!important;
    max-height:28px!important;
    object-fit:contain!important;
    flex:0 0 28px!important;
    margin:0!important;
}.athlos-full-mc .athlos-match-row--top .athlos-match-row__team{
    min-width:0;
    align-items:center;
    gap:9px;
}.athlos-full-mc .athlos-match-row--top{
    min-height:58px!important;
}@media (max-width:782px){.athlos-full-mc .athlos-match-row--top .athlos-match-row__top-logo{
        width:24px!important;
        height:24px!important;
        min-width:24px!important;
        max-width:24px!important;
        min-height:24px!important;
        max-height:24px!important;
        flex-basis:24px!important;
    }.athlos-full-mc .athlos-match-row--top{
        min-height:56px!important;
    }}.athlos-full-mc .athlos-match-row--top{
    position:relative;
    min-height:60px!important;
    padding-top:19px;
}.athlos-full-mc .athlos-match-row--top .athlos-match-row__top-meta{
    position:absolute;
    top:5px;
    left:12px;
    right:12px;
    display:flex;
    align-items:center;
    gap:8px;
    min-width:0;
    pointer-events:none;
}.athlos-full-mc .athlos-match-row--top .athlos-match-row__top-meta .athlos-match-row__time{
    flex:0 0 auto;
    width:auto;
    min-width:0;
    color:var(--mc-muted);
    font-size:10px;
    line-height:1;
    font-weight:800;
}.athlos-full-mc .athlos-match-row--top .athlos-match-row__competition{
    display:block;
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    color:var(--mc-muted);
    font-size:10px;
    line-height:1;
    font-weight:700;
}.athlos-full-mc .athlos-match-row--top .athlos-match-row__team{
    min-width:0;
    align-items:center;
    gap:9px;
}.athlos-full-mc .athlos-match-row--top .athlos-match-row__team-name{
    display:block;
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-weight:750;
}.athlos-full-mc .athlos-match-row--top .athlos-match-row__team--away{
    justify-content:flex-end;
}@media (max-width:782px){.athlos-full-mc .athlos-match-row--top{
        min-height:58px!important;
        padding-top:18px;
    }.athlos-full-mc .athlos-match-row--top .athlos-match-row__top-meta{
        top:4px;
        left:9px;
        right:9px;
        gap:6px;
    }.athlos-full-mc .athlos-match-row--top .athlos-match-row__top-meta .athlos-match-row__time,
    .athlos-full-mc .athlos-match-row--top .athlos-match-row__competition{
        font-size:9.5px;
    }}.athlos-full-mc .athlos-match-row--top{
    position:relative;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr)!important;
    grid-template-rows:18px 34px!important;
    align-items:center!important;
    column-gap:12px!important;
    row-gap:0!important;
    min-height:58px!important;
    height:auto!important;
    padding:3px 12px 4px!important;
}.athlos-full-mc .athlos-match-row--top .athlos-match-row__top-meta{
    position:static!important;
    grid-column:1 / -1!important;
    grid-row:1!important;
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    min-width:0!important;
    width:100%!important;
    padding:0!important;
    margin:0!important;
}.athlos-full-mc .athlos-match-row--top .athlos-match-row__top-meta .athlos-match-row__time{
    position:static!important;
    width:auto!important;
    min-width:0!important;
    flex:0 0 auto!important;
    padding:0!important;
    margin:0!important;
    color:var(--mc-muted)!important;
    font-size:10px!important;
    line-height:1!important;
    font-weight:800!important;
}.athlos-full-mc .athlos-match-row--top .athlos-match-row__competition{
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    color:var(--mc-muted)!important;
    font-size:10px!important;
    line-height:1!important;
    font-weight:700!important;
}.athlos-full-mc .athlos-match-row--top .athlos-match-row__team--home{
    grid-column:1!important;
    grid-row:2!important;
    justify-content:flex-start!important;
}.athlos-full-mc .athlos-match-row--top .athlos-match-row__score{
    grid-column:2!important;
    grid-row:2!important;
    justify-self:center!important;
    align-self:center!important;
    width:auto!important;
    min-width:0!important;
    text-align:center!important;
}.athlos-full-mc .athlos-match-row--top .athlos-match-row__team--away{
    grid-column:3!important;
    grid-row:2!important;
    justify-content:flex-end!important;
    text-align:right!important;
}.athlos-full-mc .athlos-match-row--top .athlos-match-row__team{
    display:flex!important;
    align-items:center!important;
    gap:9px!important;
    min-width:0!important;
    width:100%!important;
}.athlos-full-mc .athlos-match-row--top .athlos-match-row__team-name{
    display:block!important;
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:14px!important;
    line-height:1.15!important;
    font-weight:750!important;
}.athlos-full-mc .athlos-match-row--top .athlos-match-row__top-logo{
    width:28px!important;
    height:28px!important;
    min-width:28px!important;
    max-width:28px!important;
    min-height:28px!important;
    max-height:28px!important;
    object-fit:contain!important;
    flex:0 0 28px!important;
}@media (max-width:782px){.athlos-full-mc .athlos-match-row--top{
        grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr)!important;
        grid-template-rows:17px 32px!important;
        column-gap:7px!important;
        min-height:55px!important;
        padding:3px 8px!important;
    }.athlos-full-mc .athlos-match-row--top .athlos-match-row__top-meta{
        gap:6px!important;
    }.athlos-full-mc .athlos-match-row--top .athlos-match-row__top-meta .athlos-match-row__time,
    .athlos-full-mc .athlos-match-row--top .athlos-match-row__competition{
        font-size:9.5px!important;
    }.athlos-full-mc .athlos-match-row--top .athlos-match-row__team{
        gap:6px!important;
    }.athlos-full-mc .athlos-match-row--top .athlos-match-row__team-name{
        font-size:12px!important;
    }.athlos-full-mc .athlos-match-row--top .athlos-match-row__top-logo{
        width:24px!important;
        height:24px!important;
        min-width:24px!important;
        max-width:24px!important;
        min-height:24px!important;
        max-height:24px!important;
        flex-basis:24px!important;
    }}.athlos-full-mc .athlos-match-row--top .athlos-match-row__score{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    white-space:nowrap!important;
    word-break:keep-all!important;
    overflow-wrap:normal!important;
    line-height:1!important;
    min-width:56px!important;
    width:auto!important;
}.athlos-full-mc .athlos-match-row--top.athlos-match-row--basketball{
    grid-template-columns:minmax(0,1fr) 78px minmax(0,1fr)!important;
}.athlos-full-mc .athlos-match-row--top.athlos-match-row--basketball .athlos-match-row__score{
    min-width:78px!important;
    font-size:17px!important;
    font-weight:850!important;
}@media (max-width:782px){.athlos-full-mc .athlos-match-row--top.athlos-match-row--basketball{
        grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr)!important;
    }.athlos-full-mc .athlos-match-row--top.athlos-match-row--basketball .athlos-match-row__score{
        min-width:62px!important;
        font-size:15px!important;
    }}.athlos-full-mc a.athlos-match-row--top{
    color:inherit!important;
    text-decoration:none!important;
    cursor:pointer!important;
}.athlos-full-mc a.athlos-match-row--top:hover{
    color:inherit!important;
    text-decoration:none!important;
    background:#fafbfc;
}.athlos-full-mc a.athlos-match-row--top:focus-visible{
    outline:2px solid #1a2232;
    outline-offset:-2px;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__topline{
    min-height:39px;
    padding:5px 10px;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__title{
    font-size:16px!important;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__all-link{
    min-height:27px;
    padding:0 7px;
    font-size:11px;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__all-link-arrow{
    font-size:15px;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__arrow{
    width:32px;
    height:28px;
    font-size:20px;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__filters{
    min-height:35px;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__tab{
    min-height:34px;
    padding:7px 15px;
    font-size:11.5px;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__competition-bar{
    padding:3px 9px;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__competition-bar select{
    width:min(310px,100%);
    min-height:29px;
    height:29px;
    padding:2px 30px 2px 9px;
    font-size:11px;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__body{
    min-height:78px;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__card,
.athlos-mc[data-athlos-match-centre] .athlos-mc__card--basketball{
    flex:0 0 225px;
    width:225px;
    min-width:225px;
    min-height:78px;
    height:78px;
    padding:4px 10px 5px;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__strip-meta{
    height:17px;
    margin-bottom:2px;
    gap:6px;
    font-size:10px;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__strip-team{
    grid-template-columns:21px minmax(0,1fr) 25px;
    gap:6px;
    height:27px;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__strip-team .athlos-mc__team-logo-wrap,
.athlos-mc[data-athlos-match-centre] .athlos-mc__strip-team .athlos-mc__team-logo{
    width:20px;
    height:20px;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__strip-team .athlos-mc__team-logo-wrap{
    flex-basis:20px;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__strip-team-name{
    font-size:12.5px;
    line-height:1.05;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__strip-score{
    font-size:14px;
}.athlos-mc[data-athlos-match-centre] .athlos-mc__loading,
.athlos-mc[data-athlos-match-centre] .athlos-mc__message{
    min-height:78px;
    font-size:13px;
}@media  (min-width:1200px){.athlos-mc[data-athlos-match-centre] .athlos-mc__card,
    .athlos-mc[data-athlos-match-centre] .athlos-mc__card--basketball{
        flex-basis:220px;
        width:220px;
        min-width:220px;
    }}@media  (max-width:1199px) and (min-width:783px){.athlos-mc[data-athlos-match-centre] .athlos-mc__card,
    .athlos-mc[data-athlos-match-centre] .athlos-mc__card--basketball{
        flex-basis:225px;
        width:225px;
        min-width:225px;
    }}@media  (max-width:782px){.athlos-mc[data-athlos-match-centre] .athlos-mc__topline{
        min-height:39px;
    }.athlos-mc[data-athlos-match-centre] .athlos-mc__title{
        font-size:15px!important;
    }.athlos-mc[data-athlos-match-centre] .athlos-mc__tab{
        min-height:33px;
        font-size:11px;
    }.athlos-mc[data-athlos-match-centre] .athlos-mc__card,
    .athlos-mc[data-athlos-match-centre] .athlos-mc__card--basketball{
        flex:0 0 228px;
        width:228px;
        min-width:228px;
        min-height:76px;
        height:76px;
    }.athlos-mc[data-athlos-match-centre] .athlos-mc__strip-team-name{
        font-size:12px;
    }.athlos-mc[data-athlos-match-centre] .athlos-mc__strip-score{
        font-size:13.5px;
    }.athlos-mc[data-athlos-match-centre] .athlos-mc__strip-meta{
        font-size:9.7px;
    }}.athlos-mc__card.is-carryover-live .athlos-mc__strip-meta::before{
    content:"LIVE";
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:28px;
    height:14px;
    padding:0 4px;
    margin-right:2px;
    background:#e30613;
    color:#fff;
    font-size:8px;
    font-weight:900;
    letter-spacing:.04em;
}

/* v0.18.4 — Homepage/article TOP GAMES carousel is desktop-only.
 * Mobile uses the dedicated "X ΑΓΩΝΕΣ LIVE" trigger + overlay instead.
 * Keep this rule last so no legacy responsive carousel declarations can win. */
@media (max-width:782px){
    .athlos-mc[data-athlos-match-centre]{display:none!important}
}
