.mp-mobile-matchday { display: none; }

@media (max-width:980px) {
  #mpSeason.fm-round-hub,
  #mpSeason.fm-prematch { padding:0 0 76px; min-height:calc(100vh - 58px); background:#071810; color:#f5faf7; }
  #mpSeason.fm-live>.bra-header,#mpSeason.fm-live>.mp-live-layout,#mpSeason.fm-live>.mp-table-full,
  #mpSeason.fm-round-hub>.bra-header,#mpSeason.fm-round-hub>.mp-live-layout,#mpSeason.fm-round-hub>.mp-table-full,
  #mpSeason.fm-prematch>.bra-header,#mpSeason.fm-prematch>.mp-live-layout,#mpSeason.fm-prematch>.mp-table-full { display:none!important; }
  #mpSeason.fm-live { padding: 0 0 76px; min-height: calc(100vh - 58px); background: #071810; color: #f5faf7; }
  #mpSeason.fm-live .mp-mobile-matchday:not(.hidden),
  #mpSeason.fm-round-hub .mp-mobile-matchday:not(.hidden),
  #mpSeason.fm-prematch .mp-mobile-matchday:not(.hidden) { display:block; }
  .mp-mobile-matchday { --mm-bg:#071810; --mm-panel:#0c2118; --mm-panel2:#102b20; --mm-line:#315044; --mm-ink:#f5faf7; --mm-muted:#9ab0a6; --mm-lime:#c7ff38; --mm-yellow:#ffd51b; max-width:620px; margin:auto; color:var(--mm-ink); background:radial-gradient(circle at 50% 0,#123426,var(--mm-bg) 42%); min-height:100vh; padding:10px 10px 90px; }
  .mp-mm-score { position:sticky; top:0; z-index:30; display:grid; grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr); align-items:center; min-height:78px; border:1px solid var(--mm-line); border-radius:12px; background:#071b13ee; backdrop-filter:blur(12px); box-shadow:0 10px 28px #0008; overflow:hidden; }
  .mp-mm-score>span { min-width:0; display:flex; align-items:center; gap:7px; padding:8px; }
  .mp-mm-score>span:last-child { flex-direction:row-reverse; text-align:right; }
  .mp-mm-score>span b { min-width:0; font:700 12px Oswald; text-transform:uppercase; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
  .mp-mm-score .team-logo { width:34px; height:34px; flex:none; }
  .mp-mm-score>strong { align-self:stretch; display:flex; flex-direction:column; align-items:center; justify-content:center; border-inline:2px solid var(--mm-lime); background:#04120d; }
  .mp-mm-score strong small { color:var(--mm-lime); font:700 9px DM Sans; }
  .mp-mm-score strong em { font:700 27px/1 Oswald; font-style:normal; margin:3px 0; white-space:nowrap; }
  .mp-mm-score strong em i { color:var(--mm-lime); font-style:normal; }
  .mp-mm-score strong u { color:#ff5d54; font:800 6px DM Sans; text-decoration:none; letter-spacing:.12em; }
  .mp-mm-card { margin-top:10px; padding:10px; border:1px solid var(--mm-line); border-radius:12px; background:linear-gradient(145deg,var(--mm-panel2),var(--mm-panel)); box-shadow:0 12px 28px #0004; overflow:hidden; }
  .mp-mm-card>h2 { margin:1px 2px 10px; font:700 22px Oswald; letter-spacing:.03em; }
  .mp-mm-action .mp-fm-pitch { height:clamp(300px,88vw,390px); max-height:390px; border:5px solid #243b31; border-radius:5px; }
  .mp-mm-action .mp-fm-pitch { position:relative; background:repeating-linear-gradient(90deg,#245d3c 0,#245d3c 10%,#2d7047 10%,#2d7047 20%); overflow:hidden; }
  .mp-mm-action .mp-fm-pitch-lines { position:absolute; inset:10px; border:2px solid #ffffff99; background:linear-gradient(90deg,transparent 49.8%,#ffffff99 50%,transparent 50.2%); }
  .mp-mm-action .mp-fm-pitch-lines:before { content:''; position:absolute; width:92px; height:92px; border:2px solid #ffffff99; border-radius:50%; left:50%; top:50%; transform:translate(-50%,-50%); }
  .mp-mm-action .mp-fm-pitch>i { position:absolute!important; display:grid!important; place-items:center; transform:translate(-50%,-50%)!important; width:18px!important; height:18px!important; margin:0!important; padding:0!important; border:2px solid #fff!important; border-radius:50%!important; font-style:normal; box-shadow:0 2px 6px #0008; }
  .mp-mm-action .mp-fm-pitch>i.home { background:#68a9ef!important; }
  .mp-mm-action .mp-fm-pitch>i.away { background:#e0b83e!important; }
  .mp-mm-action .mp-fm-pitch>i span { display:block!important; color:#061713!important; background:transparent!important; font:700 6px DM Sans!important; }
  .mp-mm-action .mp-fm-ball { position:absolute!important; display:block!important; transform:translate(-50%,-50%)!important; width:auto!important; height:auto!important; margin:0!important; padding:0!important; background:transparent!important; font-size:13px!important; filter:drop-shadow(0 2px 3px #000); transition:left .7s,top .7s; }
  .mp-mm-latest { min-height:58px; margin-top:8px; padding:9px 10px; border:1px solid #456052; border-radius:8px; background:#071810; }
  .mp-mm-latest p { margin:0; display:grid; grid-template-columns:34px 1fr; align-items:center; gap:6px; font-size:9px; }
  .mp-mm-latest p>span { grid-row:1/3; color:var(--mm-lime); font:700 14px Oswald; }
  .mp-mm-latest p small { color:var(--mm-muted); }
  .mp-mm-team>nav { display:grid; grid-template-columns:repeat(4,1fr); gap:4px; margin-bottom:8px; }
  .mp-mm-team>nav button { min-height:44px; padding:4px 2px; border:1px solid var(--mm-line); border-radius:6px; background:#142a20; color:#d8e3dd; font:700 7px DM Sans; }
  .mp-mm-team>nav button.active { background:#315f1e; color:var(--mm-lime); border-color:var(--mm-lime); box-shadow:inset 0 -3px var(--mm-lime); }
  .mp-mm-team .mp-fm-team-head { display:none; }
  .mp-mm-team .mp-fm-formation { position:relative; overflow:hidden; height:min(135vw,670px); min-height:500px; border:3px solid #dbe9e1; border-radius:5px; background:linear-gradient(90deg,transparent 49.8%,#ffffff3d 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,#ffffff3d 50%,transparent 50.2%),repeating-linear-gradient(90deg,#15553b 0,#15553b 12.5%,#1b6748 12.5%,#1b6748 25%); }
  .mp-mm-team .mp-fm-formation:before,.mp-mm-team .mp-fm-formation:after { content:''; position:absolute; left:25%; right:25%; height:16%; border:1px solid #ffffff36; }
  .mp-mm-team .mp-fm-formation:before { top:0; }.mp-mm-team .mp-fm-formation:after { bottom:0; }
  .mp-mm-team .mp-fm-player { position:absolute!important; display:block!important; transform:translate(-50%,-50%)!important; width:72px!important; height:auto!important; min-height:0!important; margin:0!important; padding:0!important; border:0!important; border-radius:0!important; background:transparent!important; color:#fff; box-shadow:none!important; }
  .mp-mm-team .mp-fm-player>span { display:grid!important; place-items:center!important; width:40px!important; height:40px!important; margin:auto!important; padding:0!important; border:2px solid var(--mm-lime)!important; border-radius:50%!important; background:#f8faf6!important; color:#10231d!important; font:700 11px Oswald!important; box-shadow:0 4px 12px #071d1580!important; }
  .mp-mm-team .mp-fm-player>b,.mp-mm-team .mp-fm-player>small { display:block!important; width:72px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-align:center; }
  .mp-mm-team .mp-fm-player>b { margin-top:3px; color:#fff!important; font:700 8px DM Sans!important; text-shadow:0 2px 4px #001a10; }
  .mp-mm-team .mp-fm-player>small { color:#dcebe4!important; font:600 6px DM Sans!important; text-shadow:0 2px 4px #001a10; }
  .mp-mm-bench { margin-top:9px; }
  .mp-mm-bench header { display:flex; justify-content:space-between; align-items:center; margin-bottom:6px; }
  .mp-mm-bench header b { color:var(--mm-lime); font:700 13px Oswald; }
  .mp-mm-bench header small { color:var(--mm-muted); font-size:7px; }
  .mp-mm-bench>div { display:flex; gap:7px; overflow-x:auto; scroll-snap-type:x mandatory; padding:2px 1px 7px; scrollbar-width:thin; scrollbar-color:#547567 transparent; }
  .mp-mm-bench button { flex:0 0 112px; min-height:92px; scroll-snap-align:start; display:grid; grid-template-columns:32px 1fr; align-items:center; gap:4px; padding:7px; text-align:left; border:1px solid var(--mm-line); border-radius:7px; background:#142b21; color:var(--mm-ink); }
  .mp-mm-bench button i { grid-row:1/4; display:grid; place-items:center; width:31px; height:31px; border-radius:50%; background:#244233; color:var(--mm-lime); font:700 9px Oswald; font-style:normal; }
  .mp-mm-bench button b { font-size:8px; }
  .mp-mm-bench button span { color:var(--mm-lime); font:700 10px Oswald; }
  .mp-mm-bench button small { color:var(--mm-muted); font-size:6px; }
  .mp-mm-bench button.selected { border-color:var(--mm-yellow); background:#3b3719; box-shadow:inset 0 -3px var(--mm-yellow); }
  .mp-mm-bench button:disabled { opacity:.42; }
  .mp-mm-help { display:block; margin-top:5px; color:var(--mm-muted); font-size:7px; }
  .mp-mm-data-tabs { display:grid; grid-template-columns:1fr 1fr; margin-bottom:12px; border:1px solid var(--mm-line); border-radius:7px; overflow:hidden; }
  .mp-mm-data-tabs button { height:38px; border:0; background:#12271e; color:var(--mm-muted); font:700 9px DM Sans; }
  .mp-mm-data-tabs button.active { background:var(--mm-lime); color:#061713; }
  .mp-mm-data .mp-fm-stat { grid-template-columns:36px 1fr 36px; margin:13px 0; font-size:11px; }
  .mp-mm-data .mp-fm-stat { display:grid; align-items:center; text-align:center; }
  .mp-mm-data .mp-fm-stat span small { color:var(--mm-muted); font-size:8px; }
  .mp-mm-data .mp-fm-stat span small { display:block; margin-bottom:4px; }
  .mp-mm-data .mp-fm-stat span i { display:block; height:7px; border-radius:7px; background:linear-gradient(90deg,#3d8fe8 0 var(--home),#e6b51d var(--home) 100%); }
  .mp-mm-timeline { margin-top:16px; border-top:1px solid var(--mm-line); max-height:47vh; overflow-y:auto; }
  .mp-mm-timeline p { display:grid; grid-template-columns:36px 1fr; margin:0; padding:10px 5px; border-bottom:1px solid #ffffff12; font-size:9px; }
  .mp-mm-timeline p>span { grid-row:1/3; color:var(--mm-lime); font:700 12px Oswald; }
  .mp-mm-timeline p small { color:var(--mm-muted); }
  .mp-mm-bottom { position:fixed; left:0; right:0; bottom:0; z-index:50; display:grid; grid-template-columns:repeat(4,1fr); max-width:620px; margin:auto; padding:7px max(8px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left)); border-top:1px solid var(--mm-line); background:#071810f2; backdrop-filter:blur(15px); box-shadow:0 -10px 25px #0006; }
  .mp-mm-bottom button { min-height:52px; border:0; border-radius:7px; background:transparent; color:var(--mm-muted); font:700 8px DM Sans; }
  .mp-mm-bottom button i { display:block; margin-bottom:3px; color:inherit; font:normal 20px sans-serif; }
  .mp-mm-bottom button.active { color:var(--mm-lime); background:#1c3b2b; box-shadow:inset 0 -3px var(--mm-lime); }
  .mp-mm-bottom.mp-mm-bottom-round { grid-template-columns:repeat(2,1fr); }
  .mp-mm-prematch-head,.mp-mm-round-head { margin:0 0 10px; padding:16px 14px; border:1px solid #315044; border-radius:12px; background:linear-gradient(110deg,#0b281e,#174331); box-shadow:0 10px 28px #0005; }
  .mp-mm-prematch-head>small,.mp-mm-round-head>small { color:var(--mm-lime); font:700 8px DM Sans; letter-spacing:.12em; }
  .mp-mm-prematch-head>div { display:grid; grid-template-columns:1fr 24px 1fr; align-items:center; gap:6px; margin-top:12px; }
  .mp-mm-prematch-head span { display:flex; align-items:center; gap:7px; min-width:0; }
  .mp-mm-prematch-head span:last-child { flex-direction:row-reverse; text-align:right; }
  .mp-mm-prematch-head span b { min-width:0; font:700 14px Oswald; text-transform:uppercase; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
  .mp-mm-prematch-head em { text-align:center; color:var(--mm-lime); font:700 20px Oswald; font-style:normal; }
  .mp-mm-round-head h1 { margin:5px 0 0; color:#fff; font:700 25px Oswald; letter-spacing:.02em; text-shadow:0 2px 10px #0005; }
  .mp-mm-confirm { width:100%; min-height:54px; margin-top:10px; border:0; border-radius:8px; background:linear-gradient(90deg,#ffd20d,#ffe348); color:#10231d; font:800 11px DM Sans; letter-spacing:.08em; box-shadow:0 8px 20px #0003; }
  .mp-mm-league>nav { display:grid; grid-template-columns:1fr 1fr; gap:5px; margin-bottom:10px; }
  .mp-mm-league>nav button { min-height:40px; border:1px solid var(--mm-line); border-radius:6px; background:#142a20; color:var(--mm-muted); font:700 8px DM Sans; }
  .mp-mm-league>nav button.active { background:#315f1e; color:var(--mm-lime); border-color:var(--mm-lime); }
  .mp-mm-league-list { max-height:calc(100vh - 255px); overflow-y:auto; scrollbar-width:thin; scrollbar-color:#648072 transparent; }
  .mp-mm-league-list .mp-rh-rank,.mp-mm-league-list .mp-rh-table { display:grid; grid-template-columns:28px minmax(0,1fr) 52px; align-items:center; gap:7px; min-height:43px; padding:0 5px; border-bottom:1px solid #ffffff14; font-size:9px; }
  .mp-mm-league-list .mp-rh-rank i,.mp-mm-league-list .mp-rh-table i { color:var(--mm-muted); font-style:normal; }
  .mp-mm-league-list .mp-rh-rank span,.mp-mm-league-list .mp-rh-table span { min-width:0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
  .mp-mm-league-list .mp-rh-table span { display:flex; align-items:center; gap:6px; }
  .mp-mm-league-list .mp-rh-rank b,.mp-mm-league-list .mp-rh-table b { text-align:right; color:var(--mm-lime); font:700 11px Oswald; }
  .mp-mm-league-list .mp-rh-table.mine { background:#244422; box-shadow:inset 3px 0 var(--mm-lime); }
  .mp-mm-table-legend { display:flex; flex-wrap:wrap; gap:5px 10px; padding:3px 4px 9px; color:var(--mm-muted); font:700 6px DM Sans; letter-spacing:.04em; }
  .mp-mm-table-legend span { display:flex; align-items:center; gap:4px; }
  .mp-mm-table-legend span:before { content:''; width:8px; height:8px; border-radius:2px; background:currentColor; box-shadow:0 0 8px currentColor; }
  .mp-mm-table-legend .lib { color:#3ea6ff; }.mp-mm-table-legend .sula { color:#f0aa25; }.mp-mm-table-legend .releg { color:#f05a62; }
  .mp-mm-table { overflow:hidden; border:1px solid var(--mm-line); border-radius:8px; background:#0a1d15; }
  .mp-mm-table-row { position:relative; display:grid; grid-template-columns:22px minmax(94px,1fr) repeat(4,24px) 27px 28px 35px; align-items:center; min-height:43px; border-bottom:1px solid #ffffff12; font-size:8px; }
  .mp-mm-table-row:last-child { border-bottom:0; }
  .mp-mm-table-row:before { content:''; position:absolute; inset:5px auto 5px 0; width:3px; border-radius:0 3px 3px 0; background:transparent; }
  .mp-mm-table-row.zone-lib:before { background:#3ea6ff; }.mp-mm-table-row.zone-sula:before { background:#f0aa25; }.mp-mm-table-row.zone-releg:before { background:#f05a62; }
  .mp-mm-table-row.header { position:sticky; top:0; z-index:2; min-height:31px; background:#071810; color:var(--mm-muted); font-size:6px; letter-spacing:.05em; }
  .mp-mm-table-row>i { color:var(--mm-muted); text-align:center; font-style:normal; }
  .mp-mm-table-row>span { min-width:0; display:flex; align-items:center; gap:5px; padding-right:3px; }
  .mp-mm-table-row>span .team-logo { width:25px; height:25px; flex:none; object-fit:contain; }
  .mp-mm-table-row>span em { min-width:0; overflow:hidden; color:var(--mm-ink); font-style:normal; font-weight:700; white-space:nowrap; text-overflow:ellipsis; }
  .mp-mm-table-row>b,.mp-mm-table-row>strong { text-align:center; font-weight:600; }
  .mp-mm-table-row>strong { color:var(--mm-lime); font:700 11px Oswald; }
  .mp-mm-table-row.mine { background:linear-gradient(90deg,#315f36aa,#1e472d70); box-shadow:inset 0 0 0 1px #8fd45755; }
  .mp-mm-league-list>p { display:grid; grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr); align-items:center; gap:7px; min-height:52px; margin:0; padding:6px 7px; border-bottom:1px solid #ffffff14; }
  .mp-mm-league-list>p span { display:grid; grid-template-columns:30px minmax(0,1fr); align-items:center; gap:7px; min-width:0; font-size:8px; line-height:1.2; }
  .mp-mm-league-list>p span:last-child { grid-template-columns:minmax(0,1fr) 30px; text-align:right; }
  .mp-mm-league-list>p span:last-child .team-logo { grid-column:2; grid-row:1; }
  .mp-mm-league-list>p span:last-child:not(:has(.team-logo)) { display:block; }
  .mp-mm-league-list>p span .team-logo { width:30px; height:30px; object-fit:contain; }
  .mp-mm-league-list>p b { text-align:center; color:var(--mm-lime); font:700 14px Oswald; }

  /* Conteúdo que também existe no painel de desktop. */
  .mp-mm-extra,.mp-mm-round-extra { display:grid; gap:9px; margin-top:10px; }
  .mp-mm-extra>section,.mp-mm-round-extra>section,.mp-mm-opponent-full { padding:11px; border:1px solid var(--mm-line); border-radius:9px; background:#10271d; }
  .mp-mm-extra h3,.mp-mm-round-extra h3,.mp-mm-opponent-full>summary { margin:0 0 8px; color:var(--mm-lime); font:700 13px Oswald; letter-spacing:.04em; text-transform:uppercase; }
  .mp-mm-next-team,.mp-pm-opponent-head { display:flex; align-items:center; gap:9px; min-width:0; }
  .mp-mm-next-team .team-logo,.mp-pm-opponent-head .team-logo { width:38px; height:38px; flex:none; }
  .mp-mm-next-team b,.mp-pm-opponent-head b { display:block; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font:700 14px Oswald; text-transform:uppercase; }
  .mp-mm-next-team small,.mp-pm-opponent-head small { display:block; color:var(--mm-muted); font-size:7px; }
  .mp-mm-position { display:flex; align-items:center; justify-content:space-between; gap:8px; color:var(--mm-muted); font-size:8px; }
  .mp-mm-position strong { color:var(--mm-lime); font:700 18px Oswald; }
  .mp-mm-alerts,.mp-rh-alerts { display:grid; gap:6px; }
  .mp-mm-alerts>div,.mp-rh-alerts>div,.mp-mm-alerts p,.mp-rh-alerts p { display:flex; align-items:center; gap:8px; margin:0; padding:8px; border-left:3px solid var(--mm-yellow); background:#0a1d15; font-size:8px; line-height:1.35; }
  .mp-mm-alerts>div i,.mp-rh-alerts>div i { flex:none; font-style:normal; }
  .mp-mm-alerts>div span,.mp-rh-alerts>div span { min-width:0; }
  .mp-mm-alerts>div b,.mp-rh-alerts>div b,.mp-mm-alerts>div small,.mp-rh-alerts>div small { display:block; }
  .mp-mm-alerts>div small,.mp-rh-alerts>div small { margin-top:2px; color:var(--mm-muted); }
  .mp-mm-alerts .ok,.mp-rh-alerts .ok { border-color:#58bd78; color:#9de4b1; }
  .mp-pm-mini-pitch { position:relative; height:124px; margin-top:10px; overflow:hidden; border:2px solid #ffffff70; background:repeating-linear-gradient(90deg,#15553b 0,#15553b 16.66%,#1b6748 16.66%,#1b6748 33.33%); }
  .mp-pm-mini-pitch:after { content:''; position:absolute; inset:0; background:linear-gradient(90deg,transparent 49.7%,#ffffff70 50%,transparent 50.3%); pointer-events:none; }
  .mp-pm-mini-pitch i { position:absolute; z-index:1; transform:translate(-50%,-50%); width:9px; height:9px; border-radius:50%; background:var(--mm-lime); box-shadow:0 1px 4px #0008; }
  .mp-mm-opponent-full { margin-top:10px; }
  .mp-mm-opponent-full>summary { margin:0; cursor:pointer; list-style:none; }
  .mp-mm-opponent-full>summary:after { content:'+'; float:right; }
  .mp-mm-opponent-full[open]>summary { margin-bottom:10px; }
  .mp-mm-opponent-full[open]>summary:after { content:'−'; }
  .mp-mm-opponent-full .mp-fm-team-head { display:flex; align-items:center; gap:8px; margin-bottom:8px; }
  .mp-mm-opponent-full .mp-fm-formation { height:min(122vw,590px); min-height:460px; }

  @media (max-width:420px) {
    .mp-mobile-matchday { padding-inline:7px; }
    .mp-mm-card { padding:9px; }
    .mp-mm-score { grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr); }
    .mp-mm-score>span b { font-size:10px; }
    .mp-mm-league-list>p { grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr); gap:4px; padding-inline:3px; }
    .mp-mm-league-list>p span { grid-template-columns:27px minmax(0,1fr); gap:4px; font-size:7px; }
    .mp-mm-league-list>p span:last-child { grid-template-columns:minmax(0,1fr) 27px; }
    .mp-mm-league-list>p span .team-logo { width:27px; height:27px; }
  }
}

@media (max-width:980px) {
  html:not([data-theme="dark"]) #mpSeason.fm-live { background:#e5ebe7; }
  html:not([data-theme="dark"]) #mpSeason.fm-round-hub,html:not([data-theme="dark"]) #mpSeason.fm-prematch { background:#e5ebe7; }
  html:not([data-theme="dark"]) .mp-mobile-matchday { --mm-bg:#e5ebe7; --mm-panel:#f5f8f6; --mm-panel2:#fff; --mm-line:#b9c9c0; --mm-ink:#10231d; --mm-muted:#64776e; background:radial-gradient(circle at 50% 0,#f9fbfa,#dfe7e2 52%); }
  html:not([data-theme="dark"]) .mp-mm-score { background:#0b281eee; color:#fff; border-color:#2c5645; }
  html:not([data-theme="dark"]) .mp-mm-card { box-shadow:0 10px 25px #173b2d1c; }
  html:not([data-theme="dark"]) .mp-mm-latest { background:#0b281e; color:#f5faf7; border-color:#315744; }
  html:not([data-theme="dark"]) .mp-mm-latest p strong { color:#f5faf7; }
  html:not([data-theme="dark"]) .mp-mm-latest p small { color:#b7c9c0; }
  html:not([data-theme="dark"]) .mp-mm-team>nav button { background:#edf2ef; color:#31473e; }
  html:not([data-theme="dark"]) .mp-mm-team>nav button.active { background:#173c2f; color:#d5ff6b; }
  html:not([data-theme="dark"]) .mp-mm-bench button { background:#edf3ef; color:#10231d; }
  html:not([data-theme="dark"]) .mp-mm-data-tabs button { background:#e8eeea; color:#53665d; }
  html:not([data-theme="dark"]) .mp-mm-data-tabs button.active { background:#173c2f; color:#d5ff6b; }
  html:not([data-theme="dark"]) .mp-mm-timeline p { border-color:#d6e0da; }
  html:not([data-theme="dark"]) .mp-mm-bottom { background:#f7faf8f2; border-color:#b9c9c0; box-shadow:0 -10px 24px #173b2d20; }
  html:not([data-theme="dark"]) .mp-mm-bottom button.active { background:#173c2f; color:#d5ff6b; }
  html:not([data-theme="dark"]) .mp-mm-league>nav button { background:#edf2ef; color:#53665d; }
  html:not([data-theme="dark"]) .mp-mm-league>nav button.active { background:#173c2f; color:#d5ff6b; }
  html:not([data-theme="dark"]) .mp-mm-league-list .mp-rh-rank,html:not([data-theme="dark"]) .mp-mm-league-list .mp-rh-table,html:not([data-theme="dark"]) .mp-mm-league-list>p { border-color:#d6e0da; }
  html:not([data-theme="dark"]) .mp-mm-league-list .mp-rh-rank b,html:not([data-theme="dark"]) .mp-mm-league-list .mp-rh-table b,html:not([data-theme="dark"]) .mp-mm-league-list>p b { color:#286047; }
  html:not([data-theme="dark"]) .mp-mm-league-list .mp-rh-table.mine { background:#dff0d7; box-shadow:inset 3px 0 #5c9d2e; }
  html:not([data-theme="dark"]) .mp-mm-table { background:#fff; }
  html:not([data-theme="dark"]) .mp-mm-table-row { border-color:#dce5df; }
  html:not([data-theme="dark"]) .mp-mm-table-row.header { background:#e7eee9; }
  html:not([data-theme="dark"]) .mp-mm-table-row>strong { color:#286047; }
  html:not([data-theme="dark"]) .mp-mm-table-row.mine { background:linear-gradient(90deg,#d6efce,#edf7e9); box-shadow:inset 0 0 0 1px #70a95b66; }
  html:not([data-theme="dark"]) .mp-mm-extra>section,html:not([data-theme="dark"]) .mp-mm-round-extra>section,html:not([data-theme="dark"]) .mp-mm-opponent-full { background:#edf3ef; }
  html:not([data-theme="dark"]) .mp-mm-alerts>div,html:not([data-theme="dark"]) .mp-rh-alerts>div,html:not([data-theme="dark"]) .mp-mm-alerts p,html:not([data-theme="dark"]) .mp-rh-alerts p { background:#fff; }
  html:not([data-theme="dark"]) .mp-mm-alerts .ok,html:not([data-theme="dark"]) .mp-rh-alerts .ok { color:#287541; }
}
