
html:has(#mfc-totoris),body:has(#mfc-totoris){margin:0!important;background:#0b171a!important;background-image:none!important;color:#edf7f7!important;font:14px Arial,Helvetica,sans-serif!important}
#mfc-totoris{max-width:1150px;margin:0 auto;padding:20px 18px 36px;color:#edf7f7;font:14px Arial,Helvetica,sans-serif}
#mfc-totoris *{box-sizing:border-box}
#mfc-totoris .mtr-hero{background:#172e30;border:1px solid #375357;border-radius:18px;text-align:center;padding:30px 12px;margin-bottom:20px}
#mfc-totoris .mtr-hero span{font-size:12px;letter-spacing:2px;font-weight:800;color:#9adbe1}
#mfc-totoris .mtr-hero h1{font-size:42px;line-height:1.15;font-weight:800;font-family:Arial,Helvetica,sans-serif;color:#ffc36a;margin:9px 0 10px}
#mfc-totoris .mtr-hero p{color:#d7eced;margin:0}
#mfc-totoris .mtr-panel{background:#20383c;border:1px solid #365459;border-radius:15px;padding:20px 16px;text-align:center}
#mfc-totoris .mtr-links{font:14px/1.65 Arial,Helvetica,sans-serif!important;color:#d6e7e8!important;text-align:center!important;margin:10px auto 25px!important}
#mfc-totoris .mtr-links a{font:14px Arial,Helvetica,sans-serif!important;color:#8fe6e7!important}
#mfc-totoris .mtr-links font{font:14px Arial,Helvetica,sans-serif!important;color:#d6e7e8!important}
#mfc-totoris .mtr-section-title{background:#102629!important;color:#ffc36a!important;text-align:center!important;font:700 22px Arial,Helvetica,sans-serif!important;border-radius:10px;margin:22px auto 14px!important;padding:13px!important;max-width:100%!important}
#mfc-totoris .mtr-section-title font{color:#ffc36a!important;font:inherit!important}
#mfc-totoris .main{width:100%!important;max-width:100%!important;background:transparent!important;border:0!important;margin:0 auto!important}
#mfc-totoris .main>tbody>tr>td{background:#20383c!important;border:0!important;vertical-align:top!important;text-align:center!important;padding:0!important}
#mfc-totoris table:not(.main){border:1px solid #38565a!important;border-collapse:collapse!important;border-spacing:0!important;color:#f6fbfb!important;background:#193438!important;margin:8px auto 24px!important;max-width:1040px!important;width:96%!important;table-layout:auto!important}
#mfc-totoris table:not(.main) tr{background:#193438!important}
#mfc-totoris table:not(.main) tr:nth-child(even){background:#254449!important}
#mfc-totoris table:not(.main) td{border:0!important;background:transparent!important;color:#f5fcfc!important;text-align:center!important;vertical-align:middle!important;padding:10px 8px!important;font:14px/1.35 Arial,Helvetica,sans-serif!important}
#mfc-totoris table:not(.main) td font{font:inherit!important;color:inherit!important}
#mfc-totoris .mtr-comparison{max-width:850px!important;margin:15px auto 26px!important}
#mfc-totoris .mtr-comparison .newsheader{background:#10282c!important}
#mfc-totoris .mtr-comparison .newsheader td{color:#ffc36a!important;font-weight:700!important;padding:14px 10px!important}
#mfc-totoris .mtr-comparison td font[color="green"],#mfc-totoris .mtr-comparison td font[color="#008000"]{color:#65e7ad!important;font-weight:700!important}
#mfc-totoris .mtr-comparison td font[color="red"]{color:#f0808f!important}
#mfc-totoris .mtr-comparison .mtr-summary{background:#102c31!important}
#mfc-totoris .mtr-comparison .mtr-summary td{color:#a6e6e8!important;font-weight:700!important;font-size:15px!important;padding:13px!important}
#mfc-totoris input[type=button]{background:#bd293a!important;color:white!important;border:1px solid #d44050!important;border-radius:9px;padding:11px 18px;font:bold 13px Arial,sans-serif!important;cursor:pointer;margin:12px 5px}
@media(max-width:780px){#mfc-totoris{overflow-x:auto}#mfc-totoris table:not(.main){min-width:660px!important}}

/* V3: team crests follow the same pattern used on TotoFantaCalcio */
#mfc-totoris .mtr-fixture{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}
#mfc-totoris .mtr-crest{width:23px;height:23px;object-fit:contain;vertical-align:middle;margin:0 3px}
#mfc-totoris .mtr-home{color:#69d5a7;font-weight:700}
#mfc-totoris .mtr-away{color:#ec899e;font-weight:700}
#mfc-totoris .mtr-comparison .newsheader b .mtr-crest{margin-right:9px}

/* Rendering diretto e isolato della tabella superiore. */
#mfc-totoris .mtr-direct-results .mtr-fixture { display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;white-space:nowrap!important; }
#mfc-totoris .mtr-direct-results .mtr-crest { display:inline-block;width:23px!important;height:23px!important;max-width:23px!important;max-height:23px!important;object-fit:contain!important;vertical-align:middle!important;margin:0 4px!important; }
#mfc-totoris .mtr-direct-results .mtr-home {color:#69d5a7!important;font-weight:700!important;}
#mfc-totoris .mtr-direct-results .mtr-away {color:#ec899e!important;font-weight:700!important;}
#mfc-totoris .mtr-direct-results .mtr-dash {color:#f5fcfc!important;}
#mfc-totoris .mtr-direct-results .mtr-fixture-cell {width:38%!important;}
#mfc-totoris .mtr-direct-turno td {font-weight:700!important;}
