/* Mediafoot Data — bandeau LIVE et Grille du jour */
.mf-ticker{display:flex;align-items:center;gap:16px;min-width:0;width:100%}
.mf-ticker__live{display:flex;align-items:center;gap:8px;flex-shrink:0;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:12px;font-weight:700;letter-spacing:.08em;color:#FF5A1F}
.mf-dot{width:8px;height:8px;border-radius:50%;background:#FF5A1F;animation:mf-pulse 1.6s ease-in-out infinite}
@keyframes mf-pulse{0%,100%{opacity:1}50%{opacity:.35}}
@media (prefers-reduced-motion:reduce){.mf-dot{animation:none}}
.mf-ticker__list{display:flex;gap:8px;overflow-x:auto;flex:1;min-width:0;scrollbar-width:none}
.mf-ticker__list::-webkit-scrollbar{display:none}
.mf-pill{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:6px 12px;border-radius:8px;background:#1C1D18;color:#F5F5F0;font-size:13px;white-space:nowrap}
.mf-pill--empty{color:#A8A8A8}
.mf-pill__st{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:11px;color:#A8A8A8}
.mf-pill__st.is-live,.mf-match__st.is-live{color:#FF5A1F}
.mf-pill__team{font-weight:600}
.mf-pill__sc{font-family:"JetBrains Mono",ui-monospace,monospace;font-weight:700}

.mf-grille{display:flex;flex-direction:column;gap:20px;color:#F5F5F0}
.mf-tabs{display:flex;gap:6px;padding:4px;border-radius:12px;background:#0E0F12}
.mf-tab{flex:1;min-height:40px;border:0;border-radius:9px;background:transparent;color:#C9C6BA;font:inherit;font-weight:600;font-size:13px;white-space:nowrap;cursor:pointer;padding:0 8px}
.mf-tab[aria-selected="true"]{background:#F5F5F0;color:#0E0F12;font-weight:700}
.mf-tab:focus-visible{outline:2px solid #FF5A1F;outline-offset:2px}
.mf-panel{display:flex;flex-direction:column;gap:16px}
.mf-panel[hidden]{display:none}
.mf-league{display:flex;flex-direction:column;gap:8px}
.mf-league__name{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.1em;color:#A8A8A8}
.mf-match{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:#1C1D18}
.mf-match__st{width:48px;flex-shrink:0;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:12px;font-weight:700;color:#A8A8A8}
.mf-match__teams{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:600}
.mf-match__teams span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mf-match__sc{display:flex;flex-direction:column;gap:4px;align-items:flex-end;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:14px;font-weight:700}
.mf-prono{flex-shrink:0;padding:4px 8px;border-radius:6px;border:1px solid #3A3C34;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:11px;font-weight:700;color:#F5F5F0}
.mf-prono.is-win{border-color:#FF5A1F;color:#FF5A1F}
.mf-prono.is-lose{color:#A8A8A8;text-decoration:line-through}
.mf-empty{margin:0;color:#A8A8A8;font-size:14px}
.mf-league[hidden],.mf-match[hidden]{display:none}
.mf-more-btn{align-self:stretch;min-height:44px;border:1px dashed #3A3C34;border-radius:12px;background:transparent;color:#C9C6BA;font:inherit;font-weight:600;font-size:13px;cursor:pointer}
.mf-more-btn:hover{color:#F5F5F0;border-color:#FF5A1F}
.mf-more-btn:focus-visible{outline:2px solid #FF5A1F;outline-offset:2px}
