/* MN_G498F9X_V3_FRONT_TAKEOVER_BEGIN */
html[data-mnx3-boot="1"]:not([data-mnx3-ready="1"]) #app > .mn-wrap,
html[data-mnx3-boot="1"]:not([data-mnx3-ready="1"]) main > .mn-wrap{
  visibility:hidden !important;
}

html[data-mnx3-ready="1"] .mn-analysis-center-strong,
html[data-mnx3-ready="1"] .mn-analysis-center-strong-w2,
html[data-mnx3-ready="1"] .mn-section.mn-grid.main-feed > aside.mn-grid > .mn-card.strong,
html[data-mnx3-ready="1"] #mn-g498f9u-analysis-toolbar,
html[data-mnx3-ready="1"] .mn-analysis-filter-empty,
html[data-mnx3-ready="1"] #mn-g498f9w-analysis-empty{
  display:none !important;
}

.mnx3-shell{
  max-width:1320px;
  margin:0 auto;
  padding:42px 22px 72px;
}

.mnx3-hero{
  display:grid;
  grid-template-columns:minmax(0,1fr) 360px;
  gap:22px;
  align-items:end;
  margin-bottom:18px;
}

.mnx3-eyebrow{
  color:#00e0b8;
  letter-spacing:.22em;
  font-size:13px;
  font-weight:1000;
  text-transform:uppercase;
}

.mnx3-title{
  margin:10px 0 8px;
  color:#fff;
  font-size:72px;
  line-height:.95;
  font-weight:1000;
}

.mnx3-sub{
  margin:0;
  color:#b8d3ea;
  font-size:17px;
  font-weight:900;
}

.mnx3-live-card{
  border:1px solid rgba(0,224,184,.24);
  background:linear-gradient(135deg, rgba(0,224,184,.13), rgba(255,255,255,.035));
  border-radius:24px;
  padding:20px;
  min-height:128px;
}

.mnx3-live-card b{
  display:block;
  color:#fff;
  font-size:20px;
  margin-bottom:8px;
}

.mnx3-live-card span{
  color:#9fb3c8;
  font-weight:800;
}

.mnx3-overview{
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  gap:14px;
  margin:20px 0 14px;
}

.mnx3-panel-card,
.mnx3-card{
  border:1px solid rgba(255,255,255,.09);
  background:linear-gradient(180deg, rgba(17,35,46,.92), rgba(9,18,27,.92));
  border-radius:20px;
  box-shadow:0 18px 50px rgba(0,0,0,.20);
}

.mnx3-card{
  padding:16px;
}

.mnx3-card-title{
  color:#9fb3c8;
  font-size:13px;
  font-weight:1000;
  letter-spacing:.08em;
  margin-bottom:12px;
}

.mnx3-stat-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:10px;
}

.mnx3-stat-grid div{
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.035);
  border-radius:14px;
  padding:12px;
}

.mnx3-stat-grid span{
  display:block;
  color:#8ca0b4;
  font-size:12px;
  font-weight:900;
}

.mnx3-stat-grid b{
  display:block;
  margin-top:6px;
  color:#00e0b8;
  font-size:28px;
  line-height:1;
}

.mnx3-quick-chips,
.mnx3-switch,
.mnx3-tabs,
.mnx3-actions,
.mnx3-chip-row{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  align-items:center;
}

.mnx3-quick-chips button,
.mnx3-switch button,
.mnx3-tabs button,
.mnx3-actions a,
.mnx3-actions button,
.mnx3-chip-row button,
.mnx3-tool-list a{
  border:1px solid rgba(0,224,184,.22);
  background:rgba(255,255,255,.045);
  color:#d9f7ff;
  border-radius:14px;
  padding:8px 12px;
  font-weight:1000;
  text-decoration:none;
  cursor:pointer;
}

.mnx3-switch button.active,
.mnx3-tabs button.active,
.mnx3-actions .primary,
.mnx3-actions .anim:not(:disabled),
.mnx3-quick-chips button:hover{
  background:#00d8b0;
  border-color:#00d8b0;
  color:#00110f;
}

.mnx3-bar{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:14px;
  margin:0 0 14px;
  padding:14px 16px;
}

.mnx3-bar-copy b{
  display:block;
  color:#fff;
  font-size:16px;
}

.mnx3-bar-copy span{
  color:#9fb3c8;
  font-size:13px;
  font-weight:800;
}

.mnx3-grid{
  display:grid;
  grid-template-columns:250px minmax(620px,1fr) 350px;
  gap:16px;
  align-items:start;
}

.mnx3-left{
  display:grid;
  gap:12px;
}

.mnx3-left h3,
.mnx3-panel-card h3{
  margin:0 0 14px;
  color:#fff;
  font-size:18px;
}

.mnx3-leagues,
.mnx3-tool-list,
.mnx3-filter-list{
  display:grid;
  gap:8px;
}

.mnx3-leagues button,
.mnx3-filter-list span{
  display:flex;
  justify-content:space-between;
  align-items:center;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.035);
  color:#d9f7ff;
  border-radius:13px;
  padding:10px 12px;
  font-weight:1000;
}

.mnx3-leagues b{
  color:#00e0b8;
}

.mnx3-check{
  display:block;
  color:#d9f7ff;
  font-weight:900;
  margin:10px 0;
}

.mnx3-feed{
  display:grid;
  gap:9px;
  align-content:start;
}

.mnx3-row{
  display:grid;
  grid-template-columns:minmax(260px,1fr) 92px 178px;
  gap:12px;
  align-items:center;
  min-height:86px;
  padding:13px 14px;
}

.mnx3-row.score{
  min-height:72px;
  grid-template-columns:minmax(260px,1fr) 108px 198px;
}

.mnx3-meta{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  align-items:center;
  color:#8ea4ba;
  font-size:12px;
  font-weight:1000;
}

.mnx3-meta span{
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.06);
  border-radius:999px;
  padding:5px 8px;
  color:#cdefff;
}

.mnx3-meta em{
  color:#00e0b8;
  font-style:normal;
}

.mnx3-teams{
  display:flex;
  gap:8px;
  align-items:center;
  margin-top:7px;
}

.mnx3-teams b{
  color:#fff;
  font-size:18px;
}

.mnx3-teams span{
  color:#8195aa;
  font-size:12px;
  font-weight:1000;
}

.mnx3-score{
  color:#fff;
  font-size:30px;
  font-weight:1000;
  text-align:center;
}

.mnx3-score i{
  color:#8ea4ba;
  font-style:normal;
  margin:0 4px;
}

.mnx3-tags{
  display:flex;
  gap:6px;
  flex-wrap:wrap;
  margin-top:8px;
}

.mnx3-tags em{
  font-style:normal;
  border:1px solid rgba(0,224,184,.18);
  background:rgba(0,224,184,.07);
  color:#00e0b8;
  border-radius:999px;
  padding:4px 7px;
  font-size:11px;
  font-weight:1000;
}

.mnx3-actions{
  justify-content:flex-end;
}

.mnx3-actions .weak,
.mnx3-actions button{
  padding:7px 9px;
  font-size:12px;
}

.mnx3-actions button:disabled{
  opacity:.42;
  cursor:not-allowed;
}

.mnx3-panel{
  position:sticky;
  top:92px;
}

.mnx3-panel-card{
  padding:16px;
  min-height:460px;
}

.mnx3-tabs{
  margin-bottom:16px;
}

.mnx3-panel-body p{
  color:#b9c7d6;
  line-height:1.65;
  font-weight:800;
}

.mnx3-rank{
  display:grid;
  grid-template-columns:30px 1fr auto;
  gap:10px;
  align-items:center;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.035);
  border-radius:14px;
  padding:10px;
  margin-bottom:8px;
}

.mnx3-rank span{
  width:28px;
  height:28px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:rgba(0,224,184,.12);
  color:#00e0b8;
  font-weight:1000;
}

.mnx3-rank b{
  color:#fff;
}

.mnx3-rank em{
  color:#00e0b8;
  font-style:normal;
  font-size:12px;
  font-weight:900;
}

.mnx3-pitch{
  position:relative;
  height:190px;
  border:1px solid rgba(0,224,184,.24);
  border-radius:20px;
  background:
    radial-gradient(circle at 50% 50%, rgba(0,224,184,.11), transparent 34%),
    linear-gradient(90deg, rgba(0,224,184,.07), rgba(255,255,255,.025));
  margin:14px 0;
  overflow:hidden;
}

.mnx3-pitch:before{
  content:"";
  position:absolute;
  inset:20px;
  border:1px solid rgba(255,255,255,.15);
  border-radius:16px;
}

.mnx3-ball{
  position:absolute;
  width:14px;
  height:14px;
  left:50%;
  top:50%;
  border-radius:50%;
  background:#fff;
  box-shadow:0 0 18px rgba(0,224,184,.9);
}

.mnx3-pitch b{
  position:absolute;
  left:50%;
  bottom:18px;
  transform:translateX(-50%);
  color:#fff;
  font-size:30px;
}

.mnx3-live-tools,
.mnx3-mini-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:8px;
}

.mnx3-live-tools button,
.mnx3-mini-grid div{
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.04);
  color:#d9f7ff;
  border-radius:12px;
  padding:10px;
  font-weight:1000;
}

.mnx3-live-frame{
  width:100%;
  min-height:260px;
  margin-top:12px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:16px;
  background:#02070b;
}

.mnx3-empty{
  border:1px dashed rgba(255,255,255,.16);
  border-radius:16px;
  padding:18px;
  color:#b9c7d6;
}

.mnx3-workspace[data-view="analysis"] [data-list="score"]{
  display:none;
}

.mnx3-workspace[data-view="score"] [data-list="analysis"]{
  display:none;
}

@media (max-width:1200px){
  .mnx3-hero,
  .mnx3-overview,
  .mnx3-grid{
    grid-template-columns:1fr;
  }
  .mnx3-title{
    font-size:52px;
  }
  .mnx3-panel{
    position:static;
  }
  .mnx3-row,
  .mnx3-row.score{
    grid-template-columns:1fr;
  }
  .mnx3-score{
    text-align:left;
  }
  .mnx3-actions{
    justify-content:flex-start;
  }
}
/* MN_G498F9X_V3_FRONT_TAKEOVER_END */


/* MN_G498F9X_V3C_BALANCED_CSS_BEGIN */
html[data-mnx3-boot="1"] .mn-analysis-center-strong,
html[data-mnx3-boot="1"] .mn-analysis-center-strong-w2,
html[data-mnx3-boot="1"] #mn-g498f9u-analysis-toolbar,
html[data-mnx3-boot="1"] .mn-analysis-smartbar ~ .mn-analysis-smartbar,
html[data-mnx3-boot="1"] .mn-analysis-filter-empty,
html[data-mnx3-boot="1"] #mn-g498f9w-analysis-empty,
html[data-mnx3-boot="1"] #mn-g498f9u-analysis-empty,
html[data-mnx3-boot="1"] .mn-analysis-empty,
html[data-mnx3-boot="1"] .mn-empty-state{
  display:none !important;
  visibility:hidden !important;
  height:0 !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
}

html[data-mnx3-boot="1"] .mnx3-shell,
html[data-mnx3-boot="1"] .mnx3-grid,
html[data-mnx3-boot="1"] .mnx3-feed,
html[data-mnx3-boot="1"] .mnx3-panel,
html[data-mnx3-boot="1"] .mn-card{
  transition:none !important;
  transform:none !important;
  animation:none !important;
}
/* MN_G498F9X_V3C_BALANCED_CSS_END */

/* G498F9BK_AI_SINGLE_BOOT_HEADER_BEGIN */
html,body{
  margin:0;
  background:#02090d;
}
body.mn-ai-single-boot{
  color:#f6fbff;
  background:
    radial-gradient(circle at 18% 18%, rgba(0,214,176,.13), transparent 32%),
    linear-gradient(135deg,#021a18 0%,#050911 54%,#090b16 100%);
  min-height:100vh;
}
.mn-ai-top{
  background:#02090d;
  border-bottom:1px solid rgba(255,255,255,.07);
  color:#f6fbff;
}
.mn-ai-top-inner{
  width:min(1080px, calc(100vw - 44px));
  margin:0 auto;
  min-height:86px;
  display:grid;
  grid-template-columns:auto 1fr auto;
  gap:18px;
  align-items:center;
}
.mn-ai-brand{
  display:inline-flex;
  align-items:center;
  gap:12px;
  color:#f6fbff;
  text-decoration:none;
  font-weight:950;
  font-size:24px;
  letter-spacing:-.04em;
}
.mn-ai-brand img{
  width:42px;
  height:42px;
  border-radius:13px;
  object-fit:cover;
  display:block;
}
.mn-ai-nav{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-width:0;
}
.mn-ai-nav a{
  height:38px;
  padding:0 17px;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:#b9c8d6;
  font-weight:900;
  font-size:14px;
  text-decoration:none;
  white-space:nowrap;
}
.mn-ai-nav a.active{
  background:#05d6b0;
  color:#00120f;
}
.mn-ai-api{
  height:34px;
  padding:0 15px;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:#4fffe5;
  border:1px solid rgba(5,214,176,.55);
  background:rgba(5,214,176,.05);
  font-weight:950;
  font-size:13px;
  white-space:nowrap;
}
.mn-ai-mini{
  width:min(1080px, calc(100vw - 44px));
  margin:0 auto;
  min-height:42px;
  display:flex;
  align-items:flex-start;
  gap:8px;
  overflow-x:auto;
  overflow-y:hidden;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:none;
}
.mn-ai-mini::-webkit-scrollbar{display:none}
.mn-ai-mini span{
  height:26px;
  padding:0 11px;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  flex:0 0 auto;
  color:#8d9bab;
  background:rgba(255,255,255,.045);
  border:1px solid rgba(255,255,255,.08);
  font-size:12px;
  font-weight:900;
}
@media(max-width:860px){
  .mn-ai-top-inner{
    width:calc(100vw - 44px);
    min-height:96px;
    grid-template-columns:1fr auto;
    gap:12px;
    padding-top:22px;
  }
  .mn-ai-brand{font-size:24px}
  .mn-ai-brand img{width:44px;height:44px;border-radius:14px}
  .mn-ai-api{height:38px;font-size:14px;padding:0 16px}
  .mn-ai-nav{
    grid-column:1 / -1;
    justify-content:space-between;
    overflow-x:auto;
    padding:2px 0 16px;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
  }
  .mn-ai-nav::-webkit-scrollbar{display:none}
  .mn-ai-nav a{
    height:42px;
    padding:0 16px;
    font-size:16px;
    flex:0 0 auto;
  }
  .mn-ai-mini{display:none}
}
@media(max-width:390px){
  .mn-ai-top-inner{width:calc(100vw - 34px)}
  .mn-ai-nav a{font-size:15px;padding:0 14px}
}
/* G498F9BK_AI_SINGLE_BOOT_HEADER_END */


/* G498F9BN_AI_ROW_CONTAIN_BEGIN */
/* AI 工作台比赛行防横向溢出：只作用 analysis 工作台，不碰单场页 */
html[data-mnx3-boot="1"] .mnx3-shell,
html[data-mnx3-boot="1"] .mnx3-grid,
html[data-mnx3-boot="1"] .mnx3-left,
html[data-mnx3-boot="1"] .mnx3-feed,
html[data-mnx3-boot="1"] .mnx3-panel{
  min-width:0 !important;
  box-sizing:border-box !important;
}

@media (min-width:861px){
  html[data-mnx3-boot="1"] .mnx3-grid{
    grid-template-columns:240px minmax(0,1fr) 320px !important;
    align-items:start !important;
    column-gap:18px !important;
  }

  html[data-mnx3-boot="1"] .mnx3-feed{
    min-width:0 !important;
    max-width:100% !important;
    overflow:hidden !important;
  }

  html[data-mnx3-boot="1"] .mnx3-panel{
    min-width:0 !important;
    max-width:320px !important;
    z-index:3 !important;
  }

  html[data-mnx3-boot="1"] .mnx3-feed .mnx3-row,
  html[data-mnx3-boot="1"] .mnx3-feed .mnx3-row.score{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
    display:grid !important;
    grid-template-columns:minmax(0,1fr) auto !important;
    grid-template-areas:
      "meta meta"
      "teams actions"
      "tags actions" !important;
    align-items:center !important;
    column-gap:12px !important;
    row-gap:8px !important;
  }

  html[data-mnx3-boot="1"] .mnx3-feed .mnx3-row.score{
    grid-template-areas:
      "meta meta"
      "teams score"
      "actions actions" !important;
  }

  html[data-mnx3-boot="1"] .mnx3-feed .mnx3-meta{
    grid-area:meta !important;
    width:100% !important;
    min-width:0 !important;
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    flex-wrap:wrap !important;
    gap:7px !important;
  }

  html[data-mnx3-boot="1"] .mnx3-feed .mnx3-teams{
    grid-area:teams !important;
    min-width:0 !important;
    max-width:100% !important;
    width:100% !important;
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:8px !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    line-height:1.18 !important;
  }

  html[data-mnx3-boot="1"] .mnx3-feed .mnx3-teams b{
    display:block !important;
    min-width:0 !important;
    flex:0 1 auto !important;
    max-width:calc((100% - 28px) / 2) !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    word-break:keep-all !important;
    overflow-wrap:normal !important;
    writing-mode:horizontal-tb !important;
  }

  html[data-mnx3-boot="1"] .mnx3-feed .mnx3-teams span{
    flex:0 0 auto !important;
    min-width:auto !important;
    white-space:nowrap !important;
    opacity:.72 !important;
  }

  html[data-mnx3-boot="1"] .mnx3-feed .mnx3-tags{
    grid-area:tags !important;
    min-width:0 !important;
    max-width:100% !important;
    overflow:hidden !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    flex-wrap:wrap !important;
    gap:7px !important;
    margin-top:0 !important;
  }

  html[data-mnx3-boot="1"] .mnx3-feed .mnx3-score{
    grid-area:score !important;
    min-width:64px !important;
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
    white-space:nowrap !important;
  }

  html[data-mnx3-boot="1"] .mnx3-feed .mnx3-actions{
    grid-area:actions !important;
    min-width:0 !important;
    max-width:132px !important;
    display:flex !important;
    justify-content:flex-end !important;
    align-items:center !important;
    flex-wrap:wrap !important;
    gap:7px !important;
    margin-top:0 !important;
    white-space:nowrap !important;
    overflow:hidden !important;
  }

  html[data-mnx3-boot="1"] .mnx3-feed .mnx3-actions a,
  html[data-mnx3-boot="1"] .mnx3-feed .mnx3-actions button{
    flex:0 0 auto !important;
    max-width:72px !important;
    padding-left:10px !important;
    padding-right:10px !important;
  }

  html[data-mnx3-boot="1"] .mnx3-feed .mnx3-row.score .mnx3-actions{
    grid-area:actions !important;
    max-width:100% !important;
    justify-content:flex-start !important;
  }
}

@media (min-width:861px) and (max-width:1280px){
  html[data-mnx3-boot="1"] .mnx3-grid{
    grid-template-columns:220px minmax(0,1fr) 300px !important;
    column-gap:14px !important;
  }

  html[data-mnx3-boot="1"] .mnx3-panel{
    max-width:300px !important;
  }

  html[data-mnx3-boot="1"] .mnx3-feed .mnx3-actions{
    max-width:112px !important;
    gap:6px !important;
  }

  html[data-mnx3-boot="1"] .mnx3-feed .mnx3-actions a,
  html[data-mnx3-boot="1"] .mnx3-feed .mnx3-actions button{
    max-width:62px !important;
    padding-left:8px !important;
    padding-right:8px !important;
  }
}

@media (max-width:860px){
  html[data-mnx3-boot="1"] .mnx3-feed{
    overflow:hidden !important;
  }

  html[data-mnx3-boot="1"] .mnx3-feed .mnx3-row,
  html[data-mnx3-boot="1"] .mnx3-feed .mnx3-row.score{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    overflow:hidden !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
  }

  html[data-mnx3-boot="1"] .mnx3-feed .mnx3-teams{
    min-width:0 !important;
    max-width:100% !important;
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    gap:8px !important;
    white-space:nowrap !important;
    overflow:hidden !important;
  }

  html[data-mnx3-boot="1"] .mnx3-feed .mnx3-teams b{
    min-width:0 !important;
    max-width:45% !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    word-break:keep-all !important;
    writing-mode:horizontal-tb !important;
  }
}
/* G498F9BN_AI_ROW_CONTAIN_END */


/* G498F9BO2_AI_CORE_GROUP_SORT_CSS_BEGIN */
.mnx3-statusbar-g498f9bo2{
  margin:12px 0 14px;
  padding:12px 14px;
  border:1px solid rgba(91,255,236,.18);
  border-radius:18px;
  background:rgba(11,28,39,.78);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  box-sizing:border-box;
}

.mnx3-statusbar-g498f9bo2 > div{
  min-width:0;
}

.mnx3-statusbar-g498f9bo2 > div b{
  display:block;
  color:#fff;
  font-size:14px;
  font-weight:950;
}

.mnx3-statusbar-g498f9bo2 > div span{
  display:block;
  margin-top:3px;
  color:#9fb0bf;
  font-size:12px;
  font-weight:800;
}

.mnx3-statusbar-g498f9bo2 nav{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  flex-wrap:wrap;
  gap:8px;
}

.mnx3-statusbar-g498f9bo2 button{
  height:34px;
  padding:0 13px;
  border-radius:999px;
  border:1px solid rgba(91,255,236,.28);
  background:rgba(5,18,25,.74);
  color:#d8eff7;
  font-size:13px;
  font-weight:950;
  cursor:pointer;
  white-space:nowrap;
}

.mnx3-statusbar-g498f9bo2 button.active{
  background:#05d6b0;
  color:#00120f;
  border-color:#05d6b0;
}

.mnx3-statusbar-g498f9bo2 button b{
  font-weight:950;
}

@media(max-width:860px){
  .mnx3-statusbar-g498f9bo2{
    flex-direction:column;
    align-items:stretch;
  }

  .mnx3-statusbar-g498f9bo2 nav{
    justify-content:flex-start;
  }

  .mnx3-statusbar-g498f9bo2 button{
    height:38px;
    padding:0 15px;
  }
}
/* G498F9BO2_AI_CORE_GROUP_SORT_CSS_END */


/* G498F9BP_AI_STATUS_SORT_FIX_BEGIN */
.mnx3-statusbar-g498f9bp{
  margin:14px 0 14px;
  padding:14px 16px;
  border:1px solid rgba(32,255,216,.18);
  border-radius:18px;
  background:rgba(10,24,34,.74);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
}
.mnx3-statusbar-g498f9bp b{
  color:#fff;
  font-weight:950;
}
.mnx3-statusbar-g498f9bp span{
  color:#9fb2c2;
  font-size:13px;
  font-weight:800;
}
.mnx3-statusbar-g498f9bp nav{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
  justify-content:flex-end;
}
.mnx3-statusbar-g498f9bp button{
  height:34px;
  padding:0 12px;
  border-radius:999px;
  border:1px solid rgba(32,255,216,.25);
  background:rgba(255,255,255,.035);
  color:#d8e8f6;
  display:inline-flex;
  align-items:center;
  gap:7px;
  font-weight:950;
  cursor:pointer;
}
.mnx3-statusbar-g498f9bp button.active{
  background:#05d6b0;
  color:#00120f;
  border-color:#05d6b0;
}
.mnx3-statusbar-g498f9bp button b{
  color:inherit;
}
@media(max-width:860px){
  .mnx3-statusbar-g498f9bp{
    align-items:flex-start;
    flex-direction:column;
  }
  .mnx3-statusbar-g498f9bp nav{
    justify-content:flex-start;
  }
}
/* G498F9BP_AI_STATUS_SORT_FIX_END */


/* G498F9BQ2_VISIBLE_STATUS_FILTER_BEGIN */
.mnx3-quick-chips[data-mn-status-slot="g498f9bq2"]{
  display:flex!important;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
  flex-wrap:wrap;
}
.mnx3-quick-chips[data-mn-status-slot="g498f9bq2"] button{
  height:34px;
  padding:0 11px;
  border-radius:999px;
  border:1px solid rgba(32,255,216,.24);
  background:rgba(255,255,255,.035);
  color:#d7e7f4;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  font-size:13px;
  font-weight:950;
  white-space:nowrap;
  cursor:pointer;
}
.mnx3-quick-chips[data-mn-status-slot="g498f9bq2"] button.active{
  background:#05d6b0;
  border-color:#05d6b0;
  color:#00120f;
}
.mnx3-quick-chips[data-mn-status-slot="g498f9bq2"] button b{
  color:inherit;
  font-weight:950;
}
@media(max-width:980px){
  .mnx3-quick-chips[data-mn-status-slot="g498f9bq2"]{
    justify-content:flex-start;
  }
}
/* G498F9BQ2_VISIBLE_STATUS_FILTER_END */


/* G498F9BR_SOURCE_BAR_STATUS_BEGIN */
.mnx3-status-filter-g498f9br{
  display:flex!important;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
  flex-wrap:wrap;
}
.mnx3-status-filter-g498f9br button{
  height:34px;
  padding:0 10px;
  border-radius:999px;
  border:1px solid rgba(32,255,216,.25);
  background:rgba(255,255,255,.035);
  color:#d8e8f5;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  font-size:13px;
  font-weight:950;
  white-space:nowrap;
  cursor:pointer;
}
.mnx3-status-filter-g498f9br button.active{
  background:#05d6b0;
  border-color:#05d6b0;
  color:#00120f;
}
.mnx3-status-filter-g498f9br button b{
  color:inherit;
  font-weight:950;
}
@media(max-width:980px){
  .mnx3-status-filter-g498f9br{
    justify-content:flex-start;
  }
}
/* G498F9BR_SOURCE_BAR_STATUS_END */




/* G498F9BS_FORCE_ACTIVE_BAR_BEGIN */
.mnx3-status-filter-g498f9bs{
  display:flex!important;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
  flex-wrap:wrap;
}
.mnx3-status-filter-g498f9bs button{
  min-height:34px;
  padding:0 10px;
  border-radius:999px;
  border:1px solid rgba(32,255,216,.28);
  background:rgba(255,255,255,.035);
  color:#d8e8f5;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  font-size:13px;
  font-weight:950;
  white-space:nowrap;
  cursor:pointer;
}
.mnx3-status-filter-g498f9bs button.active{
  background:#05d6b0;
  border-color:#05d6b0;
  color:#00120f;
}
.mnx3-status-filter-g498f9bs button b{
  color:inherit;
  font-weight:950;
}
@media(max-width:980px){
  .mnx3-status-filter-g498f9bs{
    justify-content:flex-start;
  }
}
/* G498F9BS_FORCE_ACTIVE_BAR_END */


/* G498F9BV_HIDE_DUP_STATUSBAR_BEGIN */
/* 第二条重复状态栏隐藏：保留上方统一赛事工作台里的状态筛选按钮 */
.mnx3-statusbar-g498f9bo2{
  display:none!important;
}
/* G498F9BV_HIDE_DUP_STATUSBAR_END */


/* G498F9BW_HIDE_BAR_NEXT_DUP_BEGIN */
/*
  只隐藏“统一赛事工作台”下面重复出现的第二条状态说明栏。
  保留：
  - 顶部导航
  - 统一赛事工作台内的 今天 / 进行中 / 已结束 / 未开赛 / 全部 按钮
  - 后面的 .mnx3-grid 比赛列表
*/
[data-mnx3] > .mnx3-card.mnx3-bar + section:not(.mnx3-grid),
[data-mnx3] > .mnx3-card.mnx3-bar + .mnx3-card:not(.mnx3-grid),
.mnx3-shell > .mnx3-card.mnx3-bar + section:not(.mnx3-grid),
.mnx3-shell > .mnx3-card.mnx3-bar + .mnx3-card:not(.mnx3-grid),
.mnx3-workspace > .mnx3-card.mnx3-bar + section:not(.mnx3-grid),
.mnx3-workspace > .mnx3-card.mnx3-bar + .mnx3-card:not(.mnx3-grid){
  display:none!important;
}
/* G498F9BW_HIDE_BAR_NEXT_DUP_END */


/* G498F9BX_COMPACT_ROW_ACTIONS_BEGIN */
/*
  AI 工作台列表微调：
  - 不改 JS / 不改数据 / 不改筛选逻辑
  - 只压缩比赛卡片视觉宽松感
  - 固定右侧 AI分析 / 会员 / 笔记按钮布局
  - 桌面端生效，移动端不动
*/
@media (min-width:861px){

  .mnx3-feed{
    min-width:0!important;
  }

  .mnx3-row,
  .mnx3-row.score{
    min-height:92px!important;
    padding:16px 18px!important;
    display:grid!important;
    grid-template-columns:minmax(260px,1fr) auto auto!important;
    align-items:center!important;
    gap:16px!important;
    overflow:hidden!important;
  }

  .mnx3-row > div:first-child,
  .mnx3-row.score > div:first-child{
    min-width:0!important;
  }

  .mnx3-meta{
    margin-bottom:8px!important;
    gap:8px!important;
    flex-wrap:wrap!important;
  }

  .mnx3-teams{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    min-width:0!important;
    flex-wrap:nowrap!important;
  }

  .mnx3-teams b{
    display:block!important;
    max-width:168px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    font-size:18px!important;
    line-height:1.18!important;
  }

  .mnx3-teams span{
    flex:0 0 auto!important;
    opacity:.72!important;
    font-size:12px!important;
  }

  .mnx3-tags{
    margin-top:8px!important;
    display:flex!important;
    flex-wrap:wrap!important;
    gap:6px!important;
  }

  .mnx3-score{
    position:static!important;
    align-self:center!important;
    justify-self:end!important;
    min-width:74px!important;
    text-align:right!important;
    font-size:30px!important;
    line-height:1!important;
    margin:0!important;
  }

  .mnx3-actions{
    position:static!important;
    align-self:center!important;
    justify-self:end!important;
    min-width:104px!important;
    max-width:126px!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
    margin:0!important;
  }

  .mnx3-actions a,
  .mnx3-actions button{
    height:34px!important;
    min-width:0!important;
    padding:0 10px!important;
    border-radius:12px!important;
    font-size:13px!important;
    line-height:34px!important;
    white-space:nowrap!important;
    text-align:center!important;
  }

  .mnx3-actions .primary,
  .mnx3-actions a:first-child,
  .mnx3-actions button:first-child{
    grid-column:1 / -1!important;
    height:38px!important;
    line-height:38px!important;
    font-size:14px!important;
    font-weight:950!important;
  }

  .mnx3-actions button:disabled,
  .mnx3-actions .anim:disabled{
    display:none!important;
  }

  .mnx3-panel{
    z-index:5!important;
  }
}

@media (min-width:861px) and (max-width:1180px){
  .mnx3-row,
  .mnx3-row.score{
    grid-template-columns:minmax(220px,1fr) auto auto!important;
    gap:12px!important;
  }

  .mnx3-teams b{
    max-width:140px!important;
  }

  .mnx3-actions{
    min-width:96px!important;
    max-width:112px!important;
  }
}
/* G498F9BX_COMPACT_ROW_ACTIONS_END */


/* G498F9EB24_ANALYSIS_AI_FACETS_BEGIN */
html[data-mnx3-boot="1"] .mnx3-filter-list.mnx3-ai-facets{
  display:grid;
  gap:10px;
}
html[data-mnx3-boot="1"] .mnx3-facet{
  border:1px solid rgba(0,224,184,.22);
  background:rgba(255,255,255,.035);
  border-radius:14px;
  padding:10px;
}
html[data-mnx3-boot="1"] .mnx3-facet strong{
  display:block;
  color:#dffcff;
  font-size:13px;
  font-weight:1000;
  margin-bottom:8px;
}
html[data-mnx3-boot="1"] .mnx3-facet div{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
}
html[data-mnx3-boot="1"] .mnx3-facet button,
html[data-mnx3-boot="1"] .mnx3-ai-clear{
  border:1px solid rgba(0,224,184,.32);
  background:rgba(2,28,36,.72);
  color:#dffcff;
  border-radius:999px;
  padding:7px 10px;
  font-size:12px;
  font-weight:1000;
  cursor:pointer;
}
html[data-mnx3-boot="1"] .mnx3-facet button:hover,
html[data-mnx3-boot="1"] .mnx3-facet button.active,
html[data-mnx3-boot="1"] .mnx3-ai-clear:hover,
html[data-mnx3-boot="1"] [data-league].active,
html[data-mnx3-boot="1"] [data-live-only].active{
  background:#00e0b8 !important;
  color:#001b18 !important;
  border-color:#00e0b8 !important;
}
html[data-mnx3-boot="1"] .mnx3-ai-clear{
  width:100%;
  justify-content:center;
  border-radius:13px;
}
html[data-mnx3-boot="1"] .mnx3-filter-summary{
  color:#8fb8c7;
  font-size:12px;
  line-height:1.45;
  font-weight:900;
  padding:2px 4px;
}
html[data-mnx3-boot="1"] .mnx3-eb24-hidden{
  display:none !important;
}
/* G498F9EB329_FACET_AVAILABILITY_DISCLOSURE_BEGIN
   Canonical rec/lineup fields are not present in the public pool yet.
   Disabled chips must look unavailable rather than like broken controls. */
html[data-mnx3-boot="1"] .mnx3-facet.mnx3-eb24-facet-unavailable{
  border-color:rgba(148,163,184,.28);
  background:rgba(15,23,42,.42);
}
html[data-mnx3-boot="1"] .mnx3-facet.mnx3-eb24-facet-unavailable button,
html[data-mnx3-boot="1"] .mnx3-facet.mnx3-eb24-facet-unavailable button:hover{
  cursor:not-allowed;
  color:rgba(203,213,225,.55) !important;
  border-color:rgba(148,163,184,.22) !important;
  background:rgba(15,23,42,.35) !important;
  opacity:.62;
  box-shadow:none;
  transform:none;
}
html[data-mnx3-boot="1"] .mnx3-facet [data-ai-facet-unavailable-note]{
  display:block;
  margin-top:7px;
  color:#94a3b8;
  font-size:11px;
  line-height:1.4;
}
/* G498F9EB329_FACET_AVAILABILITY_DISCLOSURE_END */
/* G498F9EB24_ANALYSIS_AI_FACETS_END */

/* G498F9EB26_REMOVE_SCORE_VIEW_BEGIN */
html[data-mnx3-ready="1"] [data-view="score"],
html[data-mnx3-ready="1"] a[href*="view=score"],
html[data-mnx3-ready="1"] [data-list="score"]{
  display:none !important;
}
html[data-mnx3-ready="1"] .mnx3-workspace{
  --mnx3-active-view: analysis;
}
html[data-mnx3-ready="1"] .mnx3-workspace[data-view="analysis"] [data-list="analysis"]{
  display:block !important;
}
/* G498F9EB26_REMOVE_SCORE_VIEW_END */
