#ymm,#ymm *,#ymm *::before,#ymm *::after{box-sizing:border-box;}
#ymm{width:calc(100% - 8px);max-width:760px;margin:8px auto;padding:8px;position:relative;overflow:hidden;isolation:isolate;color:#241b15;font-family:KaiTi,KaiTi_GB2312,STKaiti,"Kaiti SC","Kaiti TC",DFKai-SB,BiauKai,SimKai,"\534E \6587 \6977 \4F53 ","\6A19 \6977 \9AD4 ","\6977 \4F53 ",serif !important;font-weight:900 !important;border:3px solid #49311f;border-radius:5px;background:radial-gradient(circle at 12% 12%,rgba(104,65,30,.10),transparent 20%),radial-gradient(circle at 89% 32%,rgba(150,15,0,.06),transparent 24%),repeating-linear-gradient( 0deg,rgba(86,57,34,.025) 0,rgba(86,57,34,.025) 1px,transparent 1px,transparent 6px ),linear-gradient( 180deg,#ead6aa 0%,#f4e5c4 48%,#ddbd87 100% );box-shadow:inset 0 0 0 2px #b18850,inset 0 0 28px rgba(67,39,18,.13);}
#ymm *{font-family:KaiTi,KaiTi_GB2312,STKaiti,"Kaiti SC","Kaiti TC",DFKai-SB,BiauKai,SimKai,"\534E \6587 \6977 \4F53 ","\6A19 \6977 \9AD4 ","\6977 \4F53 ",serif !important;font-weight:900 !important;}
#ymm::before{content:"\5185 \90E8 \673A \5BC6 \B7 \7EDD \5BC6 \8D44 \6599 \B7 INTERNAL";position:absolute;left:-10%;top:54%;width:120%;text-align:center;color:rgba(94,42,28,.04);font-size:clamp(31px,8vw,64px);letter-spacing:6px;transform:rotate(-14deg);pointer-events:none;z-index:0}
#ymm .jm-wrap{position:relative;z-index:2;}
#ymm .jm-topline{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:5px 7px;border-top:2px solid #30241b;border-bottom:2px solid #30241b;color:#3d3127;font-size:11px;line-height:1.1;}
#ymm .jm-topline strong{color:#a40b00;}
#ymm .jm-head{position:relative;padding:10px 90px 8px;text-align:center;border-bottom:2px solid #59412e;}
#ymm .jm-logo{position:absolute;left:8px;top:9px;width:70px;height:70px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#f5e4b7;background:#aa0900;border:3px double #670700;line-height:1;}
#ymm .jm-logo strong{font-size:23px;}
#ymm .jm-logo small{margin-top:5px;font-size:7px;}
#ymm .jm-secret{position:absolute;right:10px;top:12px;width:73px;padding:7px 3px;color:#ae0900;border:3px double #ae0900;background:rgba(255,247,220,.58);font-size:12px;line-height:1.15;transform:rotate(5deg);}
#ymm .jm-title{color:#211b16;font-size:clamp(30px,7vw,52px);line-height:1;letter-spacing:3px;white-space:nowrap;}
#ymm .jm-title b{color:#b40b00;}
#ymm .jm-sub{margin-top:7px;color:#4e3b2a;font-size:clamp(12px,2.7vw,17px);letter-spacing:2px;}
#ymm .jm-current-head{width:calc(100% - 26px);margin:7px auto 0;padding:7px 4px;text-align:center;color:#2b221a;background:#e5bf61;border-left:5px solid #ad741b;border-right:5px solid #ad741b;font-size:clamp(16px,3.5vw,26px);line-height:1.1;}
#ymm .jm-current-head b{color:#aa0900;font-size:1.13em;}
#ymm .jm-banner{margin:6px 6px 0;padding:6px 8px;text-align:center;color:#f7e5bb;background:#b50c00;border:1px solid #7e0b00;font-size:clamp(15px,3.2vw,22px);line-height:1.1;letter-spacing:1px;}
#ymm .jm-list{width:100%;margin-top:7px;}
#ymm .jm-card{position:relative;width:100%;margin-bottom:7px;padding:7px;overflow:hidden;border:2px solid #584333;background:linear-gradient( 180deg,rgba(255,249,228,.95),rgba(232,210,169,.95) );box-shadow:inset 0 0 0 1px rgba(255,255,255,.52);}
#ymm .jm-card:last-child{margin-bottom:0;}
#ymm .jm-row{display:grid;grid-template-columns:minmax(180px,.86fr) minmax(0,1.5fr);gap:8px;align-items:stretch;}
#ymm .jm-analysis{position:relative;padding:8px;border:2px solid #6f5540;background:repeating-linear-gradient( 0deg,rgba(88,64,38,.020) 0,rgba(88,64,38,.020) 1px,transparent 1px,transparent 5px ),linear-gradient( 180deg,#f4e4bd,#e8cfa0 );color:#2c241d;}
#ymm .jm-analysis-title{padding-bottom:6px;text-align:center;border-bottom:2px solid #4d3c30;color:#2d241d;font-size:clamp(15px,3vw,21px);line-height:1.15;}
#ymm .jm-analysis-title b{color:#aa0b00;}
#ymm .jm-expert{padding:6px 0 5px;text-align:center;color:#49392d;border-bottom:1px solid #8a6c4d;font-size:11px;line-height:1.15;}
#ymm .jm-expert span{color:#b20b00;}
#ymm .jm-checklist{margin-top:6px;}
#ymm .jm-check{display:flex;align-items:flex-start;gap:5px;margin:3px 0;color:#332920;font-size:clamp(10px,2.3vw,14px);line-height:1.2;}
#ymm .jm-check i{flex:0 0 18px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;color:#fff5d7;background:#bf0d00;border-radius:2px;font-style:normal;font-size:12px;line-height:18px;}
#ymm .jm-warning-text{margin-top:7px;padding-top:5px;text-align:center;color:#b20d00;border-top:1px dashed #9e7048;font-size:clamp(12px,2.6vw,17px);line-height:1.1;transform:rotate(-1deg);}
#ymm .jm-data-panel{position:relative;min-width:0;padding:7px;border:2px solid #8c6b47;background:radial-gradient( circle at 50% 45%,#fff5d8,#e6c98d );}
#ymm .jm-period-tag{display:inline-block;margin-bottom:5px;padding:3px 10px;color:#2b221a;background:#e6c36c;border-left:4px solid #a66c16;border-right:4px solid #a66c16;font-size:12px;line-height:1;}
#ymm .jm-period-tag b{color:#aa0900;}
#ymm .jm-data-head{margin-bottom:7px;padding:5px 7px;text-align:center;color:#f8e9c0;background:#b70e00;border:2px solid #950800;border-radius:4px;font-size:clamp(15px,3.2vw,21px);line-height:1.1;}
#ymm .jm-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
#ymm .jm-code{position:relative;width:100%;max-width:150px;aspect-ratio:1/1;margin:auto;display:flex;align-items:center;justify-content:center;border-radius:50%;border:5px double #ba0e00;background:radial-gradient( circle,#fff9e8 0 58%,#ebd19a 59% 100% );box-shadow:inset 0 0 0 2px rgba(255,255,255,.52);}
#ymm .jm-code.def{border-color:#5a4635;}
#ymm .jm-code-label{position:absolute;top:-8px;left:50%;transform:translateX(-50%);min-width:58px;padding:3px 6px;text-align:center;color:#2e241d;background:#f3e6bf;border:2px solid #6d5037;border-radius:999px;font-size:10px;line-height:1;}
#ymm .jm-number{color:#be0c00;font-size:clamp(43px,8vw,67px);line-height:1;}
#ymm .jm-code.def .jm-number{color:#312822;}
#ymm .jm-data-foot{margin-top:6px;padding-top:5px;text-align:center;color:#4c3a2b;border-top:1px solid #8c6a48;font-size:9px;line-height:1.15;}
#ymm .jm-card.latest{border:3px solid #8b0c00;background:radial-gradient( circle at 74% 12%,rgba(255,235,162,.36),transparent 28% ),linear-gradient( 180deg,#fff2ca,#ddbc7f );box-shadow:inset 0 0 0 2px rgba(255,250,222,.52);}
#ymm .jm-latest-tag{position:absolute;right:7px;top:6px;z-index:6;padding:3px 7px;color:#f7e8bd;background:#a40b00;border:1px solid #d3ab5b;font-size:8px;line-height:1;}
#ymm .jm-extra-line{width:100%;margin-top:7px;padding:8px 10px;text-align:center;color:#4b3829;background:radial-gradient( circle at 50% 20%,#fff5d8,#e6c98d );border:2px solid #8c6b47;font-size:clamp(13px,3vw,18px);line-height:1.2;letter-spacing:1px;}
#ymm .jm-bottom{display:grid;grid-template-columns:70px 1fr 70px;align-items:center;gap:5px;margin-top:6px;padding:7px;border:2px solid #890900;background:#b50d00;color:#f4dfae;}
#ymm .jm-bottom-seal{padding:5px 2px;text-align:center;color:#3b291d;background:#e6c77d;border:1px solid #694828;font-size:9px;line-height:1.1;}
#ymm .jm-bottom-main{text-align:center;font-size:clamp(18px,4.1vw,28px);line-height:1;}
#ymm .jm-bottom-main b{color:#fff0bd;}
#ymm .jm-cert{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin-top:5px;}
#ymm .jm-cert span{padding:5px 2px;text-align:center;color:#33281f;border:1px solid #92704a;background:#ead8ad;font-size:9px;line-height:1.1;}
@media(max-width:560px){#ymm{width:calc(100% - 4px);margin:4px auto;padding:5px;border-width:2px;}
#ymm .jm-topline{padding:4px;font-size:7px;}
#ymm .jm-head{padding:7px 50px 6px;}
#ymm .jm-logo{left:5px;top:7px;width:42px;height:42px;border-width:2px;}
#ymm .jm-logo strong{font-size:13px;}
#ymm .jm-logo small{font-size:5px;}
#ymm .jm-secret{right:5px;top:8px;width:43px;padding:4px 2px;border-width:2px;font-size:6px;}
#ymm .jm-title{font-size:clamp(23px,8.7vw,36px);letter-spacing:1px;}
#ymm .jm-sub{margin-top:4px;font-size:8px;letter-spacing:0;}
#ymm .jm-current-head{width:calc(100% - 8px);margin-top:5px;padding:4px 2px;border-left-width:3px;border-right-width:3px;font-size:11px;}
#ymm .jm-banner{margin:4px 3px 0;padding:5px 3px;font-size:11px;}
#ymm .jm-card{margin-bottom:5px;padding:5px;border-width:1px;}
#ymm .jm-row{grid-template-columns:105px minmax(0,1fr);gap:5px;}
#ymm .jm-analysis{padding:5px 4px;border-width:1px;}
#ymm .jm-analysis-title{padding-bottom:4px;font-size:10px;}
#ymm .jm-expert{padding:4px 0;font-size:6px;}
#ymm .jm-checklist{margin-top:4px;}
#ymm .jm-check{gap:3px;margin:2px 0;font-size:7px;line-height:1.15;}
#ymm .jm-check i{flex-basis:12px;width:12px;height:12px;font-size:8px;line-height:12px;}
#ymm .jm-warning-text{margin-top:4px;padding-top:3px;font-size:8px;}
#ymm .jm-data-panel{padding:5px;border-width:1px;}
#ymm .jm-period-tag{margin-bottom:4px;padding:2px 5px;border-left-width:2px;border-right-width:2px;font-size:7px;}
#ymm .jm-data-head{margin-bottom:5px;padding:4px 3px;border-width:1px;font-size:10px;}
#ymm .jm-codes{gap:5px;}
#ymm .jm-code{max-width:82px;border-width:3px;}
#ymm .jm-code-label{top:-6px;min-width:39px;padding:2px 3px;border-width:1px;font-size:6px;}
#ymm .jm-number{font-size:32px;}
#ymm .jm-data-foot{margin-top:4px;padding-top:3px;font-size:6px;}
#ymm .jm-latest-tag{right:3px;top:3px;padding:2px 3px;font-size:5px;}
#ymm .jm-extra-line{margin-top:4px;padding:5px 4px;border-width:1px;font-size:9px;}
#ymm .jm-bottom{grid-template-columns:43px 1fr 43px;gap:2px;margin-top:4px;padding:5px 2px;}
#ymm .jm-bottom-seal{padding:3px 1px;font-size:6px;}
#ymm .jm-bottom-main{font-size:13px;}
#ymm .jm-cert{gap:2px;}
#ymm .jm-cert span{padding:4px 1px;font-size:6px;}
}
#ymm,#ymm *,#ymm *::before,#ymm *::after{font-family:KaiTi,KaiTi_GB2312,STKaiti,"Kaiti SC","Kaiti TC",DFKai-SB,BiauKai,SimKai,"\6977 \4F53 ","\534E \6587 \6977 \4F53 ","\6A19 \6977 \9AD4 ",serif!important;font-weight:900!important;-webkit-text-size-adjust:100%;text-size-adjust:100%;}
#ymm .jm-code.jm-win{background:#c50300!important;background-image:none!important;border-color:#900700!important;}
#ymm .jm-code.jm-win .jm-number{color:#fff!important;-webkit-text-fill-color:#fff!important;}
#ymm .jm-code .jm-number{display:block;text-align:center;white-space:nowrap;}
#ymm .jm-extra-line p{margin:0;line-height:1.6;}
#ymm .jm-extra-line a,#ymm .jm-extra-line a:visited{display:block;color:#272018;text-decoration:none;}
#ymm .jm-exrow{display:block;min-width:0;margin:2px 0;overflow-wrap:anywhere;}
#ymm .jm-exred{color:#ffec7f;background:#d20004;padding:1px 5px;}
#ymm .jm-exblue{color:#fff59b;background:#183cbc;padding:1px 5px;}
#ymm .jm-exyellow{color:#e30008;background:#fff365;padding:1px 5px;}
#ymm .jm-exblack{color:#271b15;}
#ymm .jm-exlink{color:#c20002;}
#ymm .jm-exicon{display:inline-block;vertical-align:middle;width:22px;height:22px;object-fit:contain;border:0;}
#ymm .jm-exsmall{display:inline-block;vertical-align:middle;width:22px;height:18px;object-fit:contain;border:0;}
#ymm .jm-expromo{display:block;max-width:100%;width:300px;height:auto;margin:4px auto 0;border:0;}
@media(max-width:560px){#ymm .jm-extra-line p{font-size:14px;}
#ymm .jm-exicon{width:19px;height:19px;}
#ymm .jm-exsmall{width:20px;height:16px;}
}


/* ==================== 粉红主题覆盖 ==================== */
#ymm{
  color:#502121!important;
  border-color:#b72e28!important;
  background:
    radial-gradient(circle at 12% 12%,rgba(236,81,71,.14),transparent 20%),
    radial-gradient(circle at 89% 32%,rgba(213,39,31,.10),transparent 24%),
    repeating-linear-gradient(0deg,rgba(198,48,42,.035) 0,rgba(198,48,42,.035) 1px,transparent 1px,transparent 6px),
    linear-gradient(180deg,#fff1f7 0%,#ffe7e6 48%,#f8bab5 100%)!important;
  box-shadow:inset 0 0 0 2px #e2877d,inset 0 0 28px rgba(173,40,31,.14)!important;
}
#ymm::before{
  color:rgba(186,36,30,.055)!important;
}
#ymm .jm-topline{
  border-color:#722524!important;
  color:#722524!important;
}
#ymm .jm-topline strong{
  color:#c72017!important;
}
#ymm .jm-head{
  border-bottom-color:#b04c45!important;
}
#ymm .jm-logo{
  color:#fff1f7!important;
  background:#cc3128!important;
  border-color:#991d1a!important;
}
#ymm .jm-secret{
  color:#c3221a!important;
  border-color:#c3221a!important;
  background:rgba(255,245,250,.82)!important;
}
#ymm .jm-title{
  color:#501e1d!important;
}
#ymm .jm-title b,
#ymm .jm-current-head b,
#ymm .jm-period-tag b,
#ymm .jm-analysis-title b{
  color:#c72017!important;
}
#ymm .jm-sub{
  color:#793e43!important;
}
#ymm .jm-current-head{
  color:#512424!important;
  background:#f3b0a6!important;
  border-left-color:#c75749!important;
  border-right-color:#c75749!important;
}
#ymm .jm-banner{
  color:#fff0f7!important;
  background:#c72017!important;
  border-color:#b01d13!important;
}
#ymm .jm-card{
  border-color:#c84740!important;
  background:linear-gradient(180deg,rgba(255,247,251,.97),rgba(255,232,231,.97))!important;
}
#ymm .jm-card.latest{
  border-color:#b52d24!important;
  background:
    radial-gradient(circle at 74% 12%,rgba(255,186,181,.42),transparent 28%),
    linear-gradient(180deg,#ffeeec,#f3b0a9)!important;
  box-shadow:inset 0 0 0 2px rgba(255,250,253,.62)!important;
}
#ymm .jm-analysis{
  border-color:#ce6664!important;
  background:
    repeating-linear-gradient(0deg,rgba(190,51,43,.025) 0,rgba(190,51,43,.025) 1px,transparent 1px,transparent 5px),
    linear-gradient(180deg,#fff8fb,#ffedeb)!important;
  color:#512424!important;
}
#ymm .jm-analysis-title{
  border-bottom-color:#a74a45!important;
  color:#6d2928!important;
}
#ymm .jm-expert{
  color:#783a3b!important;
  border-bottom-color:#c47a73!important;
}
#ymm .jm-expert span{
  color:#cf2318!important;
}
#ymm .jm-check{
  color:#5b2929!important;
}
#ymm .jm-check i{
  color:#fff6fb!important;
  background:#d6231a!important;
}
#ymm .jm-warning-text{
  color:#cf2318!important;
  border-top-color:#c3645d!important;
}
#ymm .jm-data-panel{
  border-color:#ce6664!important;
  background:radial-gradient(circle at 50% 45%,#fff8fc,#f6bbb8)!important;
}
#ymm .jm-period-tag{
  color:#512424!important;
  background:#f3a69c!important;
  border-left-color:#c75749!important;
  border-right-color:#c75749!important;
}
#ymm .jm-data-head{
  color:#fff2f8!important;
  background:#c72017!important;
  border-color:#b21812!important;
}
#ymm .jm-code{
  border-color:#d65247!important;



  background:radial-gradient(circle,#fffafd 0 58%,#ffd5cf 59% 100%)!important;
}
#ymm .jm-code.def{
  border-color:#986e6f!important;
}
#ymm .jm-code-label{
  color:#632828!important;
  background:#ffd6d4!important;
  border-color:#b54d46!important;
}
#ymm .jm-number{
  color:#d6231a!important;
}
#ymm .jm-code.def .jm-number{
  color:#5b2929!important;
}
#ymm .jm-code.jm-win{
  background:#d9291d!important;
  border-color:#b21812!important;
}
#ymm .jm-code.jm-win .jm-number,
#ymm .jm-code.jm-win font{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
#ymm .jm-data-foot{
  color:#7d3e3f!important;
  border-top-color:#c2756f!important;
}
#ymm .jm-latest-tag{
  color:#fff0f7!important;
  background:#c72017!important;
  border-color:#e39c96!important;
}
#ymm .jm-extra-line{
  color:#763535!important;
  background:radial-gradient(circle at 50% 20%,#fff8fc,#f6bbb8)!important;
  border-color:#ce6664!important;
}
#ymm .jm-extra-line a,
#ymm .jm-extra-line a:visited{
  color:#763535!important;
}
#ymm .jm-exred,
#ymm .jm-exlink{
  color:#cf2318!important;
}
#ymm .jm-exred{
  background:#ffd6d2!important;
}
#ymm .jm-exblue{
  color:#8d4fa5!important;
  background:#f0dff5!important;
}
#ymm .jm-exyellow{
  color:#c62118!important;
  background:#ffe9e6!important;
}
#ymm .jm-bottom{
  border-color:#a41f16!important;
  background:#c61f18!important;
  color:#ffefee!important;
}
#ymm .jm-bottom-seal{
  color:#5e2c2c!important;
  background:#f3a69c!important;
  border-color:#b24741!important;
}
#ymm .jm-bottom-main b{
  color:#ffedeb!important;
}
#ymm .jm-cert span{
  color:#622727!important;
  border-color:#c8706c!important;
  background:#ffebea!important;
}
#ymm .jm-extra-line font[color],
#ymm .jm-extra-line [style*="background-color"]{
  color:#cf2318!important;
}
#ymm .jm-extra-line [style*="background-color"]{
  background:#ffd5cf!important;
}
#ymm .jm-exrow .jm-exblack{
  color:#51211f!important;
}
#ymm .jm-code.jm-win .jm-number a,
#ymm .jm-code.jm-win .jm-number a:visited{
  color:#fff!important;
}
#ymm .jm-exicon,
#ymm .jm-exsmall{
  filter:saturate(1.08) hue-rotate(315deg);
}

/* 中奖文字为黄色 */
#ymm .jm-code.jm-win .jm-number,
#ymm .jm-code.jm-win .jm-number a,
#ymm .jm-code.jm-win .jm-number font{
  color:#ffeb3b!important;
  -webkit-text-fill-color:#ffeb3b!important;
  text-shadow:0 1px 3px rgba(120,51,22,.55);
}

/* 生肖和号码圈圈一动一动 */
#ymm .jm-code{animation:jm-bounce 1.6s ease-in-out infinite;}
#ymm .jm-code:nth-child(2){animation-delay:.4s;}
#ymm .jm-code.jm-win{animation-name:jm-bounce-win;}
@keyframes jm-bounce{
  0%,100%{transform:translateY(0) scale(1);}
  50%{transform:translateY(-1px) scale(1.015);}
}
@keyframes jm-bounce-win{
  0%,100%{transform:translateY(0) scale(1);box-shadow:0 0 0 rgba(255,235,59,0);}
  50%{transform:translateY(-1px) scale(1.02);box-shadow:0 0 8px rgba(255,235,59,.7);}
}
@media (prefers-reduced-motion:reduce){#ymm .jm-code{animation:none;}}

/* 外圈：红色底，不留天蓝色空隙 */
#ymm{margin:0!important;width:100%!important;max-width:none!important;}

/* 未开奖一期：红色“更 新” */
#ymm .jm-number.jm-update{color:#ff0000!important;-webkit-text-fill-color:#ff0000!important;}
#ymm .jm-pending-note{margin-top:4px;padding:2px 4px;text-align:left;color:#401e1d;font-size:clamp(13px,3vw,17px);line-height:1.3;}
/* ================== 粉红主题覆盖结束 ================== */

