/* MN_MEMBER_SINGLE_NATIVE_5S_BEGIN */

html.mn5s-preload body{
  min-height:100vh;
}

html.mn5s-preload body::before{
  content:"";
  position:fixed;
  inset:0;
  z-index:2147482000;
  background:
    radial-gradient(circle at 50% 18%, rgba(103,255,222,.16), transparent 34%),
    linear-gradient(135deg, #021f27 0%, #061b2d 54%, #020b12 100%);
  pointer-events:auto;
}

.mn5s-loader{
  position:fixed;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  width:min(620px, calc(100vw - 34px));
  z-index:2147483000;
  color:#ecfffc;
  pointer-events:none;
}

.mn5s-loader-box{
  border:1px solid rgba(103,255,222,.46);
  border-radius:26px;
  background:linear-gradient(135deg, rgba(3,38,46,.96), rgba(10,28,52,.94));
  box-shadow:0 26px 90px rgba(0,0,0,.48), inset 0 0 0 1px rgba(103,255,222,.08);
  padding:24px;
}

.mn5s-loader-top{
  display:flex;
  align-items:center;
  gap:16px;
}

.mn5s-spinner{
  width:46px;
  height:46px;
  border-radius:50%;
  border:4px solid rgba(103,255,222,.18);
  border-top-color:#67ffde;
  border-right-color:#67ffde;
  animation:mn5sSpin .78s linear infinite;
}

.mn5s-loader-title{
  color:#67ffde;
  font-size:20px;
  font-weight:1000;
}

.mn5s-loader-sub{
  margin-top:5px;
  color:rgba(236,255,252,.78);
  font-size:14px;
  font-weight:850;
}

.mn5s-loader-bar{
  height:6px;
  margin-top:18px;
  border-radius:999px;
  background:rgba(255,255,255,.10);
  overflow:hidden;
}

.mn5s-loader-bar i{
  display:block;
  height:100%;
  width:42%;
  border-radius:999px;
  background:linear-gradient(90deg, rgba(103,255,222,.12), #67ffde, rgba(103,255,222,.12));
  animation:mn5sMove 1.05s ease-in-out infinite;
}

html.mn5s-revealing body::before,
html.mn5s-revealing .mn5s-loader{
  opacity:0;
  transition:opacity .28s ease;
}

body.mn5s-page{
  margin:0;
  min-height:100vh;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;
  color:#ecfffc;
  background:
    radial-gradient(circle at 50% -10%, rgba(48,255,220,.12), transparent 32%),
    linear-gradient(180deg,#062b34 0%,#041d27 45%,#020f17 100%);
  overflow-x:hidden;
}

.mn5s-top{
  width:min(1460px, calc(100vw - 40px));
  margin:0 auto;
  height:92px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  border-bottom:1px solid rgba(103,255,222,.18);
}

.mn5s-brand{
  display:flex;
  align-items:center;
  gap:14px;
  font-weight:1000;
  font-size:24px;
}

.mn5s-logo{
  width:54px;
  height:54px;
  border-radius:16px;
  display:grid;
  place-items:center;
  background:linear-gradient(135deg,rgba(103,255,222,.16),rgba(103,255,222,.04));
  border:1px solid rgba(103,255,222,.22);
  color:#67ffde;
}

.mn5s-nav{
  display:flex;
  gap:48px;
  align-items:center;
  font-weight:950;
}

.mn5s-nav a{
  color:#ecfffc;
  text-decoration:none;
  opacity:.92;
}

.mn5s-nav a.active{
  color:#67ffde;
  position:relative;
}

.mn5s-nav a.active::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-18px;
  height:4px;
  border-radius:999px;
  background:#67ffde;
}

.mn5s-api{
  border:1px solid rgba(103,255,222,.42);
  color:#67ffde;
  border-radius:999px;
  padding:10px 18px;
  font-weight:1000;
  background:rgba(103,255,222,.05);
}

.mn5s-wrap{
  width:min(1460px, calc(100vw - 40px));
  margin:34px auto 110px;
}

.mn5s-hero{
  border:1px solid rgba(103,255,222,.32);
  border-radius:24px;
  background:linear-gradient(135deg,rgba(10,70,78,.50),rgba(7,31,45,.72));
  min-height:210px;
  padding:26px 30px;
  display:grid;
  grid-template-columns:1fr 320px 1fr;
  gap:24px;
  align-items:center;
  box-shadow:0 18px 55px rgba(0,0,0,.18);
}

.mn5s-team{
  display:flex;
  align-items:center;
  gap:18px;
}

.mn5s-team.away{
  justify-content:flex-end;
  text-align:right;
}

.mn5s-badge{
  width:88px;
  height:88px;
  border-radius:24px;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.08);
  display:grid;
  place-items:center;
  font-size:30px;
  font-weight:1000;
}

.mn5s-team-name{
  font-size:34px;
  font-weight:1000;
  line-height:1.05;
}

.mn5s-team-en{
  margin-top:8px;
  color:rgba(236,255,252,.74);
  font-weight:850;
}

.mn5s-center{
  text-align:center;
}

.mn5s-status{
  display:inline-flex;
  padding:9px 18px;
  border-radius:999px;
  border:1px solid rgba(103,255,222,.38);
  background:rgba(103,255,222,.08);
  color:#ecfffc;
  font-weight:1000;
  margin-bottom:18px;
}

.mn5s-score{
  font-size:78px;
  line-height:.96;
  font-weight:1000;
  color:#67ffde;
  letter-spacing:.04em;
}

.mn5s-time{
  margin-top:16px;
  color:#ecfffc;
  font-weight:950;
}

.mn5s-note-btn{
  margin-top:16px;
  border:1px solid rgba(103,255,222,.42);
  color:#ecfffc;
  background:rgba(103,255,222,.08);
  border-radius:14px;
  padding:11px 18px;
  font-weight:1000;
  cursor:pointer;
}

.mn5s-card{
  border:1px solid rgba(103,255,222,.24);
  border-radius:22px;
  background:linear-gradient(135deg,rgba(12,66,74,.52),rgba(7,27,39,.66));
  box-shadow:0 16px 46px rgba(0,0,0,.16);
  padding:22px;
  margin-top:18px;
}

.mn5s-title{
  font-size:23px;
  color:#67ffde;
  font-weight:1000;
  margin:0 0 18px;
}

.mn5s-core-row{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
}

.mn5s-mini{
  border:1px solid rgba(255,255,255,.14);
  border-radius:16px;
  background:rgba(255,255,255,.055);
  min-height:132px;
  padding:18px;
  position:relative;
  overflow:hidden;
}

.mn5s-label{
  color:#ecfffc;
  font-size:14px;
  font-weight:950;
  opacity:.96;
}

.mn5s-big{
  margin-top:16px;
  font-size:38px;
  line-height:1;
  font-weight:1000;
}

.mn5s-sub{
  margin-top:10px;
  color:rgba(236,255,252,.78);
  font-weight:850;
  font-size:14px;
}

.mn5s-stars{
  color:#67ffde;
  font-size:30px;
  margin-top:20px;
  letter-spacing:1px;
}

.mn5s-hot{
  color:#ff7d4f;
}

.mn5s-picks{
  margin-top:20px;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
}

.mn5s-pick-card{
  border:1px solid rgba(103,255,222,.28);
  border-radius:18px;
  background:rgba(103,255,222,.055);
  padding:18px;
}

.mn5s-chip-row{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:12px;
}

.mn5s-chip{
  border:1px solid rgba(103,255,222,.45);
  background:rgba(103,255,222,.10);
  color:#ecfffc;
  border-radius:999px;
  padding:9px 14px;
  font-weight:1000;
}

.mn5s-chip.gold{
  border-color:rgba(244,192,75,.55);
  color:#ffd46b;
  background:rgba(244,192,75,.08);
}

.mn5s-swap{
  display:grid;
  grid-template-columns:minmax(0,1fr) 560px;
  gap:18px;
  align-items:start;
}

.mn5s-deep{
  min-height:190px;
}

.mn5s-deep-text{
  line-height:1.75;
  font-weight:850;
  color:#ecfffc;
}

.mn5s-deep-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin-top:16px;
}

.mn5s-deep-box{
  border:1px solid rgba(103,255,222,.20);
  background:rgba(0,0,0,.14);
  border-radius:13px;
  padding:12px;
}

.mn5s-deep-box b{
  display:block;
  color:#67ffde;
  margin-bottom:6px;
}

.mn5s-dist-row{
  display:grid;
  gap:14px;
}

.mn5s-dist-item{
  display:grid;
  grid-template-columns:66px 70px 1fr;
  gap:12px;
  align-items:center;
  font-weight:950;
}

.mn5s-bar{
  height:7px;
  border-radius:999px;
  background:rgba(255,255,255,.13);
  overflow:hidden;
}

.mn5s-bar i{
  display:block;
  height:100%;
  border-radius:999px;
  background:#67ffde;
}

.mn5s-grid2{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:18px;
}

.mn5s-info-box{
  border:1px solid rgba(103,255,222,.18);
  border-radius:14px;
  padding:14px;
  background:rgba(255,255,255,.045);
  margin-top:10px;
  color:rgba(236,255,252,.86);
  font-weight:850;
  line-height:1.65;
}

.mn5s-bottom-disabled-g484bn{
  position:fixed;
  left:50%;
  bottom:18px;
  transform:translateX(-50%);
  z-index:50;
  display:flex;
  gap:22px;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  background:rgba(255,255,255,.94);
  color:#142631;
  padding:12px 28px;
  box-shadow:0 20px 60px rgba(0,0,0,.25);
}

.mn5s-bottom-disabled-g484bn a{
  color:#142631;
  text-decoration:none;
  font-weight:1000;
  padding:10px 16px;
  border-radius:999px;
}

.mn5s-bottom-disabled-g484bn a.active{
  color:#fff;
  background:#0d2029;
}

.mn5s-gate{
  width:min(520px, calc(100vw - 40px));
  margin:90px auto;
  border:1px solid rgba(103,255,222,.30);
  border-radius:24px;
  background:rgba(8,42,52,.72);
  padding:26px;
  text-align:center;
}

.mn5s-gate input{
  width:100%;
  box-sizing:border-box;
  margin:18px 0 12px;
  border:1px solid rgba(103,255,222,.32);
  background:rgba(0,0,0,.20);
  color:#ecfffc;
  border-radius:14px;
  padding:13px 15px;
  font-weight:900;
}

.mn5s-gate button{
  width:100%;
  border:0;
  border-radius:14px;
  padding:13px 16px;
  background:#67ffde;
  color:#06242c;
  font-weight:1000;
  cursor:pointer;
}

@keyframes mn5sSpin{
  to{transform:rotate(360deg)}
}

@keyframes mn5sMove{
  0%{transform:translateX(-130%)}
  100%{transform:translateX(310%)}
}

@media(max-width:1100px){
  .mn5s-hero{
    grid-template-columns:1fr;
    text-align:center;
  }

  .mn5s-team,
  .mn5s-team.away{
    justify-content:center;
    text-align:center;
  }

  .mn5s-core-row,
  .mn5s-picks,
  .mn5s-swap,
  .mn5s-grid2,
  .mn5s-deep-grid{
    grid-template-columns:1fr;
  }

  .mn5s-nav{
    gap:18px;
  }
}

/* MN_MEMBER_SINGLE_NATIVE_5S_END */


/* MN_MEMBER_SINGLE_NATIVE_5T_LAYOUT_DETAIL_BEGIN */

/* DeepSeek 改为完整横向大卡 */
.mn5s-deep-wide{
  margin-top:18px;
  min-height:0;
}

.mn5s-deep-wide .mn5s-deep-text{
  font-size:16px;
  line-height:1.78;
  max-width:none;
}

.mn5s-deep-facts{
  margin-top:16px;
  padding-top:14px;
  border-top:1px solid rgba(103,255,222,.20);
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}

.mn5s-deep-fact{
  border:1px solid rgba(103,255,222,.20);
  background:rgba(103,255,222,.055);
  border-radius:13px;
  padding:12px 13px;
  color:rgba(236,255,252,.94);
  font-weight:850;
  line-height:1.55;
}

/* 1X2 分布放到市场/亚盘下方，并横向拉长 */
.mn5s-dist-wide{
  margin-top:18px;
}

.mn5s-dist-wide .mn5s-dist-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}

.mn5s-dist-wide .mn5s-dist-item{
  display:block;
  border:1px solid rgba(103,255,222,.18);
  background:rgba(255,255,255,.045);
  border-radius:15px;
  padding:16px;
}

.mn5s-dist-wide .mn5s-dist-item span{
  display:block;
  color:#ecfffc;
  font-weight:1000;
  margin-bottom:8px;
}

.mn5s-dist-wide .mn5s-dist-item b{
  display:block;
  font-size:28px;
  line-height:1;
  margin-bottom:12px;
}

.mn5s-dist-wide .mn5s-bar{
  width:100%;
  height:8px;
}

/* 新顺序后，市场和亚盘卡保持两列 */
.mn5s-grid2{
  margin-top:18px;
}

@media(max-width:1100px){
  .mn5s-deep-facts,
  .mn5s-dist-wide .mn5s-dist-row{
    grid-template-columns:1fr;
  }
}

/* MN_MEMBER_SINGLE_NATIVE_5T_LAYOUT_DETAIL_END */


/* MN_MEMBER_SINGLE_NATIVE_5U_POLISH_BEGIN */

/* 真实 logo 图片 */
.mn5s-logo{
  overflow:hidden;
}

.mn5s-logo img{
  width:100%;
  height:100%;
  object-fit:contain;
  display:block;
  border-radius:14px;
}

/* DeepSeek：保留整行位置，但收窄、压扁、减少高度 */
.mn5s-deep-wide{
  width:min(1180px, 100%);
  max-width:1180px;
  margin:18px auto 0;
  padding:18px 20px;
  min-height:0;
}

.mn5s-deep-wide .mn5s-title{
  margin-bottom:12px;
}

.mn5s-deep-wide .mn5s-deep-text{
  font-size:15px;
  line-height:1.62;
  max-height:78px;
  overflow:hidden;
}

.mn5s-deep-wide .mn5s-deep-facts{
  margin-top:10px;
  padding-top:10px;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
}

.mn5s-deep-wide .mn5s-deep-fact{
  padding:9px 10px;
  line-height:1.42;
  font-size:13px;
}

.mn5s-deep-wide .mn5s-deep-grid{
  margin-top:10px;
  gap:8px;
}

.mn5s-deep-wide .mn5s-deep-box{
  padding:9px 10px;
  line-height:1.42;
}

.mn5s-deep-wide .mn5s-deep-box b{
  margin-bottom:4px;
}

/* 1X2：确保在市场/亚盘下面横向拉长 */
.mn5s-dist-wide{
  width:100%;
  max-width:none;
  margin-top:18px;
}

.mn5s-dist-wide .mn5s-dist-row{
  grid-template-columns:repeat(3,minmax(0,1fr));
}

/* 底部免责声明，不被底部导航-disabled-g484bn遮住 */
.mn5s-footer-disclaimer{
  width:min(1460px, calc(100vw - 40px));
  margin:28px auto 118px;
  color:rgba(236,255,252,.68);
  font-size:13px;
  font-weight:850;
  text-align:center;
  border-top:1px solid rgba(103,255,222,.16);
  padding-top:18px;
}

@media(max-width:1100px){
  .mn5s-deep-wide{
    max-width:none;
  }

  .mn5s-deep-wide .mn5s-deep-text{
    max-height:none;
  }

  .mn5s-deep-wide .mn5s-deep-facts,
  .mn5s-dist-wide .mn5s-dist-row{
    grid-template-columns:1fr;
  }
}

/* MN_MEMBER_SINGLE_NATIVE_5U_POLISH_END */


/* MN_MEMBER_SINGLE_NATIVE_5W_LOADER_DISCLAIMER_BEGIN */

/* 加载动画：使用会员完整分析确定版 */
html.mn5s-preload body::before{
  content:"";
  position:fixed;
  inset:0;
  z-index:2147482000;
  background:
    radial-gradient(circle at 50% 18%, rgba(103,255,222,.16), transparent 34%),
    linear-gradient(135deg, #021f27 0%, #061b2d 54%, #020b12 100%);
  pointer-events:auto;
}

.mn5s-loader{
  position:fixed;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  width:min(620px, calc(100vw - 34px));
  z-index:2147483000;
  color:#ecfffc;
  pointer-events:none;
}

.mn5s-loader-box{
  border:1px solid rgba(103,255,222,.46);
  border-radius:26px;
  background:linear-gradient(135deg, rgba(3,38,46,.96), rgba(10,28,52,.94));
  box-shadow:0 26px 90px rgba(0,0,0,.48), inset 0 0 0 1px rgba(103,255,222,.08);
  padding:24px 24px 22px;
  backdrop-filter:blur(18px);
}

.mn5s-loader-top{
  display:flex;
  align-items:center;
  gap:16px;
}

.mn5s-spinner{
  width:46px;
  height:46px;
  border-radius:50%;
  border:4px solid rgba(103,255,222,.18);
  border-top-color:#67ffde;
  border-right-color:#67ffde;
  animation:mn5sSpin .78s linear infinite;
  flex:0 0 auto;
}

.mn5s-loader-title{
  color:#67ffde;
  font-size:20px;
  font-weight:1000;
}

.mn5s-loader-sub{
  margin-top:5px;
  color:rgba(236,255,252,.78);
  font-size:14px;
  font-weight:850;
}

.mn5s-loader-steps{
  margin-top:18px;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
}

.mn5s-loader-step{
  border:1px solid rgba(103,255,222,.22);
  background:rgba(103,255,222,.065);
  color:rgba(236,255,252,.76);
  border-radius:14px;
  padding:10px 8px;
  font-size:13px;
  font-weight:950;
  text-align:center;
}

.mn5s-loader-step.active{
  color:#67ffde;
  border-color:rgba(103,255,222,.52);
  background:rgba(103,255,222,.12);
  animation:mn5sPulse 1.05s ease-in-out infinite;
}

.mn5s-loader-bar{
  height:6px;
  margin-top:18px;
  border-radius:999px;
  background:rgba(255,255,255,.10);
  overflow:hidden;
}

.mn5s-loader-bar i{
  display:block;
  height:100%;
  width:42%;
  border-radius:999px;
  background:linear-gradient(90deg, rgba(103,255,222,.12), #67ffde, rgba(103,255,222,.12));
  animation:mn5sMove 1.05s ease-in-out infinite;
}

html.mn5s-revealing body::before,
html.mn5s-revealing .mn5s-loader{
  opacity:0;
  transition:opacity .28s ease;
}

@keyframes mn5sPulse{
  0%,100%{opacity:.72}
  50%{opacity:1}
}

/* DeepSeek 保持 5V 压扁效果 */
.mn5s-deep-wide{
  width:100% !important;
  max-width:none !important;
  margin:18px 0 0 !important;
  padding:14px 18px 13px !important;
  min-height:0 !important;
}

.mn5s-deep-wide .mn5s-title{
  margin-bottom:9px !important;
  font-size:22px !important;
  line-height:1.15 !important;
}

.mn5s-deep-wide .mn5s-deep-text{
  font-size:14.5px !important;
  line-height:1.52 !important;
  max-height:46px !important;
  overflow:hidden !important;
}

.mn5s-deep-wide .mn5s-deep-facts{
  margin-top:8px !important;
  padding-top:8px !important;
  display:block !important;
  border-top:1px solid rgba(103,255,222,.16) !important;
}

.mn5s-deep-wide .mn5s-deep-fact{
  padding:8px 10px !important;
  line-height:1.42 !important;
  font-size:13px !important;
  border-radius:12px !important;
}

.mn5s-deep-wide .mn5s-deep-grid{
  margin-top:8px !important;
  gap:8px !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
}

.mn5s-deep-wide .mn5s-deep-box{
  padding:8px 10px !important;
  min-height:0 !important;
  line-height:1.38 !important;
  font-size:13px !important;
}

.mn5s-deep-wide .mn5s-deep-box b{
  margin-bottom:3px !important;
}

/* 免责声明：使用截图里的全站样式，宽度与上方内容对齐 */
.mn5s-disclaimer-card{
  width:100% !important;
  max-width:none !important;
  margin-top:18px !important;
  padding:26px 30px !important;
  border-radius:24px !important;
  background:linear-gradient(135deg, rgba(15,35,55,.82), rgba(8,22,38,.88)) !important;
  border:1px solid rgba(103,255,222,.28) !important;
}

.mn5s-disclaimer-card .mn5s-title{
  color:#ecfffc !important;
  font-size:25px !important;
  margin:0 0 14px !important;
}

.mn5s-disclaimer-card .mn5s-info-box{
  border:0 !important;
  background:transparent !important;
  padding:0 !important;
  margin:0 !important;
}

.mn5s-disclaimer-main{
  margin:0 0 8px !important;
  color:#67ffde !important;
  font-size:16px !important;
  font-weight:1000 !important;
  line-height:1.65 !important;
}

.mn5s-disclaimer-sub{
  margin:0 !important;
  color:rgba(236,255,252,.72) !important;
  font-size:15px !important;
  font-weight:850 !important;
  line-height:1.75 !important;
}

/* 旧 5U 额外 footer 如果还残留，隐藏，避免双免责声明 */
.mn5s-footer-disclaimer{
  display:none !important;
}

@media(max-width:1100px){
  .mn5s-loader-steps,
  .mn5s-deep-wide .mn5s-deep-grid{
    grid-template-columns:1fr 1fr !important;
  }

  .mn5s-deep-wide .mn5s-deep-text{
    max-height:none !important;
  }
}

/* MN_MEMBER_SINGLE_NATIVE_5W_LOADER_DISCLAIMER_END */


/* MN_MEMBER_SINGLE_NATIVE_5Y_NOTE_MODAL_BEGIN */

.mn5s-note-modal-mask{
  position:fixed;
  inset:0;
  z-index:2147483600;
  background:rgba(0,10,18,.62);
  backdrop-filter:blur(10px);
  display:flex;
  align-items:center;
  justify-content:center;
  padding:22px;
  opacity:0;
  transition:opacity .22s ease;
}

.mn5s-note-modal-mask.show{
  opacity:1;
}

.mn5s-note-modal{
  width:min(720px, calc(100vw - 34px));
  max-height:calc(100vh - 44px);
  overflow:auto;
  border:1px solid rgba(103,255,222,.42);
  border-radius:24px;
  background:linear-gradient(135deg, rgba(5,42,52,.98), rgba(8,24,42,.98));
  box-shadow:0 28px 90px rgba(0,0,0,.50), inset 0 0 0 1px rgba(103,255,222,.08);
  color:#ecfffc;
  transform:translateY(10px) scale(.98);
  transition:transform .22s ease;
}

.mn5s-note-modal-mask.show .mn5s-note-modal{
  transform:translateY(0) scale(1);
}

.mn5s-note-head{
  display:flex;
  justify-content:space-between;
  gap:18px;
  align-items:flex-start;
  padding:22px 24px 16px;
  border-bottom:1px solid rgba(103,255,222,.18);
}

.mn5s-note-kicker{
  color:#67ffde;
  font-size:12px;
  font-weight:1000;
  letter-spacing:.06em;
  margin-bottom:6px;
}

.mn5s-note-head h3{
  margin:0;
  font-size:24px;
  line-height:1.15;
}

.mn5s-note-head p{
  margin:8px 0 0;
  color:rgba(236,255,252,.72);
  font-weight:850;
}

.mn5s-note-close{
  width:36px;
  height:36px;
  border-radius:12px;
  border:1px solid rgba(103,255,222,.26);
  background:rgba(103,255,222,.08);
  color:#ecfffc;
  font-size:24px;
  font-weight:900;
  cursor:pointer;
}

.mn5s-note-body{
  padding:20px 24px 8px;
}

.mn5s-note-section{
  margin-bottom:18px;
}

.mn5s-note-section label{
  display:block;
  color:#67ffde;
  font-size:14px;
  font-weight:1000;
  margin-bottom:10px;
}

.mn5s-note-options{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}

.mn5s-note-option{
  border:1px solid rgba(103,255,222,.34);
  background:rgba(103,255,222,.075);
  color:#ecfffc;
  border-radius:999px;
  padding:9px 14px;
  font-size:14px;
  font-weight:950;
  cursor:pointer;
  transition:background .18s ease, border-color .18s ease, color .18s ease, transform .18s ease;
}

.mn5s-note-option:hover{
  transform:translateY(-1px);
  border-color:rgba(103,255,222,.60);
}

.mn5s-note-option.active{
  background:#67ffde;
  border-color:#67ffde;
  color:#06242c;
}

#mn5sNoteText{
  width:100%;
  min-height:96px;
  box-sizing:border-box;
  resize:vertical;
  border:1px solid rgba(103,255,222,.26);
  background:rgba(0,0,0,.18);
  color:#ecfffc;
  border-radius:14px;
  padding:12px 14px;
  font-size:14px;
  line-height:1.6;
  font-weight:850;
  outline:none;
}

#mn5sNoteText:focus{
  border-color:rgba(103,255,222,.62);
}

.mn5s-note-actions{
  display:flex;
  justify-content:flex-end;
  gap:12px;
  padding:16px 24px 22px;
  border-top:1px solid rgba(103,255,222,.16);
}

.mn5s-note-cancel,
.mn5s-note-save{
  border-radius:14px;
  padding:11px 18px;
  font-weight:1000;
  cursor:pointer;
}

.mn5s-note-cancel{
  border:1px solid rgba(103,255,222,.28);
  background:rgba(255,255,255,.04);
  color:#ecfffc;
}

.mn5s-note-save{
  border:1px solid #67ffde;
  background:#67ffde;
  color:#06242c;
}

.mn5s-note-toast{
  position:fixed;
  left:50%;
  top:92px;
  transform:translateX(-50%) translateY(-8px);
  z-index:2147483700;
  border:1px solid rgba(103,255,222,.44);
  background:linear-gradient(135deg, rgba(5,42,52,.96), rgba(8,24,42,.96));
  color:#67ffde;
  border-radius:999px;
  padding:11px 18px;
  font-weight:1000;
  box-shadow:0 18px 60px rgba(0,0,0,.34);
  opacity:0;
  transition:opacity .2s ease, transform .2s ease;
}

.mn5s-note-toast.show{
  opacity:1;
  transform:translateX(-50%) translateY(0);
}

/* MN_MEMBER_SINGLE_NATIVE_5Y_NOTE_MODAL_END */


/* MN_MEMBER_SINGLE_NATIVE_HEADER_AUTH_G47M_BEGIN */
/* G47M：5S 源码级统一顶部，只作用于 nav() 输出的新头部，不影响 loader / bottomNav */

.mn5s-top-native-g47m{
  width:min(1180px, calc(100% - 48px));
  margin:0 auto 28px;
  padding:18px 0 14px;
  border-bottom:1px solid rgba(103,255,222,.28);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:22px;
  box-sizing:border-box;
}

.mn5s-brand-native-g47m{
  display:flex;
  align-items:center;
  gap:12px;
  min-width:0;
  color:#ecfffc;
  text-decoration:none;
}

.mn5s-brand-img-native-g47m{
  width:54px;
  height:54px;
  border-radius:18px;
  object-fit:cover;
  box-shadow:0 10px 30px rgba(0,0,0,.24);
  flex:0 0 auto;
}

.mn5s-brand-native-g47m strong{
  color:#ecfffc;
  font-size:34px;
  line-height:1;
  font-weight:1000;
  letter-spacing:-.04em;
  white-space:nowrap;
}

.mn5s-nav-native-g47m{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
  min-width:0;
  flex:1 1 auto;
}

.mn5s-nav-native-g47m a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:0 14px;
  border-radius:999px;
  color:rgba(236,255,252,.80);
  text-decoration:none;
  font-size:15px;
  font-weight:1000;
  line-height:1;
  white-space:nowrap;
  writing-mode:horizontal-tb !important;
  text-orientation:mixed !important;
  letter-spacing:0 !important;
  transform:none !important;
}

.mn5s-nav-native-g47m a.active{
  color:#06242c;
  background:#67ffde;
  box-shadow:0 10px 30px rgba(103,255,222,.18);
}

.mn5s-top-native-g47m *,
.mn5s-top-native-g47m a,
.mn5s-top-native-g47m strong{
  writing-mode:horizontal-tb !important;
  text-orientation:mixed !important;
}

/* 旧 API 已接入不再由 nav() 输出，这里兜底隐藏 */
.mn5s-api{
  display:none !important;
}

@media(max-width:760px){
  .mn5s-top-native-g47m{
    width:calc(100% - 28px);
    margin:0 auto 22px;
    padding:14px 0 10px;
    flex-wrap:wrap;
    gap:12px;
  }

  .mn5s-brand-native-g47m{
    width:100%;
    justify-content:flex-start;
  }

  .mn5s-brand-img-native-g47m{
    width:46px;
    height:46px;
    border-radius:15px;
  }

  .mn5s-brand-native-g47m strong{
    font-size:30px;
  }

  .mn5s-nav-native-g47m{
    width:100%;
    flex:0 0 100%;
    justify-content:flex-start;
    gap:8px;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
    padding-bottom:2px;
  }

  .mn5s-nav-native-g47m::-webkit-scrollbar{
    display:none;
  }

  .mn5s-nav-native-g47m a{
    min-height:36px;
    padding:0 13px;
    font-size:14px;
    flex:0 0 auto;
  }
}
/* MN_MEMBER_SINGLE_NATIVE_HEADER_AUTH_G47M_END */


/* MN_MEMBER_SINGLE_NAV_STYLE_UNIFY_G47N_BEGIN */
/* G47N：会员单场页顶部导航样式统一；只覆盖 G47M 原生头部，不影响底部导航-disabled-g484bn */

.mn5s-top-native-g47m{
  width:min(1180px, calc(100% - 48px)) !important;
  margin:0 auto 26px !important;
  padding:18px 0 16px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:18px !important;
  border-bottom:1px solid rgba(103,255,222,.28) !important;
  box-sizing:border-box !important;
}

.mn5s-brand-native-g47m{
  display:flex !important;
  align-items:center !important;
  gap:12px !important;
  min-width:0 !important;
  flex:0 0 auto !important;
  text-decoration:none !important;
}

.mn5s-brand-img-native-g47m{
  width:54px !important;
  height:54px !important;
  border-radius:18px !important;
  object-fit:cover !important;
  flex:0 0 auto !important;
}

.mn5s-brand-native-g47m strong{
  color:#ecfffc !important;
  font-size:34px !important;
  line-height:1 !important;
  font-weight:1000 !important;
  letter-spacing:-.04em !important;
  white-space:nowrap !important;
}

.mn5s-nav-native-g47m{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:8px !important;
  min-width:0 !important;
  flex:1 1 auto !important;
  overflow:visible !important;
}

.mn5s-nav-native-g47m a{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-width:auto !important;
  width:auto !important;
  min-height:38px !important;
  height:38px !important;
  padding:0 15px !important;
  border-radius:999px !important;
  border:1px solid transparent !important;
  background:transparent !important;
  color:rgba(236,255,252,.78) !important;
  text-decoration:none !important;
  font-size:15px !important;
  font-weight:1000 !important;
  line-height:1 !important;
  white-space:nowrap !important;
  writing-mode:horizontal-tb !important;
  text-orientation:mixed !important;
  letter-spacing:0 !important;
  transform:none !important;
  box-sizing:border-box !important;
}

.mn5s-nav-native-g47m a.active{
  color:#06242c !important;
  background:#67ffde !important;
  border-color:#67ffde !important;
  box-shadow:0 10px 30px rgba(103,255,222,.20) !important;
}

.mn5s-nav-native-g47m a:not(.active):hover{
  color:#67ffde !important;
  background:rgba(103,255,222,.08) !important;
}

@media(max-width:760px){
  .mn5s-top-native-g47m{
    width:calc(100% - 28px) !important;
    margin:0 auto 22px !important;
    padding:14px 0 12px !important;
    display:block !important;
    border-bottom:1px solid rgba(103,255,222,.28) !important;
  }

  .mn5s-brand-native-g47m{
    width:100% !important;
    display:flex !important;
    justify-content:flex-start !important;
    margin-bottom:14px !important;
  }

  .mn5s-brand-img-native-g47m{
    width:46px !important;
    height:46px !important;
    border-radius:15px !important;
  }

  .mn5s-brand-native-g47m strong{
    font-size:30px !important;
  }

  .mn5s-nav-native-g47m{
    width:100% !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:8px !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    -webkit-overflow-scrolling:touch !important;
    scrollbar-width:none !important;
    padding:0 0 3px !important;
    flex:none !important;
  }

  .mn5s-nav-native-g47m::-webkit-scrollbar{
    display:none !important;
  }

  .mn5s-nav-native-g47m a{
    flex:0 0 auto !important;
    min-height:36px !important;
    height:36px !important;
    padding:0 13px !important;
    font-size:14px !important;
    border-radius:999px !important;
  }
}

@media(max-width:390px){
  .mn5s-nav-native-g47m{
    gap:6px !important;
  }

  .mn5s-nav-native-g47m a{
    padding:0 11px !important;
    font-size:13px !important;
  }
}
/* MN_MEMBER_SINGLE_NAV_STYLE_UNIFY_G47N_END */


/* MN_MEMBER_SINGLE_FIX_MEMBERCODE_BOTTOM_G47O_BEGIN */
/* G47O：修复会员单场页失败状态底部双导航；不影响顶部和 loader */
@media(max-width:900px){
  /* 旧底部导航-disabled-g484bn如果和 5S 底部同时存在，只隐藏旧 mn6/mn-mobile 族 */
  .mn6-bottom-disabled-g484bn-nav,
  .mn-mobile-bottom,
  .mn-bottom-nav:not(.mn5s-bottom-disabled-g484bn),
  [class*="mn6"][class*="bottom"],
  [class*="old"][class*="bottom"]{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    pointer-events:none !important;
  }

  .mn5s-bottom-disabled-g484bn{
    display:flex !important;
    visibility:visible !important;
    opacity:1 !important;
    pointer-events:auto !important;
    z-index:9999 !important;
  }
}
/* MN_MEMBER_SINGLE_FIX_MEMBERCODE_BOTTOM_G47O_END */


/* MN_MEMBER_SINGLE_MOBILE_COMPACT_G47P_BEGIN */
/* G47P：会员单场页移动端压缩版。只改 CSS，不动 JS / loader / 后端加锁 */

@media(max-width:760px){

  html,
  body{
    overflow-x:hidden !important;
  }

  body.mn5s-page{
    padding-bottom:104px !important;
  }

  .mn5s-wrap{
    width:calc(100% - 28px) !important;
    max-width:none !important;
    margin:0 auto !important;
  }

  /* 顶部 logo/nav 稍微收紧 */
  .mn5s-top-native-g47m{
    width:calc(100% - 28px) !important;
    margin:0 auto 18px !important;
    padding:12px 0 10px !important;
  }

  .mn5s-brand-native-g47m{
    margin-bottom:10px !important;
  }

  .mn5s-brand-img-native-g47m{
    width:42px !important;
    height:42px !important;
    border-radius:14px !important;
  }

  .mn5s-brand-native-g47m strong{
    font-size:27px !important;
  }

  .mn5s-nav-native-g47m{
    gap:6px !important;
    padding-bottom:2px !important;
  }

  .mn5s-nav-native-g47m a{
    height:32px !important;
    min-height:32px !important;
    padding:0 10px !important;
    font-size:13px !important;
  }

  /* 比赛 hero 卡片移动端压缩 */
  .mn5s-hero{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:12px !important;
    padding:20px 16px 22px !important;
    margin:0 auto 16px !important;
    border-radius:24px !important;
    min-height:0 !important;
    max-height:none !important;
    overflow:hidden !important;
    text-align:center !important;
  }

  .mn5s-team,
  .mn5s-team.away{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:10px !important;
    width:100% !important;
    text-align:center !important;
  }

  .mn5s-team.away{
    flex-direction:row-reverse !important;
  }

  .mn5s-badge{
    width:54px !important;
    height:54px !important;
    min-width:54px !important;
    border-radius:18px !important;
    font-size:20px !important;
  }

  .mn5s-team-name{
    font-size:24px !important;
    line-height:1.12 !important;
    font-weight:1000 !important;
  }

  .mn5s-team-en,
  .mn5s-sub{
    font-size:12px !important;
    line-height:1.35 !important;
  }

  .mn5s-center{
    padding:4px 0 !important;
  }

  .mn5s-status{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-height:30px !important;
    padding:0 14px !important;
    border-radius:999px !important;
    font-size:14px !important;
    margin-bottom:8px !important;
  }

  .mn5s-score{
    font-size:58px !important;
    line-height:1 !important;
    letter-spacing:-.04em !important;
    margin:4px 0 8px !important;
  }

  .mn5s-time{
    font-size:15px !important;
    line-height:1.35 !important;
    margin-bottom:10px !important;
  }

  .mn5s-note-btn{
    min-height:38px !important;
    padding:0 18px !important;
    border-radius:14px !important;
    font-size:14px !important;
  }

  /* 下面卡片也别顶到 Safari 底部 */
  .mn5s-card{
    margin-bottom:16px !important;
    padding:18px 16px !important;
    border-radius:22px !important;
  }

  .mn5s-title{
    font-size:21px !important;
    line-height:1.25 !important;
    margin-bottom:14px !important;
  }

  /* 底部导航-disabled-g484bn压扁成正常手机 tabbar */
  .mn5s-bottom-disabled-g484bn{
    position:fixed !important;
    left:14px !important;
    right:14px !important;
    bottom:calc(12px + env(safe-area-inset-bottom)) !important;
    width:auto !important;
    max-width:680px !important;
    height:64px !important;
    min-height:64px !important;
    margin:0 auto !important;
    padding:7px !important;
    border-radius:999px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:4px !important;
    background:rgba(255,255,255,.96) !important;
    box-shadow:0 18px 45px rgba(0,0,0,.28) !important;
    z-index:9999 !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }

  .mn5s-bottom-disabled-g484bn a{
    flex:1 1 0 !important;
    min-width:0 !important;
    width:auto !important;
    height:50px !important;
    min-height:50px !important;
    padding:0 4px !important;
    border-radius:999px !important;
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    justify-content:center !important;
    gap:4px !important;
    color:#08222a !important;
    font-size:14px !important;
    font-weight:1000 !important;
    line-height:1 !important;
    white-space:nowrap !important;
    text-decoration:none !important;
    writing-mode:horizontal-tb !important;
    text-orientation:mixed !important;
    transform:none !important;
    box-sizing:border-box !important;
  }

  .mn5s-bottom-disabled-g484bn a.active{
    background:#06242c !important;
    color:#ecfffc !important;
    box-shadow:none !important;
  }

  /* 清掉旧底部族，避免叠层 */
  .mn6-bottom-disabled-g484bn-nav,
  .mn-mobile-bottom,
  .mn-bottom-nav:not(.mn5s-bottom-disabled-g484bn),
  [class*="mn6"][class*="bottom"]{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    pointer-events:none !important;
  }
}

@media(max-width:390px){
  .mn5s-bottom-disabled-g484bn{
    left:10px !important;
    right:10px !important;
    height:60px !important;
    min-height:60px !important;
    padding:6px !important;
  }

  .mn5s-bottom-disabled-g484bn a{
    height:48px !important;
    min-height:48px !important;
    font-size:13px !important;
    gap:3px !important;
  }

  .mn5s-score{
    font-size:52px !important;
  }

  .mn5s-team-name{
    font-size:22px !important;
  }
}
/* MN_MEMBER_SINGLE_MOBILE_COMPACT_G47P_END */


/* MN_MEMBER_SINGLE_MOBILE_BOTTOM_FIX_G47Q_BEGIN */
/* G47Q：会员单场页移动端底部导航-disabled-g484bn最终修正：居中、压扁、不偏移、不遮挡 */

@media(max-width:760px){

  body.mn5s-page{
    padding-bottom:112px !important;
  }

  .mn5s-bottom-disabled-g484bn{
    position:fixed !important;
    left:14px !important;
    right:14px !important;
    bottom:calc(12px + env(safe-area-inset-bottom)) !important;

    width:auto !important;
    max-width:none !important;
    min-width:0 !important;
    height:58px !important;
    min-height:58px !important;

    margin:0 !important;
    padding:6px !important;
    transform:none !important;

    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:4px !important;

    border-radius:999px !important;
    background:rgba(255,255,255,.96) !important;
    box-shadow:0 16px 42px rgba(0,0,0,.30) !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
    z-index:9999 !important;
  }

  .mn5s-bottom-disabled-g484bn a{
    flex:1 1 0 !important;
    width:auto !important;
    max-width:none !important;
    min-width:0 !important;

    height:46px !important;
    min-height:46px !important;
    padding:0 3px !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex-direction:row !important;
    gap:3px !important;

    border-radius:999px !important;
    color:#08222a !important;
    font-size:13px !important;
    font-weight:1000 !important;
    line-height:1 !important;
    white-space:nowrap !important;
    text-decoration:none !important;

    writing-mode:horizontal-tb !important;
    text-orientation:mixed !important;
    transform:none !important;
    box-sizing:border-box !important;
  }

  .mn5s-bottom-disabled-g484bn a.active{
    flex:1.12 1 0 !important;
    background:#06242c !important;
    color:#ecfffc !important;
    box-shadow:none !important;
  }

  .mn5s-bottom-disabled-g484bn a:not(.active){
    background:transparent !important;
  }

  /* 清掉旧底部导航-disabled-g484bn族，避免双层 */
  .mn6-bottom-disabled-g484bn-nav,
  .mn-mobile-bottom,
  .mn-bottom-nav:not(.mn5s-bottom-disabled-g484bn),
  [class*="mn6"][class*="bottom"],
  [class*="old"][class*="bottom"]{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    pointer-events:none !important;
  }

  /* 底部附近的内容不要被 pill 压住 */
  .mn5s-wrap > section:last-child,
  .mn5s-card:last-child{
    margin-bottom:96px !important;
  }
}

@media(max-width:390px){
  .mn5s-bottom-disabled-g484bn{
    left:10px !important;
    right:10px !important;
    height:56px !important;
    min-height:56px !important;
    padding:5px !important;
  }

  .mn5s-bottom-disabled-g484bn a{
    height:46px !important;
    min-height:46px !important;
    font-size:12.5px !important;
    padding:0 2px !important;
    gap:2px !important;
  }
}
/* MN_MEMBER_SINGLE_MOBILE_BOTTOM_FIX_G47Q_END */


/* MN_MEMBER_SINGLE_MOBILE_HERO_SLIM_G47R_BEGIN */
/* G47R：只对手机端生效，压缩会员单场页比分 hero 卡；PC 不受影响 */

@media(max-width:760px){

  .mn5s-hero{
    width:calc(100% - 18px) !important;
    margin:0 auto 14px !important;
    padding:16px 14px 18px !important;
    border-radius:22px !important;
    gap:9px !important;
    box-sizing:border-box !important;
  }

  .mn5s-team,
  .mn5s-team.away{
    gap:8px !important;
  }

  .mn5s-badge{
    width:46px !important;
    height:46px !important;
    min-width:46px !important;
    border-radius:15px !important;
    font-size:18px !important;
  }

  .mn5s-team-name{
    font-size:21px !important;
    line-height:1.08 !important;
  }

  .mn5s-team-en,
  .mn5s-sub{
    font-size:11px !important;
    line-height:1.3 !important;
  }

  .mn5s-status{
    min-height:27px !important;
    padding:0 12px !important;
    font-size:13px !important;
    margin-bottom:6px !important;
  }

  .mn5s-score{
    font-size:48px !important;
    line-height:.95 !important;
    margin:2px 0 7px !important;
    letter-spacing:-.05em !important;
  }

  .mn5s-time{
    font-size:13px !important;
    line-height:1.3 !important;
    margin-bottom:8px !important;
  }

  .mn5s-note-btn{
    min-height:34px !important;
    padding:0 15px !important;
    border-radius:13px !important;
    font-size:13px !important;
  }
}

@media(max-width:390px){

  .mn5s-hero{
    width:calc(100% - 12px) !important;
    padding:14px 12px 16px !important;
    gap:8px !important;
  }

  .mn5s-badge{
    width:42px !important;
    height:42px !important;
    min-width:42px !important;
    border-radius:14px !important;
    font-size:16px !important;
  }

  .mn5s-team-name{
    font-size:20px !important;
  }

  .mn5s-score{
    font-size:44px !important;
  }
}
/* MN_MEMBER_SINGLE_MOBILE_HERO_SLIM_G47R_END */


/* MN_MEMBER_SINGLE_MOBILE_CARD_GAP_G47S_BEGIN */
/* G47S：移动端卡片间距收紧，PC 不受影响 */

@media(max-width:760px){

  .mn5s-wrap{
    display:block !important;
  }

  .mn5s-card{
    margin-top:0 !important;
    margin-bottom:12px !important;
    padding-top:16px !important;
    padding-bottom:16px !important;
  }

  .mn5s-card + .mn5s-card{
    margin-top:12px !important;
  }

  .mn5s-title{
    margin-bottom:12px !important;
  }

  .mn5s-info-box{
    margin-top:8px !important;
    margin-bottom:0 !important;
    padding:14px 15px !important;
  }

  .mn5s-market-grid,
  .mn5s-odds-grid,
  .mn5s-dist-grid,
  .mn5s-picks,
  .mn5s-core-row{
    gap:10px !important;
    margin-top:10px !important;
    margin-bottom:0 !important;
  }

  .mn5s-mini,
  .mn5s-pick-card,
  .mn5s-odds-card,
  .mn5s-dist-item{
    margin-top:0 !important;
    margin-bottom:0 !important;
  }

  /* 重点：历史同赔辅助 和 1X2 分布之间不要大空白 */
  .mn5s-card:has(.mn5s-title){
    min-height:0 !important;
  }

  /* Safari 兼容：不用 :has 也通过连续卡片覆盖 */
  .mn5s-wrap > .mn5s-card{
    min-height:0 !important;
  }

  .mn5s-wrap > .mn5s-card + .mn5s-card{
    margin-top:12px !important;
  }

  /* 底部最后一张卡仍保留避开 tabbar 的空间 */
  .mn5s-wrap > .mn5s-card:last-child{
    margin-bottom:92px !important;
  }
}

@media(max-width:390px){
  .mn5s-card{
    margin-bottom:10px !important;
    padding-top:15px !important;
    padding-bottom:15px !important;
  }

  .mn5s-card + .mn5s-card{
    margin-top:10px !important;
  }

  .mn5s-wrap > .mn5s-card + .mn5s-card{
    margin-top:10px !important;
  }
}
/* MN_MEMBER_SINGLE_MOBILE_CARD_GAP_G47S_END */


/* MN_MEMBER_SINGLE_MOBILE_GAP_NORMALIZE_G47X_BEGIN */
/* G47X：手机端统一直属 section 间距，修复 ④/⑤ 大空白；PC 不受影响 */

@media(max-width:760px){

  body.mn5s-page .mn5s-wrap{
    display:flex !important;
    flex-direction:column !important;
    gap:14px !important;
    row-gap:14px !important;
    padding-bottom:104px !important;
  }

  body.mn5s-page .mn5s-wrap > section{
    margin-top:0 !important;
    margin-bottom:0 !important;
    transform:none !important;
  }

  body.mn5s-page .mn5s-wrap > section.mn5s-card{
    min-height:0 !important;
  }

  body.mn5s-page .mn5s-card{
    margin-top:0 !important;
    margin-bottom:0 !important;
  }

  body.mn5s-page .mn5s-card + .mn5s-card{
    margin-top:0 !important;
  }

  body.mn5s-page .mn5s-title{
    margin-bottom:10px !important;
  }

  body.mn5s-page .mn5s-info-box{
    margin-top:8px !important;
    margin-bottom:0 !important;
  }

  body.mn5s-page .mn5s-dist-grid,
  body.mn5s-page .mn5s-market-grid,
  body.mn5s-page .mn5s-odds-grid,
  body.mn5s-page .mn5s-core-row,
  body.mn5s-page .mn5s-picks{
    margin-top:8px !important;
    margin-bottom:0 !important;
    gap:10px !important;
  }
}

@media(max-width:390px){
  body.mn5s-page .mn5s-wrap{
    gap:12px !important;
    row-gap:12px !important;
  }
}
/* MN_MEMBER_SINGLE_MOBILE_GAP_NORMALIZE_G47X_END */


/* MN_MEMBER_SINGLE_MOBILE_HERO_FLAT_G47Y_BEGIN */
/* G47Y：只对手机端生效，进一步压扁比分 hero 卡；PC 不受影响 */

@media(max-width:760px){

  .mn5s-hero{
    width:calc(100% - 18px) !important;
    margin:0 auto 12px !important;
    padding:13px 14px 15px !important;
    border-radius:21px !important;
    gap:7px !important;
    min-height:0 !important;
  }

  .mn5s-team,
  .mn5s-team.away{
    gap:7px !important;
  }

  .mn5s-badge{
    width:40px !important;
    height:40px !important;
    min-width:40px !important;
    border-radius:13px !important;
    font-size:16px !important;
  }

  .mn5s-team-name{
    font-size:19px !important;
    line-height:1.06 !important;
  }

  .mn5s-team-en,
  .mn5s-sub{
    font-size:10.5px !important;
    line-height:1.22 !important;
  }

  .mn5s-center{
    padding:1px 0 !important;
  }

  .mn5s-status{
    min-height:25px !important;
    padding:0 11px !important;
    font-size:12.5px !important;
    margin-bottom:5px !important;
  }

  .mn5s-score{
    font-size:42px !important;
    line-height:.9 !important;
    margin:0 0 6px !important;
    letter-spacing:-.055em !important;
  }

  .mn5s-time{
    font-size:12.5px !important;
    line-height:1.25 !important;
    margin-bottom:7px !important;
  }

  .mn5s-note-btn{
    min-height:31px !important;
    padding:0 13px !important;
    border-radius:12px !important;
    font-size:12.5px !important;
  }
}

@media(max-width:390px){

  .mn5s-hero{
    width:calc(100% - 12px) !important;
    padding:12px 12px 14px !important;
    gap:6px !important;
  }

  .mn5s-badge{
    width:38px !important;
    height:38px !important;
    min-width:38px !important;
    border-radius:12px !important;
    font-size:15px !important;
  }

  .mn5s-team-name{
    font-size:18px !important;
  }

  .mn5s-score{
    font-size:40px !important;
  }
}
/* MN_MEMBER_SINGLE_MOBILE_HERO_FLAT_G47Y_END */


/* MN_MEMBER_SINGLE_MOBILE_HERO_ULTRAFLAT_G47Z_BEGIN */
/* G47Z：手机端比分 hero 再压扁一档；PC 不受影响 */

@media(max-width:760px){

  .mn5s-hero{
    width:calc(100% - 18px) !important;
    margin:0 auto 10px !important;
    padding:10px 13px 12px !important;
    border-radius:20px !important;
    gap:5px !important;
    min-height:0 !important;
  }

  .mn5s-team,
  .mn5s-team.away{
    gap:6px !important;
  }

  .mn5s-badge{
    width:36px !important;
    height:36px !important;
    min-width:36px !important;
    border-radius:12px !important;
    font-size:14px !important;
  }

  .mn5s-team-name{
    font-size:18px !important;
    line-height:1.04 !important;
  }

  .mn5s-team-en,
  .mn5s-sub{
    font-size:10px !important;
    line-height:1.15 !important;
  }

  .mn5s-center{
    padding:0 !important;
  }

  .mn5s-status{
    min-height:23px !important;
    padding:0 10px !important;
    font-size:12px !important;
    margin-bottom:4px !important;
  }

  .mn5s-score{
    font-size:38px !important;
    line-height:.86 !important;
    margin:0 0 5px !important;
    letter-spacing:-.06em !important;
  }

  .mn5s-time{
    font-size:12px !important;
    line-height:1.18 !important;
    margin-bottom:6px !important;
  }

  .mn5s-note-btn{
    min-height:29px !important;
    padding:0 12px !important;
    border-radius:11px !important;
    font-size:12px !important;
  }
}

@media(max-width:390px){

  .mn5s-hero{
    width:calc(100% - 12px) !important;
    padding:9px 11px 11px !important;
    gap:5px !important;
  }

  .mn5s-badge{
    width:34px !important;
    height:34px !important;
    min-width:34px !important;
    border-radius:11px !important;
    font-size:13px !important;
  }

  .mn5s-team-name{
    font-size:17px !important;
  }

  .mn5s-score{
    font-size:36px !important;
  }

  .mn5s-note-btn{
    min-height:28px !important;
  }
}
/* MN_MEMBER_SINGLE_MOBILE_HERO_ULTRAFLAT_G47Z_END */


/* MN_MEMBER_SINGLE_MOBILE_CORE_FLAT_G480_BEGIN */
/* G480：只压手机端 AI 核心结论，PC 不受影响 */

@media (max-width: 760px){

  /* ① AI 核心结论整块 */
  .mn5s-wrap > .mn5s-card:first-of-type{
    padding: 14px 12px 12px !important;
    margin: 10px auto 10px !important;
    border-radius: 20px !important;
  }

  .mn5s-wrap > .mn5s-card:first-of-type > .mn5s-title{
    margin: 0 0 10px !important;
    font-size: 19px !important;
    line-height: 1.12 !important;
  }

  /* 上面 4 个小卡 */
  .mn5s-wrap > .mn5s-card:first-of-type .mn5s-core-row{
    gap: 10px !important;
    margin-bottom: 10px !important;
  }

  .mn5s-wrap > .mn5s-card:first-of-type .mn5s-mini{
    min-height: 98px !important;
    padding: 12px 12px 10px !important;
    border-radius: 16px !important;
  }

  .mn5s-wrap > .mn5s-card:first-of-type .mn5s-label{
    font-size: 12px !important;
    line-height: 1.15 !important;
    margin-bottom: 8px !important;
  }

  .mn5s-wrap > .mn5s-card:first-of-type .mn5s-big{
    font-size: 34px !important;
    line-height: 1 !important;
    margin-bottom: 6px !important;
  }

  .mn5s-wrap > .mn5s-card:first-of-type .mn5s-stars{
    font-size: 28px !important;
    line-height: 1 !important;
    margin-bottom: 6px !important;
  }

  .mn5s-wrap > .mn5s-card:first-of-type .mn5s-sub{
    font-size: 12px !important;
    line-height: 1.18 !important;
  }

  /* 比分推荐 / 大小球推荐 */
  .mn5s-wrap > .mn5s-card:first-of-type .mn5s-picks{
    gap: 10px !important;
    margin-top: 0 !important;
  }

  .mn5s-wrap > .mn5s-card:first-of-type .mn5s-pick-card{
    padding: 12px 12px 10px !important;
    border-radius: 16px !important;
    min-height: 0 !important;
  }

  .mn5s-wrap > .mn5s-card:first-of-type .mn5s-pick-card h3{
    font-size: 16px !important;
    line-height: 1.15 !important;
    margin-bottom: 9px !important;
  }

  .mn5s-wrap > .mn5s-card:first-of-type .mn5s-chip{
    min-height: 30px !important;
    padding: 5px 10px !important;
    font-size: 12px !important;
    border-radius: 999px !important;
    margin: 0 6px 6px 0 !important;
  }

  .mn5s-wrap > .mn5s-card:first-of-type .mn5s-pick-card .mn5s-sub{
    margin-top: 6px !important;
    font-size: 12px !important;
    line-height: 1.24 !important;
  }
}

@media (max-width: 390px){

  .mn5s-wrap > .mn5s-card:first-of-type{
    padding: 12px 10px 10px !important;
  }

  .mn5s-wrap > .mn5s-card:first-of-type > .mn5s-title{
    font-size: 18px !important;
    margin-bottom: 8px !important;
  }

  .mn5s-wrap > .mn5s-card:first-of-type .mn5s-core-row{
    gap: 8px !important;
    margin-bottom: 8px !important;
  }

  .mn5s-wrap > .mn5s-card:first-of-type .mn5s-mini{
    min-height: 92px !important;
    padding: 10px 10px 9px !important;
  }

  .mn5s-wrap > .mn5s-card:first-of-type .mn5s-big{
    font-size: 31px !important;
  }

  .mn5s-wrap > .mn5s-card:first-of-type .mn5s-stars{
    font-size: 25px !important;
  }

  .mn5s-wrap > .mn5s-card:first-of-type .mn5s-pick-card{
    padding: 10px 10px 9px !important;
  }

  .mn5s-wrap > .mn5s-card:first-of-type .mn5s-chip{
    min-height: 28px !important;
    padding: 4px 9px !important;
    font-size: 11px !important;
    margin: 0 5px 5px 0 !important;
  }
}
/* MN_MEMBER_SINGLE_MOBILE_CORE_FLAT_G480_END */


/* MN_MEMBER_SINGLE_MOBILE_CORE_GRID2_G481_BEGIN */
/* G481：移动端把 AI 核心结论前4卡改为 2x2；PC 不受影响 */

@media (max-width: 760px){

  /* 只锁定第一个 AI 核心结论大卡里的前4个信息卡 */
  .mn5s-wrap > .mn5s-card:first-of-type .mn5s-core-row{
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
    align-items: stretch !important;
    margin-bottom: 10px !important;
  }

  .mn5s-wrap > .mn5s-card:first-of-type .mn5s-core-row > .mn5s-mini{
    width: auto !important;
    min-width: 0 !important;
    min-height: 118px !important;
    padding: 12px 12px 10px !important;
    border-radius: 16px !important;
    margin: 0 !important;
  }

  .mn5s-wrap > .mn5s-card:first-of-type .mn5s-core-row > .mn5s-mini .mn5s-label{
    font-size: 12px !important;
    line-height: 1.15 !important;
    margin-bottom: 8px !important;
  }

  .mn5s-wrap > .mn5s-card:first-of-type .mn5s-core-row > .mn5s-mini .mn5s-big{
    font-size: 30px !important;
    line-height: 1 !important;
    margin-bottom: 6px !important;
  }

  .mn5s-wrap > .mn5s-card:first-of-type .mn5s-core-row > .mn5s-mini .mn5s-stars{
    font-size: 24px !important;
    line-height: 1 !important;
    margin-bottom: 6px !important;
  }

  .mn5s-wrap > .mn5s-card:first-of-type .mn5s-core-row > .mn5s-mini .mn5s-sub{
    font-size: 12px !important;
    line-height: 1.2 !important;
  }
}

@media (max-width: 390px){
  .mn5s-wrap > .mn5s-card:first-of-type .mn5s-core-row{
    gap: 8px !important;
  }

  .mn5s-wrap > .mn5s-card:first-of-type .mn5s-core-row > .mn5s-mini{
    min-height: 108px !important;
    padding: 10px 10px 9px !important;
  }

  .mn5s-wrap > .mn5s-card:first-of-type .mn5s-core-row > .mn5s-mini .mn5s-big{
    font-size: 27px !important;
  }

  .mn5s-wrap > .mn5s-card:first-of-type .mn5s-core-row > .mn5s-mini .mn5s-stars{
    font-size: 22px !important;
  }

  .mn5s-wrap > .mn5s-card:first-of-type .mn5s-core-row > .mn5s-mini .mn5s-sub{
    font-size: 11px !important;
  }
}
/* MN_MEMBER_SINGLE_MOBILE_CORE_GRID2_G481_END */


/* MN_MEMBER_SINGLE_MOBILE_CORE_GRID2_G482_BEGIN */
/* G482：手机端 AI 核心结论前4卡 2×2；PC 不受影响 */

@media(max-width:760px){

  body.mn5s-page main.mn5s-wrap > section.mn5s-core-card-g482{
    padding:14px 12px 12px !important;
    border-radius:20px !important;
  }

  body.mn5s-page main.mn5s-wrap > section.mn5s-core-card-g482 > .mn5s-title{
    margin:0 0 10px !important;
    font-size:19px !important;
    line-height:1.15 !important;
  }

  body.mn5s-page main.mn5s-wrap > section.mn5s-core-card-g482 .mn5s-core-row{
    display:grid !important;
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
    gap:9px !important;
    margin:0 0 10px !important;
    width:100% !important;
  }

  body.mn5s-page main.mn5s-wrap > section.mn5s-core-card-g482 .mn5s-core-row > .mn5s-mini{
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
    min-height:96px !important;
    padding:10px 10px 9px !important;
    border-radius:15px !important;
    margin:0 !important;
  }

  body.mn5s-page main.mn5s-wrap > section.mn5s-core-card-g482 .mn5s-label{
    font-size:11px !important;
    line-height:1.15 !important;
    margin-bottom:6px !important;
  }

  body.mn5s-page main.mn5s-wrap > section.mn5s-core-card-g482 .mn5s-big{
    font-size:27px !important;
    line-height:1 !important;
    margin-bottom:5px !important;
  }

  body.mn5s-page main.mn5s-wrap > section.mn5s-core-card-g482 .mn5s-stars{
    font-size:22px !important;
    line-height:1 !important;
    margin-bottom:5px !important;
    white-space:nowrap !important;
  }

  body.mn5s-page main.mn5s-wrap > section.mn5s-core-card-g482 .mn5s-sub{
    font-size:11px !important;
    line-height:1.18 !important;
  }

  body.mn5s-page main.mn5s-wrap > section.mn5s-core-card-g482 .mn5s-picks{
    gap:9px !important;
    margin-top:0 !important;
  }

  body.mn5s-page main.mn5s-wrap > section.mn5s-core-card-g482 .mn5s-pick-card{
    padding:10px 10px 9px !important;
    border-radius:15px !important;
  }

  body.mn5s-page main.mn5s-wrap > section.mn5s-core-card-g482 .mn5s-pick-card h3{
    font-size:15px !important;
    margin-bottom:8px !important;
  }

  body.mn5s-page main.mn5s-wrap > section.mn5s-core-card-g482 .mn5s-chip{
    min-height:28px !important;
    padding:4px 9px !important;
    font-size:11px !important;
    margin:0 5px 5px 0 !important;
  }
}

@media(max-width:390px){
  body.mn5s-page main.mn5s-wrap > section.mn5s-core-card-g482 .mn5s-core-row{
    gap:8px !important;
  }

  body.mn5s-page main.mn5s-wrap > section.mn5s-core-card-g482 .mn5s-core-row > .mn5s-mini{
    min-height:90px !important;
    padding:9px 9px 8px !important;
  }

  body.mn5s-page main.mn5s-wrap > section.mn5s-core-card-g482 .mn5s-big{
    font-size:25px !important;
  }

  body.mn5s-page main.mn5s-wrap > section.mn5s-core-card-g482 .mn5s-stars{
    font-size:20px !important;
  }
}
/* MN_MEMBER_SINGLE_MOBILE_CORE_GRID2_G482_END */

/* G484BR_MEMBER_DEEP_1X2_ROW_SAFE_INLINE_START */
/* G484BR_MEMBER_DEEP_1X2_ROW_SAFE
   只处理会员单场页：
   DeepSeek + 1X2 放同一行；
   市场校准 + 历史同赔保持下一行；
   免责声明上移；
   不碰顶部、不碰底部导航。
*/

@media (min-width: 901px){
  body .mn5s-deep-1x2-row-g484br{
    display:grid !important;
    grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) !important;
    gap:18px !important;
    grid-column:1 / -1 !important;
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    align-items:stretch !important;
    box-sizing:border-box !important;
  }

  body .mn5s-deep-1x2-row-g484br > .mn5s-card,
  body .mn5s-deep-1x2-row-g484br > .mn5s-card.mn5s-deep-wide,
  body .mn5s-deep-1x2-row-g484br > .mn5s-card.mn5s-dist-wide,
  body .mn5s-deep-1x2-row-g484br > .mn5s-card.mn5s-1x2-card-g47v{
    grid-column:auto !important;
    width:100% !important;
    max-width:100% !important;
    justify-self:stretch !important;
    margin:0 !important;
    min-width:0 !important;
    box-sizing:border-box !important;
  }

  body .mn5s-deep-1x2-row-g484br .mn5s-deep-grid{
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
    gap:10px !important;
  }

  body .mn5s-deep-1x2-row-g484br .mn5s-dist-row{
    grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
    gap:12px !important;
  }

  body .mn5s-deep-1x2-row-g484br .mn5s-dist-item{
    padding:14px 14px !important;
  }

  body .mn5s-deep-1x2-row-g484br .mn5s-dist-item b{
    font-size:28px !important;
    line-height:1.12 !important;
  }

  body .mn5s-disclaimer-card,
  body .mn5s-card-disclaimer,
  body .mn5s-card-disclaimer-g484br{
    margin-top:0 !important;
  }
}

@media (max-width: 900px){
  body .mn5s-deep-1x2-row-g484br{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:16px !important;
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
  }

  body .mn5s-deep-1x2-row-g484br > .mn5s-card{
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
  }

  body .mn5s-deep-1x2-row-g484br .mn5s-deep-grid,
  body .mn5s-deep-1x2-row-g484br .mn5s-dist-row{
    grid-template-columns:1fr !important;
  }
}

/* G484BR_MEMBER_DEEP_1X2_ROW_SAFE_INLINE_END */

/* ===== MN_G484BO_5S_CARD_EQUAL_BEGIN ===== */
/* ③ 市场校准 与 ④ 历史同赔：同一行高度强制一致 */
body.mn5s-page .mn5s-grid2{
  align-items:stretch !important;
}

body.mn5s-page .mn5s-grid2 > .mn5s-card{
  height:100% !important;
  min-height:152px !important;
  display:flex !important;
  flex-direction:column !important;
  box-sizing:border-box !important;
}

body.mn5s-page .mn5s-grid2 > .mn5s-card .mn5s-info-box{
  flex:1 1 auto !important;
  min-height:82px !important;
  display:flex !important;
  align-items:center !important;
  box-sizing:border-box !important;
}

/* ④ 内容短，也撑到和 ③ 一样的视觉高度 */
body.mn5s-page .mn5s-grid2 > .mn5s-card:nth-child(2) .mn5s-info-box{
  min-height:82px !important;
}

/* 免责声明：宽度与上方主体内容对齐，不再额外拉宽 */
body.mn5s-page .mn5s-wrap > .mn5s-disclaimer-card,
body.mn5s-page .mn5s-disclaimer-card{
  width:100% !important;
  max-width:100% !important;
  margin-left:0 !important;
  margin-right:0 !important;
  box-sizing:border-box !important;
}

body.mn5s-page .mn5s-disclaimer-card .mn5s-info-box{
  width:100% !important;
  max-width:100% !important;
  box-sizing:border-box !important;
}

/* 移动端保持单列，不强行撑过高 */
@media(max-width:760px){
  body.mn5s-page .mn5s-grid2 > .mn5s-card{
    min-height:auto !important;
    height:auto !important;
  }
  body.mn5s-page .mn5s-grid2 > .mn5s-card .mn5s-info-box{
    min-height:auto !important;
    align-items:flex-start !important;
  }
}
/* ===== MN_G484BO_5S_CARD_EQUAL_END ===== */

/* ===== MN_G484BP_5S_DISCLAIMER_GAP_BEGIN ===== */
/* 免责声明与上方模块拉开，避免边框贴边/重叠 */
body.mn5s-page .mn5s-disclaimer-card{
  margin-top:34px !important;
  clear:both !important;
  position:relative !important;
  z-index:1 !important;
  transform:none !important;
}

/* 如果免责声明紧跟 ③/④ 或 1X2 区域，再额外兜底 */
body.mn5s-page .mn5s-grid2 + .mn5s-disclaimer-card,
body.mn5s-page .mn5s-dist-wide + .mn5s-disclaimer-card,
body.mn5s-page .mn5s-card + .mn5s-disclaimer-card{
  margin-top:34px !important;
}

/* 桌面端底部留一点呼吸感 */
body.mn5s-page .mn5s-wrap > .mn5s-disclaimer-card{
  margin-bottom:48px !important;
}

/* 移动端稍微小一点，但仍避免贴住 */
@media(max-width:760px){
  body.mn5s-page .mn5s-disclaimer-card{
    margin-top:26px !important;
    margin-bottom:36px !important;
  }
}
/* ===== MN_G484BP_5S_DISCLAIMER_GAP_END ===== */

/* ===== MN_G484BQ_5S_DISCLAIMER_GAP2_BEGIN ===== */
/* 只处理底部免责声明贴太紧：上方模块先让出距离 */
body.mn5s-page .mn5s-wrap > .mn5s-grid2{
  margin-bottom:46px !important;
}

body.mn5s-page .mn5s-wrap > .mn5s-dist-wide{
  margin-bottom:46px !important;
}

body.mn5s-page .mn5s-wrap > .mn5s-card:not(.mn5s-disclaimer-card){
  margin-bottom:24px !important;
}

/* 免责声明本体再强制下移，避免和上一行边框贴边 */
body.mn5s-page .mn5s-wrap > .mn5s-disclaimer-card,
body.mn5s-page .mn5s-disclaimer-card{
  margin-top:72px !important;
  margin-bottom:64px !important;
  clear:both !important;
  position:relative !important;
  z-index:2 !important;
  transform:translateY(0) !important;
}

/* 兜底：如果前面是任意卡片/1X2/双列区域，都保持大间距 */
body.mn5s-page .mn5s-card + .mn5s-disclaimer-card,
body.mn5s-page .mn5s-grid2 + .mn5s-disclaimer-card,
body.mn5s-page .mn5s-dist-wide + .mn5s-disclaimer-card{
  margin-top:72px !important;
}

/* 移动端也明显拉开，但别太夸张 */
@media(max-width:760px){
  body.mn5s-page .mn5s-wrap > .mn5s-grid2,
  body.mn5s-page .mn5s-wrap > .mn5s-dist-wide{
    margin-bottom:34px !important;
  }

  body.mn5s-page .mn5s-wrap > .mn5s-disclaimer-card,
  body.mn5s-page .mn5s-disclaimer-card{
    margin-top:52px !important;
    margin-bottom:52px !important;
  }

  body.mn5s-page .mn5s-card + .mn5s-disclaimer-card,
  body.mn5s-page .mn5s-grid2 + .mn5s-disclaimer-card,
  body.mn5s-page .mn5s-dist-wide + .mn5s-disclaimer-card{
    margin-top:52px !important;
  }
}
/* ===== MN_G484BQ_5S_DISCLAIMER_GAP2_END ===== */

/* ===== MN_G484BS_5S_MOBILE_OVERFLOW_BEGIN ===== */
/* 只修移动端：DeepSeek / 1X2 / 信息卡不得超出屏幕 */
@media(max-width:760px){
  html,
  body.mn5s-page{
    width:100% !important;
    max-width:100% !important;
    overflow-x:hidden !important;
  }

  body.mn5s-page *,
  body.mn5s-page *::before,
  body.mn5s-page *::after{
    box-sizing:border-box !important;
  }

  body.mn5s-page .mn5s-wrap{
    width:100% !important;
    max-width:100% !important;
    margin-left:0 !important;
    margin-right:0 !important;
    padding-left:18px !important;
    padding-right:18px !important;
    overflow-x:hidden !important;
  }

  body.mn5s-page .mn5s-card,
  body.mn5s-page .mn5s-deep-wide,
  body.mn5s-page .mn5s-dist-wide,
  body.mn5s-page .mn5s-disclaimer-card,
  body.mn5s-page .mn5s-grid2 > .mn5s-card{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin-left:0 !important;
    margin-right:0 !important;
    transform:none !important;
    overflow:hidden !important;
  }

  /* DeepSeek：移动端单列，禁止右侧卡片撑破 */
  body.mn5s-page .mn5s-deep-wide{
    padding-left:22px !important;
    padding-right:22px !important;
  }

  body.mn5s-page .mn5s-deep-wide .mn5s-deep-text{
    width:100% !important;
    max-width:100% !important;
    overflow-wrap:anywhere !important;
    word-break:break-word !important;
  }

  body.mn5s-page .mn5s-deep-wide .mn5s-deep-grid,
  body.mn5s-page .mn5s-deep-wide .mn5s-deep-facts{
    display:grid !important;
    grid-template-columns:1fr !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    gap:14px !important;
  }

  body.mn5s-page .mn5s-deep-wide .mn5s-deep-box,
  body.mn5s-page .mn5s-deep-wide .mn5s-deep-fact{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    overflow:hidden !important;
  }

  /* 1X2：移动端保持竖排，每一项不超过容器 */
  body.mn5s-page .mn5s-dist-wide{
    padding-left:22px !important;
    padding-right:22px !important;
  }

  body.mn5s-page .mn5s-dist-wide .mn5s-dist-row{
    display:grid !important;
    grid-template-columns:1fr !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    gap:18px !important;
  }

  body.mn5s-page .mn5s-dist-wide .mn5s-dist-item{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin-left:0 !important;
    margin-right:0 !important;
    overflow:hidden !important;
  }

  body.mn5s-page .mn5s-dist-wide .mn5s-bar{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    overflow:hidden !important;
  }

  body.mn5s-page .mn5s-dist-wide .mn5s-bar i{
    max-width:100% !important;
  }

  /* ③/④ 信息卡移动端也不得超宽 */
  body.mn5s-page .mn5s-grid2{
    display:grid !important;
    grid-template-columns:1fr !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    gap:22px !important;
  }

  body.mn5s-page .mn5s-info-box{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    overflow-wrap:anywhere !important;
    word-break:break-word !important;
  }

  /* 防止 Safari / 微信 WebView 里横向滚出 */
  body.mn5s-page section,
  body.mn5s-page article,
  body.mn5s-page div{
    max-width:100% !important;
  }
}
/* ===== MN_G484BS_5S_MOBILE_OVERFLOW_END ===== */


/* ===== G498F9E32_SINGLE_MARKET_CONTEXT_CARD_BEGIN ===== */
.mn5s-soccerdata-card-g498f9e32{
  margin-top:14px;
  border:1px solid rgba(37,99,235,.16);
  background:linear-gradient(180deg,rgba(37,99,235,.045),rgba(255,255,255,.98));
}

.mn5s-soccerdata-card-g498f9e32 .mn5s-title{
  margin-bottom:4px;
}

.mn5s-sd-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
  margin-bottom:12px;
}

.mn5s-sd-head p{
  margin:0;
  color:#64748b;
  font-size:13px;
  line-height:1.55;
}

.mn5s-sd-badge{
  flex:0 0 auto;
  padding:5px 9px;
  border-radius:999px;
  background:#ecfdf5;
  color:#047857;
  font-size:12px;
  font-weight:800;
  text-transform:uppercase;
}

.mn5s-sd-current{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:10px 0 12px;
}

.mn5s-sd-current span{
  padding:7px 9px;
  border-radius:10px;
  background:rgba(15,23,42,.045);
  color:#334155;
  font-size:12px;
  font-weight:700;
}

.mn5s-sd-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}

.mn5s-sd-metric{
  border:1px solid rgba(148,163,184,.24);
  border-radius:14px;
  background:rgba(255,255,255,.82);
  padding:11px;
}

.mn5s-sd-metric-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  margin-bottom:9px;
}

.mn5s-sd-metric-head b{
  font-size:13px;
  color:#0f172a;
}

.mn5s-sd-metric-head span{
  color:#64748b;
  font-size:12px;
  font-weight:700;
}

.mn5s-sd-kvgrid{
  display:grid;
  gap:7px;
}

.mn5s-sd-kv{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  font-size:12px;
}

.mn5s-sd-kv span{
  color:#64748b;
}

.mn5s-sd-kv b{
  color:#0f172a;
  font-size:14px;
}

.mn5s-sd-score{
  margin:8px 0 0;
  color:#64748b;
  font-size:12px;
}

.mn5s-sd-samples{
  margin-top:12px;
  padding:11px;
  border-radius:14px;
  background:rgba(248,250,252,.88);
  border:1px dashed rgba(148,163,184,.42);
}

.mn5s-sd-samples>b{
  display:block;
  margin-bottom:7px;
  font-size:13px;
  color:#0f172a;
}

.mn5s-sd-samples ul{
  list-style:none;
  padding:0;
  margin:0;
  display:grid;
  gap:7px;
}

.mn5s-sd-samples li{
  display:flex;
  flex-direction:column;
  gap:2px;
}

.mn5s-sd-samples li b{
  font-size:12px;
  color:#111827;
}

.mn5s-sd-samples li span{
  font-size:12px;
  color:#64748b;
  line-height:1.45;
}

.mn5s-sd-note{
  margin:11px 0 0;
  color:#64748b;
  font-size:12px;
  line-height:1.5;
}

@media (max-width:760px){
  .mn5s-sd-head{
    flex-direction:column;
    gap:8px;
  }

  .mn5s-sd-grid{
    grid-template-columns:1fr;
  }

  .mn5s-sd-current{
    display:grid;
    grid-template-columns:1fr;
  }

  .mn5s-sd-current span{
    width:100%;
  }
}
/* ===== G498F9E32_SINGLE_MARKET_CONTEXT_CARD_END ===== */


/* ===== G498F9E32B_COMPACT_MERGE_BEGIN ===== */
.mn5s-sd-inline-g498f9e32b{
  grid-column:1 / -1;
  margin-top:10px;
  padding:12px;
  border-radius:14px;
  border:1px solid rgba(103,255,222,.18);
  background:rgba(3,18,26,.28);
}

.mn5s-sd-inline-head{
  display:flex;
  justify-content:space-between;
  gap:10px;
  align-items:flex-start;
  margin-bottom:9px;
}

.mn5s-sd-inline-head b{
  display:block;
  color:#67ffde;
  font-size:15px;
  font-weight:1000;
  letter-spacing:.01em;
}

.mn5s-sd-inline-head span{
  display:block;
  margin-top:3px;
  color:rgba(236,255,252,.70);
  font-size:12px;
  line-height:1.45;
}

.mn5s-sd-inline-head i{
  flex:0 0 auto;
  padding:4px 8px;
  border-radius:999px;
  background:rgba(236,255,252,.92);
  color:#087968;
  font-style:normal;
  font-size:11px;
  font-weight:1000;
}

.mn5s-sd-inline-market{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:7px;
  margin-bottom:9px;
}

.mn5s-sd-inline-market span{
  min-width:0;
  padding:7px 8px;
  border-radius:10px;
  background:rgba(236,255,252,.10);
  color:rgba(236,255,252,.92);
  font-size:12px;
  font-weight:850;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.mn5s-sd-inline-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
}

.mn5s-sd-inline-pill{
  padding:9px;
  border-radius:12px;
  background:rgba(236,255,252,.92);
  border:1px solid rgba(148,163,184,.18);
}

.mn5s-sd-inline-pill span{
  display:block;
  color:#64748b;
  font-size:11px;
  font-weight:900;
  margin-bottom:4px;
}

.mn5s-sd-inline-pill b{
  display:block;
  color:#0f172a;
  font-size:14px;
  font-weight:1000;
}

.mn5s-sd-inline-pill em{
  display:block;
  margin-top:3px;
  color:#64748b;
  font-size:11px;
  font-style:normal;
  font-weight:800;
}

.mn5s-sd-inline-note{
  margin:8px 0 0;
  color:rgba(236,255,252,.58);
  font-size:11px;
  line-height:1.45;
}

@media (max-width:760px){
  .mn5s-sd-inline-g498f9e32b{
    padding:10px;
  }

  .mn5s-sd-inline-market,
  .mn5s-sd-inline-grid{
    grid-template-columns:1fr;
  }

  .mn5s-sd-inline-market span{
    white-space:normal;
  }
}
/* ===== G498F9E32B_COMPACT_MERGE_END ===== */


/* ===== G498F9E32C_MERGE_1X2_INTO_DIST_BEGIN ===== */
.mn5s-sd-1x2-inline-g498f9e32c{
  margin-top:12px;
  padding:12px;
  border-radius:14px;
  background:rgba(236,255,252,.08);
  border:1px solid rgba(103,255,222,.18);
}

.mn5s-sd-1x2-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:10px;
  margin-bottom:9px;
}

.mn5s-sd-1x2-head b{
  color:#67ffde;
  font-size:14px;
  font-weight:1000;
}

.mn5s-sd-1x2-head span{
  color:rgba(236,255,252,.72);
  font-size:12px;
  font-weight:850;
  text-align:right;
}

.mn5s-sd-1x2-rates{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
}

.mn5s-sd-1x2-rates span{
  padding:9px;
  border-radius:12px;
  background:rgba(236,255,252,.92);
  color:#64748b;
  font-size:12px;
  font-weight:900;
}

.mn5s-sd-1x2-rates b{
  display:block;
  margin-top:4px;
  color:#0f172a;
  font-size:18px;
  font-weight:1000;
}

.mn5s-sd-1x2-inline-g498f9e32c p{
  margin:8px 0 0;
  color:rgba(236,255,252,.58);
  font-size:11px;
  line-height:1.45;
}

.mn5s-sd-inline-grid-two{
  grid-template-columns:repeat(2,minmax(0,1fr));
}

@media (max-width:760px){
  .mn5s-sd-1x2-head{
    flex-direction:column;
  }

  .mn5s-sd-1x2-head span{
    text-align:left;
  }

  .mn5s-sd-1x2-rates,
  .mn5s-sd-inline-grid-two{
    grid-template-columns:1fr;
  }
}
/* ===== G498F9E32C_MERGE_1X2_INTO_DIST_END ===== */

/* ===== G498F9E32E_NATIVE_1X2_COMPACT_BEGIN ===== */
.mn5s-1x2-compact-native-g498f9e32e{
  padding-bottom:16px;
}

.mn5s-e32e-model-head{
  margin:10px 0 10px;
  color:rgba(236,255,252,.72);
  font-size:13px;
  font-weight:900;
}

.mn5s-e32e-model-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
}

.mn5s-e32e-model-pill{
  border-radius:14px;
  padding:10px 8px;
  background:rgba(236,255,252,.08);
  border:1px solid rgba(103,255,222,.16);
  min-width:0;
}

.mn5s-e32e-model-pill span{
  display:block;
  color:rgba(236,255,252,.72);
  font-size:12px;
  font-weight:850;
  line-height:1.15;
}

.mn5s-e32e-model-pill b{
  display:block;
  margin-top:5px;
  color:#fff;
  font-size:20px;
  line-height:1;
  font-weight:1000;
  white-space:nowrap;
}

/* 压缩 E32C 插入到 ⑤ 内的历史欧赔结构样本 */
.mn5s-1x2-compact-native-g498f9e32e .mn5s-sd-1x2-inline-g498f9e32c{
  margin-top:12px;
  padding:10px;
  border-radius:14px;
}

.mn5s-1x2-compact-native-g498f9e32e .mn5s-sd-1x2-head{
  margin-bottom:8px;
  gap:8px;
}

.mn5s-1x2-compact-native-g498f9e32e .mn5s-sd-1x2-head b{
  font-size:13px;
}

.mn5s-1x2-compact-native-g498f9e32e .mn5s-sd-1x2-head span{
  font-size:11px;
}

.mn5s-1x2-compact-native-g498f9e32e .mn5s-sd-1x2-rates{
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:7px !important;
}

.mn5s-1x2-compact-native-g498f9e32e .mn5s-sd-1x2-rates span{
  padding:8px 7px;
  border-radius:12px;
  font-size:11px;
  line-height:1.2;
}

.mn5s-1x2-compact-native-g498f9e32e .mn5s-sd-1x2-rates b{
  margin-top:4px;
  font-size:17px;
  line-height:1;
}

.mn5s-1x2-compact-native-g498f9e32e .mn5s-sd-1x2-inline-g498f9e32c p{
  margin-top:7px;
  font-size:11px;
}

@media (max-width:760px){
  .mn5s-e32e-model-grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:7px;
  }

  .mn5s-e32e-model-pill{
    padding:9px 7px;
    border-radius:13px;
  }

  .mn5s-e32e-model-pill span{
    font-size:11px;
  }

  .mn5s-e32e-model-pill b{
    font-size:18px;
  }

  .mn5s-1x2-compact-native-g498f9e32e .mn5s-sd-1x2-head{
    flex-direction:column;
  }

  .mn5s-1x2-compact-native-g498f9e32e .mn5s-sd-1x2-head span{
    text-align:left;
  }

  .mn5s-1x2-compact-native-g498f9e32e .mn5s-sd-1x2-rates{
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  }
}
/* ===== G498F9E32E_NATIVE_1X2_COMPACT_END ===== */

/* ===== G498F9E32F_MARKET_CARD_NATIVE_BEGIN ===== */
.mn5s-history-market-native-g498f9e32f{
  display:block!important;
}

.mn5s-market-card-native-g498f9e32f{
  width:100%;
}

.mn5s-market-calibration-slot-g498f9e32f{
  margin-top:12px;
}

.mn5s-market-loading-g498f9e32f{
  padding:14px;
  border-radius:14px;
  background:rgba(236,255,252,.07);
  border:1px solid rgba(103,255,222,.14);
  color:rgba(236,255,252,.72);
  font-size:13px;
  font-weight:850;
}

.mn5s-market-panel-g498f9e32f{
  display:grid;
  gap:10px;
}

.mn5s-market-head-g498f9e32f{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:10px;
}

.mn5s-market-head-g498f9e32f b{
  display:block;
  color:#67ffde;
  font-size:15px;
  font-weight:1000;
}

.mn5s-market-head-g498f9e32f span{
  display:block;
  margin-top:3px;
  color:rgba(236,255,252,.66);
  font-size:12px;
  line-height:1.45;
}

.mn5s-market-head-g498f9e32f i{
  flex:0 0 auto;
  padding:4px 8px;
  border-radius:999px;
  background:rgba(236,255,252,.92);
  color:#087968;
  font-style:normal;
  font-size:11px;
  font-weight:1000;
}

.mn5s-market-current-g498f9e32f{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
}

.mn5s-market-current-g498f9e32f span{
  min-width:0;
  padding:9px 10px;
  border-radius:12px;
  background:rgba(236,255,252,.09);
  border:1px solid rgba(103,255,222,.10);
  color:rgba(236,255,252,.70);
  font-size:12px;
  font-weight:850;
}

.mn5s-market-current-g498f9e32f b{
  display:block;
  margin-top:4px;
  color:#fff;
  font-size:14px;
  font-weight:1000;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.mn5s-market-calib-g498f9e32f{
  padding:12px;
  border-radius:14px;
  background:rgba(103,255,222,.075);
  border:1px solid rgba(103,255,222,.14);
  color:rgba(236,255,252,.88);
  font-size:13px;
  font-weight:850;
  line-height:1.55;
}

.mn5s-market-stats-g498f9e32f{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
}

.mn5s-market-stat-g498f9e32f{
  padding:11px 10px;
  border-radius:14px;
  background:rgba(236,255,252,.92);
  border:1px solid rgba(148,163,184,.16);
  min-width:0;
}

.mn5s-market-stat-g498f9e32f span{
  display:block;
  color:#64748b;
  font-size:11px;
  font-weight:1000;
  line-height:1.2;
}

.mn5s-market-stat-g498f9e32f b{
  display:block;
  margin-top:5px;
  color:#0f172a;
  font-size:17px;
  line-height:1.05;
  font-weight:1000;
}

.mn5s-market-stat-g498f9e32f em{
  display:block;
  margin-top:4px;
  color:#64748b;
  font-size:11px;
  line-height:1.25;
  font-style:normal;
  font-weight:850;
}

.mn5s-market-stat-g498f9e32f small{
  display:block;
  margin-top:5px;
  color:#94a3b8;
  font-size:10px;
  line-height:1.2;
  font-weight:800;
}

.mn5s-market-note-g498f9e32f{
  margin:0;
  color:rgba(236,255,252,.56);
  font-size:11px;
  line-height:1.45;
}

@media (max-width:760px){
  .mn5s-market-current-g498f9e32f,
  .mn5s-market-stats-g498f9e32f{
    grid-template-columns:1fr;
  }

  .mn5s-market-current-g498f9e32f b{
    white-space:normal;
  }
}
/* ===== G498F9E32F_MARKET_CARD_NATIVE_END ===== */

/* ===== G498F9E32G_COMPACT_SPACING_BEGIN ===== */
/* 只压缩 5S 会员单场页 E32E/E32F 新模块附近间距，不动 API/数据 */
html[data-mn-route-member="1"] .mn5s-main{
  gap:14px;
}

html[data-mn-route-member="1"] .mn5s-card{
  margin-top:0;
}

html[data-mn-route-member="1"] .mn5s-deep{
  margin-bottom:0;
}

/* ⑤ 1X2 紧凑 */
html[data-mn-route-member="1"] .mn5s-1x2-compact-native-g498f9e32e{
  padding-top:18px;
  padding-bottom:14px;
}

html[data-mn-route-member="1"] .mn5s-1x2-compact-native-g498f9e32e .mn5s-title{
  margin-bottom:10px;
}

html[data-mn-route-member="1"] .mn5s-e32e-model-head{
  margin:2px 0 8px;
}

html[data-mn-route-member="1"] .mn5s-e32e-model-grid{
  gap:7px;
}

html[data-mn-route-member="1"] .mn5s-e32e-model-pill{
  padding:8px 7px;
  border-radius:12px;
}

html[data-mn-route-member="1"] .mn5s-e32e-model-pill b{
  margin-top:4px;
  font-size:17px;
}

/* ③ 市场校准紧凑 */
html[data-mn-route-member="1"] .mn5s-history-market-native-g498f9e32f{
  margin-top:0;
  margin-bottom:0;
}

html[data-mn-route-member="1"] .mn5s-market-card-native-g498f9e32f{
  padding-top:18px;
  padding-bottom:14px;
}

html[data-mn-route-member="1"] .mn5s-market-card-native-g498f9e32f .mn5s-title{
  margin-bottom:10px;
}

html[data-mn-route-member="1"] .mn5s-market-calibration-slot-g498f9e32f{
  margin-top:8px;
}

html[data-mn-route-member="1"] .mn5s-market-panel-g498f9e32f{
  gap:8px;
}

html[data-mn-route-member="1"] .mn5s-market-head-g498f9e32f{
  margin-bottom:0;
}

html[data-mn-route-member="1"] .mn5s-market-head-g498f9e32f b{
  font-size:14px;
}

html[data-mn-route-member="1"] .mn5s-market-head-g498f9e32f span{
  margin-top:2px;
  font-size:11px;
  line-height:1.35;
}

html[data-mn-route-member="1"] .mn5s-market-current-g498f9e32f{
  gap:7px;
}

html[data-mn-route-member="1"] .mn5s-market-current-g498f9e32f span{
  padding:8px 9px;
  border-radius:11px;
}

html[data-mn-route-member="1"] .mn5s-market-current-g498f9e32f b{
  margin-top:3px;
  font-size:13px;
}

html[data-mn-route-member="1"] .mn5s-market-calib-g498f9e32f{
  padding:10px;
  border-radius:12px;
  font-size:12px;
  line-height:1.45;
}

html[data-mn-route-member="1"] .mn5s-market-stats-g498f9e32f{
  gap:7px;
}

html[data-mn-route-member="1"] .mn5s-market-stat-g498f9e32f{
  padding:9px 9px;
  border-radius:12px;
}

html[data-mn-route-member="1"] .mn5s-market-stat-g498f9e32f b{
  margin-top:4px;
  font-size:16px;
}

html[data-mn-route-member="1"] .mn5s-market-stat-g498f9e32f em{
  margin-top:3px;
}

html[data-mn-route-member="1"] .mn5s-market-stat-g498f9e32f small{
  margin-top:4px;
}

html[data-mn-route-member="1"] .mn5s-market-note-g498f9e32f{
  margin-top:0;
}

/* 免责声明前别留太大空 */
html[data-mn-route-member="1"] .mn5s-disclaimer-card{
  margin-top:0;
}

@media (max-width:760px){
  html[data-mn-route-member="1"] .mn5s-main{
    gap:12px;
  }

  html[data-mn-route-member="1"] .mn5s-card{
    padding-top:18px;
    padding-bottom:16px;
  }

  html[data-mn-route-member="1"] .mn5s-market-card-native-g498f9e32f,
  html[data-mn-route-member="1"] .mn5s-1x2-compact-native-g498f9e32e{
    padding-top:16px;
    padding-bottom:13px;
  }

  html[data-mn-route-member="1"] .mn5s-market-current-g498f9e32f,
  html[data-mn-route-member="1"] .mn5s-market-stats-g498f9e32f{
    gap:7px;
  }

  html[data-mn-route-member="1"] .mn5s-market-stat-g498f9e32f{
    min-height:auto;
  }
}
/* ===== G498F9E32G_COMPACT_SPACING_END ===== */

/* ===== G498F9E32H_TITLES_SPACING_BEGIN ===== */
/* Mobile/member 5S compact pass: remove oversized vertical gaps after E32F/G */
html[data-mn-route-member="1"] body{
  scroll-padding-bottom:18px;
}

html[data-mn-route-member="1"] .mn5s-main{
  gap:8px !important;
  padding-top:10px !important;
  padding-bottom:18px !important;
}

html[data-mn-route-member="1"] .mn5s-card{
  margin:0 !important;
  padding:16px 18px !important;
  border-radius:20px !important;
}

html[data-mn-route-member="1"] .mn5s-title{
  margin:0 0 10px !important;
  line-height:1.18 !important;
}

/* Core card tighter */
html[data-mn-route-member="1"] .mn5s-core-card-g482{
  padding-bottom:14px !important;
}

html[data-mn-route-member="1"] .mn5s-core-row,
html[data-mn-route-member="1"] .mn5s-picks,
html[data-mn-route-member="1"] .mn5s-deep-grid{
  gap:8px !important;
}

html[data-mn-route-member="1"] .mn5s-mini,
html[data-mn-route-member="1"] .mn5s-pick-card,
html[data-mn-route-member="1"] .mn5s-deep-box,
html[data-mn-route-member="1"] .mn5s-info-box{
  padding:12px !important;
  border-radius:14px !important;
}

/* DeepSeek tighter */
html[data-mn-route-member="1"] .mn5s-deep{
  padding-top:18px !important;
  padding-bottom:14px !important;
}

html[data-mn-route-member="1"] .mn5s-deep-text{
  margin:0 0 10px !important;
  line-height:1.5 !important;
}

html[data-mn-route-member="1"] .mn5s-deep-grid{
  margin-top:8px !important;
}

/* 1X2 compact card tighter */
html[data-mn-route-member="1"] .mn5s-1x2-compact-native-g498f9e32e{
  padding-top:16px !important;
  padding-bottom:12px !important;
}

html[data-mn-route-member="1"] .mn5s-1x2-compact-native-g498f9e32e .mn5s-title{
  margin-bottom:8px !important;
}

html[data-mn-route-member="1"] .mn5s-e32e-model-head{
  margin:0 0 7px !important;
  font-size:12px !important;
}

html[data-mn-route-member="1"] .mn5s-e32e-model-grid{
  gap:6px !important;
}

html[data-mn-route-member="1"] .mn5s-e32e-model-pill{
  padding:8px 7px !important;
  border-radius:12px !important;
}

html[data-mn-route-member="1"] .mn5s-e32e-model-pill b{
  margin-top:3px !important;
  font-size:17px !important;
}

/* Market card tighter */
html[data-mn-route-member="1"] .mn5s-history-market-native-g498f9e32f{
  margin:0 !important;
}

html[data-mn-route-member="1"] .mn5s-market-card-native-g498f9e32f{
  padding-top:16px !important;
  padding-bottom:12px !important;
}

html[data-mn-route-member="1"] .mn5s-market-card-native-g498f9e32f .mn5s-title{
  margin-bottom:8px !important;
}

html[data-mn-route-member="1"] .mn5s-market-calibration-slot-g498f9e32f{
  margin-top:6px !important;
}

html[data-mn-route-member="1"] .mn5s-market-panel-g498f9e32f{
  gap:7px !important;
}

html[data-mn-route-member="1"] .mn5s-market-head-g498f9e32f{
  margin:0 !important;
}

html[data-mn-route-member="1"] .mn5s-market-head-g498f9e32f b{
  font-size:14px !important;
}

html[data-mn-route-member="1"] .mn5s-market-head-g498f9e32f span{
  margin-top:1px !important;
  font-size:11px !important;
  line-height:1.3 !important;
}

html[data-mn-route-member="1"] .mn5s-market-current-g498f9e32f,
html[data-mn-route-member="1"] .mn5s-market-stats-g498f9e32f{
  gap:6px !important;
}

html[data-mn-route-member="1"] .mn5s-market-current-g498f9e32f span{
  padding:7px 8px !important;
  border-radius:10px !important;
}

html[data-mn-route-member="1"] .mn5s-market-current-g498f9e32f b{
  margin-top:2px !important;
  font-size:13px !important;
}

html[data-mn-route-member="1"] .mn5s-market-calib-g498f9e32f{
  padding:9px 10px !important;
  border-radius:11px !important;
  font-size:12px !important;
  line-height:1.42 !important;
}

html[data-mn-route-member="1"] .mn5s-market-stat-g498f9e32f{
  padding:8px 9px !important;
  border-radius:11px !important;
}

html[data-mn-route-member="1"] .mn5s-market-stat-g498f9e32f span{
  font-size:11px !important;
}

html[data-mn-route-member="1"] .mn5s-market-stat-g498f9e32f b{
  margin-top:3px !important;
  font-size:15px !important;
}

html[data-mn-route-member="1"] .mn5s-market-stat-g498f9e32f em{
  margin-top:2px !important;
  font-size:11px !important;
}

html[data-mn-route-member="1"] .mn5s-market-stat-g498f9e32f small{
  margin-top:3px !important;
}

html[data-mn-route-member="1"] .mn5s-market-note-g498f9e32f{
  margin:0 !important;
  font-size:10.5px !important;
}

/* Disclaimer tighter and less bottom blank */
html[data-mn-route-member="1"] .mn5s-disclaimer-card{
  margin-top:0 !important;
  padding-top:16px !important;
  padding-bottom:16px !important;
}

html[data-mn-route-member="1"] .mn5s-disclaimer-box{
  padding:12px !important;
}

html[data-mn-route-member="1"] .mn5s-disclaimer-main,
html[data-mn-route-member="1"] .mn5s-disclaimer-sub{
  margin-top:0 !important;
  margin-bottom:8px !important;
}

/* Remove huge accidental spacing from old injected blocks if still present */
html[data-mn-route-member="1"] .mn5s-sd-inline-g498f9e32b,
html[data-mn-route-member="1"] .mn5s-sd-inline-g498f9e32c,
html[data-mn-route-member="1"] .mn5s-sd-1x2-inline-g498f9e32c{
  margin-top:8px !important;
}

@media (max-width:760px){
  html[data-mn-route-member="1"] .mn5s-main{
    gap:8px !important;
    padding-bottom:14px !important;
  }

  html[data-mn-route-member="1"] .mn5s-card{
    padding:15px 16px !important;
    border-radius:19px !important;
  }

  html[data-mn-route-member="1"] .mn5s-title{
    margin-bottom:8px !important;
  }

  html[data-mn-route-member="1"] .mn5s-market-current-g498f9e32f,
  html[data-mn-route-member="1"] .mn5s-market-stats-g498f9e32f{
    grid-template-columns:1fr !important;
  }

  html[data-mn-route-member="1"] .mn5s-market-current-g498f9e32f span,
  html[data-mn-route-member="1"] .mn5s-market-stat-g498f9e32f{
    min-height:auto !important;
  }
}
/* ===== G498F9E32H_TITLES_SPACING_END ===== */

/* ===== G498F9E32I_HARD_COMPACT_BEGIN ===== */
/* Hard compact pass for 5S member single page. CSS only. */

html[data-mn-route-member="1"] .mn5s-main{
  gap:6px !important;
  row-gap:6px !important;
  padding-top:6px !important;
  padding-bottom:8px !important;
}

/* 所有主卡统一压缩 */
html[data-mn-route-member="1"] .mn5s-main > .mn5s-card,
html[data-mn-route-member="1"] .mn5s-main > section.mn5s-card,
html[data-mn-route-member="1"] .mn5s-main > section{
  margin-top:0 !important;
  margin-bottom:6px !important;
}

html[data-mn-route-member="1"] .mn5s-card{
  padding:13px 14px !important;
  border-radius:18px !important;
}

/* 标题底部空白压缩 */
html[data-mn-route-member="1"] .mn5s-title{
  margin-top:0 !important;
  margin-bottom:7px !important;
  line-height:1.12 !important;
}

/* ① 核心结论内部压缩 */
html[data-mn-route-member="1"] .mn5s-core-row{
  gap:6px !important;
  margin:0 0 8px !important;
}

html[data-mn-route-member="1"] .mn5s-mini{
  padding:9px 10px !important;
  border-radius:12px !important;
  min-height:auto !important;
}

html[data-mn-route-member="1"] .mn5s-label{
  margin-bottom:4px !important;
}

html[data-mn-route-member="1"] .mn5s-big{
  line-height:1.05 !important;
}

html[data-mn-route-member="1"] .mn5s-sub{
  margin-top:4px !important;
  line-height:1.35 !important;
}

html[data-mn-route-member="1"] .mn5s-picks{
  gap:7px !important;
  margin-top:6px !important;
}

html[data-mn-route-member="1"] .mn5s-pick-card{
  padding:10px !important;
  border-radius:13px !important;
}

html[data-mn-route-member="1"] .mn5s-pick-card h3{
  margin:0 0 8px !important;
}

/* chips 区域压缩 */
html[data-mn-route-member="1"] .mn5s-chip,
html[data-mn-route-member="1"] .mn5s-score-chip,
html[data-mn-route-member="1"] .mn5s-total-chip{
  margin:2px 4px 4px 0 !important;
  padding:6px 9px !important;
  line-height:1.15 !important;
}

/* ② DeepSeek 压缩 */
html[data-mn-route-member="1"] .mn5s-deep{
  padding:14px !important;
}

html[data-mn-route-member="1"] .mn5s-deep-text{
  margin:0 0 8px !important;
  line-height:1.42 !important;
}

html[data-mn-route-member="1"] .mn5s-deep-grid{
  gap:6px !important;
  margin-top:6px !important;
}

html[data-mn-route-member="1"] .mn5s-deep-box{
  padding:9px 10px !important;
  border-radius:12px !important;
  min-height:auto !important;
}

html[data-mn-route-member="1"] .mn5s-deep-box b{
  margin-bottom:2px !important;
}

/* ⑤ 1X2 再压缩 */
html[data-mn-route-member="1"] .mn5s-1x2-compact-native-g498f9e32e{
  padding:13px 14px !important;
  margin-bottom:6px !important;
}

html[data-mn-route-member="1"] .mn5s-e32e-model-head{
  margin:0 0 5px !important;
}

html[data-mn-route-member="1"] .mn5s-e32e-model-grid{
  gap:5px !important;
}

html[data-mn-route-member="1"] .mn5s-e32e-model-pill{
  padding:7px 6px !important;
  border-radius:11px !important;
}

html[data-mn-route-member="1"] .mn5s-e32e-model-pill span{
  line-height:1.05 !important;
}

html[data-mn-route-member="1"] .mn5s-e32e-model-pill b{
  margin-top:3px !important;
  font-size:16px !important;
}

/* ③ 市场校准整体压缩 */
html[data-mn-route-member="1"] .mn5s-history-market-native-g498f9e32f{
  margin-bottom:6px !important;
}

html[data-mn-route-member="1"] .mn5s-market-card-native-g498f9e32f{
  padding:13px 14px !important;
}

html[data-mn-route-member="1"] .mn5s-market-calibration-slot-g498f9e32f{
  margin-top:5px !important;
}

html[data-mn-route-member="1"] .mn5s-market-panel-g498f9e32f{
  gap:5px !important;
}

html[data-mn-route-member="1"] .mn5s-market-head-g498f9e32f{
  margin-bottom:0 !important;
}

html[data-mn-route-member="1"] .mn5s-market-head-g498f9e32f span{
  display:none !important;
}

html[data-mn-route-member="1"] .mn5s-market-current-g498f9e32f{
  gap:5px !important;
}

html[data-mn-route-member="1"] .mn5s-market-current-g498f9e32f span{
  padding:6px 8px !important;
  border-radius:10px !important;
}

html[data-mn-route-member="1"] .mn5s-market-current-g498f9e32f b{
  margin-top:1px !important;
  font-size:12.5px !important;
  line-height:1.15 !important;
}

html[data-mn-route-member="1"] .mn5s-market-calib-g498f9e32f{
  padding:8px 9px !important;
  border-radius:10px !important;
  font-size:11.5px !important;
  line-height:1.36 !important;
}

html[data-mn-route-member="1"] .mn5s-market-stats-g498f9e32f{
  gap:5px !important;
}

html[data-mn-route-member="1"] .mn5s-market-stat-g498f9e32f{
  padding:7px 8px !important;
  border-radius:10px !important;
}

html[data-mn-route-member="1"] .mn5s-market-stat-g498f9e32f span{
  font-size:10.5px !important;
}

html[data-mn-route-member="1"] .mn5s-market-stat-g498f9e32f b{
  margin-top:2px !important;
  font-size:14.5px !important;
}

html[data-mn-route-member="1"] .mn5s-market-stat-g498f9e32f em{
  margin-top:1px !important;
  font-size:10.5px !important;
}

html[data-mn-route-member="1"] .mn5s-market-stat-g498f9e32f small{
  margin-top:2px !important;
  font-size:10px !important;
}

html[data-mn-route-member="1"] .mn5s-market-note-g498f9e32f{
  display:none !important;
}

/* 免责声明前后压缩 */
html[data-mn-route-member="1"] .mn5s-disclaimer-card{
  padding:13px 14px !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
}

html[data-mn-route-member="1"] .mn5s-disclaimer-box{
  padding:10px !important;
}

html[data-mn-route-member="1"] .mn5s-disclaimer-main{
  margin:0 0 6px !important;
  line-height:1.4 !important;
}

html[data-mn-route-member="1"] .mn5s-disclaimer-sub{
  margin:0 !important;
  line-height:1.42 !important;
}

/* 移动端进一步压缩 */
@media (max-width:760px){
  html[data-mn-route-member="1"] .mn5s-main{
    gap:5px !important;
  }

  html[data-mn-route-member="1"] .mn5s-card{
    padding:12px 13px !important;
  }

  html[data-mn-route-member="1"] .mn5s-title{
    margin-bottom:6px !important;
  }

  html[data-mn-route-member="1"] .mn5s-market-current-g498f9e32f,
  html[data-mn-route-member="1"] .mn5s-market-stats-g498f9e32f{
    grid-template-columns:1fr !important;
  }

  html[data-mn-route-member="1"] .mn5s-market-current-g498f9e32f span,
  html[data-mn-route-member="1"] .mn5s-market-stat-g498f9e32f{
    min-height:0 !important;
  }
}
/* ===== G498F9E32I_HARD_COMPACT_END ===== */

/* ===== G498F9E32J_FLAT_COMPACT_MARKET_BEGIN ===== */
/* E32J: follow MD, avoid DOM moving. Native flat wrapper + compact rows. */

html[data-mn-route-member="1"] .mn5s-market-card-flat-g498f9e32j{
  display:block !important;
  margin:0 0 6px !important;
  padding:12px 13px !important;
  border-radius:18px !important;
}

html[data-mn-route-member="1"] .mn5s-market-card-flat-g498f9e32j .mn5s-title{
  margin:0 0 7px !important;
}

html[data-mn-route-member="1"] .mn5s-market-card-flat-g498f9e32j .mn5s-market-calibration-slot-g498f9e32f{
  margin-top:4px !important;
}

html[data-mn-route-member="1"] .mn5s-market-card-flat-g498f9e32j .mn5s-market-panel-g498f9e32f{
  gap:5px !important;
}

/* 当前赔率三行压短 */
html[data-mn-route-member="1"] .mn5s-market-card-flat-g498f9e32j .mn5s-market-current-g498f9e32f{
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:5px !important;
}

html[data-mn-route-member="1"] .mn5s-market-card-flat-g498f9e32j .mn5s-market-current-g498f9e32f span{
  padding:6px 8px !important;
  border-radius:9px !important;
}

html[data-mn-route-member="1"] .mn5s-market-card-flat-g498f9e32j .mn5s-market-current-g498f9e32f b{
  display:inline !important;
  margin:0 0 0 6px !important;
  font-size:12.5px !important;
}

/* 校准提示压成小条 */
html[data-mn-route-member="1"] .mn5s-market-card-flat-g498f9e32j .mn5s-market-calib-g498f9e32f{
  padding:7px 8px !important;
  border-radius:9px !important;
  font-size:11.5px !important;
  line-height:1.35 !important;
}

/* 关键：三张白卡改成紧凑行 */
html[data-mn-route-member="1"] .mn5s-market-card-flat-g498f9e32j .mn5s-market-stats-g498f9e32f{
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:5px !important;
}

html[data-mn-route-member="1"] .mn5s-market-card-flat-g498f9e32j .mn5s-market-stat-g498f9e32f{
  display:grid !important;
  grid-template-columns:88px 1fr auto !important;
  align-items:center !important;
  column-gap:8px !important;
  row-gap:0 !important;
  min-height:0 !important;
  padding:7px 8px !important;
  border-radius:10px !important;
}

html[data-mn-route-member="1"] .mn5s-market-card-flat-g498f9e32j .mn5s-market-stat-g498f9e32f span{
  font-size:10.5px !important;
  line-height:1.15 !important;
  white-space:nowrap !important;
}

html[data-mn-route-member="1"] .mn5s-market-card-flat-g498f9e32j .mn5s-market-stat-g498f9e32f b{
  margin:0 !important;
  font-size:14.5px !important;
  line-height:1 !important;
  white-space:nowrap !important;
}

html[data-mn-route-member="1"] .mn5s-market-card-flat-g498f9e32j .mn5s-market-stat-g498f9e32f em{
  margin:0 !important;
  font-size:10.5px !important;
  line-height:1.15 !important;
  white-space:nowrap !important;
  text-align:right !important;
}

html[data-mn-route-member="1"] .mn5s-market-card-flat-g498f9e32j .mn5s-market-stat-g498f9e32f small{
  display:none !important;
}

html[data-mn-route-member="1"] .mn5s-market-card-flat-g498f9e32j .mn5s-market-note-g498f9e32f{
  display:none !important;
}

/* 免责声明再压一点，减少底部显空 */
html[data-mn-route-member="1"] .mn5s-disclaimer-card{
  padding:12px 13px !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
}

html[data-mn-route-member="1"] .mn5s-disclaimer-card .mn5s-title{
  margin-bottom:7px !important;
}

html[data-mn-route-member="1"] .mn5s-disclaimer-box{
  padding:9px !important;
  border-radius:12px !important;
}

/* mobile 防止三列内容挤爆 */
@media (max-width:380px){
  html[data-mn-route-member="1"] .mn5s-market-card-flat-g498f9e32j .mn5s-market-stat-g498f9e32f{
    grid-template-columns:78px 1fr !important;
  }

  html[data-mn-route-member="1"] .mn5s-market-card-flat-g498f9e32j .mn5s-market-stat-g498f9e32f em{
    grid-column:2 / 3 !important;
    text-align:left !important;
    margin-top:2px !important;
  }
}
/* ===== G498F9E32J_FLAT_COMPACT_MARKET_END ===== */

/* ===== G498F9E32K_BOTTOM_GAP_TRIM_BEGIN ===== */
/* Trim remaining mobile bottom whitespace on 5S member route. CSS only. */
html[data-mn-route-member="1"],
html[data-mn-route-member="1"] body{
  min-height:0 !important;
}

html[data-mn-route-member="1"] body{
  padding-bottom:0 !important;
  margin-bottom:0 !important;
}

html[data-mn-route-member="1"] .mn-route-member,
html[data-mn-route-member="1"] #mnMemberSingleNative5SRoute,
html[data-mn-route-member="1"] .mn5s-shell,
html[data-mn-route-member="1"] .mn5s-page,
html[data-mn-route-member="1"] .mn5s-wrap{
  min-height:0 !important;
  padding-bottom:0 !important;
  margin-bottom:0 !important;
}

html[data-mn-route-member="1"] .mn5s-main{
  min-height:0 !important;
  padding-bottom:0 !important;
  margin-bottom:0 !important;
  gap:5px !important;
}

html[data-mn-route-member="1"] .mn5s-main > *:last-child{
  margin-bottom:0 !important;
}

html[data-mn-route-member="1"] .mn5s-disclaimer-card{
  margin-bottom:0 !important;
  padding-bottom:12px !important;
}

html[data-mn-route-member="1"] .mn5s-disclaimer-box{
  margin-bottom:0 !important;
}

html[data-mn-route-member="1"] .mn5s-footer,
html[data-mn-route-member="1"] .mn5s-bottom,
html[data-mn-route-member="1"] .mn5s-bottom-nav,
html[data-mn-route-member="1"] .mn-bottom-safe,
html[data-mn-route-member="1"] .mn5s-safe-bottom{
  display:none !important;
  height:0 !important;
  min-height:0 !important;
  padding:0 !important;
  margin:0 !important;
}

/* Keep the compact market result tight */
html[data-mn-route-member="1"] .mn5s-market-card-flat-g498f9e32j{
  margin-bottom:5px !important;
}

html[data-mn-route-member="1"] .mn5s-1x2-compact-native-g498f9e32e{
  margin-bottom:5px !important;
}

@media (max-width:760px){
  html[data-mn-route-member="1"] .mn5s-main{
    padding-bottom:0 !important;
  }

  html[data-mn-route-member="1"] .mn5s-disclaimer-card{
    padding-bottom:10px !important;
  }
}
/* ===== G498F9E32K_BOTTOM_GAP_TRIM_END ===== */

/* ===== G498F9E32L_COMPACT_DISCLAIMER_BEGIN ===== */
/* Compact mobile disclaimer. Keep core warning visible, hide long paragraph. CSS only. */
html[data-mn-route-member="1"] .mn5s-disclaimer-card{
  padding:12px 13px !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
  border-radius:18px !important;
}

html[data-mn-route-member="1"] .mn5s-disclaimer-card .mn5s-title{
  margin:0 0 8px !important;
  font-size:26px !important;
  line-height:1.15 !important;
}

html[data-mn-route-member="1"] .mn5s-disclaimer-box{
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}

html[data-mn-route-member="1"] .mn5s-disclaimer-main{
  margin:0 !important;
  color:#67ffde !important;
  font-size:15px !important;
  line-height:1.45 !important;
  font-weight:900 !important;
}

html[data-mn-route-member="1"] .mn5s-disclaimer-sub{
  display:none !important;
}

html[data-mn-route-member="1"] .mn5s-disclaimer-box::after{
  content:"详细风险提示见本站说明，未满18周岁禁止浏览或参与购彩相关内容。";
  display:block;
  margin-top:6px;
  color:rgba(236,255,252,.62);
  font-size:12px;
  line-height:1.42;
  font-weight:750;
}

html[data-mn-route-member="1"] .mn5s-main{
  padding-bottom:0 !important;
  margin-bottom:0 !important;
}

html[data-mn-route-member="1"] .mn5s-main > *:last-child{
  margin-bottom:0 !important;
}

html[data-mn-route-member="1"] body{
  padding-bottom:0 !important;
  margin-bottom:0 !important;
}

@media (max-width:760px){
  html[data-mn-route-member="1"] .mn5s-disclaimer-card{
    padding:11px 12px !important;
  }

  html[data-mn-route-member="1"] .mn5s-disclaimer-card .mn5s-title{
    font-size:24px !important;
  }

  html[data-mn-route-member="1"] .mn5s-disclaimer-main{
    font-size:14px !important;
  }
}
/* ===== G498F9E32L_COMPACT_DISCLAIMER_END ===== */

/* ===== G498F9E32M_R1_REMOVE_BOTTOMNAV_GAP_BEGIN ===== */
/* Source-level bottomNav removed in JS. Neutralize old bottom safe-area reservations. */
body.mn5s-page{
  padding-bottom:0 !important;
  margin-bottom:0 !important;
  min-height:0 !important;
}

body.mn5s-page .mn5s-wrap,
body.mn5s-page main.mn5s-wrap{
  padding-bottom:0 !important;
  margin-bottom:0 !important;
  min-height:0 !important;
}

body.mn5s-page .mn5s-wrap > section,
body.mn5s-page .mn5s-wrap > .mn5s-card,
body.mn5s-page .mn5s-wrap > .mn5s-grid2,
body.mn5s-page .mn5s-wrap > .mn5s-dist-wide{
  margin-bottom:6px !important;
}

body.mn5s-page .mn5s-wrap > section:last-child,
body.mn5s-page .mn5s-wrap > .mn5s-card:last-child,
body.mn5s-page .mn5s-disclaimer-card{
  margin-bottom:0 !important;
}

body.mn5s-page .mn5s-grid2 + .mn5s-disclaimer-card,
body.mn5s-page .mn5s-dist-wide + .mn5s-disclaimer-card,
body.mn5s-page .mn5s-card + .mn5s-disclaimer-card,
body.mn5s-page .mn5s-wrap > .mn5s-disclaimer-card{
  margin-top:6px !important;
  margin-bottom:0 !important;
}

body.mn5s-page .mn5s-bottom-disabled-g484bn,
body.mn5s-page .mn5s-bottom,
body.mn5s-page .mn5s-bottom-nav,
body.mn5s-page [class*="bottom-nav"],
body.mn5s-page [class*="bottom-dock"]{
  display:none !important;
  visibility:hidden !important;
  height:0 !important;
  min-height:0 !important;
  max-height:0 !important;
  padding:0 !important;
  margin:0 !important;
  overflow:hidden !important;
}

html[data-mn-route-member="1"] body.mn5s-page,
html[data-mn-route-member="1"] body.mn5s-page .mn5s-wrap{
  padding-bottom:0 !important;
  margin-bottom:0 !important;
  min-height:0 !important;
}

html[data-mn-route-member="1"] .mn5s-main,
body.mn5s-page .mn5s-main{
  padding-bottom:0 !important;
  margin-bottom:0 !important;
  min-height:0 !important;
}

html[data-mn-route-member="1"] .mn5s-disclaimer-card{
  margin-bottom:0 !important;
  padding-bottom:10px !important;
}
/* ===== G498F9E32M_R1_REMOVE_BOTTOMNAV_GAP_END ===== */

/* ===== G498F9E32N_SECTION_GAP_TRIM_BEGIN ===== */
/* Final trim: neutralize old section margins between core/deep/1x2/market cards. */
html[data-mn-route-member="1"] body.mn5s-page main.mn5s-wrap,
body.mn5s-page main.mn5s-wrap,
body.mn5s-page .mn5s-wrap{
  display:flex !important;
  flex-direction:column !important;
  gap:8px !important;
  row-gap:8px !important;
  padding-bottom:0 !important;
}

html[data-mn-route-member="1"] body.mn5s-page main.mn5s-wrap > section,
html[data-mn-route-member="1"] body.mn5s-page main.mn5s-wrap > .mn5s-card,
body.mn5s-page main.mn5s-wrap > section,
body.mn5s-page main.mn5s-wrap > .mn5s-card{
  margin-top:0 !important;
  margin-bottom:0 !important;
}

html[data-mn-route-member="1"] .mn5s-core-card-g482{
  margin-bottom:0 !important;
  padding-bottom:12px !important;
}

html[data-mn-route-member="1"] .mn5s-core-card-g482 + .mn5s-deep,
html[data-mn-route-member="1"] .mn5s-core-card-g482 + section,
body.mn5s-page .mn5s-core-card-g482 + .mn5s-deep,
body.mn5s-page .mn5s-core-card-g482 + section{
  margin-top:0 !important;
}

html[data-mn-route-member="1"] .mn5s-deep-wide,
html[data-mn-route-member="1"] .mn5s-deep{
  margin-top:0 !important;
  margin-bottom:0 !important;
  padding-top:14px !important;
  padding-bottom:12px !important;
}

html[data-mn-route-member="1"] .mn5s-picks{
  margin-bottom:0 !important;
  padding-bottom:0 !important;
}

html[data-mn-route-member="1"] .mn5s-pick-card:last-child{
  margin-bottom:0 !important;
}

/* specifically remove historical old spacer rules */
body.mn5s-page .mn5s-wrap > .mn5s-grid2,
body.mn5s-page .mn5s-wrap > .mn5s-dist-wide,
body.mn5s-page .mn5s-wrap > .mn5s-card:not(.mn5s-disclaimer-card),
body.mn5s-page .mn5s-wrap > .mn5s-disclaimer-card{
  margin-bottom:0 !important;
}

/* keep only visual breathing via flex gap */
html[data-mn-route-member="1"] .mn5s-1x2-compact-native-g498f9e32e,
html[data-mn-route-member="1"] .mn5s-market-card-flat-g498f9e32j,
html[data-mn-route-member="1"] .mn5s-disclaimer-card{
  margin-top:0 !important;
  margin-bottom:0 !important;
}

@media (max-width:760px){
  html[data-mn-route-member="1"] body.mn5s-page main.mn5s-wrap,
  body.mn5s-page main.mn5s-wrap,
  body.mn5s-page .mn5s-wrap{
    gap:7px !important;
    row-gap:7px !important;
  }

  html[data-mn-route-member="1"] .mn5s-core-card-g482,
  html[data-mn-route-member="1"] .mn5s-deep,
  html[data-mn-route-member="1"] .mn5s-1x2-compact-native-g498f9e32e,
  html[data-mn-route-member="1"] .mn5s-market-card-flat-g498f9e32j,
  html[data-mn-route-member="1"] .mn5s-disclaimer-card{
    margin-top:0 !important;
    margin-bottom:0 !important;
  }
}
/* ===== G498F9E32N_SECTION_GAP_TRIM_END ===== */

/* ===== G498F9E32O_MARKET_BEFORE_1X2_BEGIN ===== */
/* Final visual order: market calibration before 1X2. CSS only, no data/JS change. */
html[data-mn-route-member="1"] body.mn5s-page main.mn5s-wrap,
body.mn5s-page main.mn5s-wrap,
body.mn5s-page .mn5s-wrap{
  display:flex !important;
  flex-direction:column !important;
}

/* keep previous sections in source/default order */
html[data-mn-route-member="1"] .mn5s-market-card-flat-g498f9e32j,
body.mn5s-page .mn5s-market-card-flat-g498f9e32j{
  order:30 !important;
}

html[data-mn-route-member="1"] .mn5s-1x2-compact-native-g498f9e32e,
body.mn5s-page .mn5s-1x2-compact-native-g498f9e32e{
  order:40 !important;
}

html[data-mn-route-member="1"] .mn5s-disclaimer-card,
body.mn5s-page .mn5s-disclaimer-card{
  order:50 !important;
}

/* keep final spacing after swap */
html[data-mn-route-member="1"] .mn5s-market-card-flat-g498f9e32j,
html[data-mn-route-member="1"] .mn5s-1x2-compact-native-g498f9e32e,
html[data-mn-route-member="1"] .mn5s-disclaimer-card{
  margin-top:0 !important;
  margin-bottom:0 !important;
}
/* ===== G498F9E32O_MARKET_BEFORE_1X2_END ===== */

/* ===== G498F9E32P_SOURCE_SWAP_MARKET_1X2_BEGIN ===== */
/* Source order now controls final sequence. Neutralize previous CSS order experiment. */
html[data-mn-route-member="1"] .mn5s-market-card-flat-g498f9e32j,
body.mn5s-page .mn5s-market-card-flat-g498f9e32j,
html[data-mn-route-member="1"] .mn5s-1x2-compact-native-g498f9e32e,
body.mn5s-page .mn5s-1x2-compact-native-g498f9e32e,
html[data-mn-route-member="1"] .mn5s-disclaimer-card,
body.mn5s-page .mn5s-disclaimer-card{
  order:initial !important;
}
/* ===== G498F9E32P_SOURCE_SWAP_MARKET_1X2_END ===== */

/* ===== G498F9E33B_UNIFIED_SINGLE_HEADER_BEGIN ===== */
/* Unified top header for 5S member single page. Hide old injected g484ck nav. */
html[data-mn-route-member="1"] [data-mn-single-topnav="g484ck"],
body.mn5s-page [data-mn-single-topnav="g484ck"]{
  display:none !important;
  height:0 !important;
  min-height:0 !important;
  padding:0 !important;
  margin:0 !important;
  overflow:hidden !important;
}

html[data-mn-route-member="1"] .mn-single-unified-top-g498f9e33b,
body.mn5s-page .mn-single-unified-top-g498f9e33b{
  width:100% !important;
  box-sizing:border-box !important;
  display:block !important;
  padding:16px 14px 14px !important;
  margin:0 0 8px !important;
  background:linear-gradient(180deg,rgba(4,20,27,.98),rgba(4,42,48,.92)) !important;
  border:0 !important;
  border-bottom:1px solid rgba(77,255,228,.20) !important;
  border-radius:0 !important;
  box-shadow:none !important;
}

html[data-mn-route-member="1"] .mn-single-unified-inner-g498f9e33b,
body.mn5s-page .mn-single-unified-inner-g498f9e33b{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
  width:100% !important;
  min-height:52px !important;
}

html[data-mn-route-member="1"] .mn-single-unified-brand-g498f9e33b,
body.mn5s-page .mn-single-unified-brand-g498f9e33b{
  display:flex !important;
  align-items:center !important;
  gap:12px !important;
  min-width:0 !important;
  text-decoration:none !important;
  color:#ecfffb !important;
}

html[data-mn-route-member="1"] .mn-single-unified-logo-g498f9e33b,
body.mn5s-page .mn-single-unified-logo-g498f9e33b{
  width:52px !important;
  height:52px !important;
  border-radius:14px !important;
  object-fit:cover !important;
  flex:0 0 auto !important;
  box-shadow:0 10px 26px rgba(0,0,0,.24) !important;
}

html[data-mn-route-member="1"] .mn-single-unified-brand-g498f9e33b span,
body.mn5s-page .mn-single-unified-brand-g498f9e33b span{
  display:block !important;
  font-size:30px !important;
  line-height:1 !important;
  font-weight:1000 !important;
  letter-spacing:-.8px !important;
  color:#ecfffb !important;
  white-space:nowrap !important;
}

html[data-mn-route-member="1"] .mn-single-unified-api-g498f9e33b,
body.mn5s-page .mn-single-unified-api-g498f9e33b{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  height:38px !important;
  padding:0 16px !important;
  border-radius:999px !important;
  border:1px solid rgba(16,255,224,.42) !important;
  background:rgba(2,18,24,.24) !important;
  color:#19ffe2 !important;
  font-size:15px !important;
  font-weight:1000 !important;
  letter-spacing:1px !important;
  white-space:nowrap !important;
}

html[data-mn-route-member="1"] .mn-single-unified-nav-g498f9e33b,
body.mn5s-page .mn-single-unified-nav-g498f9e33b{
  margin-top:16px !important;
  padding:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:10px !important;
  overflow-x:auto !important;
  scrollbar-width:none !important;
  border:0 !important;
}

html[data-mn-route-member="1"] .mn-single-unified-nav-g498f9e33b::-webkit-scrollbar,
body.mn5s-page .mn-single-unified-nav-g498f9e33b::-webkit-scrollbar{
  display:none !important;
}

html[data-mn-route-member="1"] .mn-single-unified-nav-g498f9e33b a,
body.mn5s-page .mn-single-unified-nav-g498f9e33b a{
  flex:0 0 auto !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-width:48px !important;
  height:38px !important;
  padding:0 12px !important;
  border-radius:999px !important;
  color:rgba(236,255,252,.78) !important;
  text-decoration:none !important;
  font-size:17px !important;
  font-weight:1000 !important;
  letter-spacing:-.2px !important;
  background:transparent !important;
  border:0 !important;
}

html[data-mn-route-member="1"] .mn-single-unified-nav-g498f9e33b a.active,
body.mn5s-page .mn-single-unified-nav-g498f9e33b a.active{
  min-width:86px !important;
  color:#031a20 !important;
  background:linear-gradient(135deg,#10d4b5,#56edff) !important;
  box-shadow:0 12px 30px rgba(36,237,218,.20) !important;
}

html[data-mn-route-member="1"] .mn-single-unified-nav-g498f9e33b a.active::after,
body.mn5s-page .mn-single-unified-nav-g498f9e33b a.active::after{
  display:none !important;
}

@media (max-width:760px){
  html[data-mn-route-member="1"] .mn-single-unified-top-g498f9e33b,
  body.mn5s-page .mn-single-unified-top-g498f9e33b{
    padding:14px 12px 12px !important;
    margin-bottom:7px !important;
  }

  html[data-mn-route-member="1"] .mn-single-unified-logo-g498f9e33b,
  body.mn5s-page .mn-single-unified-logo-g498f9e33b{
    width:46px !important;
    height:46px !important;
    border-radius:13px !important;
  }

  html[data-mn-route-member="1"] .mn-single-unified-brand-g498f9e33b span,
  body.mn5s-page .mn-single-unified-brand-g498f9e33b span{
    font-size:28px !important;
  }

  html[data-mn-route-member="1"] .mn-single-unified-api-g498f9e33b,
  body.mn5s-page .mn-single-unified-api-g498f9e33b{
    height:34px !important;
    padding:0 12px !important;
    font-size:13px !important;
  }

  html[data-mn-route-member="1"] .mn-single-unified-nav-g498f9e33b,
  body.mn5s-page .mn-single-unified-nav-g498f9e33b{
    margin-top:14px !important;
    gap:8px !important;
  }

  html[data-mn-route-member="1"] .mn-single-unified-nav-g498f9e33b a,
  body.mn5s-page .mn-single-unified-nav-g498f9e33b a{
    height:36px !important;
    padding:0 11px !important;
    font-size:16px !important;
  }
}

@media (max-width:390px){
  html[data-mn-route-member="1"] .mn-single-unified-brand-g498f9e33b span,
  body.mn5s-page .mn-single-unified-brand-g498f9e33b span{
    font-size:25px !important;
  }

  html[data-mn-route-member="1"] .mn-single-unified-api-g498f9e33b,
  body.mn5s-page .mn-single-unified-api-g498f9e33b{
    font-size:12px !important;
    padding:0 10px !important;
  }
}
/* ===== G498F9E33B_UNIFIED_SINGLE_HEADER_END ===== */

/* ===== G498F9E33C_HEADER_FIX_BEGIN ===== */
/* Final independent header. Avoid old 5S/G47M/4P class conflicts. */
html[data-mn-route-member="1"] [data-mn-single-topnav="g484ck"],
body.mn5s-page [data-mn-single-topnav="g484ck"],
html[data-mn-route-member="1"] .mn5s-top-native-g47m:not(.mn-single-final-head-g498f9e33c){
  display:none !important;
  height:0 !important;
  min-height:0 !important;
  padding:0 !important;
  margin:0 !important;
  overflow:hidden !important;
}

html[data-mn-route-member="1"] .mn-single-final-head-g498f9e33c,
body.mn5s-page .mn-single-final-head-g498f9e33c{
  width:100% !important;
  box-sizing:border-box !important;
  display:block !important;
  padding:16px 12px 13px !important;
  margin:0 0 8px !important;
  background:linear-gradient(180deg,rgba(3,16,22,.99),rgba(4,43,49,.94)) !important;
  border:0 !important;
  border-bottom:1px solid rgba(77,255,228,.18) !important;
  border-radius:0 !important;
  overflow:hidden !important;
}

html[data-mn-route-member="1"] .mn-single-final-head-row-g498f9e33c,
body.mn5s-page .mn-single-final-head-row-g498f9e33c{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:10px !important;
  width:100% !important;
  min-width:0 !important;
}

html[data-mn-route-member="1"] .mn-single-final-brand-g498f9e33c,
body.mn5s-page .mn-single-final-brand-g498f9e33c{
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  min-width:0 !important;
  flex:1 1 auto !important;
  text-decoration:none !important;
  color:#ecfffb !important;
}

html[data-mn-route-member="1"] .mn-single-final-brand-g498f9e33c img,
body.mn5s-page .mn-single-final-brand-g498f9e33c img{
  width:46px !important;
  height:46px !important;
  border-radius:13px !important;
  object-fit:cover !important;
  flex:0 0 auto !important;
}

html[data-mn-route-member="1"] .mn-single-final-brand-g498f9e33c span,
body.mn5s-page .mn-single-final-brand-g498f9e33c span{
  display:block !important;
  min-width:0 !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important;
  font-size:29px !important;
  line-height:1 !important;
  font-weight:1000 !important;
  letter-spacing:-.9px !important;
  color:#ecfffb !important;
}

html[data-mn-route-member="1"] .mn-single-final-api-g498f9e33c,
body.mn5s-page .mn-single-final-api-g498f9e33c{
  flex:0 0 auto !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  height:34px !important;
  max-width:116px !important;
  padding:0 10px !important;
  border-radius:999px !important;
  border:1px solid rgba(16,255,224,.38) !important;
  background:rgba(2,18,24,.18) !important;
  color:#19ffe2 !important;
  font-size:13px !important;
  font-weight:1000 !important;
  letter-spacing:.7px !important;
  white-space:nowrap !important;
}

html[data-mn-route-member="1"] .mn-single-final-nav-g498f9e33c,
body.mn5s-page .mn-single-final-nav-g498f9e33c{
  margin-top:14px !important;
  padding:0 !important;
  display:grid !important;
  grid-template-columns:repeat(5,minmax(0,1fr)) !important;
  gap:7px !important;
  width:100% !important;
  border:0 !important;
  overflow:visible !important;
}

html[data-mn-route-member="1"] .mn-single-final-nav-g498f9e33c a,
body.mn5s-page .mn-single-final-nav-g498f9e33c a{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-width:0 !important;
  height:36px !important;
  padding:0 4px !important;
  border-radius:999px !important;
  color:rgba(236,255,252,.76) !important;
  text-decoration:none !important;
  font-size:16px !important;
  font-weight:1000 !important;
  letter-spacing:-.3px !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

html[data-mn-route-member="1"] .mn-single-final-nav-g498f9e33c a.active,
body.mn5s-page .mn-single-final-nav-g498f9e33c a.active{
  color:#04171c !important;
  background:linear-gradient(135deg,#10d4b5,#56edff) !important;
  box-shadow:0 10px 26px rgba(36,237,218,.20) !important;
}

html[data-mn-route-member="1"] .mn-single-final-nav-g498f9e33c a.active::after,
body.mn5s-page .mn-single-final-nav-g498f9e33c a.active::after{
  display:none !important;
}

@media (max-width:390px){
  html[data-mn-route-member="1"] .mn-single-final-brand-g498f9e33c span,
  body.mn5s-page .mn-single-final-brand-g498f9e33c span{
    font-size:25px !important;
  }

  html[data-mn-route-member="1"] .mn-single-final-api-g498f9e33c,
  body.mn5s-page .mn-single-final-api-g498f9e33c{
    max-width:104px !important;
    font-size:12px !important;
    padding:0 8px !important;
  }

  html[data-mn-route-member="1"] .mn-single-final-nav-g498f9e33c a,
  body.mn5s-page .mn-single-final-nav-g498f9e33c a{
    font-size:15px !important;
  }
}
/* ===== G498F9E33C_HEADER_FIX_END ===== */

/* ===== G498F9E33G_SINGLE_HEADER_MATCH_AI_BEGIN ===== */
/* Single member page only. Mirror analysis.html mn-ai-top header without touching other pages. */
html[data-mn-route-member="1"] [data-mn-single-topnav="g484ck"],
body.mn5s-page [data-mn-single-topnav="g484ck"],
html[data-mn-route-member="1"] .mn5s-top-native-g47m:not(.mn-single-ai-top-g498f9e33g){
  display:none !important;
  height:0 !important;
  min-height:0 !important;
  padding:0 !important;
  margin:0 !important;
  overflow:hidden !important;
}

html[data-mn-route-member="1"] .mn-single-ai-top-g498f9e33g,
body.mn5s-page .mn-single-ai-top-g498f9e33g{
  width:100% !important;
  box-sizing:border-box !important;
  margin:0 !important;
  padding:18px 18px 14px !important;
  background:linear-gradient(180deg,rgba(3,16,22,.98),rgba(3,32,38,.94)) !important;
  border:0 !important;
  border-bottom:1px solid rgba(77,255,228,.16) !important;
  border-radius:0 !important;
  box-shadow:none !important;
}

html[data-mn-route-member="1"] .mn-single-ai-top-inner-g498f9e33g,
body.mn5s-page .mn-single-ai-top-inner-g498f9e33g{
  width:100% !important;
  box-sizing:border-box !important;
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto !important;
  grid-template-areas:
    "brand api"
    "nav nav" !important;
  align-items:center !important;
  gap:14px 12px !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
}

html[data-mn-route-member="1"] .mn-single-ai-brand-g498f9e33g,
body.mn5s-page .mn-single-ai-brand-g498f9e33g{
  grid-area:brand !important;
  min-width:0 !important;
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  text-decoration:none !important;
  color:#ecfffb !important;
}

html[data-mn-route-member="1"] .mn-single-ai-brand-g498f9e33g img,
body.mn5s-page .mn-single-ai-brand-g498f9e33g img{
  width:46px !important;
  height:46px !important;
  min-width:46px !important;
  min-height:46px !important;
  max-width:46px !important;
  max-height:46px !important;
  border-radius:14px !important;
  object-fit:cover !important;
  flex:0 0 46px !important;
  display:block !important;
}

html[data-mn-route-member="1"] .mn-single-ai-brand-g498f9e33g span,
body.mn5s-page .mn-single-ai-brand-g498f9e33g span{
  display:block !important;
  min-width:0 !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important;
  font-size:29px !important;
  line-height:1 !important;
  font-weight:1000 !important;
  letter-spacing:-.9px !important;
  color:#ecfffb !important;
}

html[data-mn-route-member="1"] .mn-single-ai-api-g498f9e33g,
body.mn5s-page .mn-single-ai-api-g498f9e33g{
  grid-area:api !important;
  justify-self:end !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  height:34px !important;
  max-width:118px !important;
  box-sizing:border-box !important;
  padding:0 10px !important;
  border-radius:999px !important;
  border:1px solid rgba(16,255,224,.42) !important;
  background:rgba(2,18,24,.18) !important;
  color:#19ffe2 !important;
  font-size:13px !important;
  line-height:1 !important;
  font-weight:1000 !important;
  letter-spacing:.6px !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}

html[data-mn-route-member="1"] .mn-single-ai-nav-g498f9e33g,
body.mn5s-page .mn-single-ai-nav-g498f9e33g{
  grid-area:nav !important;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
  display:grid !important;
  grid-template-columns:repeat(5,minmax(0,1fr)) !important;
  gap:7px !important;
  align-items:center !important;
  overflow:visible !important;
  border:0 !important;
  box-shadow:none !important;
}

html[data-mn-route-member="1"] .mn-single-ai-nav-g498f9e33g a,
body.mn5s-page .mn-single-ai-nav-g498f9e33g a{
  box-sizing:border-box !important;
  width:100% !important;
  min-width:0 !important;
  height:38px !important;
  min-height:38px !important;
  max-height:38px !important;
  padding:0 4px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:999px !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  color:rgba(236,255,252,.76) !important;
  text-decoration:none !important;
  font-size:17px !important;
  line-height:1 !important;
  font-weight:1000 !important;
  letter-spacing:-.4px !important;
  white-space:nowrap !important;
}

html[data-mn-route-member="1"] .mn-single-ai-nav-g498f9e33g a.active,
body.mn5s-page .mn-single-ai-nav-g498f9e33g a.active{
  color:#04171c !important;
  background:linear-gradient(135deg,#10d4b5,#56edff) !important;
  box-shadow:0 10px 26px rgba(36,237,218,.20) !important;
}

html[data-mn-route-member="1"] .mn-single-ai-nav-g498f9e33g a.active::after,
body.mn5s-page .mn-single-ai-nav-g498f9e33g a.active::after{
  display:none !important;
}

@media (max-width:390px){
  html[data-mn-route-member="1"] .mn-single-ai-top-g498f9e33g,
  body.mn5s-page .mn-single-ai-top-g498f9e33g{
    padding:16px 16px 13px !important;
  }

  html[data-mn-route-member="1"] .mn-single-ai-brand-g498f9e33g img,
  body.mn5s-page .mn-single-ai-brand-g498f9e33g img{
    width:44px !important;
    height:44px !important;
    min-width:44px !important;
    min-height:44px !important;
    max-width:44px !important;
    max-height:44px !important;
    flex-basis:44px !important;
  }

  html[data-mn-route-member="1"] .mn-single-ai-brand-g498f9e33g span,
  body.mn5s-page .mn-single-ai-brand-g498f9e33g span{
    font-size:27px !important;
  }

  html[data-mn-route-member="1"] .mn-single-ai-api-g498f9e33g,
  body.mn5s-page .mn-single-ai-api-g498f9e33g{
    max-width:108px !important;
    font-size:12px !important;
    padding:0 8px !important;
  }

  html[data-mn-route-member="1"] .mn-single-ai-nav-g498f9e33g a,
  body.mn5s-page .mn-single-ai-nav-g498f9e33g a{
    font-size:16px !important;
  }
}
/* ===== G498F9E33G_SINGLE_HEADER_MATCH_AI_END ===== */

/* ===== G498F9E33H_SINGLE_AI_HEADER_COMPACT_BEGIN ===== */
/* Only single member page. Compact to match AI console visual scale. */
html[data-mn-route-member="1"] .mn-single-ai-top-g498f9e33g,
body.mn5s-page .mn-single-ai-top-g498f9e33g{
  padding:13px 18px 11px !important;
  margin:0 !important;
  min-height:0 !important;
}

html[data-mn-route-member="1"] .mn-single-ai-top-inner-g498f9e33g,
body.mn5s-page .mn-single-ai-top-inner-g498f9e33g{
  gap:10px 10px !important;
}

html[data-mn-route-member="1"] .mn-single-ai-brand-g498f9e33g,
body.mn5s-page .mn-single-ai-brand-g498f9e33g{
  gap:9px !important;
}

html[data-mn-route-member="1"] .mn-single-ai-brand-g498f9e33g img,
body.mn5s-page .mn-single-ai-brand-g498f9e33g img{
  width:38px !important;
  height:38px !important;
  min-width:38px !important;
  min-height:38px !important;
  max-width:38px !important;
  max-height:38px !important;
  flex-basis:38px !important;
  border-radius:12px !important;
}

html[data-mn-route-member="1"] .mn-single-ai-brand-g498f9e33g span,
body.mn5s-page .mn-single-ai-brand-g498f9e33g span{
  font-size:24px !important;
  line-height:1 !important;
  letter-spacing:-.7px !important;
}

html[data-mn-route-member="1"] .mn-single-ai-api-g498f9e33g,
body.mn5s-page .mn-single-ai-api-g498f9e33g{
  height:30px !important;
  max-width:108px !important;
  padding:0 9px !important;
  font-size:12px !important;
  letter-spacing:.45px !important;
}

html[data-mn-route-member="1"] .mn-single-ai-nav-g498f9e33g,
body.mn5s-page .mn-single-ai-nav-g498f9e33g{
  gap:6px !important;
}

html[data-mn-route-member="1"] .mn-single-ai-nav-g498f9e33g a,
body.mn5s-page .mn-single-ai-nav-g498f9e33g a{
  height:34px !important;
  min-height:34px !important;
  max-height:34px !important;
  font-size:15px !important;
  padding:0 3px !important;
}

@media (max-width:390px){
  html[data-mn-route-member="1"] .mn-single-ai-top-g498f9e33g,
  body.mn5s-page .mn-single-ai-top-g498f9e33g{
    padding:12px 16px 10px !important;
  }

  html[data-mn-route-member="1"] .mn-single-ai-brand-g498f9e33g img,
  body.mn5s-page .mn-single-ai-brand-g498f9e33g img{
    width:36px !important;
    height:36px !important;
    min-width:36px !important;
    min-height:36px !important;
    max-width:36px !important;
    max-height:36px !important;
    flex-basis:36px !important;
  }

  html[data-mn-route-member="1"] .mn-single-ai-brand-g498f9e33g span,
  body.mn5s-page .mn-single-ai-brand-g498f9e33g span{
    font-size:22px !important;
  }

  html[data-mn-route-member="1"] .mn-single-ai-api-g498f9e33g,
  body.mn5s-page .mn-single-ai-api-g498f9e33g{
    height:29px !important;
    max-width:100px !important;
    font-size:11px !important;
    padding:0 8px !important;
  }

  html[data-mn-route-member="1"] .mn-single-ai-nav-g498f9e33g a,
  body.mn5s-page .mn-single-ai-nav-g498f9e33g a{
    height:32px !important;
    min-height:32px !important;
    max-height:32px !important;
    font-size:14px !important;
  }
}
/* ===== G498F9E33H_SINGLE_AI_HEADER_COMPACT_END ===== */

/* G498F9EB163_R3R4_MEMBER_CONTEXT_FACTS_CURRENT_5S_NATIVE_UI_BEGIN */
.mn5s-context-card-eb163r3r4{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(9,70,75,.66),rgba(7,28,43,.80));}
.mn5s-context-card-eb163r3r4::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,#67ffde,#66b8ff,#ffd46b);opacity:.9;}
.mn5s-context-head-eb163r3r4{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;}
.mn5s-context-head-eb163r3r4 .mn5s-title{margin-bottom:0;}
.mn5s-context-kicker-eb163r3r4{margin-bottom:7px;color:rgba(236,255,252,.56);font-size:11px;font-weight:1000;letter-spacing:1.5px;}
.mn5s-context-badge-eb163r3r4{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(103,255,222,.35);font-size:12px;font-weight:1000;white-space:nowrap;}
.mn5s-context-badge-eb163r3r4.is-used{color:#062a30;background:#67ffde;box-shadow:0 8px 24px rgba(103,255,222,.18);}
.mn5s-context-badge-eb163r3r4.is-ready{color:#67ffde;background:rgba(103,255,222,.08);}
.mn5s-context-policy-eb163r3r4{margin-top:16px;padding:12px 14px;border:1px solid rgba(103,255,222,.16);border-radius:14px;background:rgba(0,0,0,.14);color:rgba(236,255,252,.82);font-size:13px;font-weight:780;line-height:1.65;}
.mn5s-context-policy-eb163r3r4 b{color:#67ffde;}
.mn5s-context-grid-eb163r3r4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;}
.mn5s-context-grid-eb163r3r4 article{min-width:0;padding:15px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(255,255,255,.045);}
.mn5s-context-grid-eb163r3r4 article span{display:block;color:rgba(236,255,252,.72);font-size:12px;font-weight:900;}
.mn5s-context-grid-eb163r3r4 article strong{display:block;margin-top:8px;color:#ecfffc;font-size:21px;line-height:1.18;font-weight:1000;}
.mn5s-context-grid-eb163r3r4 article small{display:block;margin-top:8px;color:rgba(236,255,252,.70);font-size:12px;font-weight:760;line-height:1.5;overflow-wrap:anywhere;}
.mn5s-context-detail-grid-eb163r3r4{display:grid;grid-template-columns:1.35fr .65fr;gap:12px;margin-top:12px;}
.mn5s-context-detail-grid-eb163r3r4 details{border:1px solid rgba(103,255,222,.16);border-radius:14px;background:rgba(0,0,0,.12);padding:12px 14px;}
.mn5s-context-detail-grid-eb163r3r4 summary{cursor:pointer;color:#67ffde;font-weight:1000;}
.mn5s-context-detail-grid-eb163r3r4 details div{margin-top:9px;color:rgba(236,255,252,.82);font-size:13px;font-weight:760;line-height:1.7;}
.mn5s-context-foot-eb163r3r4{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;}
.mn5s-context-foot-eb163r3r4 span{display:inline-flex;padding:7px 10px;border-radius:999px;background:rgba(103,255,222,.07);border:1px solid rgba(103,255,222,.14);color:rgba(236,255,252,.72);font-size:11px;font-weight:850;}
@media(max-width:1100px){.mn5s-context-grid-eb163r3r4{grid-template-columns:repeat(2,minmax(0,1fr));}.mn5s-context-detail-grid-eb163r3r4{grid-template-columns:1fr;}}
@media(max-width:560px){.mn5s-context-card-eb163r3r4{padding:16px;}.mn5s-context-head-eb163r3r4{display:block;}.mn5s-context-badge-eb163r3r4{margin-top:10px;}.mn5s-context-policy-eb163r3r4{font-size:12px;}.mn5s-context-grid-eb163r3r4{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}.mn5s-context-grid-eb163r3r4 article{padding:12px;}.mn5s-context-grid-eb163r3r4 article strong{font-size:17px;}.mn5s-context-grid-eb163r3r4 article small{font-size:11px;}.mn5s-context-foot-eb163r3r4{display:grid;grid-template-columns:1fr;}.mn5s-context-foot-eb163r3r4 span{white-space:normal;}}
/* G498F9EB163_R3R4_MEMBER_CONTEXT_FACTS_CURRENT_5S_NATIVE_UI_END */
/* G498F9EB271_MEMBER_SCORE_DECISION_LAYER_SAFE */
.mn5s-score-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
.mn5s-score-head h3{margin:0}
.mn5s-score-head em{flex:0 0 auto;padding:4px 8px;border:1px solid rgba(255,205,86,.35);border-radius:999px;color:#f4d36d;font-size:10px;font-style:normal;font-weight:800}
.mn5s-score-head em.focused{border-color:rgba(46,232,208,.4);color:#42e5d0}
.mn5s-score-head em.usable{border-color:rgba(117,207,255,.35);color:#8bd8ff}
.mn5s-score-candidates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px}
.mn5s-score-candidate{display:grid;gap:3px;min-width:0;padding:9px;border:1px solid rgba(111,184,194,.16);border-radius:10px;background:rgba(3,24,31,.42)}
.mn5s-score-candidate.primary{border-color:rgba(46,232,208,.34);background:rgba(28,167,151,.09)}
.mn5s-score-candidate small{color:rgba(197,224,228,.62);font-size:9px}
.mn5s-score-candidate b{color:#effcfd;font-size:19px;line-height:1}
.mn5s-score-candidate span{color:#57e2d1;font-size:11px;font-weight:800}
.mn5s-score-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}
.mn5s-score-facts>span{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:7px 8px;border-radius:8px;background:rgba(255,255,255,.025)}
.mn5s-score-facts small{color:rgba(197,224,228,.58);font-size:9px}
.mn5s-score-facts b{color:rgba(235,249,250,.88);font-size:10px;text-align:right}
.mn5s-score-note{margin:9px 0 0;padding:8px 9px;border-left:2px solid #e1bd55;border-radius:0 8px 8px 0;background:rgba(213,175,64,.07);color:rgba(239,241,218,.82);font-size:10px;line-height:1.55}
.mn5s-score-foot{margin:7px 0 0;color:rgba(188,215,220,.52);font-size:9px;line-height:1.5}
.mn5s-score-empty{margin-top:10px;color:rgba(193,219,223,.62);font-size:11px}
@media(max-width:560px){
  .mn5s-score-candidates{gap:5px}
  .mn5s-score-candidate{padding:8px 6px}
  .mn5s-score-candidate b{font-size:17px}
  .mn5s-score-facts{grid-template-columns:1fr}
}
