.formation-options {
  flex-wrap: wrap;
}

@media(min-width:981px){
.mp-rh-ranking{overflow:hidden;padding-bottom:10px}.mp-rh-ranking>div{height:338px;max-height:338px;overflow-y:auto;overflow-x:hidden;padding-right:5px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#648072 transparent}.mp-rh-ranking>div::-webkit-scrollbar,.mp-rh-events::-webkit-scrollbar,.mp-fm-events::-webkit-scrollbar{width:7px}.mp-rh-ranking>div::-webkit-scrollbar-track,.mp-rh-events::-webkit-scrollbar-track,.mp-fm-events::-webkit-scrollbar-track{background:#ffffff0b;border-radius:10px}.mp-rh-ranking>div::-webkit-scrollbar-thumb,.mp-rh-events::-webkit-scrollbar-thumb,.mp-fm-events::-webkit-scrollbar-thumb{background:#648072;border-radius:10px}.mp-rh-rank,.mp-rh-table{grid-template-columns:28px minmax(0,1fr) 58px;padding:0 6px;min-height:39px;border-radius:4px}.mp-rh-rank span,.mp-rh-table span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-rh-rank b,.mp-rh-table b{text-align:right;white-space:nowrap}.mp-rh-games>div{align-items:stretch}.mp-rh-games p{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);min-height:44px;padding:7px 10px;border-radius:6px}.mp-rh-games p span{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.mp-rh-games p span:last-child{grid-template-columns:minmax(0,1fr) 28px}.mp-rh-games p span:last-child .team-logo{grid-column:2;grid-row:1}.mp-rh-games p .team-logo{width:25px;height:25px;object-fit:contain}.mp-rh-games p b{font-size:14px;letter-spacing:.04em}.mp-rh-card{transition:border-color .2s ease,box-shadow .2s ease}.mp-rh-card:hover,.mp-pm-card:hover,.mp-fm-card:hover{border-color:#708d7f}.mp-rh-ranking nav{position:sticky;top:0;z-index:2}html:not([data-theme="dark"]) .mp-rh-ranking>div::-webkit-scrollbar-track,html:not([data-theme="dark"]) .mp-rh-events::-webkit-scrollbar-track,html:not([data-theme="dark"]) .mp-fm-events::-webkit-scrollbar-track{background:#dce5df}html:not([data-theme="dark"]) .mp-rh-ranking>div::-webkit-scrollbar-thumb,html:not([data-theme="dark"]) .mp-rh-events::-webkit-scrollbar-thumb,html:not([data-theme="dark"]) .mp-fm-events::-webkit-scrollbar-thumb{background:#426b58}html:not([data-theme="dark"]) .mp-rh-games p{background:linear-gradient(135deg,#f9fbfa,#edf3ef);box-shadow:0 3px 10px #173b2d0b}html:not([data-theme="dark"]) .mp-rh-games p:hover{border-color:#779487;background:#fff}
}

.mp-fixed-teams {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 13px;
  background: #061713;
  color: #c7ff38;
}

.mp-fixed-teams strong { font: 600 17px Oswald; }
.mp-fixed-teams span { max-width: 180px; color: #aab7b2; font-size: 8px; text-align: right; }
.mp-optional { color: #8c9994; font-weight: 400; }
.mp-invite-room { display: flex; justify-content: space-between; align-items: center; padding: 12px 14px; background: #061713; color: #fff; }
.mp-invite-room small { font-size: 7px; letter-spacing: .15em; color: #a6b4ae; }
.mp-invite-room strong { font: 600 20px Oswald; color: #c7ff38; letter-spacing: .12em; }
.mp-lottery-panel { margin-top: 18px; }
.mp-tactics-layout{display:grid;grid-template-columns:minmax(360px,620px) 1fr;gap:18px;margin-top:18px}.mp-tactics-pitch{height:650px;max-height:70vh;touch-action:none;margin:16px auto}.mp-tactic-node{position:absolute;z-index:5;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;border:3px solid #c7ff38;background:#061713;color:#fff;display:grid;place-items:center;cursor:grab;box-shadow:0 5px 14px #06171355;touch-action:none}.mp-tactic-node:active{cursor:grabbing;transform:translate(-50%,-50%) scale(1.08)}.mp-tactic-node.locked{cursor:not-allowed;border-color:#fff;background:#173d34;box-shadow:0 0 0 5px rgba(199,255,56,.18),0 5px 14px #06171355}.mp-tactic-node.locked:active{transform:translate(-50%,-50%)}.mp-tactic-node.locked small{font-size:6px;color:#fff}.mp-tactic-node strong{font:700 12px Oswald;line-height:1}.mp-tactic-node small{font:700 7px DM Sans;color:#c7ff38;line-height:1}.mp-tactics-help{font-size:11px;line-height:1.55;color:var(--muted)}.mp-tactics-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mp-tactics-summary div,.mp-tactics-ready div{display:flex;justify-content:space-between;align-items:center;padding:11px;background:#efefe9}.mp-tactics-summary strong{font:700 15px Oswald}.mp-tactics-summary span,.mp-tactics-ready{font-size:9px;color:var(--muted)}.mp-tactics-title{font:600 21px Oswald;text-transform:uppercase;margin-top:30px}.mp-tactics-ready{display:grid;gap:5px;margin-top:22px}.mp-tactics-ready strong{color:var(--ink);font-size:8px}.mp-tactics-layout .primary-button{width:100%;margin-top:14px}
.mp-chemistry-lines{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:visible}.mp-chemistry-lines line{stroke:#84918c;stroke-width:.65;stroke-dasharray:2 1.5;opacity:.45;vector-effect:non-scaling-stroke}.mp-chemistry-lines line.active{stroke:#79d63b;stroke-width:1.3;stroke-dasharray:none;opacity:.9;filter:drop-shadow(0 0 2px #79d63b)}.mp-chemistry-lines line.strong{stroke:#c7ff38;stroke-width:1.8;stroke-dasharray:none;opacity:1;filter:drop-shadow(0 0 3px #c7ff38)}.pitch .slot{z-index:3}.mp-chemistry-up{position:absolute;right:-9px;top:-8px;z-index:8;background:#c7ff38;color:#061713;border:2px solid #061713;border-radius:12px;padding:2px 5px;font:800 9px DM Sans;box-shadow:0 2px 7px #06171355}
.mp-match-preparation{display:grid;grid-template-columns:auto 1fr;gap:12px 20px;background:#eef0e9;border:1px solid var(--line);padding:14px;margin-bottom:12px}.mp-match-preparation>div:first-child small,.mp-match-preparation>div:first-child strong{display:block}.mp-match-preparation>div:first-child small{font:700 7px DM Sans;color:var(--muted);letter-spacing:.14em}.mp-match-preparation>div:first-child strong{font:700 17px Oswald;margin-top:3px}.mp-tactic-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.mp-tactic-buttons button{border:1px solid var(--line);background:#fff;padding:9px 5px;font:700 8px DM Sans;cursor:pointer}.mp-tactic-buttons button.active{background:#061713;color:#c7ff38;border-color:#061713}.mp-match-preparation.locked{opacity:.72}.mp-condition-list{grid-column:1/-1;display:flex;gap:6px;flex-wrap:wrap}.mp-condition-list span{background:#fff;border-left:3px solid #eab308;padding:6px 9px}.mp-condition-list b,.mp-condition-list small{display:block;font-size:8px}.mp-condition-list small{color:var(--muted);margin-top:2px}.mp-all-fit{grid-column:1/-1;margin:0;color:#477d2e;font-size:9px}.mp-live-stats{background:#061713;color:#fff;padding:14px;margin:10px 0}.mp-live-stats h3{font:700 11px Oswald;color:#c7ff38;letter-spacing:.1em;margin:0 0 8px}.mp-live-stats div{display:grid;grid-template-columns:40px 1fr 40px;text-align:center;padding:5px;border-top:1px solid #ffffff16;font-size:9px}.mp-live-stats span{color:#9fb0aa}.mp-live-events .event-yellow{border-left:4px solid #facc15}.mp-live-events .event-red{border-left:4px solid #ef4444}.mp-live-events .event-injury{border-left:4px solid #fb923c}.mp-live-events .event-substitution{border-left:4px solid #38bdf8}.mp-live-events p small{display:block;color:var(--muted);font-size:8px}.mp-match-flow{position:relative;height:27px;margin-top:10px;background:linear-gradient(90deg,#194e39,#2c7956,#194e39);border:1px solid #ffffff22;overflow:hidden}.mp-match-flow:after{content:'';position:absolute;left:50%;top:0;bottom:0;border-left:1px solid #ffffff55}.mp-match-flow i{position:absolute;top:4px;transform:translateX(-50%);font-style:normal;transition:left .7s ease;z-index:2}
@media(max-width:620px){.mp-match-preparation{grid-template-columns:1fr}.mp-tactic-buttons{grid-template-columns:1fr 1fr}.mp-condition-list,.mp-all-fit{grid-column:auto}}
.mp-match-preparation #mpSquadManager{grid-column:1/-1}.mp-squad-manager{border-top:1px solid var(--line);padding-top:12px}.mp-manager-head{display:flex;justify-content:space-between;margin-bottom:8px}.mp-manager-head strong{font:700 14px Oswald}.mp-manager-head small{font-size:8px;color:var(--muted)}.mp-manager-slots{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.mp-manager-reserves{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin:9px 0}.mp-manager-slots button,.mp-manager-reserves button{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:5px;border:1px solid var(--line);background:#fff;padding:7px;text-align:left;cursor:pointer}.mp-manager-slots i,.mp-manager-reserves i{font:700 9px Oswald;color:var(--muted)}.mp-manager-slots b,.mp-manager-reserves b{font-size:8px}.mp-manager-slots span,.mp-manager-reserves span{font:700 8px DM Sans}.mp-manager-slots span.penalty{color:#dc2626}.mp-manager-reserves button.selected{border-color:#061713;background:#c7ff38}.mp-manager-reserves button:disabled{opacity:.45;cursor:not-allowed}.mp-squad-manager>.primary-button{width:100%;margin-top:8px}@media(max-width:620px){.mp-manager-slots{grid-template-columns:1fr 1fr}.mp-manager-reserves{grid-template-columns:1fr}.mp-manager-head{display:block}}
@media(max-width:800px){.mp-tactics-layout{grid-template-columns:1fr}.mp-tactics-pitch{height:540px}.mp-tactics-layout>section:last-child{display:none}.mp-tactic-node{width:46px;height:46px}}
@media(max-width:620px){.mp-tactics-layout{margin-top:8px}.mp-tactics-layout>.mp-panel{padding:14px 10px}.mp-tactics-pitch{width:100%;height:min(68vh,600px);min-height:500px;margin:10px auto}.mp-tactic-node{width:58px;height:58px;border-width:3px}.mp-tactic-node strong{font-size:14px}.mp-tactic-node small{font-size:8px}.mp-tactics-pitch.tap-mode{touch-action:manipulation}.mp-tactic-node.tap-selected{z-index:8;border-color:#ffdf00;background:#173d34;box-shadow:0 0 0 8px rgba(255,223,0,.3),0 8px 20px #06171377;animation:tactic-tap-pulse .65s ease-in-out infinite alternate}.mp-tactics-layout .primary-button{position:sticky;z-index:10;bottom:8px;box-shadow:0 8px 25px rgba(6,23,19,.3)}}
@keyframes tactic-tap-pulse{to{transform:translate(-50%,-50%) scale(1.1)}}
.mp-lottery-panel > p { color: #64736e; font-size: 11px; }
.mp-lottery-order { display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; margin: 22px 0; }
.mp-lottery-item { display: grid; grid-template-columns: 34px 1fr; align-items: center; gap: 8px; background: #efefe9; padding: 10px; }
.mp-lottery-item:has(.lottery-item-logo) { grid-template-columns:34px 30px 1fr; }
.lottery-item-logo { grid-row:1 / 3; display:grid; place-items:center; }
.lottery-item-logo .team-logo { width:27px; height:27px; flex-basis:27px; border-radius:6px; }
.lottery-reel-logo { position:absolute; z-index:3; left:24px; top:50%; transform:translateY(-50%); display:grid; place-items:center; }
.lottery-reel-logo .team-logo { width:46px; height:46px; flex-basis:46px; border-color:#c7ff38; box-shadow:0 0 18px rgba(199,255,56,.3); }
.mp-lottery-item { position: relative; overflow: hidden; opacity: 0; animation: lottery-in .45s var(--delay,0s) forwards; }
.mp-lottery-item i { position: absolute; right: 0; bottom: 0; width: 5px; background: #c7ff38; opacity: .8; }
@keyframes lottery-in { from { opacity: 0; transform: translateY(-18px) scale(.96); } to { opacity: 1; transform: none; } }
.mp-lottery-item strong { grid-row: 1 / 3; font: 600 19px Oswald; color: #8d9994; }
.mp-lottery-item span { font: 600 12px Oswald; text-transform: uppercase; }
.mp-lottery-item small { font-size: 7px; color: #78847f; }
.mp-lottery-item.mine { background: #eaffad; }
.mp-lottery-panel .primary-button { width: 280px; margin: 20px auto 0; }
.mp-lottery-reel { position: relative; width: min(520px,90%); height: 110px; margin: 22px auto; display: grid; place-items: center; overflow: hidden; border: 2px solid #061713; background: #061713; color: #fff; box-shadow: inset 0 0 0 8px rgba(199,255,56,.08); }
.mp-lottery-reel:before,.mp-lottery-reel:after { content: ''; position: absolute; left: 0; right: 0; height: 25px; z-index: 2; background: linear-gradient(#061713,transparent); }
.mp-lottery-reel:before { top: 0; }.mp-lottery-reel:after { bottom: 0; transform: rotate(180deg); }
.mp-lottery-reel small { position: absolute; top: 10px; color: #c7ff38; font-size: 7px; letter-spacing: .2em; }
.mp-lottery-reel strong { font: 600 30px Oswald; text-transform: uppercase; transition: .04s; }
.mp-lottery-reel.flip strong { transform: translateY(5px); filter: blur(1px); }
.mp-lottery-reel i { position: absolute; right: 12px; top: 0; bottom: 0; width: 4px; background: #c7ff38; animation: reel-pulse .5s infinite alternate; }
.mp-lottery-reel.done i { animation: none; }
.mp-lottery-reel.suspense,.mp-cup-reel.suspense { border-color: #ffdf00; box-shadow: inset 0 0 28px #ffdf0018,0 0 24px #ffdf0038; }
.mp-lottery-reel.reveal strong,.mp-cup-reel.reveal strong { animation: draw-reveal .42s cubic-bezier(.2,.9,.2,1) both; color: #c7ff38; }
.mp-lottery-reel.grand-finale,.mp-cup-reel.grand-finale { animation: draw-finale .65s ease-in-out both; }
@keyframes draw-reveal { 0% { opacity: 0; transform: scale(1.55); filter: blur(5px); } 65% { transform: scale(.94); } }
@keyframes draw-finale { 50% { border-color: #ffdf00; box-shadow: 0 0 45px #ffdf0080; transform: scale(1.025); } }
@keyframes reel-pulse { to { opacity: .15; } }
.selected-card { border-color: #ffb000 !important; background: linear-gradient(145deg,#704100,#241400) !important; box-shadow: 0 0 0 5px rgba(255,176,0,.5),inset 0 0 38px rgba(255,176,0,.2),0 18px 28px rgba(6,23,19,.28) !important; transform: translateY(-6px) scale(1.015); }
.selected-card:after { content:"✓"; position:absolute; z-index:8; top:8px; left:50%; width:28px; height:28px; display:grid; place-items:center; border:2px solid #241400; border-radius:50%; background:#ffb000; color:#241400; font:700 17px DM Sans; box-shadow:0 3px 10px #0006; transform:translateX(-50%); }
.selected-card h3 { color:#ffd66b; }.selected-card .card-rating { color:#ffb000; }.selected-card .avatar-circle { border-color:#ffb000; box-shadow:0 0 0 4px rgba(255,176,0,.2); }
#mpConfirmPickButton { width: 100%; margin-top: 18px; }
#mpConfirmPickButton:disabled { opacity: .35; cursor: not-allowed; transform: none; }
.mp-pick-rail { display: flex; overflow-x: auto; overflow-y: hidden; gap: 1px; background: #061713; padding: 0 6vw 12px; touch-action: pan-x; overscroll-behavior-x: contain; -webkit-overflow-scrolling: touch; scrollbar-width: thin; scrollbar-color: #c7ff38 #173029; }
.mp-draft-head-stats { display: flex; align-items: center; gap: 25px; }
.mp-pick-timer { min-width: 78px; padding-left: 20px; border-left: 1px solid rgba(255,255,255,.2); text-align: center; }
.mp-pick-timer small,.mp-pick-timer strong { display: block; }
.mp-pick-timer small { font-size: 7px; letter-spacing: .12em; color: #91a19b; }
.mp-pick-timer strong { font: 600 29px Oswald; color: #c7ff38; }
.mp-pick-timer strong.urgent { color: #ff735c; animation: timer-pulse .45s infinite alternate; }
@keyframes timer-pulse { to { transform: scale(1.12); } }
.mp-pick-rail div { min-width: 135px; padding: 10px 12px; background: rgba(255,255,255,.07); color: #fff; }
.mp-pick-rail div.active { background: #c7ff38; color: #061713; }
.mp-pick-rail div.mine-pick:not(.active) { position: relative; z-index: 1; background: #173c32; color: #fff; box-shadow: inset 0 0 0 2px #c7ff38; }
.mp-pick-rail div.mine-pick:not(.active):after { content: '★'; position: absolute; top: 6px; right: 7px; color: #c7ff38; font-size: 9px; }
.mp-pick-rail div.mine-soon { animation: my-pick-coming 1s ease-in-out infinite alternate; }
.mp-pick-rail div.mine-pick small { color: #c7ff38; opacity: 1; font-weight: 700; }
.mp-pick-rail div.mine-pick.active small { color: #061713; }
@keyframes my-pick-coming { to { box-shadow: inset 0 0 0 2px #c7ff38,0 0 16px #c7ff3870; transform: translateY(-2px); } }
.mp-pick-rail small,.mp-pick-rail strong { display: block; }
.mp-pick-rail small { font-size: 6px; letter-spacing: .13em; opacity: .65; }
.mp-pick-rail strong { font: 600 11px Oswald; text-transform: uppercase; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.mp-my-team-bar { display: grid; grid-template-columns: 125px 1fr; align-items: center; gap: 12px; padding: 12px 6vw; background: #e9e7de; border-bottom: 1px solid rgba(6,23,19,.15); }
.mp-my-team-bar > div:first-child small,.mp-my-team-bar > div:first-child strong { display: block; }
.mp-my-team-bar > div:first-child small { font-size: 7px; letter-spacing: .16em; color: #68756f; }
.mp-my-team-bar > div:first-child strong { font: 600 15px Oswald; text-transform: uppercase; }
.mp-my-team-strip { display: grid; grid-template-columns: repeat(11,minmax(68px,1fr)); gap: 5px; overflow-x: auto; }
.mp-my-team-slot { min-width: 68px; padding: 7px; background: #f8f7f1; border: 1px solid rgba(6,23,19,.12); }
.mp-my-team-slot i,.mp-my-team-slot span { display: block; font-style: normal; }
.mp-my-team-slot i { font: 600 8px Oswald; color: #557068; }
.mp-my-team-slot span { font: 600 9px Oswald; text-transform: uppercase; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.mp-my-team-slot.empty span { color: #a2aaa6; }
.mp-last-pick { margin: 12px 6vw 0; background: #eaffad; border-left: 4px solid #061713; padding: 10px 14px; display: flex; justify-content: space-between; font-size: 10px; animation: pick-flash .5s ease; }
.mp-pick-history { display: grid; grid-template-columns: repeat(6,1fr); gap: 6px; padding: 8px 6vw 0; }
.pick-history-item { min-width: 0; display: grid; padding: 8px 10px; border-left: 3px solid #061713; background: #f7f6f0; }
.pick-history-item small { font-size: 6px; letter-spacing: .12em; color: #718079; }
.pick-history-item strong { font: 600 10px Oswald; text-transform: uppercase; }
.pick-history-item span { font-size: 7px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.pick-history-item.mode-auto { border-color: #e5553e; background: #fff0ec; }
.pick-history-item.mode-bot { border-color: #e5a42f; }
.pick-history-item.mode-pick { border-color: #40a567; }
@keyframes pick-flash { from { transform: translateY(-8px); opacity: 0; } }
.mp-draft-pitch { min-height: 490px; height: 54vh; margin-bottom: 14px; }
.mp-draft-layout .player-cards { grid-template-columns: repeat(5,minmax(105px,1fr)); gap: 8px; }
.mp-draft-layout .player-card { min-height: 215px; padding: 9px; }
.mp-draft-layout .player-card .avatar { height: 58px; }
.mp-draft-layout .player-card .avatar-circle { width: 49px; height: 49px; font-size: 17px; border-width: 2px; }
.mp-draft-layout .player-card h3 { min-height: 30px; font-size: 14px; line-height: 1.05; margin: 4px 0 2px; }
.mp-draft-layout .player-card .card-rating { font-size: 22px; }
.mp-draft-layout .player-card .attributes { margin-top: 8px; padding-top: 6px; }
.mp-draft-layout .player-card .attributes span { font-size: 10px; }
.blind .card-rating,.blind .slot-node span,.blind .mp-mini-player strong { font-size: 0 !important; }
.blind .card-rating:after,.blind .slot-node span:after,.blind .mp-mini-player strong:after { content: none; }
.blind .attributes span { font-size: 0 !important; }
.blind .attributes span:before { content: none; }
.blind .attributes small { font-size: 6px !important; }
.blind .mp-draft-layout .player-cards { grid-template-columns: repeat(6,minmax(90px,1fr)); }
.blind .mp-draft-layout .player-card { min-height: 110px; padding: 10px; display: flex; flex-direction: column; justify-content: center; }
.blind .mp-draft-layout .player-card .avatar,
.blind .mp-draft-layout .player-card .card-rating,
.blind .mp-draft-layout .player-card .attributes { display: none; }
.blind .mp-draft-layout .player-card .card-top { min-height: 29px; }
.blind .mp-draft-layout .player-card .card-era { display: block; margin-top: 3px; color: #dbe5e1; font-size: 7px; letter-spacing: .08em; white-space: nowrap; }
.blind .mp-draft-layout .player-card h3 { margin: 4px 0 2px; font-size: 14px; line-height: 1.05; }
.blind .mp-draft-layout .player-card .club { min-height: 20px; font-size: 7px; line-height: 1.3; }
.blind .mp-draft-layout .player-card .club b { padding: 3px 5px; font-size: 8px; }
.mp-over-toggle { margin-left: auto; margin-right: 8px; border: 1px solid rgba(6,23,19,.22); background: transparent; color: var(--muted); padding: 5px 8px; font: 700 8px "DM Sans"; letter-spacing: .12em; cursor: pointer; }
.mp-over-toggle.active { background: var(--ink); border-color: var(--ink); color: var(--lime); }
.blind.over-reveal .mp-draft-layout .player-card .card-rating { display: block; font-size: 20px !important; line-height: 1; }
.blind.over-reveal .mp-draft-layout .player-card .card-rating:after { content: none !important; }
.blind.over-reveal .slot-node span { font-size: 12px !important; }
.blind.over-reveal .mp-mini-player strong { font-size: 13px !important; }
.blind.over-reveal .slot-node span:after,
.blind.over-reveal .mp-mini-player strong:after { content: none !important; }
.avatar-circle { background-size: cover !important; background-position: center !important; color: transparent !important; }
.player-card { border-color: #314740 !important; background: linear-gradient(155deg,#112b24 0%,#061713 62%,#0a211b 100%) !important; box-shadow: inset 4px 0 0 #c7ff38; }
.player-card:before { background: #c7ff38 !important; opacity: .08 !important; }
.player-card .card-top { z-index: 2; min-height: 44px; padding-right: 42px; text-shadow: none; }
.player-card .card-pos { color: #c7ff38; }
.player-card .card-rating { color: #fff; }
.player-card .card-era { color: #b8c5c0; font-weight: 700; text-shadow: none; }
.player-card h3 { min-height: 2.15em; line-height: 1.08; overflow-wrap: anywhere; }
.club-crest { position: absolute; z-index: 4; top: 7px; right: 8px; width: 34px; height: 39px; display: grid; place-items: center; padding: 2px; clip-path: polygon(8% 0,92% 0,100% 72%,50% 100%,0 72%); border: 2px solid #fff; background: repeating-linear-gradient(90deg,var(--card-color) 0 7px,var(--card-secondary) 7px 14px); filter: drop-shadow(0 3px 3px #0008); }
.club-crest:before { content: ''; position: absolute; inset: 5px 4px 8px; background: #061713dd; clip-path: inherit; }
.club-crest span { position: relative; z-index: 1; color: #fff; font: 600 7px Oswald; letter-spacing: -.03em; text-shadow: 0 1px 2px #000; }
.club-crest.has-logo { width: 39px; height: 43px; padding: 3px; clip-path: none; border: 1px solid #ffffff42; border-radius: 5px; background: #fff; }
.club-crest.has-logo:before,.club-crest.has-logo span { display: none; }
.club-logo { display: block; width: 100%; height: 100%; object-fit: contain; overflow: visible; }
.player-card h3 { color: #fff; text-shadow: none; }
.player-card .club { min-height: 22px; display: grid; grid-template-columns: minmax(0,1fr) auto; align-items: start; gap: 5px; color: #d7e0dc; font-weight: 700; line-height: 1.15; }
.player-card .club span { overflow-wrap: anywhere; }
.player-card .club b { align-self: start; padding: 2px 4px; border-radius: 2px; background: #c7ff38; color: #061713; font: 700 7px Oswald; letter-spacing: .04em; }
.blind .mp-draft-layout .player-card .club-crest { top: 7px; right: 57px; width: 28px; height: 32px; }
.blind .mp-draft-layout .player-card { padding-right: 60px; position: relative; }
.blind .mp-draft-layout .player-card .avatar { display: grid !important; position: absolute; right: 7px; top: 50%; width: 48px; height: 48px; transform: translateY(-50%); }
.blind .mp-draft-layout .player-card .avatar-circle { width: 44px; height: 44px; border-width: 2px; }
.bot-considering { border-color: #ffbd59 !important; animation: bot-think .7s infinite alternate; }
@keyframes bot-think { to { box-shadow: 0 0 0 5px rgba(255,189,89,.35); transform: translateY(-4px); } }
.mp-reveal-panel { margin-top: 18px; }
.mp-remove-player { border: 1px solid #d95b4c; background: transparent; color: #a4382d; padding: 7px 9px; font: 700 7px DM Sans; letter-spacing: .08em; cursor: pointer; }.mp-remove-player:hover { background: #d95b4c; color: #fff; }
.mp-reveal-tabs { display: flex; gap: 6px; overflow-x: auto; padding-bottom: 12px; }
.mp-reveal-tabs button { flex: 0 0 auto; display:inline-flex; align-items:center; gap:7px; min-height:48px; border: 1px solid rgba(6,23,19,.15); background: #efefe9; padding: 7px 10px; font: 600 10px Oswald; text-transform: uppercase; cursor: pointer; }
.mp-reveal-tabs button span { color: #8a9691; margin-right: 6px; }
.mp-reveal-tabs button .team-logo{width:30px;height:30px;flex:0 0 30px;margin:0;color:#c7ff38}
.mp-reveal-tabs button .mp-reveal-rank{margin:0;color:#8a9691}
.mp-reveal-tabs button .mp-reveal-team-name{max-width:150px;margin:0;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mp-reveal-tabs button.active { background: #061713; color: #c7ff38; }
.mp-reveal-tabs button b { margin-left: 5px; padding: 2px 5px; background: #c7ff38; color: #061713; font: 600 10px Oswald; }
.mp-reveal-content { display: grid; grid-template-columns: 330px 1fr; gap: 30px; align-items: center; margin-top: 20px; }
.mp-reveal-content h2 { font: 600 32px Oswald; text-transform: uppercase; margin: 0 0 15px; }
.mp-reveal-overall { display: inline-block; padding: 8px 13px; margin-bottom: 8px; background: #061713; color: #c7ff38; font: 600 21px Oswald; }
.mp-reposition-hint { font-size: 9px; color: #6f7c77; line-height: 1.4; }
.mp-position-pick button.slot { padding: 0; border: 0; background: transparent; color: inherit; font: inherit; }
.mp-position-pick .draft-target { cursor: pointer; }
.mp-position-pick .draft-target .slot-node { border-color: #c7ff38; box-shadow: 0 0 0 4px rgba(199,255,56,.13); animation: draft-position-pulse .8s ease-in-out infinite alternate; }
.mp-position-pick .draft-pending .slot-node { border-color: #ffb000; background: #fff1c7; box-shadow: 0 0 0 5px rgba(255,176,0,.2); }
@keyframes draft-position-pulse { to { box-shadow: 0 0 0 8px rgba(199,255,56,.24); } }
.mp-reveal-list { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; }
.mp-reveal-list div { display: grid; grid-template-columns: 30px 1fr; background: #efefe9; padding: 7px; }
.mp-reveal-list span { grid-row: 1 / 3; font: 600 10px Oswald; color: #557068; }
.mp-reveal-list strong { font: 600 10px Oswald; text-transform: uppercase; }
.mp-reveal-list small { font-size: 7px; color: #7c8984; }
.mp-reveal-pitch { width: 100%; max-width: 600px; min-height: 520px; margin: auto; }
.mp-reveal-panel > .primary-button { width: 300px; margin: 24px auto 0; }
.mp-reserve-title { margin: 18px 0 7px; font: 600 12px Oswald; letter-spacing: .1em; }
.mp-reveal-reserves { display: grid; grid-template-columns: 1fr 1fr; gap: 7px; }
.mp-reveal-reserves button { position: relative; display: grid; grid-template-columns: 28px 1fr; gap: 2px 7px; padding: 9px; border: 1px solid #d8dedb; background: #f2f3ee; text-align: left; cursor: pointer; }
.mp-reveal-reserves button:disabled { color: inherit; cursor: default; opacity: 1; }.mp-reveal-reserves button.selected { border-color: #55a66d; background: #eaffad; box-shadow: 0 0 0 2px #55a66d; }
.mp-reveal-reserves button span { grid-row: 1 / 4; align-self: center; display: grid; place-items: center; width: 28px; height: 28px; border-radius: 50%; background: #061713; color: #c7ff38; font: 600 8px Oswald; }.mp-reveal-reserves button strong { font: 600 10px Oswald; text-transform: uppercase; }.mp-reveal-reserves button small { font-size: 7px; color: #728079; }.mp-reveal-reserves button b { margin-top: 3px; color: #28734a; font-size: 7px; }
.mp-trade-panel { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-top: 20px; padding-top: 18px; border-top: 3px solid #061713; }
.mp-trade-panel h3 { margin: 0 0 10px; font: 600 15px Oswald; }.trade-inbox,.trade-builder,.trade-ready,.trade-log { padding: 14px; background: #f1f2ed; }.trade-ready p { margin: 0 0 10px; color: var(--muted); font: 700 10px DM Sans; letter-spacing: .06em; }.trade-ready .primary-button { width: 100%; padding: 11px; font-size: 9px; }.trade-log { grid-column: 1 / -1; display: grid; gap: 5px; }.trade-log span { padding: 7px; border-bottom: 1px solid #dce1de; font-size: 9px; }.trade-log b { float: right; color: #397653; }
.trade-offer { display: grid; grid-template-columns: 1fr auto auto; align-items: center; gap: 6px; padding: 9px 0; border-bottom: 1px solid #dce1de; font-size: 9px; }.trade-offer button { border: 0; padding: 7px; background: #061713; color: #fff; font-size: 7px; cursor: pointer; }.trade-offer button[data-accept] { background: #55a66d; }
.trade-builder { display: grid; gap: 9px; }.trade-builder label { font-size: 7px; font-weight: 700; letter-spacing: .1em; }.trade-builder select { width: 100%; margin-top: 5px; padding: 9px; border: 1px solid #cbd3cf; background: #fff; font: 500 10px DM Sans; }.trade-builder .primary-button { margin-top: 4px; padding: 11px; font-size: 9px; }
.mp-reveal-panel > p { text-align: center; font-size: 10px; color: #7a8782; }
.mp-live-layout { display: grid; grid-template-columns: 1.15fr 1fr .72fr; gap: 14px; margin-top: 18px; align-items: start; }
.mp-live-main h3 { margin: 22px 0 7px; font: 600 17px Oswald; text-transform: uppercase; }
.mp-live-match { border: 1px solid #b7d2ff; background: #edf4ff; padding: 15px; }
.mp-live-match > small { font: 600 10px Oswald; color: #315f9d; }
.mp-live-match > div { display: grid; grid-template-columns: 1fr 70px 1fr; align-items: center; gap: 8px; margin-top: 10px; }
.mp-live-match strong { font: 600 16px Oswald; text-transform: uppercase; }
.mp-live-match strong:last-child { text-align: right; }
.mp-live-match b { text-align: center; font: 600 27px Oswald; }
.mp-live-events { max-height: 155px; overflow: auto; padding: 7px 0; }
.mp-live-events p { display: grid; grid-template-columns: 38px 1fr; margin: 0; padding: 6px 3px; border-bottom: 1px solid #eceeea; font-size: 9px; }
.mp-live-events p span { font: 600 11px Oswald; }
.mp-live-events p small { grid-column: 2; color: #77857f; }
.mp-live-events .quiet { display: block; color: #77857f; }
.mp-game-live { border-bottom: 1px solid #dfe3df; }
.mp-game-live.mine { background: #edffb8; }
.mp-game-live .mp-result { border-bottom: 0; }
.mp-game-goal { display: grid; grid-template-columns: 48px 1fr; padding: 3px 10px 5px; font-size: 8px; color: #53625c; }
.mp-game-goal b { font: 600 9px Oswald; }
.mp-game-goal small { color: #7d8984; }
.live-lineup-pitches { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; align-items: start; }
.live-pitch-card { min-width: 0; }
.live-pitch-title { display: flex; justify-content: space-between; align-items: start; gap: 8px; min-height: 42px; margin-bottom: 8px; padding: 8px; background: #061713; color: #c7ff38; }
.live-pitch-title strong { min-width: 0; font: 600 12px Oswald; text-transform: uppercase; line-height: 1.05; overflow-wrap: anywhere; }
.live-pitch-title small { flex: 0 0 auto; color: #fff; font: 700 8px "DM Sans"; letter-spacing: .1em; }
.live-pitch.pitch { width: 100%; height: 350px; min-height: 350px; border-width: 3px; box-shadow: 0 10px 18px rgba(6,23,19,.14); }
.live-pitch .pitch-center { width: 72px; height: 72px; }
.live-pitch .slot { width: 48px; cursor: default; }
.live-pitch .slot-node { width: 30px; height: 30px; font-size: 8px; border-color: rgba(255,255,255,.75); }
.live-pitch .slot.filled .slot-node { border-width: 1px; }
.live-pitch .slot.filled .slot-node span { font-size: 6px; line-height: 1.05; }
.live-pitch .slot small { max-width: 58px; margin-left: -5px; font-size: 6px; line-height: 1.05; }
.mp-ranking-row { display: grid; grid-template-columns: 24px 1fr 20px; align-items: center; gap: 6px; padding: 9px 2px; border-bottom: 1px solid #e4e7e4; }
.mp-ranking-row span { font: 600 13px Oswald; color: #8b9692; }
.mp-ranking-row strong { font-size: 9px; }
.mp-ranking-row b { font: 600 14px Oswald; text-align: right; }
.assists-title { margin-top: 25px; }
.mp-table-full { margin-top: 14px; }
.mp-table-full .panel-title { flex-wrap: wrap; align-items: center; gap: 6px; }
.mp-table-toggle { display: inline-flex; gap: 2px; margin-left: auto; margin-right: 10px; padding: 2px; border: 1px solid rgba(0,74,159,.25); background: #eef5ff; }
.mp-table-toggle button { border: 0; background: transparent; color: #426c9f; padding: 5px 8px; font: 700 8px DM Sans; letter-spacing: .1em; cursor: pointer; }
.mp-table-toggle button.active { background: #075bb5; color: #fff; }
.table-row.zone-lib { border-left: 4px solid #2f77d0; }
.table-row.zone-sula { border-left: 4px solid #e59b28; }
.table-row.zone-releg { border-left: 4px solid #dc4b3f; }
.zone-legend { display: flex; gap: 15px; margin-top: 12px; font-size: 7px; font-weight: 700; letter-spacing: .1em; }
.zone-legend span:before { content: ''; display: inline-block; width: 8px; height: 8px; margin-right: 5px; }
.zone-legend .lib:before { background: #2f77d0; }.zone-legend .sula:before { background: #e59b28; }.zone-legend .releg:before { background: #dc4b3f; }
#mpSeason { background: linear-gradient(135deg,#edf4ff 0,#f8f7ef 50%,#fff8d9 100%); }
.bra-header { position: relative; overflow: hidden; background: linear-gradient(112deg,#003c8f 0%,#075bb5 58%,#d4aa00 100%); border-bottom: 5px solid #f1ce00; }
.bra-header:after { content: ''; position: absolute; width: 280px; height: 280px; right: 16%; top: -190px; border: 30px solid rgba(255,255,255,.12); border-radius: 50%; }
.bra-brand { position: relative; z-index: 1; display: flex; align-items: center; gap: 16px; }
.bra-logo { display: block; width: 130px; height: 64px; overflow: hidden; border: 2px solid #ffffffb8; border-radius: 8px; background: #fff; box-shadow: 0 6px 16px #001d4c66; }
.bra-logo img { width: 100%; height: 100%; margin: 0; object-fit: contain; object-position: center; transform: none; }
.bra-header .eyebrow { color: #ffe22a !important; }
.bra-header .room-code strong { color: #ffe22a; }
#mpSeason .mp-panel { border-top: 4px solid #075bb5; }
#mpSeason .panel-title { border-color: #075bb5; color: #004a9f; }
#mpSeason .primary-button { background: #e7c200; color: #002d70; }
#mpSeason .primary-button:hover { background: #075bb5; color: #fff; }
#mpSeason .mp-live-match { background: linear-gradient(135deg,#003d91,#0763c1); color: #fff; }
#mpSeason .mp-live-match small { color: #ffe22a; }
#mpSeason .mp-live-match b { color: #ffe22a; }
#mpSeason .mp-result.mine { border-color: #e1bd00; background: #fff7c9; }
#mpSeason .table-row.user-team { background: #fff3a4; }
.mp-cup-layout { display: grid; grid-template-columns: .82fr 1.18fr .82fr; gap: 15px; margin-top: 18px; align-items: start; }
#mpCup { background: linear-gradient(135deg,#eef4ff 0,#f8f7ef 48%,#eff9f0 100%); }
.cdb-header { position: relative; overflow: hidden; background: linear-gradient(115deg,#001d59 0%,#003b82 55%,#006c3b 100%); border-bottom: 5px solid #ffdf00; }
.cdb-header:after { content: ''; position: absolute; width: 260px; height: 260px; right: 18%; top: -170px; border: 28px solid rgba(255,223,0,.12); border-radius: 50%; }
.cdb-brand { display: flex; align-items: center; gap: 16px; position: relative; z-index: 1; }
.cdb-brand svg { width: 52px; height: 64px; filter: drop-shadow(0 5px 8px rgba(0,0,0,.25)); }
.cdb-brand img { width: 118px; height: 66px; object-fit: contain; border-radius: 6px; filter: drop-shadow(0 5px 8px rgba(0,0,0,.3)); }
.cdb-brand svg path:nth-child(1) { fill: #fff; }.cdb-brand svg path:nth-child(2) { fill: #ffdf00; }.cdb-brand svg path:nth-child(3) { fill: #009c3b; }.cdb-brand svg path:nth-child(4),.cdb-brand svg path:nth-child(5) { fill: #fff; }
.cdb-header .eyebrow { color: #ffdf00 !important; }
.cdb-header .room-code strong { color: #ffdf00; }
#mpCup .mp-panel { border-top: 4px solid #002776; }
#mpCup .panel-title { border-color: #002776; color: #002776; }
#mpCup .primary-button { background: #ffdf00; color: #002776; }
#mpCup .primary-button:hover { background: #002776; color: #fff; }
#mpCup .cup-pair { border-left: 4px solid #009c3b; }
#mpCup .cup-match.mine { border-color: #009c3b; background: #e6f6e9; }
#mpCup .mp-cup-featured .cup-match { border-color: #009c3b; background: linear-gradient(135deg,#e5f6e8,#fff9d6); }
.mp-cup-layout .primary-button { width: 100%; margin-top: 16px; }
.mp-cup-draw { display: grid; gap: 6px; }
.mp-cup-reel { position: relative; height: 92px; margin-bottom: 12px; display: grid; place-items: center; overflow: hidden; background: #061713; color: #fff; border: 2px solid #061713; }
.mp-cup-reel small { position: absolute; top: 9px; color: #c7ff38; font-size: 7px; letter-spacing: .16em; }
.mp-cup-reel strong { max-width: 90%; font: 600 20px Oswald; text-align: center; text-transform: uppercase; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.mp-cup-reel i { position: absolute; left: 0; right: 0; bottom: 0; height: 4px; background: #c7ff38; animation: cup-reel-line .6s infinite; }
@keyframes cup-reel-line { from { transform: translateX(-100%); } to { transform: translateX(100%); } }
.cup-pair-revealed { animation: cup-pair-in .35s ease both; }
@keyframes cup-pair-in { from { opacity: 0; transform: translateX(-12px); } }
.cup-pair { display: grid; grid-template-columns: 25px 1fr 20px 1fr; gap: 8px; align-items: center; padding: 10px; background: #f0efe9; font: 600 11px Oswald; text-transform: uppercase; }
.cup-pair b { color: #82908a; }.cup-pair i { font-style: normal; text-align: center; color: #87938e; }
.cup-pair .cup-empty { color: #98a39f; font-size: 8px; font-weight: 500; letter-spacing: .08em; }
.cup-pair .newly-drawn { animation: cup-team-in .35s ease both; }
.cup-pair.pair-complete { border-left-color: #ffdf00 !important; background: #fff8cf; box-shadow: inset 4px 0 0 #ffdf0035; }
.cup-draw-remaining { margin: 5px 0 0; padding: 9px; border: 1px dashed #9eaaa5; color: #68756f; font: 600 9px Oswald; text-align: center; letter-spacing: .1em; }
@keyframes cup-team-in { from { opacity: 0; transform: translateY(-6px); } }
.cup-qualified { padding: 13px; background: #eaffad; font-size: 10px; line-height: 1.7; }
.cup-match { margin-bottom: 8px; padding: 10px; border: 1px solid #e0e3df; background: #faf9f5; }
.cup-match.mine { border-color: #7aaf24; background: #f1ffd0; }
.mp-cup-featured .cup-match { padding: 16px; border: 2px solid #7aaf24; background: #f1ffd0; }
.mp-cup-featured .cup-match > div { padding: 8px 4px; font-size: 14px; }
.mp-cup-featured .cup-match > div strong { font-size: 25px; }
.mp-cup-featured .cup-match p { padding: 5px; border-top: 1px solid rgba(6,23,19,.1); font-size: 10px; }
.mp-cup-featured-panel .mp-live-lineups { margin-top: 15px; }
.mp-penalty-order { display: grid; grid-template-columns: repeat(5,1fr); gap: 7px; margin-top: 18px; padding: 15px; border: 2px solid #e0bb00; background: #fffbe4; }.mp-penalty-order h3,.mp-penalty-order p,.mp-penalty-order button { grid-column: 1 / -1; }.mp-penalty-order h3 { margin: 0; font: 600 17px Oswald; }.mp-penalty-order p { margin: 0 0 5px; font-size: 9px; color: #63716c; }.mp-penalty-order label { font-size: 7px; font-weight: 700; }.mp-penalty-order select { width: 100%; margin-top: 4px; padding: 8px 5px; border: 1px solid #ccd3cf; background: #fff; font-size: 8px; }
.cup-match > div { display: grid; grid-template-columns: 1fr auto; padding: 4px; font-size: 10px; }
.cup-match > div strong { font: 600 16px Oswald; }.cup-match p { margin: 3px 4px; font-size: 8px; color: #607069; }
.cup-match .cup-aggregate { display: block; margin-top: 5px; padding: 7px; border-top: 1px solid #d9dfdb; color: #52645d; font: 600 9px Oswald; text-align: center; letter-spacing: .04em; }
.cup-history { display: grid; margin-top: 14px; padding-top: 10px; border-top: 2px solid #061713; }
.cup-history strong { font: 600 13px Oswald; text-transform: uppercase; }.cup-history span { padding: 4px 0; font-size: 8px; border-bottom: 1px solid #eceeeb; }.cup-history span small { color: #6f7d77; font-weight: 700; }
.supercup-card { padding: 18px; border: 1px solid #ffdf00; background: linear-gradient(135deg,#061713,#163a2b); color: #fff; text-align: center; }
.supercup-card small,.supercup-card span,.supercup-card em { display: block; }
.supercup-card small { color: #ffdf00; font: 700 9px DM Sans; letter-spacing: .16em; }
.supercup-card strong { display: block; margin: 10px 0; font: 600 clamp(20px,3vw,34px) Oswald; text-transform: uppercase; }
.supercup-card strong b { color: #ffdf00; }
.supercup-card span { color: #c7ff38; font: 700 12px DM Sans; letter-spacing: .08em; text-transform: uppercase; }
.supercup-card em { margin-top: 10px; color: #b6c6c0; font: normal 10px DM Sans; }
.mp-cup-champion { position: fixed; z-index: 1200; inset: 0; overflow: auto; margin: 0; padding: 36px 5vw 42px; border: 3px solid #ffdf00; background: radial-gradient(circle at 50% 15%,#174a32,#061713 58%); color: #fff; text-align: center; animation: champion-glow 1.8s ease-in-out infinite alternate; }
.mp-cup-champion small,.mp-cup-champion strong,.mp-cup-champion span { display: block; }
.mp-cup-champion > img { position: relative; z-index: 1; width: min(210px,70vw); height: 92px; margin-bottom: 12px; border-radius: 7px; object-fit: contain; filter: drop-shadow(0 8px 18px #0009); animation: trophy-rise .7s cubic-bezier(.2,.8,.2,1) both; }
.mp-cup-champion > small { position: relative; z-index: 1; color: #ffdf00; letter-spacing: .2em; }.mp-cup-champion > strong { position: relative; z-index: 1; font: 600 clamp(38px,6vw,75px) Oswald; text-transform: uppercase; }.mp-cup-champion > span { position: relative; z-index: 1; color: #9baba5; }
.mp-cup-champion .champion-scorer { margin: 8px auto 22px; color: #ffdf00; font: 600 13px Oswald; letter-spacing: .08em; }
.mp-cup-champion .champion-best { margin: -12px auto 22px; color: #c7ff38; font: 600 13px Oswald; letter-spacing: .08em; }.champion-wait { margin-top: 22px; color: #fff !important; }.league-champion { background: radial-gradient(circle at 50% 15%,#075bb5,#031a3b 58%); }.supercup-champion { background: radial-gradient(circle at 50% 15%,#7a5a00,#061713 58%); }
.champion-squad { position: relative; z-index: 1; display: grid; grid-template-columns: repeat(6,1fr); gap: 7px; max-width: 920px; margin: 0 auto; }
.champion-squad div { min-width: 0; padding: 9px 5px; border: 1px solid #ffffff24; background: #ffffff10; }
.champion-squad i { display: block; color: #ffdf00; font: 600 9px Oswald; font-style: normal; }.champion-squad b { display: block; overflow: hidden; font: 600 11px Oswald; text-overflow: ellipsis; white-space: nowrap; }.champion-squad small { color: #9baba5; font-size: 7px; }
.champion-confetti { position: absolute; inset: 0; pointer-events: none; }
.champion-confetti i { position: absolute; top: -14px; left: var(--x); width: 7px; height: 13px; background: hsl(var(--hue),90%,60%); animation: confetti-fall var(--fall) linear var(--delay) infinite; }
.champion-close { position: fixed; z-index: 5; top: 18px; right: 22px; width: 44px; height: 44px; border: 1px solid #ffffff66; border-radius: 50%; background: #061713cc; color: #fff; font: 300 30px/1 DM Sans; cursor: pointer; }
.champion-close:hover { background: #ffdf00; color: #061713; }
.mp-penalty-overlay { position: fixed; z-index: 1300; inset: 0; display: grid; place-items: center; padding: 20px; background: #020b08e8; backdrop-filter: blur(8px); }
.penalty-board { width: min(680px,100%); padding: 28px; border: 3px solid #ffdf00; background: linear-gradient(145deg,#0d3328,#061713); color: #fff; box-shadow: 0 30px 80px #000b; text-align: center; }
.penalty-board > small { color: #ffdf00; font-size: 8px; font-weight: 700; letter-spacing: .22em; }.penalty-board h2 { margin: 5px 0; font: 600 clamp(25px,5vw,43px) Oswald; text-transform: uppercase; }
.penalty-score { font: 600 clamp(55px,10vw,90px) Oswald; color: #c7ff38; line-height: 1.05; }.penalty-board > strong { display: block; min-height: 22px; margin-bottom: 16px; color: #fff; font: 600 13px Oswald; letter-spacing: .08em; }
.penalty-taker { display: block; min-height: 26px; margin: -10px 0 12px; color: #ffdf00; font: 600 18px Oswald; text-transform: uppercase; }
.penalty-team { display: grid; grid-template-columns: minmax(110px,1fr) 2fr; align-items: center; gap: 12px; padding: 9px; border-top: 1px solid #ffffff1c; text-align: left; }.penalty-team > span { overflow: hidden; font: 600 14px Oswald; text-overflow: ellipsis; text-transform: uppercase; white-space: nowrap; }
.penalty-kicks { display: flex; flex-wrap: wrap; gap: 5px; }.penalty-kicks i { width: 25px; height: 25px; display: grid; place-items: center; border-radius: 50%; color: #fff; font: 700 14px Oswald; font-style: normal; animation: penalty-mark .3s ease both; }.penalty-kicks i.goal { background: #29a85d; }.penalty-kicks i.miss { background: #df4d3c; }
.penalty-goal { position: relative; width: 150px; height: 62px; margin: 22px auto 0; border: 3px solid #fff; border-bottom: 0; }.penalty-goal i { position: absolute; inset: 6px; background: repeating-linear-gradient(45deg,#ffffff18 0 2px,transparent 2px 9px); }.penalty-goal b { position: absolute; left: 50%; bottom: -9px; font-size: 22px; transform: translateX(-50%); }.penalty-goal b.charging { animation: penalty-charge .42s ease-in both; }.penalty-goal b.goal { animation: penalty-goal .45s ease-out both; }.penalty-goal b.miss { animation: penalty-miss .45s ease-out both; }
@keyframes penalty-mark { from { opacity: 0; transform: scale(.2); } }@keyframes penalty-charge { to { transform: translate(-50%,-25px) scale(.75); } }@keyframes penalty-goal { from { transform: translate(-50%,-25px); }to { transform: translate(35px,-52px) scale(.7); } }@keyframes penalty-miss { from { transform: translate(-50%,-25px); }to { transform: translate(75px,-75px) scale(.65); opacity: .45; } }
@keyframes champion-glow { to { box-shadow: inset 0 0 45px #ffdf001b,0 0 20px #ffdf0040; } }
@keyframes trophy-rise { from { opacity: 0; transform: translateY(28px) scale(.75) rotate(-7deg); } }
@keyframes confetti-fall { to { transform: translateY(430px) rotate(580deg); } }

@media (max-width: 900px) {
  .mp-lottery-order { grid-template-columns: repeat(2, 1fr); }
  .mp-reveal-content { grid-template-columns: 1fr; }
  .mp-live-layout { grid-template-columns: 1fr; }
  .mp-cup-layout { grid-template-columns: 1fr; }
  .mp-draft-layout .player-cards { grid-template-columns: repeat(3,1fr); }
  .blind .mp-draft-layout .player-cards { grid-template-columns: repeat(4,1fr); }
  .mp-pick-history { grid-template-columns: repeat(3,1fr); }
  .champion-squad { grid-template-columns: repeat(3,1fr); }
  .mp-penalty-order { grid-template-columns: 1fr 1fr; }.mp-penalty-order h3,.mp-penalty-order p,.mp-penalty-order button { grid-column: 1 / -1; }
}

@media (max-width: 560px) {
  .bra-brand { gap: 9px; }
  .bra-logo { width: 96px; height: 48px; flex: 0 0 96px; }
  .bra-logo img { width: 100%; height: 100%; margin: 0; }
  .mp-lottery-order { grid-template-columns: 1fr; }
  .mp-reveal-list { grid-template-columns: 1fr; }
  .mp-reveal-pitch { min-height: 470px; }
  .mp-draft-layout .player-cards { grid-template-columns: repeat(2,1fr); }
  .blind .mp-draft-layout .player-cards { grid-template-columns: repeat(2,1fr); }
  .mp-draft-layout > .mp-panel:last-child { padding-left: 10px; padding-right: 10px; }
  .mp-draft-layout .player-card { min-height: 224px; padding: 9px; }
  .mp-draft-layout .player-card .card-top { min-height: 40px; padding-right: 31px; }
  .mp-draft-layout .player-card .card-rating { font-size: 19px; }
  .mp-draft-layout .player-card .card-era { font-size: 6px; letter-spacing: .08em; white-space: nowrap; }
  .mp-draft-layout .player-card .club-crest.has-logo { top: 6px; right: 6px; width: 31px; height: 35px; }
  .mp-draft-layout .player-card .avatar { height: 60px; }
  .mp-draft-layout .player-card .avatar-circle { width: 50px; height: 50px; }
  .mp-draft-layout .player-card h3 { min-height: 29px; margin-top: 3px; font-size: 13px; }
  .mp-draft-layout .player-card .club { min-height: 24px; font-size: 7px; }
  .blind .mp-draft-layout .player-card { min-height: 112px; padding: 9px 55px 9px 9px; justify-content: center; }
  .blind .mp-draft-layout .player-card .card-top { min-height: 27px; padding: 0; }
  .blind .mp-draft-layout .player-card h3 { min-height: auto; font-size: 12px; }
  .blind .mp-draft-layout .player-card .club-crest.has-logo { top: 7px; right: 51px; width: 25px; height: 29px; }
  .blind .mp-draft-layout .player-card .avatar { right: 5px; width: 44px; height: 44px; }
  .blind .mp-draft-layout .player-card .avatar-circle { width: 40px; height: 40px; }
  .mp-my-team-bar { grid-template-columns: 1fr; padding-left: 12px; padding-right: 12px; }
  .mp-pick-history { grid-template-columns: repeat(2,1fr); }
  .champion-squad { grid-template-columns: repeat(2,1fr); }
  .live-lineup-pitches { grid-template-columns: 1fr; }
  .live-pitch.pitch { height: 430px; min-height: 430px; }
  .live-pitch .slot { width: 60px; }
  .live-pitch .slot-node { width: 36px; height: 36px; font-size: 9px; }
  .live-pitch .slot.filled .slot-node span { font-size: 7px; }
  .live-pitch .slot small { max-width: 72px; font-size: 7px; }
}

/* Tema claro/escuro */
.danger-button { width: 100%; margin-top: 10px; display: flex; justify-content: space-between; padding: 13px 16px; border: 1px solid #c94d3d; background: transparent; color: #b83e30; font: 700 9px DM Sans; letter-spacing: .12em; cursor: pointer; }
.danger-button:hover { background: #c94d3d; color: #fff; }
.finish-home-button { width: min(360px,100%); margin: 22px auto 0; display: flex; justify-content: space-between; padding: 16px 20px; border: 0; background: #061713; color: #c7ff38; font: 700 11px DM Sans; letter-spacing: .12em; cursor: pointer; }
.league-continue { background: linear-gradient(90deg,#003c8f,#075bb5); color: #fff; border-bottom: 4px solid #f1ce00; }.league-continue-hint { margin: 20px 0 0; text-align: center; color: #64736d; font-size: 10px; }
.champion-home { position: relative; z-index: 4; width: min(360px,90%); margin: 25px auto 0; display: flex; justify-content: space-between; padding: 15px 18px; border: 1px solid #ffdf00; background: #ffdf00; color: #061713; font: 700 10px DM Sans; letter-spacing: .12em; cursor: pointer; }
.header-actions { display: flex; align-items: center; gap: 16px; }
.theme-toggle { position: relative; width: 70px; height: 36px; display: grid; grid-template-columns: 1fr 1fr; align-items: center; padding: 3px; border: 1px solid var(--line); border-radius: 22px; background: #fff; color: #52605c; cursor: pointer; box-shadow: 0 5px 14px rgba(6,23,19,.08); }
.theme-toggle:before { content: ''; position: absolute; width: 28px; height: 28px; left: 3px; top: 3px; border-radius: 50%; background: #ffe06a; transition: transform .25s ease,background .25s ease; }
.theme-toggle span { position: relative; z-index: 1; display: grid; place-items: center; font-size: 16px; line-height: 1; }
html[data-theme="dark"] { color-scheme: dark; --paper:#07110f; --white:#10201c; --muted:#9aaba4; --line:rgba(226,240,234,.16); }
html[data-theme="dark"] .theme-toggle { background: #10201c; color: #dce7e2; }
html[data-theme="dark"] .theme-toggle:before { background: #29483f; transform: translateX(34px); }
html[data-theme="dark"] body { background: #07110f; color: #e8f1ed; }
html[data-theme="dark"] .site-header { background: #0a1714; }
html[data-theme="dark"] .brand { color: #f1f6f4; }
html[data-theme="dark"] .hero-copy h1 em { -webkit-text-stroke-color: #e8f1ed; }
html[data-theme="dark"] .hero-lead,html[data-theme="dark"] .eyebrow,html[data-theme="dark"] .label,html[data-theme="dark"] .pitch-help,html[data-theme="dark"] .mp-rules p { color: #a6b6b0; }
html[data-theme="dark"] .setup-card,html[data-theme="dark"] .result-panel,html[data-theme="dark"] .mp-entry-card,html[data-theme="dark"] .mp-panel { background: #10201c; color: #e8f1ed; box-shadow: 0 18px 45px #0005; }
html[data-theme="dark"] .formation-options button,html[data-theme="dark"] .mp-pane input,html[data-theme="dark"] .mp-pane select { background: #172a25; color: #e8f1ed; }
html[data-theme="dark"] .lineup-panel { background: #0d1b18; }
html[data-theme="dark"] .pack-panel,html[data-theme="dark"] .results-view,html[data-theme="dark"] .multiplayer-view { background: #07110f; }
html[data-theme="dark"] .mp-entry { background: linear-gradient(120deg,#061713 0 48%,#07110f 48%); }
html[data-theme="dark"] .panel-title { border-color: #d9e6e1; }
html[data-theme="dark"] .mp-table-toggle { background: #10263d; border-color: #355879; }
html[data-theme="dark"] .mp-table-toggle button { color: #b6d5f7; }
html[data-theme="dark"] .mp-table-toggle button.active { background: #2f77d0; color: #fff; }
html[data-theme="dark"] .secondary-button,html[data-theme="dark"] .outline-button { border-color: #d9e6e1; color: #e8f1ed; }
html[data-theme="dark"] .secondary-button:hover,html[data-theme="dark"] .outline-button:hover { background: #c7ff38; color: #061713; }
html[data-theme="dark"] .table-row,html[data-theme="dark"] .scorer-row,html[data-theme="dark"] .fixture,html[data-theme="dark"] .mp-player,html[data-theme="dark"] .mp-mini-player,html[data-theme="dark"] .mp-ranking-row { border-color: #263a34; }
html[data-theme="dark"] .table-row.user-team,html[data-theme="dark"] #mpSeason .table-row.user-team,html[data-theme="dark"] .mp-result.mine { background: #214c3e; color: #fff; }
html[data-theme="dark"] .squad-row,html[data-theme="dark"] .mp-slot,html[data-theme="dark"] .pick-history-item { background: #172a25; color: #e8f1ed; }
html[data-theme="dark"] .mp-my-team-bar { background: #0d1b18; border-color: #263a34; }
html[data-theme="dark"] .mp-my-team-slot,html[data-theme="dark"] .mp-lottery-item,html[data-theme="dark"] .mp-reveal-tabs button,html[data-theme="dark"] .mp-reveal-list div { background: #172a25; color: #e8f1ed; border-color: #31463f; }
html[data-theme="dark"] .mp-reveal-reserves button,html[data-theme="dark"] .trade-inbox,html[data-theme="dark"] .trade-builder,html[data-theme="dark"] .trade-ready,html[data-theme="dark"] .trade-log { background: #172a25; color: #e8f1ed; border-color: #31463f; }
html[data-theme="dark"] .trade-builder select { background: #0d1b18; color: #e8f1ed; border-color: #3b5049; }
html[data-theme="dark"] .mp-lottery-item.mine,html[data-theme="dark"] .mp-last-pick { background: #284c27; color: #fff; }
html[data-theme="dark"] .pick-history-item.mode-auto { background: #3a211d; }
html[data-theme="dark"] .selection-hint { background: #172a25; color: #bac8c3; }
html[data-theme="dark"] .slot.filled .slot-node { background: #10201c; color: #e8f1ed; }
html[data-theme="dark"] #mpSeason { background: linear-gradient(135deg,#071525,#07110f 52%,#191707); }
html[data-theme="dark"] #mpCup { background: linear-gradient(135deg,#071525,#07110f 48%,#071a10); }
html[data-theme="dark"] .cup-match,html[data-theme="dark"] .cup-pair { background: #14241f; color: #e8f1ed; border-color: #2b4039; }
html[data-theme="dark"] .cup-pair.pair-complete { background: #363313; }
html[data-theme="dark"] .cup-match.mine,html[data-theme="dark"] #mpCup .cup-match.mine,html[data-theme="dark"] #mpCup .mp-cup-featured .cup-match { background: #183c2f; color: #fff; }
html[data-theme="dark"] .cup-qualified,html[data-theme="dark"] .cup-draw-remaining { background: #172a25; color: #c5d1cd; }
html[data-theme="dark"] .live-pitch-title { background: #07110f; }
html[data-theme="dark"] .mp-game-live,html[data-theme="dark"] .mp-result { color: #e8f1ed; }
html[data-theme="dark"] .mp-waiting { color: #9aaba4; }
html[data-theme="dark"] input,html[data-theme="dark"] select { color-scheme: dark; }
.team-identity{display:inline-flex;align-items:center;gap:7px;min-width:0;vertical-align:middle}.team-identity>span{min-width:0}.team-logo{display:inline-block;width:28px;height:28px;flex:0 0 28px;border-radius:7px;border:1px solid rgba(6,23,19,.18);background:#fff;object-fit:cover;box-shadow:0 2px 7px rgba(6,23,19,.2)}.team-logo-md{width:34px;height:34px;flex-basis:34px}.team-logo-bot{display:inline-grid;place-items:center;background:linear-gradient(145deg,#263b35,#061713);border-color:#587168;color:#c7ff38;font:700 7px Oswald;letter-spacing:.05em}.mp-result>span:last-child .team-identity{flex-direction:row-reverse}.mp-result>span:last-child .team-identity>span{text-align:right}.table-row>span:nth-child(2) .team-logo{width:24px;height:24px;flex-basis:24px}.mp-live-match .team-logo{width:36px;height:36px;flex-basis:36px}.mp-player strong>.team-identity{display:flex}.mp-player strong>.team-identity .team-coach{font-family:"DM Sans",sans-serif}#mpMyTeamBarTitle .team-identity{display:flex;align-items:center}#mpMyTeamBarTitle .team-logo{width:38px;height:38px;flex-basis:38px}
html[data-theme="dark"] #clubName { color: #e8f1ed; border-color: #d9e6e1; }
.mp-manager-slots button.selected { border-color:#061713; background:#c7ff38; box-shadow:0 0 0 2px rgba(199,255,56,.25); }
.mp-draft-editable button.slot { padding:0; border:0; background:transparent; color:inherit; font:inherit; cursor:pointer; }
.mp-draft-editable .slot.selected .slot-node { background:#ffdf00; color:#061713; border-color:#061713; box-shadow:0 0 0 6px rgba(255,223,0,.28); }
.mp-draft-editable .slot:not(.filled) .slot-node { transition:.2s; }
.mp-draft-editable .slot:not(.filled):hover .slot-node { border-color:#c7ff38; box-shadow:0 0 0 5px rgba(199,255,56,.2); }
.mp-draft-tactic-editor .mp-tactic-node small{max-width:48px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mp-draft-tactic-editor{touch-action:none;overscroll-behavior:contain}
.mp-mini-player:has(.mp-mini-positions){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:8px 0}
.mp-mini-player:has(.mp-mini-positions)>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mp-mini-player:has(.mp-mini-positions)>strong{grid-column:2;grid-row:1;text-align:right}
.mp-mini-player .mp-mini-positions{display:block;grid-column:1 / -1;grid-row:2;margin:1px 0 0;color:#65746e;font-size:7px;font-weight:700;line-height:1.35;letter-spacing:.04em;white-space:normal}
.blind .mp-mini-player:has(.mp-mini-positions)>strong{display:none}
.blind.over-reveal .mp-mini-player:has(.mp-mini-positions)>strong{display:block}
.mp-field-toggle:has([data-field="tactic"]){grid-template-columns:repeat(3,1fr)}
.mp-draft-layout>.mp-panel:first-child>.panel-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding-bottom:10px}
.mp-draft-layout>.mp-panel:first-child>.panel-title>span{min-width:0;font-size:9px;line-height:1.35;letter-spacing:.1em}
.mp-draft-layout>.mp-panel:first-child>.panel-title>#mpPickCount{grid-column:2;grid-row:1;white-space:nowrap}
.mp-draft-layout .mp-field-toggle{grid-column:1 / -1;grid-row:2;display:grid;width:100%;margin:2px 0 0;border:1px solid #ccd3cf;background:#f1f2ed}
.mp-draft-layout .mp-field-toggle button{min-height:34px;padding:8px 6px;border:0;border-right:1px solid #ccd3cf;background:transparent;font:700 8px DM Sans;letter-spacing:.1em}
.mp-draft-layout .mp-field-toggle button:last-child{border-right:0}
.mp-draft-layout .mp-field-toggle button.active{background:#061713;color:#c7ff38}
.mp-draft-layout .mp-field-toggle button.hidden+button{border-left:0}
.mp-draft-layout .mp-field-toggle:has([data-field="draft"].hidden){grid-template-columns:repeat(2,1fr)}
@media(max-width:620px){.mp-draft-layout>.mp-panel:first-child>.panel-title{gap:6px}.mp-draft-layout .mp-field-toggle button{min-height:38px;font-size:7px}.mp-draft-layout>.mp-panel:first-child>.panel-title>span{font-size:8px}}
.slot-node .mp-position-loss { display:block; margin-top:1px; color:#dc2626; font:700 8px/1 Oswald; font-style:normal; }
.blind .slot-node .mp-position-loss { display:block!important; color:#dc2626!important; font:700 8px/1 Oswald!important; }
.slot-node .mp-node-rating,.slot-node .mp-node-position{display:block;font:700 8px/1.05 Oswald}
.slot-node .mp-node-rating{font-size:10px}
.blind .slot-node .mp-node-rating{display:none!important}
.blind .slot-node .mp-node-position{display:block!important;color:#061713!important;font:700 11px/1 Oswald!important}
.blind.over-reveal .slot-node .mp-node-rating{display:block!important;font:700 10px/1 Oswald!important}
.blind.over-reveal .slot-node .mp-node-position{font-size:8px!important;margin-top:2px}
html[data-theme="dark"] .mp-draft-pitch .slot.filled .slot-node{background:#163229;color:#f3f8f6;border-color:#c7ff38;box-shadow:0 2px 9px #0008}
html[data-theme="dark"] .mp-draft-pitch .slot-node .mp-node-rating{color:#fff}
html[data-theme="dark"] .blind .mp-draft-pitch .slot-node .mp-node-position{color:#c7ff38!important;font-size:12px!important;text-shadow:0 1px 3px #000}
html[data-theme="dark"] .mp-draft-pitch .slot-node .mp-position-loss{color:#ff685e!important;background:#260c0a;border-radius:8px;padding:2px 4px}
html[data-theme="dark"] .mp-match-preparation{background:#0d1d19;color:#e8f1ed;border-color:#2c443c;box-shadow:inset 0 1px #ffffff08}
html[data-theme="dark"] .mp-tactic-buttons button{background:#172a25;color:#e8f1ed;border-color:#3a5048}
html[data-theme="dark"] .mp-tactic-buttons button.active{background:#c7ff38;color:#061713;border-color:#c7ff38;box-shadow:0 0 0 2px #c7ff3825}
html[data-theme="dark"] .mp-condition-list span{background:#172a25;color:#e8f1ed}
html[data-theme="dark"] .mp-all-fit{color:#8fda72}
html[data-theme="dark"] .mp-squad-manager{border-color:#31463f}
html[data-theme="dark"] .mp-manager-slots button,html[data-theme="dark"] .mp-manager-reserves button{background:#172a25;color:#edf5f1;border-color:#354b43}
html[data-theme="dark"] .mp-manager-slots button:hover,html[data-theme="dark"] .mp-manager-reserves button:hover{border-color:#8ebd35;background:#1d352e}
html[data-theme="dark"] .mp-manager-slots button.selected,html[data-theme="dark"] .mp-manager-reserves button.selected{background:#c7ff38;color:#061713;border-color:#c7ff38}
html[data-theme="dark"] .mp-manager-slots i,html[data-theme="dark"] .mp-manager-reserves i{color:#a9bbb4}
html[data-theme="dark"] .mp-manager-slots span:empty,html[data-theme="dark"] .mp-manager-reserves span:empty{display:none}
html[data-theme="dark"] .mp-tactics-summary div,html[data-theme="dark"] .mp-tactics-ready div{background:#172a25;color:#e8f1ed;border:1px solid #30463e}
html[data-theme="dark"] .mp-tactics-ready strong{color:#c7ff38}
html[data-theme="dark"] .mp-field-toggle,html[data-theme="dark"] .mp-draft-layout .mp-field-toggle{background:#13251f;border-color:#3a5048}
html[data-theme="dark"] .mp-field-toggle button,html[data-theme="dark"] .mp-draft-layout .mp-field-toggle button{color:#b6c7c0;border-color:#3a5048}
html[data-theme="dark"] .mp-field-toggle button.active,html[data-theme="dark"] .mp-draft-layout .mp-field-toggle button.active{background:#c7ff38;color:#061713}
html[data-theme="dark"] .mp-mini-player.coach{background:#172a25;color:#e8f1ed}
html[data-theme="dark"] .mp-mini-player .mp-mini-positions{color:#9eb1a9}
html[data-theme="dark"] .mp-position-pick .draft-pending .slot-node{background:#4a3209;color:#fff4ce;border-color:#ffb000}
html[data-theme="dark"] .mp-reveal-reserves button{background:#172a25;color:#e8f1ed;border-color:#354b43}
html[data-theme="dark"] .mp-reveal-reserves button.selected{background:#284a22;color:#fff;border-color:#85cc45}
html[data-theme="dark"] .mp-penalty-order{background:#25240e;color:#f4f2dc;border-color:#d6b700}
html[data-theme="dark"] .mp-penalty-order select{background:#172a25;color:#e8f1ed;border-color:#445850}
html[data-theme="dark"] .mp-live-match{background:#10231d;color:#e8f1ed;border-color:#315744}
html[data-theme="dark"] .mp-live-events p,html[data-theme="dark"] .mp-game-live{border-color:#294139}
html[data-theme="dark"] .mp-game-goal{color:#b8c9c2}
.mp-manager-slots span:empty,.mp-manager-reserves span:empty{display:none}
.mp-manager-head strong,.mp-manager-head small{display:block;line-height:1.35}
@media(max-width:620px){.mp-match-preparation{padding:14px 12px;gap:14px}.mp-manager-head{margin-bottom:12px}.mp-manager-head small{max-width:100%;margin-top:5px;line-height:1.55}.mp-tactic-buttons button{min-height:44px}.mp-manager-slots button,.mp-manager-reserves button{min-height:48px;padding:9px}.mp-manager-slots b,.mp-manager-reserves b{font-size:9px;line-height:1.25}}
@media(max-width:420px){.mp-manager-slots{grid-template-columns:1fr}.mp-manager-head strong{font-size:16px}.mp-manager-head small{font-size:7px}.mp-match-preparation>div:first-child strong{font-size:21px}}
.mp-pick-rail::-webkit-scrollbar{height:5px}
.mp-pick-rail::-webkit-scrollbar-track{background:#173029}
.mp-pick-rail::-webkit-scrollbar-thumb{background:#c7ff38;border-radius:8px}
@media(max-width:620px){.mp-pick-rail{padding:0 12px 10px;scroll-snap-type:x proximity}.mp-pick-rail>div{scroll-snap-align:start;min-width:150px}}
@media (max-width:620px) { .header-actions { gap: 8px; }.theme-toggle { width: 64px; }.theme-toggle:before { width: 26px; height: 26px; top: 4px; }html[data-theme="dark"] .theme-toggle:before { transform: translateX(31px); }.mp-table-toggle { order: 3; width: 100%; margin: 8px 0 0; }.mp-table-toggle button { flex: 1; }.mp-reveal-reserves,.mp-trade-panel { grid-template-columns: 1fr; }.trade-log { grid-column: auto; } }

/* Consolidação mobile */
@media(max-width:620px){
  html,body{max-width:100%;overflow-x:hidden}
  body{font-size:14px;-webkit-text-size-adjust:100%}
  button,input,select{min-height:44px}
  .site-header{height:64px;padding:0 14px}
  .brand{gap:9px;font-size:11px}.brand-mark{width:34px;height:34px;font-size:16px}
  .theme-toggle{height:36px;flex:0 0 64px}
  .hero-copy{padding:34px 16px 42px}.hero-copy h1{font-size:clamp(48px,15vw,62px);line-height:.9}.hero-lead{margin:22px 0;font-size:14px;line-height:1.55}
  .home-highlights{margin:0 0 18px}.setup-card{width:100%;padding:16px;gap:17px}.setup-card input[type=text],#clubName{font-size:18px}
  .mode-actions{gap:8px}.mode-card{min-height:92px;padding:14px}.mode-card strong{font-size:17px}
  .mp-entry{min-height:calc(100vh - 64px);padding:24px 10px 38px;gap:24px;align-content:start}.mp-intro{padding:10px 6px 0}.mp-intro h1{font-size:clamp(45px,14vw,58px)}.mp-intro p:not(.eyebrow){font-size:13px;line-height:1.5}
  .mp-entry-card{width:100%;padding:16px 13px}.mp-tabs{margin-bottom:17px}.mp-tabs button{padding:12px 7px}.mp-pane{gap:14px}.mp-pane input,.mp-pane select{padding:12px;font-size:16px}
  .mp-room-list{max-height:260px}.mp-room-option{min-height:56px;padding:11px}.mp-fixed-teams{gap:12px;padding:11px}.mp-fixed-teams span{font-size:7px}
  .mp-stage{width:100%;padding:14px 8px 36px}
  .mp-stage-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;align-items:center;padding:16px;border-radius:0}
  .mp-stage-head>div:first-child{min-width:0}.mp-stage-head .eyebrow{margin:0 0 5px;font-size:7px}.mp-stage-head h2{font-size:clamp(21px,7vw,28px);line-height:1.04;overflow-wrap:anywhere}
  .room-code{min-width:70px;text-align:right}.room-code small{font-size:6px}.room-code strong{font-size:20px;line-height:1.05}
  .mp-draft-head-stats{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;gap:10px;padding-top:9px;border-top:1px solid #ffffff20}
  .mp-draft-head-stats .room-code{text-align:left}.mp-pick-timer{min-width:70px;padding-left:10px}.mp-pick-timer strong{font-size:25px}
  .mp-panel{min-width:0;padding:16px 12px;box-shadow:0 9px 25px rgba(6,23,19,.12)}
  .mp-lobby-grid,.mp-draft-layout,.mp-season-grid,.mp-live-layout,.mp-cup-layout{gap:10px;margin-top:10px}
  .panel-title{min-width:0;gap:8px;align-items:center;margin-bottom:12px;padding-bottom:10px;font-size:8px;line-height:1.3}
  .panel-title>span{min-width:0;overflow-wrap:anywhere}.panel-title small{flex:0 0 auto;font-size:7px;text-align:right}
  .primary-button,.secondary-button,.outline-button,.danger-button{min-height:48px;padding:13px 14px}
  .mp-player{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding:11px 4px}.mp-player-index{width:32px;height:32px}.mp-player strong{font-size:13px;overflow-wrap:anywhere}
  .mp-pick-rail{width:calc(100% + 16px);margin-left:-8px;padding-left:12px;padding-right:12px}
  .mp-pick-rail>div{min-width:145px;padding:10px}.mp-pick-rail strong{font-size:11px}
  .mp-my-team-bar{gap:10px;padding:12px}.mp-my-team-bar>div:first-child{min-width:0}.mp-my-team-bar>div:first-child strong{font-size:14px;line-height:1.15}
  #mpMyTeamBarTitle .team-logo{width:34px;height:34px;flex-basis:34px}
  .mp-my-team-strip{width:100%;padding-bottom:5px;scrollbar-width:thin}.mp-my-team-slot{min-width:76px;padding:8px}
  .mp-last-pick{margin:10px 8px 0;padding:10px;gap:8px;line-height:1.35}.mp-last-pick span{text-align:right}
  .mp-pick-history{gap:5px;padding:7px 8px 0}.pick-history-item{padding:8px}
  .mp-draft-layout>.mp-panel:first-child{padding:14px 10px}
  .mp-draft-layout>.mp-panel:last-child{padding:14px 8px}
  .mp-draft-layout>.mp-panel:first-child>.panel-title{grid-template-columns:minmax(0,1fr) auto;gap:7px}
  .mp-draft-layout .mp-field-toggle{margin-top:4px}.mp-draft-layout .mp-field-toggle button{min-height:42px;font-size:8px}
  .mp-draft-pitch{width:100%;height:min(148vw,570px);min-height:490px;margin:0 auto 12px;border-width:3px}
  .mp-draft-pitch .slot{width:64px}.mp-draft-pitch .slot-node{width:45px;height:45px}.mp-draft-pitch .slot small{max-width:68px;margin-left:-2px;font-size:7px;line-height:1.1}
  .mp-draft-layout .player-cards,.blind .mp-draft-layout .player-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  .mp-draft-layout .player-card{min-width:0;min-height:210px;padding:9px}.mp-draft-layout .player-card h3{overflow-wrap:anywhere}
  .blind .mp-draft-layout .player-card{min-height:116px;padding:9px 52px 9px 8px}
  #mpConfirmPickButton{position:sticky;z-index:20;bottom:8px;margin-top:12px;box-shadow:0 8px 24px #0005}
  .mp-mini-players{margin-top:12px}.mp-mini-player{padding:9px 2px;font-size:8px}.mp-mini-player .mp-mini-positions{font-size:7px}
  .mp-tactics-layout{gap:8px}.mp-tactics-layout>.mp-panel{padding:12px 8px}.mp-tactics-help{font-size:10px}
  .mp-tactics-pitch{height:min(145vw,570px);min-height:500px;border-width:3px}.mp-tactic-node{width:52px;height:52px}.mp-tactic-node strong{font-size:13px}
  .mp-reveal-panel{padding:12px 9px}.mp-reveal-tabs{gap:5px;padding-bottom:9px;scroll-snap-type:x proximity}.mp-reveal-tabs button{min-height:48px;padding:6px 8px;scroll-snap-align:start}.mp-reveal-tabs button .team-logo{width:28px;height:28px;flex-basis:28px}.mp-reveal-tabs button .mp-reveal-team-name{max-width:110px}
  .mp-reveal-content{gap:14px;margin-top:12px}.mp-reveal-content h2{font-size:27px}.mp-reveal-list div{padding:10px}.mp-reveal-pitch{width:100%;height:min(145vw,570px);min-height:490px}
  .mp-trade-panel{gap:8px;padding-top:12px}.trade-inbox,.trade-builder,.trade-ready,.trade-log{padding:11px}
  .bra-header{grid-template-columns:minmax(0,1fr) auto}.bra-brand{min-width:0}.bra-logo{width:74px;height:43px;flex:0 0 74px}.bra-header h2{font-size:20px}
  .mp-live-main h3{margin-top:18px}.mp-live-match{padding:12px}.mp-live-match>div{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);gap:5px}.mp-live-match strong{font-size:12px;overflow-wrap:anywhere}.mp-live-match b{font-size:24px}
  .mp-result{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);gap:5px;padding:10px 4px}.mp-result span{min-width:0;overflow-wrap:anywhere}.mp-result strong{font-size:17px}
  .team-identity{gap:5px}.mp-result .team-logo{width:24px;height:24px;flex-basis:24px}
  .mp-table-full{overflow-x:auto;-webkit-overflow-scrolling:touch}.mp-table-full .table-row{min-width:520px}
  .live-lineup-pitches{gap:10px}.live-pitch.pitch{width:100%;height:min(135vw,500px);min-height:430px}
  .mp-manager-slots{grid-template-columns:1fr 1fr;gap:6px}.mp-manager-reserves{gap:6px}.mp-manager-slots button,.mp-manager-reserves button{grid-template-columns:28px minmax(0,1fr) auto}.mp-manager-slots b,.mp-manager-reserves b{overflow-wrap:anywhere}
  .cup-pair{grid-template-columns:23px minmax(0,1fr) 15px minmax(0,1fr);padding:9px 6px;font-size:9px}.cup-match{padding:10px 7px}
  .mp-penalty-order{grid-template-columns:1fr;padding:12px}.mp-penalty-order label,.mp-penalty-order h3,.mp-penalty-order p,.mp-penalty-order button{grid-column:1/-1}
  .toast{left:10px;right:10px;bottom:12px;width:auto;max-width:none;text-align:center;transform:translateY(30px)}.toast.show{transform:none}
  footer{min-height:54px;padding:0 14px}
  .results-hero{padding:28px 15px}.results-hero h1{font-size:44px}.stats-strip{overflow-x:auto;grid-template-columns:repeat(5,minmax(74px,1fr));padding:12px 0}.results-grid{padding:12px 8px}.result-panel{padding:13px 9px}
}
@media(max-width:420px){
  .mp-stage-head{grid-template-columns:1fr}.mp-stage-head>.room-code{grid-column:1;text-align:left}.mp-draft-head-stats{grid-column:1}
  .mp-panel{padding:14px 10px}.mp-manager-slots{grid-template-columns:1fr}
  .mp-draft-pitch,.mp-tactics-pitch,.mp-reveal-pitch{height:min(155vw,555px);min-height:480px}
  .mp-draft-pitch .slot{width:58px}.mp-draft-pitch .slot small{max-width:62px;font-size:6px}
  .mp-pick-history{grid-template-columns:1fr 1fr}
  .bra-header{grid-template-columns:1fr}.bra-header>.room-code{text-align:left}.bra-logo{width:68px;height:40px;flex-basis:68px}
}

/* Identidade moderna dos clubes */
.mp-stage-head{border-radius:12px;background:radial-gradient(circle at 82% 10%,rgba(199,255,56,.11),transparent 28%),linear-gradient(120deg,#061713,#0b2b23);box-shadow:0 14px 35px rgba(6,23,19,.16)}
#mpTurnTitle{display:flex;align-items:center;gap:18px;min-width:0}
#mpTurnTitle>.mp-turn-copy{display:flex;flex-direction:column;flex:0 0 auto;font:600 30px/1 Oswald}
#mpTurnTitle>.mp-turn-copy small{margin-top:5px;color:#91a19b;font:700 7px DM Sans;letter-spacing:.16em}
#mpTurnTitle>.team-identity{min-width:0;padding-left:18px;border-left:1px solid #ffffff2b}
#mpTurnTitle>.team-identity>.team-logo{width:44px;height:44px;flex-basis:44px;border-radius:10px;box-shadow:0 6px 18px #0007}
#mpTurnTitle>.team-identity>span{min-width:0;overflow:hidden;color:#fff;font:600 28px/1.05 Oswald;text-overflow:ellipsis;white-space:nowrap}
#mpTurnTitle .team-coach{margin-top:4px;color:#a8bbb4;font:700 7px DM Sans;letter-spacing:.12em}
.mp-pick-rail{gap:8px;padding-top:10px;background:linear-gradient(180deg,#061713,#0b211b)}
.mp-pick-rail>div{min-width:185px;min-height:59px;padding:9px 11px;border:1px solid #ffffff13;border-radius:9px;background:linear-gradient(145deg,#173129,#10241e);box-shadow:0 6px 15px #0003;transition:.25s}
.mp-pick-rail>div.active{background:linear-gradient(135deg,#d8ff72,#b8f625);border-color:#e6ff9d;box-shadow:0 7px 22px #bfff3540;transform:translateY(-2px)}
.mp-pick-rail>div .team-identity{display:flex;gap:8px;margin-top:3px}.mp-pick-rail>div .team-logo{width:29px;height:29px;flex-basis:29px;border-radius:7px}
.mp-pick-rail>div strong>.team-identity>span{min-width:0;color:inherit;font:600 12px/1.05 Oswald;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mp-pick-rail>div .team-coach{margin-top:3px;color:#91aaa1;font:700 6px DM Sans}.mp-pick-rail>div.active .team-coach{color:#3f5b32}
.mp-last-pick strong{display:flex;align-items:center;gap:10px}.mp-last-pick strong>span:first-child{font-size:8px;letter-spacing:.1em}.mp-last-pick .team-logo{width:27px;height:27px;flex-basis:27px}
.pick-history-item strong>.team-identity{display:flex;margin-top:3px}.pick-history-item .team-logo{width:25px;height:25px;flex-basis:25px}.pick-history-item .team-coach{font-size:6px}
.mp-tactics-ready .team-identity{display:flex}.mp-tactics-ready .team-logo{width:25px;height:25px;flex-basis:25px}.mp-tactics-ready .team-coach{display:none}
.mp-panel{border-radius:10px}.player-card{border-radius:8px}.primary-button,.secondary-button,.outline-button{border-radius:7px}
html[data-theme="dark"] .mp-stage-head{box-shadow:0 14px 35px #0007}
@media(max-width:620px){
  .mp-stage-head{border-radius:9px}
  #mpTurnTitle{gap:10px;align-items:center;flex-wrap:wrap}
  #mpTurnTitle>.mp-turn-copy{font-size:22px}
  #mpTurnTitle>.team-identity{width:100%;padding:9px 0 0;border-left:0;border-top:1px solid #ffffff24}
  #mpTurnTitle>.team-identity>.team-logo{width:36px;height:36px;flex-basis:36px}
  #mpTurnTitle>.team-identity>span{font-size:21px}
  .mp-pick-rail>div{min-width:174px;min-height:57px}
  .mp-panel{border-radius:8px}.player-card{border-radius:7px}
}

/* Auditoria final de contraste do tema escuro */
.mp-player em{color:#061713;font-weight:800;letter-spacing:.08em;border:1px solid #b5e93b;border-radius:4px}
html[data-theme="dark"] .mp-player em{background:#c7ff38;color:#061713;box-shadow:0 0 0 3px #c7ff3818}
html[data-theme="dark"] .mp-room-option,html[data-theme="dark"] .mp-room-empty{background:#172a25;color:#e8f1ed;border-color:#354b43}
html[data-theme="dark"] .mp-room-option:hover{background:#1d372f;border-color:#c7ff38;box-shadow:inset 4px 0 #c7ff38}
html[data-theme="dark"] .mp-room-option strong{color:#f2f7f5}
html[data-theme="dark"] .mp-team-suggest{background:#10201c!important;border-color:#354b43!important;box-shadow:0 14px 32px #0008!important}
html[data-theme="dark"] .mp-team-suggest button{background:#10201c!important;color:#e8f1ed!important;border-color:#2e443c!important}
html[data-theme="dark"] .mp-team-suggest button:hover{background:#1d372f!important;color:#c7ff38!important}
html[data-theme="dark"] .mp-tabs button{color:#afc0b9}
html[data-theme="dark"] .mp-tabs button.active{background:#c7ff38;color:#061713;border-color:#c7ff38}
html[data-theme="dark"] .formation-options button.active{background:#c7ff38;color:#061713;border-color:#c7ff38}
html[data-theme="dark"] .classic-toggle input:checked+.toggle-ui{background:#c7ff38}
html[data-theme="dark"] .classic-toggle input:checked+.toggle-ui:before{background:#061713}
html[data-theme="dark"] .mp-reveal-tabs button.active{background:#c7ff38;color:#061713;border-color:#c7ff38;box-shadow:0 5px 16px #c7ff3825}
html[data-theme="dark"] .mp-reveal-tabs button.active .mp-reveal-rank{color:#40522a}
html[data-theme="dark"] .mp-reveal-tabs button.active .team-coach{color:#486035}
html[data-theme="dark"] .mp-game-live.mine{background:#173a30;color:#fff}
html[data-theme="dark"] #mpSeason .mp-result.mine{background:#214c3e;color:#fff}
html[data-theme="dark"] .mp-slot.filled{background:#c7ff38;color:#061713}
html[data-theme="dark"] .mp-remove-player{color:#ff8e80;border-color:#d95b4c}
html[data-theme="dark"] .mp-remove-player:hover{background:#d95b4c;color:#fff}
html[data-theme="dark"] .mp-reposition-hint,html[data-theme="dark"] .mp-reveal-panel>p{color:#a8bbb4}
html[data-theme="dark"] .trade-log b{color:#8bd8a5}
html[data-theme="dark"] .danger-button{color:#ff8e80;border-color:#d95b4c}
html[data-theme="dark"] .danger-button:hover{background:#d95b4c;color:#fff}
html[data-theme="dark"] button:disabled{filter:none}
html[data-theme="dark"] .primary-button:disabled{background:#46564f;color:#aebbb6;opacity:.7}

/* Campo tático na escalação pré-jogo e durante a partida */
.mp-manager-pitch{width:min(430px,100%);height:520px;min-height:520px;margin:12px auto 16px;border-width:3px;box-shadow:0 14px 30px #06171335}
.mp-manager-pitch button.slot{padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}
.mp-manager-pitch button.slot:disabled{cursor:not-allowed;opacity:.58}
.mp-manager-pitch .slot{width:72px}.mp-manager-pitch .slot-node{width:47px;height:47px;background:#f4f3ed}
.mp-manager-pitch .slot small{max-width:76px;margin-left:-2px;font-size:7px;line-height:1.1}
.mp-manager-pitch .slot.selected .slot-node{background:#ffdf00;color:#061713;border-color:#ffdf00;box-shadow:0 0 0 7px #ffdf0038,0 5px 15px #0005}
.mp-manager-pitch .mp-chemistry-up{right:-5px;top:-6px}
.mp-manager-reserve-title{margin:4px 0 8px;font:700 12px Oswald;letter-spacing:.08em}
html[data-theme="dark"] .mp-manager-pitch{border-color:#d9e6e1;box-shadow:0 15px 34px #0008}
html[data-theme="dark"] .mp-manager-pitch .slot.filled .slot-node{background:#163229;color:#f3f8f6;border-color:#c7ff38}
html[data-theme="dark"] .mp-manager-pitch .slot.selected .slot-node{background:#ffdf00;color:#061713;border-color:#ffdf00}
html[data-theme="dark"] .mp-manager-pitch.blind .slot-node .mp-node-position{color:#c7ff38!important;font-size:11px!important;text-shadow:0 1px 3px #000}
html[data-theme="dark"] .mp-manager-pitch .slot-node .mp-position-loss{color:#ff685e!important;background:#260c0a;border-radius:8px;padding:2px 4px}
html[data-theme="dark"] .mp-manager-pitch.blind .slot-node .mp-node-position{color:#c7ff38!important;font-size:11px!important;text-shadow:0 1px 3px #000}
html[data-theme="dark"] .mp-manager-pitch .slot-node .mp-position-loss{color:#ff685e!important;background:#260c0a;border-radius:8px;padding:2px 4px}
@media(max-width:620px){.mp-manager-pitch{width:min(100%,380px);height:min(142vw,540px);min-height:500px;margin:10px auto 14px}.mp-manager-pitch .slot{width:64px}.mp-manager-pitch .slot-node{width:44px;height:44px}.mp-manager-pitch .slot small{max-width:68px;font-size:7px}}
@media(max-width:380px){.mp-manager-pitch{height:500px;min-height:500px}.mp-manager-pitch .slot{width:58px}.mp-manager-pitch .slot-node{width:41px;height:41px}.mp-manager-pitch .slot small{max-width:61px;font-size:6px}}
.mp-manager-pitch.blind .slot-node .mp-node-rating{display:block!important;font:700 10px/1 Oswald!important}.mp-manager-pitch.blind .slot-node .mp-node-position{font-size:8px!important;margin-top:2px}.mp-manager-score{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;width:min(540px,100%);margin:14px auto 4px;padding:13px 16px;background:#061713;color:#fff;border-top:3px solid #c7ff38;box-shadow:0 10px 25px #0617132e}.mp-manager-score>span{display:flex;align-items:center;gap:9px;min-width:0}.mp-manager-score>span:last-child{justify-content:flex-end;text-align:right}.mp-manager-score>span b{font:700 12px Oswald;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis}.mp-manager-score>strong{display:flex;flex-direction:column;align-items:center}.mp-manager-score>strong small{color:#c7ff38;font:700 7px DM Sans;letter-spacing:.14em}.mp-manager-score>strong em{font:700 28px/1 Oswald;font-style:normal;white-space:nowrap;margin-top:3px}@media(max-width:620px){.mp-manager-score{gap:8px;padding:11px 9px}.mp-manager-score>span{flex-direction:column;gap:4px}.mp-manager-score>span:last-child{align-items:flex-end}.mp-manager-score>span b{font-size:9px;max-width:90px}.mp-manager-score>strong em{font-size:25px}}
@media(min-width:981px){
 #mpSeason.fm-live{padding:12px 18px 28px;background:#09131d;color:#e9f0f4;min-height:calc(100vh - 82px)}#mpSeason.fm-live>.bra-header,#mpSeason.fm-live>.mp-live-layout,#mpSeason.fm-live>.mp-table-full,#mpSeason.fm-live>.league-champion,#mpSeason.fm-live>.finish-home-button,#mpSeason.fm-live>.league-continue-hint{display:none!important}.mp-desktop-matchday{max-width:1880px;margin:auto}.mp-fm-top{display:grid;grid-template-columns:1fr minmax(500px,680px) 1fr;align-items:center;gap:20px;margin-bottom:12px}.mp-fm-tactics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #344252;border-radius:8px;overflow:hidden}.mp-fm-tactics button{height:48px;border:0;border-right:1px solid #344252;background:#172230;color:#c9d2da;font:700 9px DM Sans;cursor:pointer}.mp-fm-tactics button:last-child{border:0}.mp-fm-tactics button.active{background:#163526;color:#c7ff38;box-shadow:inset 0 -3px #c7ff38}.mp-fm-score{display:grid;grid-template-columns:1fr 120px 1fr;align-items:center;background:#101b28;border:1px solid #3a4858;border-radius:10px;min-height:76px;box-shadow:0 12px 35px #0005}.mp-fm-score>span{display:flex;align-items:center;gap:10px;padding:0 16px;min-width:0}.mp-fm-score>span:last-child{justify-content:flex-end;text-align:right}.mp-fm-score>span b{font:700 15px Oswald;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-fm-score>strong{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0b141e;border-inline:3px solid #c7ff38}.mp-fm-score strong small{font:700 12px DM Sans}.mp-fm-score strong em{font:700 28px/1 Oswald;font-style:normal;margin:3px 0}.mp-fm-score strong i{color:#ff5148;font:700 7px DM Sans;font-style:normal;letter-spacing:.14em}.mp-fm-round{justify-self:end;border:1px solid #344252;background:#172230;padding:13px 18px;border-radius:7px;font:700 10px DM Sans;letter-spacing:.12em}.mp-fm-grid{display:grid;grid-template-columns:minmax(290px,23%) minmax(520px,1fr) minmax(280px,22%);gap:12px;align-items:start}.mp-fm-card{background:#111c29;border:1px solid #2f3d4d;border-radius:9px;padding:12px;box-shadow:0 12px 30px #0002}.mp-fm-card>h3{font:700 12px Oswald;letter-spacing:.08em;margin:0 0 10px;color:#eaf1f5}.mp-fm-team-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.mp-fm-team-head strong,.mp-fm-team-head small{display:block}.mp-fm-team-head strong{font:700 15px Oswald;text-transform:uppercase}.mp-fm-team-head small{font-size:7px;color:#8393a1;letter-spacing:.1em}.mp-fm-formation{position:relative;height:510px;border:1px solid #334251;background:linear-gradient(90deg,transparent 49.8%,#ffffff18 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,#ffffff18 50%,transparent 50.2%),#101926;overflow:hidden}.mp-fm-formation:before,.mp-fm-formation:after{content:'';position:absolute;left:25%;right:25%;height:16%;border:1px solid #ffffff18}.mp-fm-formation:before{top:0}.mp-fm-formation:after{bottom:0}.mp-fm-player{position:absolute;transform:translate(-50%,-50%);width:70px;border:0;background:transparent;color:#fff;cursor:default;padding:0}.mp-fm-own .mp-fm-player{cursor:pointer}.mp-fm-player>span{display:grid;place-items:center;width:35px;height:35px;margin:auto;border:2px solid #c7ff38;border-radius:50%;background:#16282b;color:#fff;font:700 11px Oswald;box-shadow:0 3px 10px #0008}.mp-fm-player>b,.mp-fm-player>small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-fm-player>b{font:700 8px DM Sans;margin-top:3px}.mp-fm-player>small{font:600 6px DM Sans;color:#8fa19b}.mp-fm-player.selected>span{background:#ffdf00;color:#061713;box-shadow:0 0 0 5px #ffdf0030}.mp-fm-pitch{height:430px;position:relative;background:repeating-linear-gradient(90deg,#245d3c 0,#245d3c 10%,#2d7047 10%,#2d7047 20%);border:8px solid #25313d;overflow:hidden}.mp-fm-pitch-lines{position:absolute;inset:16px;border:2px solid #ffffff99;background:linear-gradient(90deg,transparent 49.8%,#ffffff99 50%,transparent 50.2%)}.mp-fm-pitch-lines:before{content:'';position:absolute;width:110px;height:110px;border:2px solid #ffffff99;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.mp-fm-pitch>i{position:absolute;transform:translate(-50%,-50%);width:18px;height:18px;border:2px solid #fff;border-radius:50%;display:grid;place-items:center;font-style:normal;box-shadow:0 2px 6px #0008}.mp-fm-pitch>i.home{background:#68a9ef}.mp-fm-pitch>i.away{background:#e0b83e}.mp-fm-pitch>i span{font:700 6px DM Sans;color:#061713}.mp-fm-ball{position:absolute;transform:translate(-50%,-50%);font-size:13px;filter:drop-shadow(0 2px 3px #000);transition:left .7s,top .7s}.mp-fm-commentary{min-height:44px;background:#0b151f;border-top:1px solid #334251;padding:8px 12px}.mp-fm-commentary p{margin:0;display:flex;gap:10px;font-size:9px}.mp-fm-lower{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.mp-fm-stat{display:grid;grid-template-columns:30px 1fr 30px;align-items:center;text-align:center;margin:7px 0;font-size:9px}.mp-fm-stat span small{display:block;color:#9ba9b4;font-size:7px;margin-bottom:3px}.mp-fm-stat span i{display:block;height:5px;background:linear-gradient(90deg,#84beff 0 var(--home),#e0b83e var(--home) 100%);border-radius:6px}.mp-fm-events{max-height:265px;overflow:auto}.mp-fm-events p{margin:0;border-bottom:1px solid #ffffff10;padding:6px 5px;font-size:8px}.mp-fm-events p>span{color:#c7ff38;margin-right:6px}.mp-fm-events p small{display:block;color:#82919d;margin-left:28px}.mp-fm-side{display:grid;gap:12px}.mp-fm-side .mp-fm-formation{height:405px}.mp-fm-side .mp-fm-player{width:62px}.mp-fm-side .mp-fm-player>span{width:31px;height:31px;border-color:#e0b83e}.mp-fm-other>div{display:grid;grid-template-columns:1fr 40px 1fr;align-items:center;gap:5px;border-top:1px solid #ffffff10;padding:7px 0;font-size:7px}.mp-fm-other>div span{display:flex;align-items:center;gap:4px;min-width:0}.mp-fm-other>div span:last-child{justify-content:flex-end;text-align:right}.mp-fm-other>div b{text-align:center;font:700 12px Oswald}.mp-fm-bench{display:grid;grid-template-columns:160px repeat(5,1fr);gap:8px;margin-top:12px;padding:10px;background:#101b28;border:1px solid #334251;border-radius:9px;position:sticky;bottom:0;z-index:20}.mp-fm-bench>div{display:flex;flex-direction:column;justify-content:center;padding:8px}.mp-fm-bench>div strong{font:700 16px Oswald}.mp-fm-bench>div small{color:#c7ff38;font-size:7px;margin-top:5px}.mp-fm-bench>button{display:grid;grid-template-columns:28px 1fr auto;text-align:left;align-items:center;gap:6px;border:1px solid #334251;background:#172432;color:#fff;padding:9px;cursor:pointer}.mp-fm-bench>button i{grid-row:1/3;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#243747;color:#c7ff38;font:700 9px Oswald}.mp-fm-bench>button b{font-size:9px}.mp-fm-bench>button span{font:700 8px Oswald;color:#c7ff38}.mp-fm-bench>button small{font-size:6px;color:#8695a1}.mp-fm-bench>button.selected{border-color:#c7ff38;background:#18352a;box-shadow:inset 0 -3px #c7ff38}.mp-fm-bench>button:disabled{opacity:.4;cursor:not-allowed}
}
@media(max-width:980px){.mp-desktop-matchday{display:none!important}}
@media(min-width:981px){
 #mpSeason.fm-round-hub{padding:12px 18px 32px;background:#09131d;color:#e9f0f4;min-height:calc(100vh - 54px)}#mpSeason.fm-round-hub>.bra-header,#mpSeason.fm-round-hub>.mp-live-layout,#mpSeason.fm-round-hub>.mp-table-full,#mpSeason.fm-round-hub>.league-champion,#mpSeason.fm-round-hub>.finish-home-button,#mpSeason.fm-round-hub>.league-continue-hint{display:none!important}.mp-rh-top{display:grid;grid-template-columns:1fr auto 360px;align-items:center;gap:24px;min-height:72px;border-bottom:1px solid #334251}.mp-rh-top>div small,.mp-rh-top>div strong{display:block}.mp-rh-top>div small{color:#c7ff38;font:700 7px DM Sans;letter-spacing:.18em}.mp-rh-top>div strong{font:700 25px Oswald;margin-top:3px}.mp-rh-top>span{font:700 7px DM Sans;color:#8393a1;letter-spacing:.12em}.mp-rh-top>span b{display:block;text-align:center;color:#c7ff38;font:700 21px Oswald;margin-top:2px}.mp-rh-top>button{border:0;background:#ffdf00;color:#061713;height:50px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;font:700 11px DM Sans;letter-spacing:.1em;cursor:pointer}.mp-rh-top>button b{font-size:22px}.mp-rh-next{display:grid;grid-template-columns:1fr 40px 1fr 260px;align-items:center;gap:15px;padding:11px 16px;margin:12px 0;background:#101b28;border:1px solid #334251;border-radius:7px}.mp-rh-next>span{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center}.mp-rh-next>span .team-logo{grid-row:1/3}.mp-rh-next small{font:700 6px DM Sans;color:#82919d;letter-spacing:.12em}.mp-rh-next b{font:700 14px Oswald;text-transform:uppercase}.mp-rh-next>em{text-align:center;font:700 20px Oswald;font-style:normal;color:#647482}.mp-rh-next>div{padding-left:18px;border-left:1px solid #334251}.mp-rh-next>div small,.mp-rh-next>div b{display:block}.mp-rh-layout{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(320px,.9fr);gap:12px}.mp-rh-layout>main,.mp-rh-layout>aside{display:grid;gap:12px;align-content:start}.mp-rh-result{background:radial-gradient(circle at 50% 120%,#16442f,#0c1b25 60%);border:1px solid #334251;border-radius:8px;overflow:hidden;text-align:center}.mp-rh-result>small{display:inline-block;margin:10px 0 4px;padding:4px 12px;background:#284438;color:#d7e1dd;font:700 7px DM Sans;letter-spacing:.12em}.mp-rh-result>div{display:grid;grid-template-columns:1fr 150px 1fr;align-items:center;padding:10px 36px 16px}.mp-rh-result>div span{display:flex;align-items:center;gap:12px}.mp-rh-result>div span:last-child{justify-content:flex-end}.mp-rh-result>div span b{font:700 20px Oswald;text-transform:uppercase}.mp-rh-result>div>strong{font:700 46px Oswald}.mp-rh-result>footer{display:flex;justify-content:center;gap:18px;min-height:33px;padding:9px;background:#0d2c20;color:#c7ff38;font-size:8px}.mp-rh-duo{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mp-rh-card{background:#111c29;border:1px solid #334251;border-radius:8px;padding:13px}.mp-rh-card h3{margin:0 0 10px;color:#c7ff38;font:700 12px Oswald;letter-spacing:.08em}.mp-rh-events{max-height:290px;overflow:auto}.mp-rh-events p{margin:0;padding:7px;border-bottom:1px solid #ffffff10;font-size:8px}.mp-rh-events p>span{color:#c7ff38;margin-right:7px}.mp-rh-events p small{display:block;color:#82919d;margin-left:30px}.mp-rh-games>div{display:grid;grid-template-columns:1fr 1fr;gap:5px 10px}.mp-rh-games p{display:grid;grid-template-columns:1fr 36px 1fr;align-items:center;margin:0;padding:7px 9px;background:#0d1722;border:1px solid #2b3948;font-size:7px}.mp-rh-games p span{display:flex;align-items:center;gap:5px;min-width:0}.mp-rh-games p span:last-child{justify-content:flex-end;text-align:right}.mp-rh-games p b{text-align:center;font:700 12px Oswald;color:#c7ff38}.mp-rh-ranking nav{display:grid;grid-template-columns:repeat(3,1fr);margin:-13px -13px 10px}.mp-rh-ranking nav button{height:42px;border:0;border-bottom:1px solid #334251;background:#172330;color:#84939e;font:700 7px DM Sans;cursor:pointer}.mp-rh-ranking nav button.active{color:#c7ff38;background:#1a3327;border-bottom:2px solid #c7ff38}.mp-rh-rank,.mp-rh-table{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;min-height:35px;border-bottom:1px solid #ffffff10;font-size:8px}.mp-rh-rank i,.mp-rh-table i{font-style:normal;color:#83919b}.mp-rh-rank b,.mp-rh-table b{font:700 10px Oswald}.mp-rh-table span{display:flex;align-items:center;gap:6px}.mp-rh-table.mine{margin-inline:-6px;padding-inline:6px;background:#21351d;box-shadow:inset 3px 0 #c7ff38}.mp-rh-alerts>div{display:grid;grid-template-columns:24px 1fr;gap:7px;padding:8px;border-top:1px solid #ffffff10}.mp-rh-alerts>div i{font-style:normal}.mp-rh-alerts>div b,.mp-rh-alerts>div small{display:block}.mp-rh-alerts>div b{font-size:8px}.mp-rh-alerts>div small{color:#84939d;font-size:7px;margin-top:2px}.mp-rh-ok{color:#79c98f;font-size:9px}.mp-rh-tactic>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.mp-rh-tactic span small,.mp-rh-tactic span b{display:block}.mp-rh-tactic span small{font-size:6px;color:#84939d}.mp-rh-tactic span b{font:700 16px Oswald;margin-top:3px}.mp-rh-tactic button{border:1px solid #c7ff38;background:transparent;color:#c7ff38;padding:11px;font:700 8px DM Sans;cursor:pointer}
}
@media(min-width:981px){
 html:not([data-theme="dark"]) #mpSeason.fm-round-hub,html:not([data-theme="dark"]) #mpSeason.fm-live{background:#edf0ec;color:#061713}html:not([data-theme="dark"]) .mp-rh-top{border-color:#cbd3ce}html:not([data-theme="dark"]) .mp-rh-top>div small,html:not([data-theme="dark"]) .mp-rh-top>span b{color:#397418}html:not([data-theme="dark"]) .mp-rh-top>span{color:#68756f}html:not([data-theme="dark"]) .mp-rh-next,html:not([data-theme="dark"]) .mp-rh-card,html:not([data-theme="dark"]) .mp-fm-card,html:not([data-theme="dark"]) .mp-fm-score,html:not([data-theme="dark"]) .mp-fm-bench{background:#fff;color:#061713;border-color:#cbd3ce;box-shadow:0 8px 24px #16322612}html:not([data-theme="dark"]) .mp-rh-next small,html:not([data-theme="dark"]) .mp-rh-alerts>div small,html:not([data-theme="dark"]) .mp-rh-tactic span small,html:not([data-theme="dark"]) .mp-fm-team-head small{color:#68756f}html:not([data-theme="dark"]) .mp-rh-next>div{border-color:#d5dcd8}html:not([data-theme="dark"]) .mp-rh-result{background:radial-gradient(circle at 50% 130%,#d9f4c8,#f9fbf8 64%);border-color:#cbd3ce;color:#061713}html:not([data-theme="dark"]) .mp-rh-result>small{background:#dce8df;color:#344740}html:not([data-theme="dark"]) .mp-rh-result>footer{background:#dff1d6;color:#245d15}html:not([data-theme="dark"]) .mp-rh-card h3,html:not([data-theme="dark"]) .mp-fm-card>h3{color:#245d15}html:not([data-theme="dark"]) .mp-rh-events p,html:not([data-theme="dark"]) .mp-rh-rank,html:not([data-theme="dark"]) .mp-rh-table,html:not([data-theme="dark"]) .mp-rh-alerts>div,html:not([data-theme="dark"]) .mp-fm-events p{border-color:#e1e6e3}html:not([data-theme="dark"]) .mp-rh-events p>span,html:not([data-theme="dark"]) .mp-fm-events p>span{color:#397418}html:not([data-theme="dark"]) .mp-rh-games p{background:#f5f7f4;border-color:#dce2de}html:not([data-theme="dark"]) .mp-rh-games p b{color:#245d15}html:not([data-theme="dark"]) .mp-rh-ranking nav button{background:#eef1ee;color:#67736e;border-color:#cbd3ce}html:not([data-theme="dark"]) .mp-rh-ranking nav button.active{background:#e4f3dc;color:#245d15;border-color:#5a982d}html:not([data-theme="dark"]) .mp-rh-table.mine{background:#e7f5de;box-shadow:inset 3px 0 #68a52e}html:not([data-theme="dark"]) .mp-rh-tactic button{border-color:#397418;color:#245d15}html:not([data-theme="dark"]) .mp-fm-tactics{border-color:#bdc8c2}html:not([data-theme="dark"]) .mp-fm-tactics button{background:#fff;color:#34443d;border-color:#d4dcd7}html:not([data-theme="dark"]) .mp-fm-tactics button.active{background:#e4f3dc;color:#245d15;box-shadow:inset 0 -3px #68a52e}html:not([data-theme="dark"]) .mp-fm-score>strong{background:#edf2ee;border-color:#68a52e}html:not([data-theme="dark"]) .mp-fm-round{background:#fff;color:#061713;border-color:#cbd3ce}html:not([data-theme="dark"]) .mp-fm-formation{background:linear-gradient(90deg,transparent 49.8%,#06171318 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,#06171318 50%,transparent 50.2%),#edf1ee;border-color:#cbd3ce}html:not([data-theme="dark"]) .mp-fm-player{color:#061713}html:not([data-theme="dark"]) .mp-fm-player>span{background:#fff;color:#061713;box-shadow:0 3px 9px #16322624}html:not([data-theme="dark"]) .mp-fm-player>small{color:#64716c}html:not([data-theme="dark"]) .mp-fm-commentary{background:#f3f6f3;border-color:#cbd3ce}html:not([data-theme="dark"]) .mp-fm-stat span small{color:#64716c}html:not([data-theme="dark"]) .mp-fm-other>div{border-color:#e1e6e3}html:not([data-theme="dark"]) .mp-fm-bench>button{background:#f4f7f4;color:#061713;border-color:#cbd3ce}html:not([data-theme="dark"]) .mp-fm-bench>button i{background:#dfe9e2;color:#245d15}html:not([data-theme="dark"]) .mp-fm-bench>button span{color:#245d15}html:not([data-theme="dark"]) .mp-fm-bench>button.selected{background:#e3f2dc;border-color:#68a52e}
}
@media(min-width:981px){
 #mpSeason.fm-prematch{padding:10px 18px 86px;background:#09131d;color:#e9f0f4;min-height:calc(100vh - 54px)}#mpSeason.fm-prematch>.bra-header,#mpSeason.fm-prematch>.mp-live-layout,#mpSeason.fm-prematch>.mp-table-full,#mpSeason.fm-prematch>.league-champion,#mpSeason.fm-prematch>.finish-home-button,#mpSeason.fm-prematch>.league-continue-hint{display:none!important}.mp-pm-header{display:grid;grid-template-columns:120px 1fr 40px 1fr 160px;align-items:center;gap:12px;min-height:82px;border-bottom:1px solid #334251}.mp-pm-header>small{color:#c7ff38;font:700 10px DM Sans;letter-spacing:.12em}.mp-pm-header>span{display:flex;align-items:center;gap:12px}.mp-pm-header>span:nth-of-type(2){justify-content:flex-end}.mp-pm-header>span b{font:700 20px Oswald;text-transform:uppercase}.mp-pm-header>em{text-align:center;font:500 28px Oswald;color:#83919d;font-style:normal}.mp-pm-header>strong{padding-left:18px;border-left:1px solid #334251;font:700 8px DM Sans;color:#91a09b;letter-spacing:.1em}.mp-pm-header>strong b{display:block;color:#c7ff38;font:700 32px Oswald}.mp-pm-tactics{display:grid;grid-template-columns:150px repeat(4,1fr);align-items:center;gap:7px;padding:10px 0}.mp-pm-tactics>small{color:#c7ff38;font:700 8px DM Sans;letter-spacing:.1em}.mp-pm-tactics button{height:42px;border:1px solid #40505f;background:#14202d;color:#dce4e8;font:700 8px DM Sans;cursor:pointer}.mp-pm-tactics button.active{border-color:#c7ff38;color:#c7ff38;background:#173326;box-shadow:inset 0 -3px #c7ff38}.mp-pm-layout{display:grid;grid-template-columns:minmax(620px,1.8fr) minmax(420px,1fr);gap:12px}.mp-pm-layout>aside{display:grid;gap:12px;align-content:start}.mp-pm-card{background:#111c29;border:1px solid #334251;border-radius:8px;padding:13px}.mp-pm-card>h3,.mp-pm-card>header h3{margin:0;color:#eaf1f5;font:700 13px Oswald;letter-spacing:.08em}.mp-pm-team>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.mp-pm-team>header small{font-size:7px;color:#8c9aa4}.mp-pm-team>.mp-fm-team-head{display:none}.mp-pm-team .mp-fm-formation{height:610px;background:linear-gradient(90deg,transparent 49.8%,#ffffff22 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,#ffffff22 50%,transparent 50.2%),repeating-linear-gradient(90deg,#15553b 0,#15553b 12.5%,#196246 12.5%,#196246 25%);border:3px solid #dfe8e3}.mp-pm-team .mp-fm-player>span{width:43px;height:43px;background:#f5f4ed;color:#061713}.mp-pm-team .mp-fm-player>b{font-size:9px;text-shadow:0 2px 3px #000}.mp-pm-team .mp-fm-player>small{color:#dce7e1;text-shadow:0 2px 3px #000}.mp-pm-bench>div{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:10px}.mp-pm-bench button{min-height:108px;display:grid;grid-template-columns:34px 1fr;text-align:left;align-items:center;gap:6px;border:1px solid #40505f;background:#162432;color:#fff;padding:9px;cursor:pointer}.mp-pm-bench button i{grid-row:1/4;display:grid;place-items:center;width:33px;height:33px;border:2px solid #c7ff38;border-radius:50%;font:700 9px Oswald;font-style:normal}.mp-pm-bench button b{font-size:8px}.mp-pm-bench button span{font:700 9px Oswald;color:#c7ff38}.mp-pm-bench button small{font-size:6px;color:#8b99a3}.mp-pm-bench button.selected{border-color:#ffdf00;background:#34351c;box-shadow:inset 0 -3px #ffdf00}.mp-pm-bench button:disabled{opacity:.42;cursor:not-allowed}.mp-pm-alerts>div{display:grid;grid-template-columns:25px 1fr;padding:9px;border-top:1px solid #ffffff10}.mp-pm-alerts>div i{font-style:normal}.mp-pm-alerts>div b,.mp-pm-alerts>div small{display:block}.mp-pm-alerts>div b{font-size:8px}.mp-pm-alerts>div small{color:#8998a2;font-size:7px}.mp-pm-opponent{position:relative;overflow:hidden;min-height:180px}.mp-pm-opponent-head{display:flex;align-items:center;gap:10px;margin-top:12px}.mp-pm-opponent-head span b,.mp-pm-opponent-head span small{display:block}.mp-pm-opponent-head span b{font:700 16px Oswald;text-transform:uppercase}.mp-pm-opponent-head span small{font-size:7px;color:#8b99a3;margin-top:3px}.mp-pm-opponent-head span strong{color:#c7ff38;font:700 20px Oswald}.mp-pm-mini-pitch{position:absolute;right:14px;bottom:14px;width:200px;height:116px;background:#15553b;border:1px solid #ffffff55}.mp-pm-mini-pitch:after{content:'';position:absolute;left:50%;top:0;bottom:0;border-left:1px solid #ffffff55}.mp-pm-mini-pitch i{position:absolute;width:8px;height:8px;border-radius:50%;background:#c7ff38;transform:translate(-50%,-50%)}.mp-pm-actions{position:fixed;z-index:40;left:0;right:0;bottom:0;display:grid;grid-template-columns:300px 1fr 430px;align-items:center;gap:20px;min-height:72px;padding:10px 3vw;background:#0a151fdd;backdrop-filter:blur(12px);border-top:1px solid #40505f}.mp-pm-actions>button{height:50px;border:1px solid #667582;background:transparent;color:#e8eef1;padding:0 18px;font:700 10px DM Sans;cursor:pointer}.mp-pm-actions>button:last-child{border:0;background:#ffdf00;color:#061713;display:flex;align-items:center;justify-content:space-between;font-size:13px}.mp-pm-actions>button:last-child b{font-size:25px}.mp-pm-actions>button:disabled{opacity:.55;cursor:not-allowed}.mp-pm-actions>span{text-align:center;color:#9ba8b0;font-size:9px}
 html:not([data-theme="dark"]) #mpSeason.fm-prematch{background:#edf0ec;color:#061713}html:not([data-theme="dark"]) .mp-pm-header{border-color:#cbd3ce}html:not([data-theme="dark"]) .mp-pm-header>small,html:not([data-theme="dark"]) .mp-pm-header>strong b,html:not([data-theme="dark"]) .mp-pm-tactics>small{color:#397418}html:not([data-theme="dark"]) .mp-pm-header>strong{border-color:#cbd3ce;color:#68756f}html:not([data-theme="dark"]) .mp-pm-tactics button{background:#fff;color:#34443d;border-color:#cbd3ce}html:not([data-theme="dark"]) .mp-pm-tactics button.active{background:#e3f2dc;color:#245d15;border-color:#68a52e;box-shadow:inset 0 -3px #68a52e}html:not([data-theme="dark"]) .mp-pm-card{background:#fff;color:#061713;border-color:#cbd3ce;box-shadow:0 8px 24px #16322612}html:not([data-theme="dark"]) .mp-pm-card>h3,html:not([data-theme="dark"]) .mp-pm-card>header h3{color:#061713}html:not([data-theme="dark"]) .mp-pm-bench button{background:#f4f7f4;color:#061713;border-color:#cbd3ce}html:not([data-theme="dark"]) .mp-pm-bench button span{color:#245d15}html:not([data-theme="dark"]) .mp-pm-bench button small,html:not([data-theme="dark"]) .mp-pm-alerts>div small,html:not([data-theme="dark"]) .mp-pm-opponent-head span small{color:#68756f}html:not([data-theme="dark"]) .mp-pm-alerts>div{border-color:#e1e6e3}html:not([data-theme="dark"]) .mp-pm-opponent-head span strong{color:#397418}html:not([data-theme="dark"]) .mp-pm-actions{background:#f7f9f7e8;border-color:#cbd3ce}html:not([data-theme="dark"]) .mp-pm-actions>button:first-child{color:#061713;border-color:#87948e}html:not([data-theme="dark"]) .mp-pm-actions>span{color:#68756f}
}
@media(min-width:981px){
 html:not([data-theme="dark"]) #mpSeason.fm-round-hub,html:not([data-theme="dark"]) #mpSeason.fm-live,html:not([data-theme="dark"]) #mpSeason.fm-prematch{background:radial-gradient(circle at 15% 0,#f8fbf7 0,#e8eeea 42%,#dfe7e2 100%);color:#10231d}html:not([data-theme="dark"]) .mp-rh-card,html:not([data-theme="dark"]) .mp-pm-card,html:not([data-theme="dark"]) .mp-fm-card{background:linear-gradient(145deg,#fff,#f4f7f5);border-color:#bdcbc4;border-radius:12px;box-shadow:0 12px 30px rgba(19,52,40,.09),inset 0 1px #fff}html:not([data-theme="dark"]) .mp-rh-next{background:linear-gradient(110deg,#0d2921,#153b2e);color:#f5faf7;border:0;border-radius:10px;box-shadow:0 12px 28px #12332625}html:not([data-theme="dark"]) .mp-rh-next small,html:not([data-theme="dark"]) .mp-rh-next>em{color:#9fb9ae}html:not([data-theme="dark"]) .mp-rh-next>div{border-color:#ffffff2b}html:not([data-theme="dark"]) .mp-rh-result{background:radial-gradient(circle at 50% 125%,#236c4a,#0b251d 64%);color:#f7fbf8;border:0;border-radius:12px;box-shadow:0 15px 36px #102d2328}html:not([data-theme="dark"]) .mp-rh-result>small{background:#ffffff15;color:#cfe1d8;border:1px solid #ffffff1c}html:not([data-theme="dark"]) .mp-rh-result>footer{background:#143f2e;color:#d5ff69;border-top:1px solid #ffffff18}html:not([data-theme="dark"]) .mp-rh-card h3,html:not([data-theme="dark"]) .mp-pm-card>h3,html:not([data-theme="dark"]) .mp-pm-card>header h3,html:not([data-theme="dark"]) .mp-fm-card>h3{color:#163d2e}html:not([data-theme="dark"]) .mp-rh-games p{background:#eef3ef;border-color:#d2ddd7;border-radius:6px}html:not([data-theme="dark"]) .mp-rh-ranking nav button{background:#edf2ef;color:#66766f}html:not([data-theme="dark"]) .mp-rh-ranking nav button.active{background:#183c2f;color:#d6ff70;border-color:#183c2f}html:not([data-theme="dark"]) .mp-rh-table.mine{background:#dff0d7;box-shadow:inset 4px 0 #5c9d2e}html:not([data-theme="dark"]) .mp-rh-tactic button{background:#173c2f;color:#e9ffb0;border-color:#173c2f;border-radius:5px}html:not([data-theme="dark"]) .mp-pm-header{background:linear-gradient(110deg,#0c271f,#173d30);color:#f5faf7;border:0;border-radius:11px;padding:0 18px;box-shadow:0 12px 28px #14332625}html:not([data-theme="dark"]) .mp-pm-header>small,html:not([data-theme="dark"]) .mp-pm-header>strong b{color:#c7ff38}html:not([data-theme="dark"]) .mp-pm-header>strong{color:#a8bdb4;border-color:#ffffff24}html:not([data-theme="dark"]) .mp-pm-header>em{color:#9ab0a6}html:not([data-theme="dark"]) .mp-pm-tactics{margin:10px 0;padding:8px;background:#f8faf8;border:1px solid #c8d4ce;border-radius:9px;box-shadow:0 8px 22px #1632260c}html:not([data-theme="dark"]) .mp-pm-tactics>small{padding-left:8px;color:#2b644b}html:not([data-theme="dark"]) .mp-pm-tactics button{background:#edf2ef;border-color:#c8d4ce;color:#31473e;border-radius:5px}html:not([data-theme="dark"]) .mp-pm-tactics button.active{background:#173c2f;color:#d5ff6b;border-color:#173c2f;box-shadow:none}html:not([data-theme="dark"]) .mp-pm-team .mp-fm-formation,html:not([data-theme="dark"]) .mp-fm-own .mp-fm-formation,html:not([data-theme="dark"]) .mp-fm-side .mp-fm-formation{background:linear-gradient(90deg,transparent 49.8%,#ffffff40 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,#ffffff40 50%,transparent 50.2%),repeating-linear-gradient(90deg,#15553b 0,#15553b 12.5%,#1b6748 12.5%,#1b6748 25%);border-color:#e8f1ec;box-shadow:inset 0 0 0 1px #0a3b28,0 12px 24px #173b2d20}html:not([data-theme="dark"]) .mp-fm-own .mp-fm-player,html:not([data-theme="dark"]) .mp-fm-side .mp-fm-player{color:#fff}html:not([data-theme="dark"]) .mp-fm-own .mp-fm-player>span,html:not([data-theme="dark"]) .mp-fm-side .mp-fm-player>span,html:not([data-theme="dark"]) .mp-pm-team .mp-fm-player>span{background:#f8faf6;color:#10231d;border-color:#c7ff38;box-shadow:0 4px 12px #071d1580}html:not([data-theme="dark"]) .mp-fm-own .mp-fm-player>b,html:not([data-theme="dark"]) .mp-fm-side .mp-fm-player>b,html:not([data-theme="dark"]) .mp-pm-team .mp-fm-player>b{color:#fff;text-shadow:0 2px 4px #001a10}html:not([data-theme="dark"]) .mp-fm-own .mp-fm-player>small,html:not([data-theme="dark"]) .mp-fm-side .mp-fm-player>small,html:not([data-theme="dark"]) .mp-pm-team .mp-fm-player>small{color:#dcebe4;text-shadow:0 2px 4px #001a10}html:not([data-theme="dark"]) .mp-pm-bench button,html:not([data-theme="dark"]) .mp-fm-bench>button{background:linear-gradient(145deg,#f8faf8,#eaf0ec);border-color:#c6d3cc;border-radius:7px;color:#10231d;box-shadow:0 5px 14px #173b2d0d}html:not([data-theme="dark"]) .mp-pm-bench button:hover,html:not([data-theme="dark"]) .mp-fm-bench>button:hover{border-color:#4c8b68;transform:translateY(-1px)}html:not([data-theme="dark"]) .mp-pm-bench button i,html:not([data-theme="dark"]) .mp-fm-bench>button i{background:#183d30;color:#d6ff70;border-color:#183d30}html:not([data-theme="dark"]) .mp-pm-bench button span,html:not([data-theme="dark"]) .mp-fm-bench>button span{color:#286047}html:not([data-theme="dark"]) .mp-pm-opponent{background:linear-gradient(140deg,#fff,#eef4f0)}html:not([data-theme="dark"]) .mp-pm-mini-pitch{background:repeating-linear-gradient(90deg,#15553b 0,#15553b 20%,#1b6748 20%,#1b6748 40%);border:3px solid #dce8e1;box-shadow:0 7px 18px #163b2b30}html:not([data-theme="dark"]) .mp-pm-actions{background:#f7faf8ee;border-color:#b9c7c0;box-shadow:0 -8px 28px #15362916}html:not([data-theme="dark"]) .mp-pm-actions>button:first-child{background:#fff;border-color:#7e9188;border-radius:6px}html:not([data-theme="dark"]) .mp-pm-actions>button:last-child{background:linear-gradient(90deg,#ffd800,#ffea36);border-radius:6px;box-shadow:0 8px 20px #a98f0028}html:not([data-theme="dark"]) .mp-fm-score{background:linear-gradient(110deg,#0c271f,#173d30);color:#f7fbf8;border:0;box-shadow:0 12px 28px #14332625}html:not([data-theme="dark"]) .mp-fm-score>strong{background:#091d17;color:#fff;border-color:#c7ff38}html:not([data-theme="dark"]) .mp-fm-tactics{background:#f7faf8;border-color:#c3d0ca;border-radius:8px}html:not([data-theme="dark"]) .mp-fm-tactics button{background:#edf2ef}html:not([data-theme="dark"]) .mp-fm-tactics button.active{background:#173c2f;color:#d5ff6b;box-shadow:none}html:not([data-theme="dark"]) .mp-fm-round{background:#173c2f;color:#eaffb4;border:0}html:not([data-theme="dark"]) .mp-fm-commentary{background:#eef4f0;border-color:#c5d2cb}html:not([data-theme="dark"]) .mp-fm-bench{background:linear-gradient(145deg,#fff,#edf3ef);border-color:#bdcbc4;box-shadow:0 12px 28px #1536291a}html:not([data-theme="dark"]) .mp-fm-stat span i{background:linear-gradient(90deg,#3d8fe8 0 var(--home),#e6b51d var(--home) 100%)}
}
