body.kmo-team-view{
    margin:0!important;
    background:#050b0d!important;
    color:#edf0ee!important;
}

body.kmo-team-view>.tb_layout_part_wrap,
body.kmo-team-view .back-top{
    display:none!important;
}


#kmo-team-app{
    --kt-gold:#dfbb6b;
    --kt-ink:#060c0e;
    --kt-muted:#a8b3b6;
    --kt-line:#253034;
    font:15px/1.6 Arial,Helvetica,sans-serif;
    background:
        radial-gradient(
            ellipse at 90% 62%,
            #14212155,
            transparent 48%
        ),
        #050b0d;
    color:#edf0ee;
    min-height:100vh;
    isolation:isolate;
    text-align:left;
}


#kmo-team-app *{
    box-sizing:border-box;
}

#kmo-team-app h1,
#kmo-team-app h2,
#kmo-team-app h3,
#kmo-team-app p,
#kmo-team-app ul{
    margin:0;
    padding:0;
    font-family:inherit;
    letter-spacing:normal;
}

#kmo-team-app a{
    color:inherit;
    text-decoration:none;
}

#kmo-team-app a:hover{
    color:var(--kt-gold);
}

#kmo-team-app a:focus-visible,
#kmo-team-app summary:focus-visible,
#kmo-team-app input:focus-visible{
    outline:2px solid var(--kt-gold)!important;
    outline-offset:5px;
}

#kmo-team-app svg{
    width:24px;
    height:24px;
    fill:none;
    stroke:currentColor;
    stroke-width:1.6;
    stroke-linecap:round;
    stroke-linejoin:round;
    flex-shrink:0;
}

#kmo-team-app [hidden]{
    display:none!important;
}


/* =========================================================
   CONTENEUR
   ========================================================= */

#kmo-team-app .kt-container{
    max-width:1440px;
    margin:0 auto;
    padding-left:34px;
    padding-right:34px;
}


/* =========================================================
   HEADER
   ========================================================= */

#kmo-team-app .kt-header{
    border-bottom:1px solid var(--kt-line);
    background:#050a0ce8;
    position:relative;
    z-index:5;
}

#kmo-team-app .kt-header-inner{
    max-width:1510px;
    margin:auto;
    min-height:94px;
    padding:15px 34px;
    display:flex;
    align-items:center;
    gap:26px;
}


/* LOGO */

#kmo-team-app .kt-brand{
    display:flex;
    flex-direction:column;
    flex-shrink:0;
    color:var(--kt-gold);
}

#kmo-team-app .kt-brand strong{
    font-size:54px;
    font-weight:850;
    letter-spacing:-4px;
    line-height:.9;
    background:linear-gradient(
        120deg,
        #f8df9f,
        #c99b46
    );
    background-clip:text;
    -webkit-background-clip:text;
    color:transparent;
}

#kmo-team-app .kt-brand small{
    font-size:8px;
    font-weight:700;
    letter-spacing:3px;
    margin-top:8px;
}

#kmo-team-app .kt-tagline{
    font-size:8px;
    line-height:1.7;
    letter-spacing:.6px;
    color:#c4cbca;
    white-space:nowrap;
}


/* =========================================================
   NAVIGATION PRINCIPALE
   MÊME ÉCHELLE QUE LA PAGE D'ACCUEIL
   ========================================================= */

#kmo-team-app .kt-main-nav{
    display:flex;
    align-items:center;
    justify-content:center;
    flex:1;
    min-width:0;
    flex-wrap:wrap;
    gap:8px 14px;
    font-size:16px;
    font-weight:600;
}

#kmo-team-app .kt-main-nav>a,
#kmo-team-app .kt-main-nav>span{
    min-height:44px;
    padding:10px 12px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    position:relative;
    white-space:nowrap;
    line-height:1.4;
    border-radius:4px;
}

#kmo-team-app .kt-main-nav [aria-current]{
    color:#f0d285;
}

#kmo-team-app .kt-main-nav [aria-current]:after{
    content:"";
    position:absolute;
    bottom:-16px;
    height:2px;
    left:0;
    right:0;
    background:var(--kt-gold);
    border-radius:3px;
}


/* =========================================================
   RECHERCHE ÉQUIPE
   ========================================================= */

#kmo-team-app .kt-switch{
    position:relative;
    width:235px;
    flex-shrink:0;
}

#kmo-team-app .kt-switch summary{
    cursor:pointer;
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:12px;
    list-style:none;
    padding:8px 15px;
    border:1px solid #333d43;
    border-radius:24px;
    background:linear-gradient(
        120deg,
        #192025,
        #10161b
    );
    font-size:12px;
    color:#c2cbcd;
    white-space:nowrap;
}

#kmo-team-app .kt-switch summary::-webkit-details-marker{
    display:none;
}

#kmo-team-app .kt-switch summary svg{
    width:18px;
    height:18px;
    color:#f0f3ed;
}

#kmo-team-app .kt-switch-panel{
    position:absolute;
    right:0;
    top:calc(100% + 15px);
    width:290px;
    padding:17px;
    background:#0d171b;
    border:1px solid #495146;
    border-radius:10px;
    box-shadow:0 20px 60px #000a;
}

#kmo-team-app .kt-switch-panel label{
    display:block;
    font-size:11px;
    color:var(--kt-gold);
    margin-bottom:8px;
}

#kmo-team-app .kt-switch-panel input{
    width:100%;
    padding:9px 12px;
    border:1px solid #36464d;
    border-radius:5px;
    background:#080e11;
    color:#fff;
    margin:0 0 12px;
    font:13px Arial;
    box-shadow:none;
}

#kmo-team-app .kt-switch-panel ul{
    list-style:none;
    max-height:280px;
    overflow:auto;
}

#kmo-team-app .kt-switch-panel li{
    margin:0;
    padding:0;
}

#kmo-team-app .kt-switch-panel li a{
    display:flex;
    justify-content:space-between;
    padding:8px 6px;
    font-size:13px;
    border-bottom:1px solid #ffffff0a;
}

#kmo-team-app .kt-switch-panel [aria-current]{
    color:var(--kt-gold);
}

#kmo-team-app .kt-search-empty{
    font-size:13px;
    color:var(--kt-muted);
}


/* =========================================================
   HERO
   ========================================================= */

#kmo-team-app .kt-hero{
    position:relative;
    overflow:hidden;
    background:
        radial-gradient(
            ellipse at 60% 20%,
            #22323c,
            #061014 75%
        );
}

#kmo-team-app .kt-hero:after{
    content:"";
    position:absolute;
    inset:0;
    background:
        linear-gradient(
            90deg,
            #061014 4%,
            #061014e0 29%,
            #06101455 78%
        ),
        linear-gradient(
            0deg,
            #060e11 0%,
            transparent 80%
        );
    pointer-events:none;
}

#kmo-team-app .kt-hero-inner{
    position:relative;
    z-index:1;
    padding-top:17px;
    padding-bottom:34px;
}

#kmo-team-app .kt-breadcrumb{
    display:flex;
    gap:12px;
    font-size:12px;
    color:#aebabc;
    align-items:center;
    margin-bottom:25px;
}

#kmo-team-app .kt-breadcrumb [aria-current]{
    color:#f5f5f0;
}

#kmo-team-app .kt-breadcrumb>span:nth-child(even){
    color:#728285;
    font-size:20px;
    font-weight:300;
}

#kmo-team-app .kt-hero-grid{
    display:grid;
    grid-template-columns:
        minmax(0,1.7fr)
        minmax(315px,1fr);
    gap:35px;
    align-items:center;
}


/* IDENTITÉ */

#kmo-team-app .kt-identity{
    display:flex;
    align-items:center;
    gap:30px;
    min-width:0;
}

#kmo-team-app .kt-crest{
    flex:0 0 170px;
    text-align:center;
    filter:drop-shadow(0 10px 16px #0008);
}

#kmo-team-app .kt-crest img{
    display:block;
    width:170px;
    height:190px;
    object-fit:contain;
    margin:0;
}

#kmo-team-app .kt-crest-fallback{
    font-size:42px;
    color:var(--kt-gold);
    display:grid;
    place-items:center;
    height:160px;
    border:1px solid var(--kt-line);
    border-radius:25%;
}

#kmo-team-app .kt-eyebrow{
    font-size:9px;
    font-weight:700;
    letter-spacing:2.2px;
    color:var(--kt-gold);
}

#kmo-team-app h1{
    font-size:clamp(30px,3.25vw,48px);
    font-weight:750;
    line-height:1.12;
    text-transform:uppercase;
    color:#fafaf4;
    letter-spacing:-1px;
    margin:9px 0 13px;
    overflow-wrap:anywhere;
}

#kmo-team-app .kt-league{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:11px;
    font-size:16px;
    line-height:1.5;
    color:#e1e7e6;
}

#kmo-team-app .kt-league i{
    height:17px;
    border-left:1px solid #68716d;
    margin:0 4px;
}

#kmo-team-app .kt-flag{
    width:27px;
    height:19px;
    display:inline-block;
    border-radius:2px;
    box-shadow:0 0 0 1px #ffffff30;
    flex-shrink:0;
}

#kmo-team-app .kt-flag-england{
    background:
        linear-gradient(
            0deg,
            transparent 39%,
            #cb2640 39% 61%,
            transparent 61%
        ),
        linear-gradient(
            90deg,
            #f1f2ec 42%,
            #cb2640 42% 58%,
            #f1f2ec 58%
        );
}

#kmo-team-app .kt-flag-france{
    background:
        linear-gradient(
            90deg,
            #233b87 33.33%,
            #f5f4ec 33.33% 66.66%,
            #db3849 66.66%
        );
}

#kmo-team-app .kt-description{
    font-size:13px;
    line-height:1.8;
    color:#bdc7c7;
    margin-top:19px;
    max-width:460px;
}


/* =========================================================
   BILAN KMØ
   ========================================================= */

#kmo-team-app .kt-record{
    padding:18px 20px 13px;
    border:1px solid #b29455;
    border-radius:8px;
    background:
        linear-gradient(
            115deg,
            #060e10ec,
            #030a0cdd
        );
    box-shadow:0 12px 30px #0002;
}

#kmo-team-app .kt-record h2{
    display:flex;
    align-items:baseline;
    gap:10px;
    font-size:19px;
    color:#e8c676;
    text-transform:uppercase;
    font-weight:600;
    line-height:1.3;
    flex-wrap:wrap;
}

#kmo-team-app .kt-record h2>span{
    font-size:27px;
    font-weight:800;
    letter-spacing:-1px;
}

#kmo-team-app .kt-record h2 i{
    font-size:20px;
    font-style:normal;
    font-weight:400;
}

#kmo-team-app .kt-stats{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    margin:17px 0 13px;
}

#kmo-team-app .kt-stats>div{
    text-align:center;
    border-right:1px solid #ffffff20;
    padding:0 7px;
}

#kmo-team-app .kt-stats>div:last-child{
    border:0;
}

#kmo-team-app .kt-stats strong{
    display:block;
    font-size:31px;
    line-height:1.2;
    font-weight:600;
    color:#eff1eb;
    margin-bottom:7px;
}

#kmo-team-app .kt-stats span{
    font-size:11px;
    line-height:1.5;
    display:block;
    color:#c1caca;
}

#kmo-team-app .kt-stats .kt-win{
    color:#5bbf92;
}

#kmo-team-app .kt-stats .kt-loss{
    color:#e27171;
}

#kmo-team-app .kt-stats .kt-gold{
    color:#e6c16b;
}

#kmo-team-app .kt-record>p{
    font-size:10px;
    color:#95a29f;
    text-align:center;
    border-top:1px solid #ffffff0c;
    padding-top:10px;
}


/* =========================================================
   NAVIGATION DE SECTIONS
   ========================================================= */

#kmo-team-app .kt-section-nav{
    border-bottom:1px solid var(--kt-line);
    background:#040a0c;
}

#kmo-team-app .kt-section-nav>.kt-container{
    display:flex;
    gap:32px;
}

#kmo-team-app .kt-section-nav a{
    font-size:13px;
    display:block;
    padding:15px 7px 13px;
    border-bottom:3px solid transparent;
}

#kmo-team-app .kt-section-nav a.is-active{
    border-color:var(--kt-gold);
    color:#f4e1af;
}


/* =========================================================
   CONTENU
   ========================================================= */

#kmo-team-app .kt-content{
    padding-top:26px;
    padding-bottom:15px;
    scroll-margin-top:35px;
}

#kmo-team-app .kt-overview-grid{
    display:grid;
    grid-template-columns:
        minmax(0,2.2fr)
        minmax(260px,1fr);
    gap:22px;
    margin-bottom:24px;
}

#kmo-team-app .kt-panel{
    border:1px solid var(--kt-line);
    border-radius:9px;
    background:
        linear-gradient(
            125deg,
            #111b1e55,
            #030a0bc0
        );
    padding:17px;
    min-width:0;
}

#kmo-team-app .kt-panel-heading{
    display:flex;
    justify-content:space-between;
    gap:15px;
    align-items:center;
    margin-bottom:15px;
}

#kmo-team-app .kt-panel h2{
    display:flex;
    gap:12px;
    align-items:center;
    text-transform:uppercase;
    font-size:17px;
    line-height:1.4;
    font-weight:600;
    letter-spacing:.1px;
    color:#e9ede8;
}

#kmo-team-app .kt-panel h2 svg{
    color:var(--kt-gold);
}

#kmo-team-app .kt-status{
    font-size:10px;
    letter-spacing:.5px;
    color:#b7bfb7;
    border:1px solid #465045;
    border-radius:20px;
    padding:3px 10px;
    white-space:nowrap;
}


/* TABLEAUX GÉNÉRAUX */

#kmo-team-app .kt-table-scroll{
    overflow-x:auto;
    border:1px solid #253135;
    border-radius:6px;
}

#kmo-team-app .kt-table{
    width:100%;
    border-collapse:collapse;
    margin:0;
    border:0;
    font-size:12px;
    background:transparent;
    color:#e6ece9;
    table-layout:auto;
}

#kmo-team-app .kt-table th{
    font-weight:500;
    text-align:left;
    background:
        linear-gradient(
            110deg,
            #1b272c,
            #121b20
        );
    color:#c5d0d1;
    padding:11px 14px;
    border:0;
    border-bottom:1px solid #2a373b;
    white-space:nowrap;
    letter-spacing:.2px;
}

#kmo-team-app .kt-table td{
    padding:0;
    border:0;
    background:none;
}


/* =========================================================
   ÉTATS VIDES
   ========================================================= */

#kmo-team-app .kt-empty{
    text-align:center;
    padding:37px 26px 35px;
    min-height:224px;
    background:
        radial-gradient(
            ellipse at 50% 100%,
            #1a30283b,
            transparent 72%
        );
}

#kmo-team-app .kt-empty-icon{
    display:inline-block;
    color:#ccb47a;
    font-size:23px;
    line-height:1;
    margin-bottom:20px;
}

#kmo-team-app .kt-empty h3{
    font-size:16px;
    font-weight:500;
    color:#d1dbd8;
    line-height:1.5;
}

#kmo-team-app .kt-empty p{
    font-size:12px;
    color:#94a6a8;
    line-height:1.8;
    max-width:410px;
    margin:8px auto 16px;
}

#kmo-team-app .kt-empty-note{
    font-size:10px;
    color:#b29d74;
    letter-spacing:.4px;
}

#kmo-team-app .kt-history{
    scroll-margin-top:45px;
}

#kmo-team-app .kt-empty-history{
    min-height:178px;
    padding:34px 20px 26px;
}

#kmo-team-app .kt-empty-history p{
    max-width:510px;
}


/* =========================================================
   BOUTONS
   ========================================================= */

#kmo-team-app .kt-panel-footer{
    text-align:center;
    padding:23px 0 3px;
}

#kmo-team-app .kt-button{
    display:inline-flex;
    gap:26px;
    justify-content:center;
    align-items:center;
    border:1px solid #d5b461;
    border-radius:7px;
    padding:11px 25px;
    font-size:12px;
    color:#e8cc83;
    background:#03090a;
    transition:background .2s;
}

#kmo-team-app .kt-button:hover{
    background:#d5b46112;
    color:#ffdf98;
}


/* =========================================================
   FOOTER
   ========================================================= */

#kmo-team-app .kt-footer{
    display:flex;
    gap:25px;
    justify-content:space-between;
    align-items:center;
    border-top:1px solid var(--kt-line);
    margin-top:16px;
    padding-top:24px;
    padding-bottom:25px;
    font-size:10px;
    color:#9fabad;
}

#kmo-team-app .kt-footer-brand{
    color:var(--kt-gold);
    font-size:24px;
    font-weight:700;
}

#kmo-team-app .kt-footer-brand span{
    font-size:7px;
    letter-spacing:1.5px;
    margin-left:10px;
    font-weight:400;
}

#kmo-team-app .kt-age{
    display:inline-grid;
    place-items:center;
    width:26px;
    height:26px;
    border:1px solid #4b5550;
    border-radius:50%;
    font-size:9px;
    margin-left:10px;
}

#kmo-team-app .kt-sr-only,
#kmo-team-app .kt-skip{
    position:absolute;
    width:1px;
    height:1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
}

#kmo-team-app .kt-skip:focus{
    position:fixed;
    clip:auto;
    top:40px;
    left:20px;
    z-index:10000;
    width:auto;
    height:auto;
    padding:12px;
    background:#081215;
    color:var(--kt-gold);
}


/* =========================================================
   CLUB
   ========================================================= */

#kmo-team-app .kt-club{
    border:1px solid var(--kt-line);
    border-radius:9px;
    padding:24px;
    background:
        radial-gradient(
            ellipse at 100% 0,
            #24312755,
            transparent 75%
        ),
        #081113;
    min-width:0;
}

#kmo-team-app .kt-club h2{
    font-size:23px;
    color:#eee9da;
    line-height:1.3;
    margin:12px 0 16px;
    font-weight:600;
}

#kmo-team-app .kt-club-story{
    font-size:13px;
    line-height:1.85;
    color:#bdcaca;
    margin:0 0 22px;
}

#kmo-team-app .kt-club-ground{
    display:flex;
    gap:13px;
    border-top:1px solid var(--kt-line);
    padding-top:18px;
}

#kmo-team-app .kt-club-ground svg{
    width:25px;
    height:25px;
    flex-shrink:0;
    fill:none;
    stroke:var(--kt-gold);
    stroke-width:1.3;
}

#kmo-team-app .kt-club-ground span{
    display:block;
    font-size:9px;
    letter-spacing:1.6px;
    color:var(--kt-gold);
    margin-bottom:6px;
}

#kmo-team-app .kt-club-ground strong{
    display:block;
    font-size:14px;
    font-weight:500;
    color:#e8ebe2;
    line-height:1.5;
}

#kmo-team-app .kt-club-ground small{
    display:block;
    font-size:11px;
    color:#95a7a6;
    margin-top:3px;
}

#kmo-team-app .kt-club-sources{
    margin-top:20px;
    font-size:10px;
    color:#96a5a1;
}

#kmo-team-app .kt-club-sources summary{
    cursor:pointer;
}

#kmo-team-app .kt-club-sources ul{
    padding-left:16px;
    margin-top:9px;
    overflow-wrap:anywhere;
}

#kmo-team-app .kt-club-sources a{
    text-decoration:underline;
    text-underline-offset:3px;
}


/* =========================================================
   HISTORIQUE DES PRONOSTICS
   ========================================================= */

#kmo-team-app .kt-history{
    margin-top:28px;
}

#kmo-team-app .kt-history .kt-panel-heading{
    padding-bottom:18px;
}

#kmo-team-app .kt-history .kt-panel-heading h2{
    font-size:21px;
    font-weight:700;
    letter-spacing:.01em;
}


/* TABLEAU HISTORIQUE */

#kmo-team-app .kt-table.kt-predictions{
    width:100%;
    border-collapse:separate;
    border-spacing:0;
    overflow:hidden;
    font-size:15px;
}

#kmo-team-app .kt-table.kt-predictions thead th{
    background:#182126;
    color:#d8dcde;
    font-size:13px;
    font-weight:500;
    padding:13px 16px;
    text-align:center;
    border:0;
    border-bottom:1px solid rgba(255,255,255,.10);
}

#kmo-team-app .kt-table.kt-predictions tbody td{
    padding:13px 16px;
    color:#f2f0e9;
    border:0;
    border-bottom:1px solid rgba(255,255,255,.055);
    vertical-align:middle;
    text-align:center;
    font-size:15px;
}


/* LIGNES ALTERNÉES */

#kmo-team-app .kt-table.kt-predictions tbody tr:nth-child(odd) td{
    background:rgba(255,255,255,.025);
}

#kmo-team-app .kt-table.kt-predictions tbody tr:nth-child(even) td{
    background:rgba(255,255,255,.055);
}

#kmo-team-app .kt-table.kt-predictions tbody tr:hover td{
    background:rgba(204,170,90,.07);
}


/* DATE */

#kmo-team-app .kt-table.kt-predictions td:first-child{
    color:#d6d6d2;
    white-space:nowrap;
}


/* MATCH */

#kmo-team-app .kt-table.kt-predictions td:nth-child(2){
    color:#ffffff;
    font-weight:500;
}

#kmo-team-app .kt-table.kt-predictions td:nth-child(2) a{
    color:#ffffff;
    text-decoration:none;
}

#kmo-team-app .kt-table.kt-predictions td:nth-child(2) a:hover{
    color:#d8b866;
}


/* PRONOSTIC KMØ */

#kmo-team-app .kt-table.kt-predictions td:nth-child(3) strong{
    color:#e0be69;
    font-weight:700;
}


/* PROBABILITÉ */

#kmo-team-app .kt-table.kt-predictions td:nth-child(4){
    color:#f5f3ec;
    font-weight:600;
    white-space:nowrap;
}


/* RÉSULTAT */

#kmo-team-app .kt-table.kt-predictions td:last-child strong{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:7px;
    font-weight:700;
    white-space:nowrap;
}


/* GAGNÉ */

#kmo-team-app .kt-table.kt-predictions td:last-child .kt-win{
    color:#55db87;
}

#kmo-team-app .kt-table.kt-predictions td:last-child .kt-win::before{
    content:"✓";
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:20px;
    height:20px;
    border-radius:4px;
    background:#22b863;
    color:#ffffff;
    font-size:14px;
    font-weight:800;
}


/* PERDU */

#kmo-team-app .kt-table.kt-predictions td:last-child .kt-loss{
    color:#ff6b6b;
}

#kmo-team-app .kt-table.kt-predictions td:last-child .kt-loss::before{
    content:"×";
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:20px;
    height:20px;
    border-radius:4px;
    background:#e54848;
    color:#ffffff;
    font-size:16px;
    font-weight:800;
}


/* ANNULÉ */

#kmo-team-app .kt-table.kt-predictions td:last-child strong:not(.kt-win):not(.kt-loss){
    color:#92999c!important;
}

#kmo-team-app .kt-table.kt-predictions td:last-child strong:not(.kt-win):not(.kt-loss)::before{
    content:"—";
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:20px;
    height:20px;
    border-radius:4px;
    background:#555b5e;
    color:#ffffff;
}


/* BOUTON SOUS HISTORIQUE */

#kmo-team-app .kt-history .kt-panel-footer{
    padding-top:30px;
    text-align:center;
}

#kmo-team-app .kt-history .kt-button{
    min-width:265px;
}


/* =========================================================
   RESPONSIVE
   ========================================================= */

@media(min-width:1500px){

    #kmo-team-app .kt-hero-inner{
        padding-bottom:45px;
    }

    #kmo-team-app .kt-hero-grid{
        padding-top:8px;
        padding-bottom:10px;
    }

}


@media(max-width:1150px){

    #kmo-team-app .kt-tagline{
        display:none;
    }

    #kmo-team-app .kt-header-inner{
        gap:25px;
    }

    #kmo-team-app .kt-main-nav{
        gap:8px 14px;
    }

    #kmo-team-app .kt-switch{
        width:215px;
    }

    #kmo-team-app .kt-hero-grid{
        gap:22px;
        grid-template-columns:
            minmax(0,1.6fr)
            minmax(290px,1fr);
    }

    #kmo-team-app .kt-identity{
        gap:20px;
    }

    #kmo-team-app .kt-crest{
        flex-basis:130px;
    }

    #kmo-team-app .kt-crest img{
        width:130px;
        height:170px;
    }

    #kmo-team-app .kt-record{
        padding:15px;
    }

    #kmo-team-app .kt-record h2{
        font-size:16px;
    }

    #kmo-team-app .kt-league{
        font-size:13px;
    }

}


@media(max-width:900px){

    #kmo-team-app .kt-container{
        padding-left:24px;
        padding-right:24px;
    }

    #kmo-team-app .kt-header-inner{
        padding:18px 24px;
        flex-wrap:wrap;
        justify-content:space-between;
        gap:12px 25px;
    }

    #kmo-team-app .kt-main-nav{
        order:3;
        flex-basis:100%;
        justify-content:center;
        gap:8px 14px;
    }

    #kmo-team-app .kt-main-nav>a,
    #kmo-team-app .kt-main-nav>span{
        padding:10px 12px;
    }

    #kmo-team-app .kt-main-nav [aria-current]:after{
        bottom:-18px;
        left:0;
        right:0;
    }

    #kmo-team-app .kt-hero-grid{
        grid-template-columns:1fr;
    }

    #kmo-team-app .kt-identity{
        gap:25px;
    }

    #kmo-team-app .kt-crest{
        flex-basis:140px;
    }

    #kmo-team-app .kt-crest img{
        width:140px;
        height:170px;
    }

    #kmo-team-app .kt-record{
        display:grid;
        grid-template-columns:1fr 1.5fr;
        align-items:center;
        gap:8px 15px;
    }

    #kmo-team-app .kt-stats{
        margin:0;
    }

    #kmo-team-app .kt-record>p{
        grid-column:1/-1;
    }

    #kmo-team-app .kt-overview-grid{
        grid-template-columns:
            minmax(0,1.6fr)
            minmax(230px,1fr);
    }

    #kmo-team-app .kt-panel h2{
        font-size:15px;
    }

    #kmo-team-app .kt-empty{
        padding:30px 17px;
    }

    #kmo-team-app .kt-empty h3{
        font-size:15px;
    }

    #kmo-team-app .kt-footer>p{
        display:none;
    }

}


@media(max-width:760px){

    #kmo-team-app .kt-table.kt-predictions{
        min-width:760px;
        font-size:14px;
    }

    #kmo-team-app .kt-table.kt-predictions thead th{
        font-size:12px;
        padding:11px 12px;
        text-align:center;
    }

    #kmo-team-app .kt-table.kt-predictions tbody td{
        font-size:14px;
        padding:11px 12px;
        text-align:center;
    }

}


@media(max-width:600px){

    #kmo-team-app .kt-container{
        padding-left:18px;
        padding-right:18px;
    }

    #kmo-team-app .kt-header-inner{
        padding:18px;
        gap:12px;
    }

    #kmo-team-app .kt-brand strong{
        font-size:43px;
    }

    #kmo-team-app .kt-brand small{
        font-size:6px;
        letter-spacing:2.7px;
    }

    #kmo-team-app .kt-switch{
        width:195px;
    }

    #kmo-team-app .kt-switch summary{
        font-size:11px;
        padding:8px 12px;
    }

    #kmo-team-app .kt-switch-panel{
        width:min(290px,calc(100vw - 36px));
    }

    #kmo-team-app .kt-main-nav{
        justify-content:flex-start;
        gap:4px 6px;
        font-size:15px;
    }

    #kmo-team-app .kt-main-nav>a,
    #kmo-team-app .kt-main-nav>span{
        padding:10px;
        min-height:44px;
    }

    #kmo-team-app .kt-hero-inner{
        padding-top:12px;
        padding-bottom:22px;
    }

    #kmo-team-app .kt-breadcrumb{
        font-size:10px;
        gap:9px;
        margin-bottom:18px;
    }

    #kmo-team-app .kt-identity{
        gap:17px;
    }

    #kmo-team-app .kt-crest{
        flex-basis:87px;
    }

    #kmo-team-app .kt-crest img{
        width:87px;
        height:115px;
    }

    #kmo-team-app .kt-identity-copy{
        flex:1;
        min-width:0;
    }

    #kmo-team-app .kt-eyebrow{
        font-size:8px;
        letter-spacing:1.7px;
    }

    #kmo-team-app h1{
        font-size:29px;
        letter-spacing:-.6px;
        margin:7px 0 10px;
    }

    #kmo-team-app .kt-league{
        font-size:11px;
        gap:7px;
    }

    #kmo-team-app .kt-league i{
        margin:0;
        height:12px;
    }

    #kmo-team-app .kt-flag{
        width:21px;
        height:15px;
    }

    #kmo-team-app .kt-description{
        font-size:11px;
        margin-top:12px;
        line-height:1.7;
    }

    #kmo-team-app .kt-record{
        display:block;
        padding:15px 13px 11px;
        margin-top:3px;
    }

    #kmo-team-app .kt-record h2{
        font-size:16px;
        gap:9px;
    }

    #kmo-team-app .kt-record h2>span{
        font-size:23px;
    }

    #kmo-team-app .kt-stats{
        margin:16px 0 11px;
    }

    #kmo-team-app .kt-stats strong{
        font-size:27px;
    }

    #kmo-team-app .kt-stats span{
        font-size:10px;
    }

    #kmo-team-app .kt-record>p{
        font-size:9px;
    }

    #kmo-team-app .kt-section-nav>.kt-container{
        gap:17px;
    }

    #kmo-team-app .kt-section-nav a{
        font-size:11px;
        padding:13px 0 11px;
    }

    #kmo-team-app .kt-content{
        padding-top:18px;
    }

    #kmo-team-app .kt-overview-grid{
        grid-template-columns:1fr;
        gap:18px;
        margin-bottom:18px;
    }

    #kmo-team-app .kt-panel{
        padding:13px;
    }

    #kmo-team-app .kt-panel h2{
        font-size:13px;
        gap:9px;
    }

    #kmo-team-app .kt-panel h2 svg{
        width:20px;
        height:20px;
    }

    #kmo-team-app .kt-panel-heading{
        gap:7px;
        margin-bottom:12px;
    }

    #kmo-team-app .kt-status{
        font-size:9px;
        padding:2px 7px;
    }

    #kmo-team-app .kt-table th{
        font-size:10px;
        padding:10px;
    }

    #kmo-team-app .kt-empty{
        min-height:204px;
        padding:27px 13px;
    }

    #kmo-team-app .kt-empty h3{
        font-size:14px;
    }

    #kmo-team-app .kt-empty p{
        font-size:11px;
    }

    #kmo-team-app .kt-empty-note{
        font-size:9px;
    }

    #kmo-team-app .kt-predictions{
        min-width:520px;
    }

    #kmo-team-app .kt-empty-history{
        min-height:160px;
        width:calc(100vw - 64px);
        max-width:100%;
        margin:0;
    }

    #kmo-team-app .kt-empty-history p{
        max-width:340px;
    }

    #kmo-team-app .kt-button{
        font-size:11px;
        padding:10px 15px;
        gap:18px;
    }

    #kmo-team-app .kt-panel-footer{
        padding-top:17px;
    }

    #kmo-team-app .kt-footer{
        flex-wrap:wrap;
        gap:15px;
        padding-top:20px;
    }

    #kmo-team-app .kt-footer-brand{
        font-size:22px;
    }

    #kmo-team-app .kt-footer-brand span{
        display:block;
        font-size:6px;
        margin:2px 0 0;
    }

    #kmo-team-app .kt-footer>a:last-child{
        font-size:9px;
    }

    #kmo-team-app .kt-club{
        padding:21px;
    }

    #kmo-team-app .kt-club-story{
        font-size:12px;
    }

}


@media(prefers-reduced-motion:reduce){

    #kmo-team-app *{
        scroll-behavior:auto!important;
        transition:none!important;
    }

}