.a0{position:relative;box-sizing:border-box;width:100%;max-width:920px;margin:16px auto;padding:18px;font-family:"Courier New","Microsoft YaHei","PingFang SC","Noto Sans SC",monospace,sans-serif;color:#111;background:#fff!important;border:4px solid #1f3d34;box-shadow:12px 12px 0 #d6d6d6;overflow:hidden;filter:none!important;-webkit-filter:none!important;mix-blend-mode:normal!important;isolation:isolate!important}
.a0 *{box-sizing:border-box}
.a0:before{content:"";position:absolute;inset:0;pointer-events:none;background:none!important}
.a0:after{content:"";position:absolute;left:0;right:0;top:0;height:0;background:transparent!important}
.h0{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px;align-items:stretch;margin-bottom:16px;padding:0;background:#fff!important;border:0}
.h1{display:flex;align-items:center;justify-content:center;align-self:flex-start;min-height:58px;min-width:180px;padding:10px 18px;background:#fff!important;border:4px solid #1f3d34;box-shadow:6px 6px 0 #d6d6d6;font-size:20px;font-weight:900;letter-spacing:.04em;color:#111!important}
.h2{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px 14px;min-width:0;padding:10px 12px;background:#fff!important;border:4px solid #1f3d34;box-shadow:6px 6px 0 #d6d6d6}
.h3{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1 1 260px;padding:2px 4px;color:#111!important}
.h4{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:38px;padding:4px 8px;border:3px solid #1f3d34;background:#fff!important;font-size:13px;font-weight:900;line-height:1.2;color:#111!important;box-shadow:3px 3px 0 #d6d6d6}
.h5{display:block;min-width:0;flex:1 1 auto;padding-top:2px;font-size:14px;font-weight:900;line-height:1.6;color:#111!important;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word}
.sv-current-portrait{position:relative;z-index:1;margin:12px 0 16px;padding:12px;background:#fff!important;border:4px solid #1f3d34;box-shadow:10px 10px 0 #d6d6d6;color:#111!important;filter:none!important;-webkit-filter:none!important;mix-blend-mode:normal!important;isolation:isolate!important}
.sv-current-portrait-title{display:inline-flex;align-items:center;justify-content:center;margin-bottom:10px;padding:4px 10px;background:#1f3d34!important;color:#fff!important;border:3px solid #1f3d34;font-size:12px;font-weight:900;letter-spacing:.08em}
.sv-current-portrait-frame{position:relative;width:min(100%,440px);aspect-ratio:1024/1456;margin:0 auto;background:#fff!important;border:4px solid #1f3d34;box-shadow:6px 6px 0 #d6d6d6;overflow:hidden;filter:none!important;-webkit-filter:none!important;mix-blend-mode:normal!important;isolation:isolate!important}
.sv-current-portrait-img{position:absolute;inset:0;background-repeat:no-repeat!important;background-position:center bottom!important;background-size:contain!important;background-color:#fff!important;filter:none!important;-webkit-filter:none!important;mix-blend-mode:normal!important;opacity:1!important;visibility:visible!important;isolation:isolate!important}
.sv-current-portrait-caption{margin-top:10px;padding:8px 10px;border:3px solid #1f3d34;background:#f7f1ff!important;color:#111!important;font-size:13px;font-weight:900;line-height:1.5;box-shadow:4px 4px 0 #d6d6d6}
.a2{position:relative;z-index:1;margin:12px 0 16px}
.a3{display:block;width:100%;min-height:260px;padding:0;background:#fff!important;border:4px solid #1f3d34;box-shadow:10px 10px 0 #d6d6d6;font-size:15px;line-height:1.9;font-weight:600;color:#111!important;overflow:hidden}
.a3 p{margin:0}
.a4{position:relative;z-index:2;height:auto;max-height:none;padding:18px;color:#111!important;font-size:15px;line-height:1.95;font-weight:700;text-shadow:none!important;white-space:pre-wrap;overflow:visible;background:#fff!important}
.a4 p{margin:0!important;color:#111!important;text-shadow:none!important}
.sv-female-text{color:#111!important;font-weight:900;text-decoration:underline;text-underline-offset:3px}
.sv-male-text{color:#111!important;font-weight:900}
.g0{display:block!important;position:relative!important;z-index:8!important;width:100%!important;margin:18px 0!important;padding:14px!important;background:#fff!important;border:4px solid #1f3d34!important;box-shadow:8px 8px 0 #d6d6d6!important;overflow:visible!important;filter:none!important;-webkit-filter:none!important;mix-blend-mode:normal!important;isolation:isolate!important}
.sv-cg-title{display:none}
.g0 img.g1,img.g1{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;max-width:760px!important;height:auto!important;max-height:720px!important;margin:0 auto!important;object-fit:contain!important;object-position:center center!important;background:#fff!important;background-image:none!important;border:3px solid #1f3d34!important;box-shadow:5px 5px 0 rgba(0,0,0,.25)!important;border-radius:10px!important;filter:none!important;-webkit-filter:none!important;mix-blend-mode:normal!important;transform:none!important;isolation:isolate!important}
.g0 img.g1:not([src]),img.g1:not([src]){min-height:240px!important}
.a0 details:not(.m2){position:relative;z-index:1;margin-top:14px;background:#fff!important;border:4px solid #1f3d34;box-shadow:8px 8px 0 #d6d6d6;color:#111!important;filter:none!important;-webkit-filter:none!important;mix-blend-mode:normal!important}
.a0 details:not(.m2)>summary{cursor:pointer;padding:12px 14px;font-size:15px;font-weight:900;line-height:1.4;color:#111!important;background:#fff!important;border-bottom:4px solid #1f3d34;list-style:none}
.a0 details:not(.m2)>summary::-webkit-details-marker{display:none}
.a0 details:not(.m2)>summary:after{content:"  ▼";font-size:12px}
.a0 details:not(.m2)[open]>summary:after{content:"  ▲"}
.sv-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;background:#fff!important}
.sv-info-card{padding:12px;background:#fff!important;border:4px solid #1f3d34;box-shadow:6px 6px 0 #d6d6d6}
.sv-card-grid .sv-info-card:nth-child(6n+1){background:#fff7da!important}
.sv-card-grid .sv-info-card:nth-child(6n+2){background:#eef8ff!important}
.sv-card-grid .sv-info-card:nth-child(6n+3){background:#f3edff!important}
.sv-card-grid .sv-info-card:nth-child(6n+4){background:#effaf1!important}
.sv-card-grid .sv-info-card:nth-child(6n+5){background:#fff0f4!important}
.sv-card-grid .sv-info-card:nth-child(6n+6){background:#f4f0e8!important}
.sv-block-title{display:inline-block;margin-bottom:8px;padding:4px 8px;background:#1f3d34!important;color:#fff!important;font-size:12px;font-weight:900;letter-spacing:.04em}
.sv-info-card p,.a0 li{font-size:13px;line-height:1.75;font-weight:600;color:#111!important}
.sv-info-card p{margin:5px 0}
.sv-info-card strong{color:#111!important;font-weight:900}
.sv-info-card hr{border:0;border-top:3px dashed #1f3d34;margin:10px 0}
.a0 ul{margin-top:6px;padding-left:18px;color:#111!important}
.m0{position:relative;padding:14px;background:#fff!important;color:#111!important;filter:none!important;-webkit-filter:none!important;mix-blend-mode:normal!important;isolation:isolate!important}
.sv-master-dual{position:relative;background:#fff!important;border:4px solid #1f3d34;box-shadow:8px 8px 0 #d6d6d6;overflow:hidden;filter:none!important;-webkit-filter:none!important;mix-blend-mode:normal!important;isolation:isolate!important}
.m2{position:relative!important;z-index:10!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#111!important}
.m2>summary{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;margin:0!important;padding:9px 54px!important;background:#fff7da!important;border:0!important;border-bottom:4px solid #1f3d34!important;box-shadow:none!important;color:#111!important;font-size:13px!important;font-weight:900!important;line-height:1.35!important;text-align:center!important;cursor:pointer!important;user-select:none!important;list-style:none!important;overflow:hidden!important}
.m2>summary::-webkit-details-marker{display:none!important}
.m2>summary:after{content:"  ▼";font-size:12px}
.m2[open]>summary{background:#eef8ff!important}
.m2[open]>summary:after{content:"  ▲";font-size:12px}
.mv{display:none}
.m2[open] .mu{display:none}
.m2[open] .mv{display:inline}
.mr{position:absolute;top:50%;margin-top:-8px;display:block!important;width:0!important;height:0!important;background:transparent!important;border-top:8px solid transparent!important;border-bottom:8px solid transparent!important;filter:none!important;-webkit-filter:none!important;opacity:1!important;visibility:visible!important}
.ms{left:18px;border-left:13px solid #1f3d34!important;border-right:0!important;animation:svQueenLeftTri .78s ease-in-out infinite}
.mt{right:18px;border-right:13px solid #1f3d34!important;border-left:0!important;animation:svQueenRightTri .78s ease-in-out infinite}
@keyframes svQueenLeftTri{0%{left:16px}50%{left:30px}100%{left:16px}}
@keyframes svQueenRightTri{0%{right:16px}50%{right:30px}100%{right:16px}}
.m4{display:none}
.m5{display:block}
.m2[open] .m4{display:block!important}
.m2[open]+.m5{display:none!important}
.m3{padding:14px;background:#fff!important}
.sv-master-stage{position:relative;width:min(100%,470px);aspect-ratio:1024/1456;margin:0 auto;background:#fff!important;border:4px solid #1f3d34;box-shadow:7px 7px 0 #d6d6d6;overflow:hidden;filter:none!important;-webkit-filter:none!important;mix-blend-mode:normal!important;background-blend-mode:normal!important;isolation:isolate!important}
.sv-master-stage:before{content:"";position:absolute;inset:10px;border:2px dashed rgba(0,0,0,.24);pointer-events:none;z-index:2}
.sv-master-stage:after{content:"";position:absolute;left:50%;top:50%;width:92%;height:92%;transform:translate(-50%,-50%);background:repeating-linear-gradient(0deg,rgba(0,0,0,.035) 0,rgba(0,0,0,.035) 1px,transparent 1px,transparent 9px);pointer-events:none;z-index:2}
.sv-master-scan-title{position:absolute;left:10px;top:10px;z-index:7;padding:4px 8px;background:#1f3d34!important;color:#fff!important;border:2px solid #1f3d34;font-size:11px;font-weight:900;letter-spacing:.08em}
.ml{display:block!important;position:absolute!important;inset:0!important;z-index:1!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center bottom!important;margin:0!important;background:#fff!important;border:0!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;filter:none!important;-webkit-filter:none!important;mix-blend-mode:normal!important;background-blend-mode:normal!important;transform:none!important;isolation:isolate!important}
.sv-master-overlay{position:absolute;z-index:6;display:flex;flex-direction:column;gap:5px;pointer-events:none}
.sv-master-overlay-left{left:8px;top:42px;bottom:10px;width:34%}
.sv-master-overlay-right{right:8px;top:42px;bottom:10px;width:34%}
.mq{position:relative;padding:5px 6px;border:2px solid #1f3d34;box-shadow:3px 3px 0 rgba(0,0,0,.2);color:#111!important;overflow:hidden;background:rgba(255,255,255,.86)!important;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px)}
.mq:nth-child(8n+1){background:rgba(255,247,218,.9)!important}
.mq:nth-child(8n+2){background:rgba(238,248,255,.9)!important}
.mq:nth-child(8n+3){background:rgba(243,237,255,.9)!important}
.mq:nth-child(8n+4){background:rgba(239,250,241,.9)!important}
.mq:nth-child(8n+5){background:rgba(255,240,244,.9)!important}
.mq:nth-child(8n+6){background:rgba(244,240,232,.9)!important}
.mq:nth-child(8n+7){background:rgba(237,247,244,.9)!important}
.mq:nth-child(8n+8){background:rgba(248,242,255,.9)!important}
.mq span{display:block;margin-bottom:2px;font-size:10px;font-weight:900;letter-spacing:.02em;color:#555!important;line-height:1.15}
.mq b{display:block;font-size:11px;font-weight:900;line-height:1.25;color:#111!important;word-break:break-word;overflow-wrap:anywhere}
html[class*="dark"] .a0,body[class*="dark"] .a0,[data-theme*="dark"] .a0,.dark .a0,.theme-dark .a0,.dark-mode .a0{background:#fff!important;color:#111!important;filter:none!important;-webkit-filter:none!important;mix-blend-mode:normal!important}
html[class*="dark"] .a0 *,body[class*="dark"] .a0 *,[data-theme*="dark"] .a0 *,.dark .a0 *,.theme-dark .a0 *,.dark-mode .a0 *{color:inherit}
html[class*="dark"] .a4,body[class*="dark"] .a4,[data-theme*="dark"] .a4,.dark .a4,.theme-dark .a4,.dark-mode .a4{color:#111!important;background:#fff!important;text-shadow:none!important;filter:none!important;-webkit-filter:none!important;mix-blend-mode:normal!important}
html[class*="dark"] .a4 p,body[class*="dark"] .a4 p,[data-theme*="dark"] .a4 p,.dark .a4 p,.theme-dark .a4 p,.dark-mode .a4 p{color:#111!important;text-shadow:none!important}
html[class*="dark"] .sv-current-portrait-img,body[class*="dark"] .sv-current-portrait-img,[data-theme*="dark"] .sv-current-portrait-img,.dark .sv-current-portrait-img,.theme-dark .sv-current-portrait-img,.dark-mode .sv-current-portrait-img,html[class*="dark"] .ml,body[class*="dark"] .ml,[data-theme*="dark"] .ml,.dark .ml,.theme-dark .ml,.dark-mode .ml{display:block!important;visibility:visible!important;opacity:1!important;filter:none!important;-webkit-filter:none!important;mix-blend-mode:normal!important;background-blend-mode:normal!important;isolation:isolate!important}
@media(max-width:760px){
.a0{padding:12px;border-width:3px;box-shadow:7px 7px 0 #d6d6d6}
.h0{gap:8px}
.h1,.h2,.h4{border-width:3px;box-shadow:4px 4px 0 #d6d6d6}
.a3,.a0 details:not(.m2),.sv-info-card,.sv-current-portrait,.sv-current-portrait-frame{border-width:3px;box-shadow:5px 5px 0 #d6d6d6}
.a4{padding:14px;font-size:14px;line-height:1.9}
.h1{min-width:0;width:100%;justify-content:flex-start;padding:10px 14px;font-size:18px}
.h2{padding:10px}
.h3{flex:1 1 100%;gap:8px}
.h4{min-width:34px;font-size:12px}
.h5{font-size:13px;line-height:1.55}
.sv-card-grid{grid-template-columns:1fr}
.sv-current-portrait-frame{width:min(100%,360px)}
.g0{padding:10px!important;border-width:3px!important;box-shadow:5px 5px 0 #d6d6d6!important}
.g0 img.g1,img.g1{max-width:100%!important;max-height:560px!important;border-width:3px!important;box-shadow:4px 4px 0 rgba(0,0,0,.25)!important}
.g0 img.g1:not([src]),img.g1:not([src]){min-height:180px!important}
.m0{padding:10px}
.sv-master-dual{border-width:3px;box-shadow:5px 5px 0 #d6d6d6}
.m2>summary{min-height:44px!important;border-bottom-width:3px!important;font-size:12px!important;padding-left:44px!important;padding-right:44px!important}
.mr{margin-top:-7px;border-top-width:7px!important;border-bottom-width:7px!important}
.ms{border-left-width:11px!important}
.mt{border-right-width:11px!important}
@keyframes svQueenLeftTri{0%{left:12px}50%{left:22px}100%{left:12px}}
@keyframes svQueenRightTri{0%{right:12px}50%{right:22px}100%{right:12px}}
.m3{padding:10px}
.sv-master-stage{width:min(100%,360px);border-width:3px;box-shadow:5px 5px 0 #d6d6d6}
.sv-master-overlay-left,.sv-master-overlay-right{top:38px;width:37%}
.sv-master-overlay-left{left:6px}
.sv-master-overlay-right{right:6px}
.mq{padding:4px 5px}
.mq span{font-size:9px}
.mq b{font-size:10px;line-height:1.15}
}

/* === inline story M images and triggered CG mappings === */
.im{display:block!important;width:min(100%,240px)!important;max-width:240px!important;aspect-ratio:832/1216!important;margin:8px auto 10px!important;background-repeat:no-repeat!important;background-position:center top!important;background-size:100% auto!important;background-color:#fff!important;border:3px solid #1f3d34!important;box-shadow:5px 5px 0 #d6d6d6!important;border-radius:0!important;overflow:hidden!important;filter:none!important;-webkit-filter:none!important;mix-blend-mode:normal!important;isolation:isolate!important;opacity:1!important;visibility:visible!important}
.a4 .im{margin-top:8px!important;margin-bottom:10px!important}
html[class*="dark"] .im,body[class*="dark"] .im,[data-theme*="dark"] .im,.dark .im,.theme-dark .im,.dark-mode .im{display:block!important;width:min(100%,240px)!important;max-width:240px!important;aspect-ratio:832/1216!important;margin:8px auto 10px!important;background-repeat:no-repeat!important;background-position:center top!important;background-size:100% auto!important;background-color:#fff!important;border:3px solid #1f3d34!important;box-shadow:5px 5px 0 #d6d6d6!important;border-radius:0!important;overflow:hidden!important;filter:none!important;-webkit-filter:none!important;mix-blend-mode:normal!important;isolation:isolate!important;opacity:1!important;visibility:visible!important}

@media(max-width:760px){.im{width:min(100%,210px)!important;max-width:210px!important;border-width:3px!important;box-shadow:4px 4px 0 #d6d6d6!important;margin:8px auto 10px!important}}

/* === MOBILE ONLY FIX: master profile/body panel no longer squeezes data cards over standee === */
@media(max-width:760px){
.a0 .sv-master-stage{width:100%!important;max-width:420px!important;aspect-ratio:auto!important;height:auto!important;min-height:0!important;margin:0 auto!important;padding:8px!important;padding-top:36px!important;overflow:visible!important;display:block!important;background:#fff!important}
.a0 .sv-master-stage:before,.a0 .sv-master-stage:after{display:none!important}
.a0 .sv-master-scan-title{left:8px!important;top:8px!important;font-size:10px!important;z-index:3!important}
.a0 .ml{position:relative!important;inset:auto!important;display:block!important;width:min(72vw,260px)!important;height:auto!important;max-width:260px!important;max-height:none!important;aspect-ratio:1024/1456!important;object-fit:contain!important;object-position:center bottom!important;margin:0 auto 10px!important;border:3px solid #1f3d34!important;box-shadow:4px 4px 0 #d6d6d6!important;background:#fff!important;z-index:1!important}
.a0 .sv-master-overlay{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin-top:6px!important;pointer-events:auto!important;z-index:2!important}
.a0 .sv-master-overlay-left,.a0 .sv-master-overlay-right{left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%!important}
.a0 .sv-master-overlay-right{margin-top:6px!important}
.a0 .mq{padding:6px 7px!important;min-height:42px!important;overflow:visible!important}
.a0 .mq span{font-size:10px!important;line-height:1.2!important}
.a0 .mq b{font-size:11px!important;line-height:1.35!important}
}
@media(max-width:380px){
.a0 .ml{width:min(80vw,240px)!important;max-width:240px!important}
.a0 .sv-master-overlay{grid-template-columns:1fr!important}
}

/* === interaction object panel lite layout v2: reduced nesting + mobile beautify === */
.m1{position:relative!important;padding:12px!important;background:#fff!important;color:#111!important;filter:none!important;-webkit-filter:none!important;mix-blend-mode:normal!important;isolation:isolate!important}
.m1 .m2{position:relative!important;z-index:4!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#111!important}
.m1 .m2>summary{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;margin:0 0 10px!important;padding:8px 50px!important;background:#fff7da!important;border:3px solid #1f3d34!important;box-shadow:4px 4px 0 #d6d6d6!important;color:#111!important;font-size:13px!important;font-weight:900!important;line-height:1.35!important;text-align:center!important;cursor:pointer!important;user-select:none!important;list-style:none!important;overflow:hidden!important}
.m1 .m2[open]>summary{background:#eef8ff!important}
.m1 .m3{padding:0!important;background:transparent!important}
.m1 .m4{display:none!important}
.m1 .m2[open] .m4{display:block!important}
.m1 .m2[open]+.m5{display:none!important}
.m1 .sv-master-board{position:relative!important;width:100%!important;max-width:760px!important;margin:0 auto!important;padding:10px!important;background:#fff!important;border:3px solid #1f3d34!important;box-shadow:5px 5px 0 #d6d6d6!important;overflow:hidden!important;filter:none!important;-webkit-filter:none!important;mix-blend-mode:normal!important;isolation:isolate!important}
.m1 .sv-master-board:before{content:""!important;position:absolute!important;inset:8px!important;border:1px dashed rgba(0,0,0,.22)!important;pointer-events:none!important;z-index:1!important}
.m1 .sv-master-board-head{position:relative!important;z-index:3!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin:0 0 10px!important;padding-bottom:8px!important;border-bottom:3px solid #1f3d34!important}
.m1 .sv-master-board-head span{display:inline-flex!important;align-items:center!important;padding:4px 8px!important;background:#1f3d34!important;color:#fff!important;border:2px solid #1f3d34!important;font-size:11px!important;font-weight:900!important;letter-spacing:.08em!important;line-height:1.2!important}
.m1 .sv-master-board-head b{display:block!important;font-size:12px!important;font-weight:900!important;line-height:1.2!important;color:#111!important;text-align:right!important}
.m1 .m6{position:relative!important;z-index:2!important;max-width:760px!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(126px,1fr) minmax(210px,280px) minmax(126px,1fr)!important;gap:9px!important;align-items:stretch!important}
.m1 .mn{display:flex!important;flex-direction:column!important;gap:6px!important;min-width:0!important}
.m1 .mj{position:relative!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;min-width:0!important;min-height:360px!important;padding:6px!important;background:#fff!important;border:2px solid #1f3d34!important;box-shadow:3px 3px 0 rgba(0,0,0,.18)!important;overflow:hidden!important;filter:none!important;-webkit-filter:none!important;mix-blend-mode:normal!important;isolation:isolate!important}
.m1 .mj:after{content:""!important;position:absolute!important;inset:6px!important;background:repeating-linear-gradient(0deg,rgba(0,0,0,.035) 0,rgba(0,0,0,.035) 1px,transparent 1px,transparent 9px)!important;pointer-events:none!important;z-index:2!important}
.m1 .ml{display:block!important;position:relative!important;inset:auto!important;z-index:1!important;width:100%!important;height:auto!important;max-width:260px!important;max-height:392px!important;object-fit:contain!important;object-position:center bottom!important;margin:0 auto!important;background:#fff!important;border:0!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;filter:none!important;-webkit-filter:none!important;mix-blend-mode:normal!important;background-blend-mode:normal!important;transform:none!important;isolation:isolate!important}
.m1 .mq{position:relative!important;padding:6px 7px!important;border:2px solid #1f3d34!important;box-shadow:2px 2px 0 rgba(0,0,0,.18)!important;color:#111!important;overflow:visible!important;background:rgba(255,255,255,.92)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.m1 .mq:nth-child(8n+1){background:#fff7da!important}
.m1 .mq:nth-child(8n+2){background:#eef8ff!important}
.m1 .mq:nth-child(8n+3){background:#f3edff!important}
.m1 .mq:nth-child(8n+4){background:#effaf1!important}
.m1 .mq:nth-child(8n+5){background:#fff0f4!important}
.m1 .mq:nth-child(8n+6){background:#f4f0e8!important}
.m1 .mq:nth-child(8n+7){background:#edf7f4!important}
.m1 .mq:nth-child(8n+8){background:#f8f2ff!important}
.m1 .mq span{display:block!important;margin-bottom:2px!important;font-size:10px!important;font-weight:900!important;letter-spacing:.02em!important;color:#555!important;line-height:1.15!important}
.m1 .mq b{display:block!important;font-size:11px!important;font-weight:900!important;line-height:1.28!important;color:#111!important;word-break:break-word!important;overflow-wrap:anywhere!important}
html[class*="dark"] .m1,body[class*="dark"] .m1,[data-theme*="dark"] .m1,.dark .m1,.theme-dark .m1,.dark-mode .m1{background:#fff!important;color:#111!important;filter:none!important;-webkit-filter:none!important;mix-blend-mode:normal!important}
html[class*="dark"] .m1 *,body[class*="dark"] .m1 *,[data-theme*="dark"] .m1 *,.dark .m1 *,.theme-dark .m1 *,.dark-mode .m1 *{filter:none!important;-webkit-filter:none!important;mix-blend-mode:normal!important}
@media(max-width:760px){
.m1{padding:8px!important}
.m1 .m2>summary{min-height:42px!important;margin-bottom:8px!important;padding:8px 42px!important;border-width:3px!important;box-shadow:3px 3px 0 #d6d6d6!important;font-size:12px!important}
.m1 .sv-master-board{padding:9px!important;max-width:430px!important;border-width:3px!important;box-shadow:4px 4px 0 #d6d6d6!important}
.m1 .sv-master-board:before{display:none!important}
.m1 .sv-master-board-head{margin-bottom:8px!important;padding-bottom:7px!important}
.m1 .sv-master-board-head span{font-size:10px!important;padding:3px 7px!important}
.m1 .sv-master-board-head b{font-size:11px!important}
.m1 .m6{display:flex!important;flex-direction:column!important;gap:8px!important}
.m1 .mj{order:-1!important;min-height:0!important;width:100%!important;max-width:300px!important;margin:0 auto!important;padding:5px!important;border-width:2px!important;box-shadow:3px 3px 0 rgba(0,0,0,.18)!important}
.m1 .mj:after{inset:5px!important}
.m1 .ml{width:min(72vw,250px)!important;max-width:250px!important;max-height:360px!important}
.m1 .mn{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
.m1 .mq{min-height:42px!important;padding:6px 7px!important;border-width:2px!important;box-shadow:2px 2px 0 rgba(0,0,0,.16)!important}
.m1 .mq span{font-size:10px!important}
.m1 .mq b{font-size:11px!important;line-height:1.3!important}
}
@media(max-width:380px){
.m1 .sv-master-board{padding:8px!important}
.m1 .sv-master-board-head{align-items:flex-start!important;flex-direction:column!important}
.m1 .ml{width:min(76vw,230px)!important;max-width:230px!important;max-height:330px!important}
.m1 .mn{grid-template-columns:1fr!important}
}

/* === 不义勇者 UI骨架：图片映射由下方统一提供 === */

/* === 用户信息、LOG与下一步建议：压缩版 === */
.sv-corp-panel{position:relative;z-index:1;margin:0;padding:12px;background:#fff!important;color:#111!important;isolation:isolate!important}
.sv-corp-head{margin:0 0 10px;padding-bottom:8px;border-bottom:4px solid #1f3d34}.sv-corp-head b{display:block;font-size:17px;font-weight:900;line-height:1.35;color:#111!important}
.sv-corp-map{display:grid!important;grid-template-columns:repeat(10,1fr)!important;grid-template-rows:repeat(10,1fr)!important;grid-auto-rows:1fr!important;gap:3px;width:min(100%,410px);aspect-ratio:1/1;margin:0 auto 10px;padding:7px;border:4px solid #1f3d34;background-color:#1f3d34!important;background-image:repeating-linear-gradient(90deg,transparent 0 calc(10% - 2px),rgba(255,255,255,.10) calc(10% - 2px) 10%),repeating-linear-gradient(0deg,transparent 0 calc(10% - 2px),rgba(255,255,255,.10) calc(10% - 2px) 10%)!important;box-shadow:none!important;overflow:hidden}
.sv-corp-map i{display:block!important;aspect-ratio:1/1!important;border:1px solid rgba(17,17,17,.62);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}
.sv-corp-map .sv-west,.sv-corp-legend .sv-west{background:#7a2730!important}.sv-corp-map .sv-east,.sv-corp-legend .sv-east{background:#6e86a8!important}.sv-corp-map .sv-fire,.sv-corp-legend .sv-fire{background:repeating-linear-gradient(45deg,#111 0 4px,#d7ad4c 4px 8px)!important}.sv-corp-map .sv-home,.sv-corp-legend .sv-home{background:#fff4b8!important;box-shadow:inset 0 0 0 2px #1f3d34!important}.sv-corp-map .sv-void,.sv-corp-legend .sv-void{background:#050505!important}
.sv-corp-legend{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:0 0 10px;color:#111!important}.sv-corp-legend span{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:2px solid #1f3d34;background:#fff!important;font-size:12px;font-weight:900;line-height:1.2}.sv-corp-legend i{display:inline-block;width:14px;height:14px;border:1px solid #1f3d34;flex:none}
.sv-corp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sv-corp-stat{padding:8px;border:3px solid #1f3d34;background:#fff!important;box-shadow:none!important;text-align:center}.sv-corp-stat span{display:block;margin-bottom:4px;font-size:12px;font-weight:900;color:#555}.sv-corp-stat b{display:block;font-size:14px;font-weight:900;color:#111!important;white-space:nowrap}.sv-war-details{box-shadow:none!important}.sv-corp-intel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.sv-corp-intel p{margin:0;padding:8px;border:3px solid #1f3d34;background:#fff!important;color:#111!important;font-size:12px;font-weight:800;line-height:1.55}.sv-corp-intel b{display:block;margin-bottom:3px;color:#111!important;font-size:12px;font-weight:900}
.u9,.l0,.n1{padding:14px;background:#fff!important;color:#111!important}.u9 p,.l0 p,.n1 p{margin:0 0 8px;font-size:13px;font-weight:700;line-height:1.75;color:#111!important}.l0 b{display:block;margin:8px 0 4px;padding:4px 8px;background:#1f3d34!important;color:#fff!important;font-size:12px;line-height:1.2;width:max-content}.n1{background:#fff7da!important}.n1 p{padding:8px 10px;border:3px solid #1f3d34;background:#fff!important;box-shadow:3px 3px 0 rgba(0,0,0,.16);font-weight:900}
.n0{position:relative!important;z-index:1!important;margin-top:14px!important;background:#fff!important;border:4px solid #1f3d34!important;box-shadow:8px 8px 0 #d6d6d6!important;color:#111!important}.n0>summary{cursor:pointer!important;padding:12px 14px!important;font-size:15px!important;font-weight:900!important;line-height:1.4!important;color:#111!important;background:#fff7da!important;border-bottom:4px solid #1f3d34!important;list-style:none!important}.n0>summary::-webkit-details-marker{display:none!important}.n0>summary:after{content:"  ▲";font-size:12px}.n0:not([open])>summary:after{content:"  ▼"}
@media(max-width:760px){.sv-corp-panel{padding:10px!important}.sv-corp-head b{font-size:15px}.sv-corp-map{gap:2px;padding:6px;border-width:3px}.sv-corp-stats{gap:6px}.sv-corp-stat{padding:7px 4px}.sv-corp-stat span,.sv-corp-stat b{font-size:11px}.sv-corp-intel{grid-template-columns:1fr!important;gap:6px}.sv-corp-intel p{padding:7px;font-size:11px}.u9,.l0,.n1{padding:10px}.n0{border-width:3px!important;box-shadow:5px 5px 0 #d6d6d6!important}.n0>summary{border-bottom-width:3px!important;font-size:14px!important;padding:10px 12px!important}}

/* === 不义勇者｜tb-afr Pages 图片映射：M/S；L图固定URL输出，不写入CSS === */
/* 正文立绘：<div class="im m01"></div> */
/* 剧情CG：<div class="g0"><img class="g1 img-S编号" alt="剧情CG"></div>；S13只在勇者明确制服用户后使用 */
.im.m01,.m01,.im.m01,.m01{background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M01-1401caf90e99be42.png")!important;}
.g0 img.g1.m01,img.g1.m01,.sv-event-art.m01,.m01,.g0 img.g1.m01,img.g1.m01,.sv-event-art.m01,.m01{content:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M01-1401caf90e99be42.png")!important;background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M01-1401caf90e99be42.png")!important;}

.im.m02,.m02,.im.m02,.m02{background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M02-40278b8468d272ef.png")!important;}
.g0 img.g1.m02,img.g1.m02,.sv-event-art.m02,.m02,.g0 img.g1.m02,img.g1.m02,.sv-event-art.m02,.m02{content:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M02-40278b8468d272ef.png")!important;background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M02-40278b8468d272ef.png")!important;}

.im.m03,.m03,.im.m03,.m03{background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M03-ec4d3ec702f5eaf0.png")!important;}
.g0 img.g1.m03,img.g1.m03,.sv-event-art.m03,.m03,.g0 img.g1.m03,img.g1.m03,.sv-event-art.m03,.m03{content:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M03-ec4d3ec702f5eaf0.png")!important;background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M03-ec4d3ec702f5eaf0.png")!important;}

.im.m04,.m04,.im.m04,.m04{background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M04-71b1b46330306224.png")!important;}
.g0 img.g1.m04,img.g1.m04,.sv-event-art.m04,.m04,.g0 img.g1.m04,img.g1.m04,.sv-event-art.m04,.m04{content:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M04-71b1b46330306224.png")!important;background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M04-71b1b46330306224.png")!important;}

.im.m05,.m05,.im.m05,.m05{background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M05-a7b2601e343b42b6.png")!important;}
.g0 img.g1.m05,img.g1.m05,.sv-event-art.m05,.m05,.g0 img.g1.m05,img.g1.m05,.sv-event-art.m05,.m05{content:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M05-a7b2601e343b42b6.png")!important;background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M05-a7b2601e343b42b6.png")!important;}

.im.m06,.m06,.im.m06,.m06{background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M06-61cda0914992cd40.png")!important;}
.g0 img.g1.m06,img.g1.m06,.sv-event-art.m06,.m06,.g0 img.g1.m06,img.g1.m06,.sv-event-art.m06,.m06{content:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M06-61cda0914992cd40.png")!important;background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M06-61cda0914992cd40.png")!important;}

.im.m07,.m07,.im.m07,.m07{background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M07-e507e90a9e4674fd.png")!important;}
.g0 img.g1.m07,img.g1.m07,.sv-event-art.m07,.m07,.g0 img.g1.m07,img.g1.m07,.sv-event-art.m07,.m07{content:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M07-e507e90a9e4674fd.png")!important;background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M07-e507e90a9e4674fd.png")!important;}

.im.m08,.m08,.im.m08,.m08{background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M08-5c6b91d5ae0ae0a7.png")!important;}
.g0 img.g1.m08,img.g1.m08,.sv-event-art.m08,.m08,.g0 img.g1.m08,img.g1.m08,.sv-event-art.m08,.m08{content:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M08-5c6b91d5ae0ae0a7.png")!important;background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M08-5c6b91d5ae0ae0a7.png")!important;}

.im.m09,.m09,.im.m09,.m09{background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M09-2a18fed9f9e05750.png")!important;}
.g0 img.g1.m09,img.g1.m09,.sv-event-art.m09,.m09,.g0 img.g1.m09,img.g1.m09,.sv-event-art.m09,.m09{content:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M09-2a18fed9f9e05750.png")!important;background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M09-2a18fed9f9e05750.png")!important;}

.im.m10,.m10,.im.m10,.m10{background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M10-7cb4a51499f8cfb7.png")!important;}
.g0 img.g1.m10,img.g1.m10,.sv-event-art.m10,.m10,.g0 img.g1.m10,img.g1.m10,.sv-event-art.m10,.m10{content:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M10-7cb4a51499f8cfb7.png")!important;background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M10-7cb4a51499f8cfb7.png")!important;}

.im.m11,.m11,.im.m11,.m11{background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M11-a6fa3b27eb77b75d.png")!important;}
.g0 img.g1.m11,img.g1.m11,.sv-event-art.m11,.m11,.g0 img.g1.m11,img.g1.m11,.sv-event-art.m11,.m11{content:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M11-a6fa3b27eb77b75d.png")!important;background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M11-a6fa3b27eb77b75d.png")!important;}

.im.m12,.m12,.im.m12,.m12{background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M12-ac154e3529ac95c8.png")!important;}
.g0 img.g1.m12,img.g1.m12,.sv-event-art.m12,.m12,.g0 img.g1.m12,img.g1.m12,.sv-event-art.m12,.m12{content:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M12-ac154e3529ac95c8.png")!important;background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M12-ac154e3529ac95c8.png")!important;}

.im.m13,.m13,.im.m13,.m13{background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M13-052c1980aaaa16d2.png")!important;}
.g0 img.g1.m13,img.g1.m13,.sv-event-art.m13,.m13,.g0 img.g1.m13,img.g1.m13,.sv-event-art.m13,.m13{content:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M13-052c1980aaaa16d2.png")!important;background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M13-052c1980aaaa16d2.png")!important;}

.im.m14,.m14,.im.m14,.m14{background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M14-3fa16c09d50db14f.png")!important;}
.g0 img.g1.m14,img.g1.m14,.sv-event-art.m14,.m14,.g0 img.g1.m14,img.g1.m14,.sv-event-art.m14,.m14{content:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M14-3fa16c09d50db14f.png")!important;background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M14-3fa16c09d50db14f.png")!important;}

.im.m15,.m15,.im.m15,.m15{background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M15-c836bac13ec9701b.png")!important;}
.g0 img.g1.m15,img.g1.m15,.sv-event-art.m15,.m15,.g0 img.g1.m15,img.g1.m15,.sv-event-art.m15,.m15{content:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M15-c836bac13ec9701b.png")!important;background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M15-c836bac13ec9701b.png")!important;}

.im.m16,.m16,.im.m16,.m16{background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M16-229542ffe9407852.png")!important;}
.g0 img.g1.m16,img.g1.m16,.sv-event-art.m16,.m16,.g0 img.g1.m16,img.g1.m16,.sv-event-art.m16,.m16{content:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M16-229542ffe9407852.png")!important;background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M16-229542ffe9407852.png")!important;}

.im.m17,.m17,.im.m17,.m17{background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M17-6e74ae87ca610dfb.png")!important;}
.g0 img.g1.m17,img.g1.m17,.sv-event-art.m17,.m17,.g0 img.g1.m17,img.g1.m17,.sv-event-art.m17,.m17{content:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M17-6e74ae87ca610dfb.png")!important;background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M17-6e74ae87ca610dfb.png")!important;}

.im.m18,.m18,.im.m18,.m18{background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M18-b5a3c9e9d2a7f2c2.png")!important;}
.g0 img.g1.m18,img.g1.m18,.sv-event-art.m18,.m18,.g0 img.g1.m18,img.g1.m18,.sv-event-art.m18,.m18{content:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M18-b5a3c9e9d2a7f2c2.png")!important;background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M18-b5a3c9e9d2a7f2c2.png")!important;}

.im.m19,.m19,.im.m19,.m19{background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M19-30cbfeee44d7acb7.png")!important;}
.g0 img.g1.m19,img.g1.m19,.sv-event-art.m19,.m19,.g0 img.g1.m19,img.g1.m19,.sv-event-art.m19,.m19{content:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M19-30cbfeee44d7acb7.png")!important;background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M19-30cbfeee44d7acb7.png")!important;}

.im.m20,.m20,.im.m20,.m20{background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M20-5be03596da53e201.png")!important;}
.g0 img.g1.m20,img.g1.m20,.sv-event-art.m20,.m20,.g0 img.g1.m20,img.g1.m20,.sv-event-art.m20,.m20{content:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M20-5be03596da53e201.png")!important;background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M20-5be03596da53e201.png")!important;}

.im.m21,.m21,.im.m21,.m21{background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M21-19ce437cf23de82a.png")!important;}
.g0 img.g1.m21,img.g1.m21,.sv-event-art.m21,.m21,.g0 img.g1.m21,img.g1.m21,.sv-event-art.m21,.m21{content:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M21-19ce437cf23de82a.png")!important;background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M21-19ce437cf23de82a.png")!important;}

.im.m22,.m22,.im.m22,.m22{background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M22-9a86d4fdd6fc611a.png")!important;}
.g0 img.g1.m22,img.g1.m22,.sv-event-art.m22,.m22,.g0 img.g1.m22,img.g1.m22,.sv-event-art.m22,.m22{content:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M22-9a86d4fdd6fc611a.png")!important;background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M22-9a86d4fdd6fc611a.png")!important;}

.im.m23,.m23,.im.m23,.m23{background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M23-8e363fccf7581c8b.png")!important;}
.g0 img.g1.m23,img.g1.m23,.sv-event-art.m23,.m23,.g0 img.g1.m23,img.g1.m23,.sv-event-art.m23,.m23{content:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M23-8e363fccf7581c8b.png")!important;background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M23-8e363fccf7581c8b.png")!important;}

.im.m24,.m24,.im.m24,.m24{background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M24-4667e4cba6bbf1e3.png")!important;}
.g0 img.g1.m24,img.g1.m24,.sv-event-art.m24,.m24,.g0 img.g1.m24,img.g1.m24,.sv-event-art.m24,.m24{content:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M24-4667e4cba6bbf1e3.png")!important;background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M24-4667e4cba6bbf1e3.png")!important;}

.im.m25,.m25,.im.m25,.m25{background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M25-b153a681212b82d1.png")!important;}
.g0 img.g1.m25,img.g1.m25,.sv-event-art.m25,.m25,.g0 img.g1.m25,img.g1.m25,.sv-event-art.m25,.m25{content:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M25-b153a681212b82d1.png")!important;background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M25-b153a681212b82d1.png")!important;}

.im.m26,.m26,.im.m26,.m26{background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M26-45da293e7dffa137.png")!important;}
.g0 img.g1.m26,img.g1.m26,.sv-event-art.m26,.m26,.g0 img.g1.m26,img.g1.m26,.sv-event-art.m26,.m26{content:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M26-45da293e7dffa137.png")!important;background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M26-45da293e7dffa137.png")!important;}

.im.m27,.m27,.im.m27,.m27{background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M27-8d72036623afc9aa.png")!important;}
.g0 img.g1.m27,img.g1.m27,.sv-event-art.m27,.m27,.g0 img.g1.m27,img.g1.m27,.sv-event-art.m27,.m27{content:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M27-8d72036623afc9aa.png")!important;background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M27-8d72036623afc9aa.png")!important;}

.im.m28,.m28,.im.m28,.m28{background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M28-69f7229b719628b9.png")!important;}
.g0 img.g1.m28,img.g1.m28,.sv-event-art.m28,.m28,.g0 img.g1.m28,img.g1.m28,.sv-event-art.m28,.m28{content:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M28-69f7229b719628b9.png")!important;background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M28-69f7229b719628b9.png")!important;}

.im.m29,.m29,.im.m29,.m29{background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M29-301e6497834b9b83.png")!important;}
.g0 img.g1.m29,img.g1.m29,.sv-event-art.m29,.m29,.g0 img.g1.m29,img.g1.m29,.sv-event-art.m29,.m29{content:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M29-301e6497834b9b83.png")!important;background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M29-301e6497834b9b83.png")!important;}

.im.m30,.m30,.im.m30,.m30{background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M30-1715ec897ec3e7d5.png")!important;}
.g0 img.g1.m30,img.g1.m30,.sv-event-art.m30,.m30,.g0 img.g1.m30,img.g1.m30,.sv-event-art.m30,.m30{content:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M30-1715ec897ec3e7d5.png")!important;background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M30-1715ec897ec3e7d5.png")!important;}

.im.m31,.m31,.im.m31,.m31{background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M31-fd91b2ca044cb9cc.png")!important;}
.g0 img.g1.m31,img.g1.m31,.sv-event-art.m31,.m31,.g0 img.g1.m31,img.g1.m31,.sv-event-art.m31,.m31{content:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M31-fd91b2ca044cb9cc.png")!important;background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M31-fd91b2ca044cb9cc.png")!important;}

.im.m32,.m32,.im.m32,.m32{background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M32-a1a96d6baa4a7d5d.png")!important;}
.g0 img.g1.m32,img.g1.m32,.sv-event-art.m32,.m32,.g0 img.g1.m32,img.g1.m32,.sv-event-art.m32,.m32{content:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M32-a1a96d6baa4a7d5d.png")!important;background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M32-a1a96d6baa4a7d5d.png")!important;}

.im.m33,.m33,.im.m33,.m33{background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M33-77c1c687443626bf.png")!important;}
.g0 img.g1.m33,img.g1.m33,.sv-event-art.m33,.m33,.g0 img.g1.m33,img.g1.m33,.sv-event-art.m33,.m33{content:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M33-77c1c687443626bf.png")!important;background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M33-77c1c687443626bf.png")!important;}

.im.m34,.m34,.im.m34,.m34{background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M34-d0d1166faf3140d0.png")!important;}
.g0 img.g1.m34,img.g1.m34,.sv-event-art.m34,.m34,.g0 img.g1.m34,img.g1.m34,.sv-event-art.m34,.m34{content:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M34-d0d1166faf3140d0.png")!important;background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M34-d0d1166faf3140d0.png")!important;}

.im.m35,.m35,.im.m35,.m35{background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M35-f41939bce17757cd.png")!important;}
.g0 img.g1.m35,img.g1.m35,.sv-event-art.m35,.m35,.g0 img.g1.m35,img.g1.m35,.sv-event-art.m35,.m35{content:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M35-f41939bce17757cd.png")!important;background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M35-f41939bce17757cd.png")!important;}

.im.m36,.m36,.im.m36,.m36{background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M36-bb6bc2ffcbbd6a13.png")!important;}
.g0 img.g1.m36,img.g1.m36,.sv-event-art.m36,.m36,.g0 img.g1.m36,img.g1.m36,.sv-event-art.m36,.m36{content:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M36-bb6bc2ffcbbd6a13.png")!important;background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M36-bb6bc2ffcbbd6a13.png")!important;}

.im.m37,.m37,.im.m37,.m37{background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M37-01ab231e60757eda.png")!important;}
.g0 img.g1.m37,img.g1.m37,.sv-event-art.m37,.m37,.g0 img.g1.m37,img.g1.m37,.sv-event-art.m37,.m37{content:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M37-01ab231e60757eda.png")!important;background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M37-01ab231e60757eda.png")!important;}

.im.m38,.m38,.im.m38,.m38{background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M38-56c6a6ad36a2bedd.png")!important;}
.g0 img.g1.m38,img.g1.m38,.sv-event-art.m38,.m38,.g0 img.g1.m38,img.g1.m38,.sv-event-art.m38,.m38{content:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M38-56c6a6ad36a2bedd.png")!important;background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M38-56c6a6ad36a2bedd.png")!important;}

.im.m39,.m39,.im.m39,.m39{background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M39-e08d8d130f0839ab.png")!important;}
.g0 img.g1.m39,img.g1.m39,.sv-event-art.m39,.m39,.g0 img.g1.m39,img.g1.m39,.sv-event-art.m39,.m39{content:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M39-e08d8d130f0839ab.png")!important;background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M39-e08d8d130f0839ab.png")!important;}

.im.m40,.m40,.im.m40,.m40{background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M40-88938dd7d8731fbb.png")!important;}
.g0 img.g1.m40,img.g1.m40,.sv-event-art.m40,.m40,.g0 img.g1.m40,img.g1.m40,.sv-event-art.m40,.m40{content:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M40-88938dd7d8731fbb.png")!important;background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M40-88938dd7d8731fbb.png")!important;}

.im.m41,.m41,.im.m41,.m41{background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M41-79a9a66780488984.png")!important;}
.g0 img.g1.m41,img.g1.m41,.sv-event-art.m41,.m41,.g0 img.g1.m41,img.g1.m41,.sv-event-art.m41,.m41{content:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M41-79a9a66780488984.png")!important;background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M41-79a9a66780488984.png")!important;}

.im.m42,.m42,.im.m42,.m42{background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M42-adf896733bfe63bc.png")!important;}
.g0 img.g1.m42,img.g1.m42,.sv-event-art.m42,.m42,.g0 img.g1.m42,img.g1.m42,.sv-event-art.m42,.m42{content:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M42-adf896733bfe63bc.png")!important;background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/M42-adf896733bfe63bc.png")!important;}

.im.s04,.s04,.im.s04,.s04{background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/S04-4cbf2037acf13fff.png")!important;}
.g0 img.g1.s04,img.g1.s04,.sv-event-art.s04,.s04,.g0 img.g1.s04,img.g1.s04,.sv-event-art.s04,.s04{content:url("https://moontbaka.pages.dev/assets/buyiyongzhe/S04-4cbf2037acf13fff.png")!important;background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/S04-4cbf2037acf13fff.png")!important;}

.im.s12,.s12,.im.s12,.s12{background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/S12-9227a3834b6948ad.png")!important;}
.g0 img.g1.s12,img.g1.s12,.sv-event-art.s12,.s12,.g0 img.g1.s12,img.g1.s12,.sv-event-art.s12,.s12{content:url("https://moontbaka.pages.dev/assets/buyiyongzhe/S12-9227a3834b6948ad.png")!important;background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/S12-9227a3834b6948ad.png")!important;}

.im.s13,.s13,.im.s13,.s13{background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/S13-bdc9205d14ceee5d.png")!important;}
.g0 img.g1.s13,img.g1.s13,.sv-event-art.s13,.s13,.g0 img.g1.s13,img.g1.s13,.sv-event-art.s13,.s13{content:url("https://moontbaka.pages.dev/assets/buyiyongzhe/S13-bdc9205d14ceee5d.png")!important;background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/S13-bdc9205d14ceee5d.png")!important;}

.im.s14,.s14,.im.s14,.s14{background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/S14-5a8d6e1996069646.png")!important;}
.g0 img.g1.s14,img.g1.s14,.sv-event-art.s14,.s14,.g0 img.g1.s14,img.g1.s14,.sv-event-art.s14,.s14{content:url("https://moontbaka.pages.dev/assets/buyiyongzhe/S14-5a8d6e1996069646.png")!important;background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/S14-5a8d6e1996069646.png")!important;}

.im.s15,.s15,.im.s15,.s15{background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/S15-b508c6c06c065e35.png")!important;}
.g0 img.g1.s15,img.g1.s15,.sv-event-art.s15,.s15,.g0 img.g1.s15,img.g1.s15,.sv-event-art.s15,.s15{content:url("https://moontbaka.pages.dev/assets/buyiyongzhe/S15-b508c6c06c065e35.png")!important;background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/S15-b508c6c06c065e35.png")!important;}

.im.s20,.s20,.im.s20,.s20{background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/S20-849d0ed834f48feb.png")!important;}
.g0 img.g1.s20,img.g1.s20,.sv-event-art.s20,.s20,.g0 img.g1.s20,img.g1.s20,.sv-event-art.s20,.s20{content:url("https://moontbaka.pages.dev/assets/buyiyongzhe/S20-849d0ed834f48feb.png")!important;background-image:url("https://moontbaka.pages.dev/assets/buyiyongzhe/S20-849d0ed834f48feb.png")!important;}

/* === 平台父容器接管最大外框：去掉 a0 大套框，只保留一层主容器 === */
#customized-answer-content{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:920px!important;
  margin:0 auto!important;
  padding:18px!important;
  background:#fff!important;
  border:4px solid #1f3d34!important;
  border-radius:0!important;
  box-shadow:12px 12px 0 #d6d6d6!important;
  color:#111!important;
  font-family:"Courier New","Microsoft YaHei","PingFang SC","Noto Sans SC",monospace,sans-serif!important;
  overflow:visible!important;
  filter:none!important;
  -webkit-filter:none!important;
  mix-blend-mode:normal!important;
  isolation:isolate!important;
}
#customized-answer-content>.absolute{display:none!important}
#customized-answer-content .markdown-body{
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  color:#111!important;
  font-size:16px!important;
  line-height:1.7!important;
  overflow:visible!important;
}
#customized-answer-content .a0{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}

/* L立绘比例与档案页环绕模块 */
.m1 .m4 .m6{grid-template-columns:minmax(120px,1fr) minmax(220px,250px) minmax(120px,1fr)!important;align-items:end!important}
.m1 .m4 .mj{min-height:auto!important;aspect-ratio:832/1520!important;max-width:250px!important;margin:0 auto!important;align-self:end!important;padding:4px!important}
.m5{position:relative!important;padding-top:0!important}
.m7{position:relative!important;max-width:780px!important;margin:0 auto!important;padding:50px 8px 10px!important}
.m8{position:absolute!important;left:50%!important;top:0!important;transform:translateX(-50%)!important;width:min(100%,580px)!important;display:flex!important;align-items:stretch!important;gap:8px!important;z-index:9!important}
.sv-master-lv-box{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:8px!important;padding:8px 12px!important;background:#fff!important;border:2px solid #1f3d34!important;box-shadow:3px 3px 0 rgba(0,0,0,.18)!important;color:#111!important;white-space:nowrap!important}
.sv-master-lv-box span{font-size:11px!important;font-weight:900!important;letter-spacing:.08em!important;color:#4e665d!important}
.sv-master-lv-box b{font-size:18px!important;font-weight:900!important;line-height:1!important;color:#111!important}
.ma{flex:1 1 auto!important;min-width:0!important;padding:7px 10px 8px!important;background:#fff!important;border:2px solid #1f3d34!important;box-shadow:3px 3px 0 rgba(0,0,0,.18)!important;color:#111!important}
.mb{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;font-size:11px!important;font-weight:900!important;line-height:1.2!important;color:#111!important}
.mb b{font-size:12px!important;font-weight:900!important;color:#111!important}
.mc{position:relative!important;height:14px!important;margin-top:6px!important;background:#e6efe9!important;border:2px solid #1f3d34!important;overflow:hidden!important}
.md{display:block!important;height:100%!important;background:linear-gradient(90deg,#9ed2af 0%,#6fa488 38%,#285846 100%)!important}
.me{position:relative!important;display:grid!important;grid-template-columns:minmax(128px,1fr) minmax(230px,286px) minmax(128px,1fr)!important;gap:10px!important;align-items:center!important}
.mf{display:flex!important;flex-direction:column!important;gap:10px!important;min-width:0!important}
.mg{align-items:flex-end!important}
.mh{align-items:flex-start!important}
.mi{position:relative!important;width:100%!important;max-width:170px!important;padding:10px 11px!important;background:rgba(255,255,255,.96)!important;border:2px solid #1f3d34!important;box-shadow:3px 3px 0 rgba(0,0,0,.18)!important;color:#111!important;overflow:hidden!important}
.mi:before{content:""!important;position:absolute!important;left:8px!important;top:50%!important;transform:translateY(-50%)!important;width:10px!important;height:10px!important;border:2px solid #1f3d34!important;border-radius:50%!important;background:#edf5f0!important;box-shadow:0 0 0 2px rgba(31,61,52,.08)!important}
.mh .mi:before{left:auto!important;right:8px!important}
.mi span{display:block!important;padding-left:18px!important;padding-right:0!important;margin-bottom:4px!important;font-size:11px!important;font-weight:900!important;letter-spacing:.08em!important;line-height:1.15!important;color:#4e665d!important}
.mh .mi span{padding-left:0!important;padding-right:18px!important;text-align:right!important}
.mi b{display:block!important;padding-left:18px!important;padding-right:0!important;font-size:12px!important;font-weight:900!important;line-height:1.38!important;color:#111!important;word-break:break-word!important;overflow-wrap:anywhere!important}
.mh .mi b{padding-left:0!important;padding-right:18px!important;text-align:right!important}
.mk{position:relative!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;aspect-ratio:832/1520!important;width:100%!important;max-width:286px!important;min-height:auto!important;margin:0 auto!important;padding:4px!important;background:#fff!important;border:2px solid #1f3d34!important;box-shadow:4px 4px 0 rgba(0,0,0,.18)!important;overflow:hidden!important}
.mk:after{content:""!important;position:absolute!important;inset:5px!important;background:repeating-linear-gradient(0deg,rgba(0,0,0,.035) 0,rgba(0,0,0,.035) 1px,transparent 1px,transparent 9px)!important;pointer-events:none!important;z-index:2!important}
.mm{object-position:center bottom!important}
@media(max-width:760px){
  .m1 .m4 .m6{grid-template-columns:1fr!important}
  .m1 .m4 .mj{max-width:min(62vw,240px)!important}
  .m7{padding:0!important}
  .m8{position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:100%!important;margin:0 0 10px!important}
  .me{grid-template-columns:1fr!important;gap:10px!important}
  .mk{order:1!important;max-width:min(72vw,286px)!important}
  .mf{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:8px!important}
  .mg,.mh{align-items:stretch!important}
  .mg{order:2!important}
  .mh{order:3!important}
  .mi{max-width:none!important}
  .mh .mi span,.mh .mi b{text-align:left!important;padding-right:0!important;padding-left:18px!important}
  .mh .mi:before{left:8px!important;right:auto!important}
}

/* L1图框比例修正 */
.me{grid-template-columns:minmax(128px,1fr) minmax(196px,232px) minmax(128px,1fr)!important}
.mk{box-sizing:border-box!important;width:min(100%,232px)!important;max-width:232px!important;min-width:232px!important;aspect-ratio:832/1520!important;height:auto!important;min-height:auto!important;padding:0!important;align-self:center!important}
.mk:after{inset:4px!important}
.mm{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center bottom!important}
.m1 .m4 .m6{grid-template-columns:minmax(120px,1fr) minmax(196px,232px) minmax(120px,1fr)!important}
.m1 .m4 .mj{box-sizing:border-box!important;width:min(100%,232px)!important;max-width:232px!important;min-width:232px!important;aspect-ratio:832/1520!important;min-height:auto!important;padding:0!important}
@media(max-width:760px){
  .mk{width:min(68vw,232px)!important;max-width:min(68vw,232px)!important;min-width:0!important}
  .m1 .m4 .mj{width:min(62vw,232px)!important;max-width:min(62vw,232px)!important;min-width:0!important}
}

/* L1 HP血条：按开场HP样式，墨绿，无渐变，LV不加框 */
.m8{position:absolute!important;left:50%!important;top:0!important;transform:translateX(-50%)!important;width:min(100%,580px)!important;display:flex!important;align-items:flex-end!important;gap:10px!important;z-index:9!important;color:#1f3d34!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
.sv-master-lv-box,.m9{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:6px!important;height:22px!important;margin:0 0 0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#1f3d34!important;white-space:nowrap!important;text-shadow:2px 2px 0 rgba(31,61,52,.12)!important}
.sv-master-lv-box span,.m9 span{display:inline!important;margin:0!important;font-size:14px!important;font-weight:900!important;line-height:1!important;letter-spacing:.08em!important;color:#1f3d34!important}
.sv-master-lv-box b,.m9 b{display:inline!important;margin:0!important;font-size:14px!important;font-weight:900!important;line-height:1!important;color:#1f3d34!important}
.ma{flex:1 1 auto!important;min-width:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#1f3d34!important}
.mb{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 0 6px!important;gap:10px!important;color:#1f3d34!important;font-size:14px!important;font-weight:900!important;line-height:1!important;letter-spacing:.08em!important;text-shadow:2px 2px 0 rgba(31,61,52,.12)!important}
.mb span{display:inline!important;margin:0!important;color:#1f3d34!important;font-size:14px!important;font-weight:900!important;line-height:1!important}
.mb b{display:inline!important;margin-left:12px!important;color:#1f3d34!important;font-size:14px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important}
.mc{position:relative!important;width:100%!important;height:22px!important;padding:3px!important;border:3px solid #1f3d34!important;background:#111!important;box-shadow:4px 4px 0 rgba(31,61,52,.22)!important;overflow:hidden!important}
.md{display:block!important;width:100%!important;height:100%!important;background:#1f3d34!important;background-image:none!important;box-shadow:0 0 12px rgba(31,61,52,.18)!important}
@media(max-width:760px){
  .m8{position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:100%!important;margin:0 0 10px!important;align-items:flex-end!important;gap:8px!important}
  .sv-master-lv-box,.m9{height:22px!important}
  .mb,.mb span,.mb b{font-size:12px!important}
}

/* 用户信息面板：立绘、头像、环绕模块 */
.u0{position:relative!important;padding:12px!important;background:#fff!important;color:#111!important;border:0!important;overflow:hidden!important}
.u1{position:relative!important;display:grid!important;grid-template-columns:minmax(120px,1fr) minmax(190px,230px) minmax(120px,1fr)!important;gap:10px!important;align-items:center!important;max-width:760px!important;margin:0 auto 10px!important}
.u2{display:flex!important;flex-direction:column!important;gap:9px!important;min-width:0!important}
.u3{align-items:flex-end!important}
.u4{align-items:flex-start!important}
.u5{position:relative!important;width:100%!important;max-width:165px!important;padding:9px 10px!important;background:rgba(255,255,255,.96)!important;border:2px solid #1f3d34!important;box-shadow:3px 3px 0 rgba(0,0,0,.16)!important;color:#111!important;overflow:hidden!important}
.u5:before{content:""!important;position:absolute!important;left:8px!important;top:50%!important;transform:translateY(-50%)!important;width:9px!important;height:9px!important;border:2px solid #1f3d34!important;border-radius:50%!important;background:#edf5f0!important}
.u4 .u5:before{left:auto!important;right:8px!important}
.u5 span{display:block!important;padding-left:17px!important;margin-bottom:4px!important;font-size:11px!important;font-weight:900!important;letter-spacing:.08em!important;line-height:1.15!important;color:#4e665d!important}
.u5 b{display:block!important;padding-left:17px!important;font-size:12px!important;font-weight:900!important;line-height:1.35!important;color:#111!important;word-break:break-word!important;overflow-wrap:anywhere!important}
.u4 .u5 span,.u4 .u5 b{padding-left:0!important;padding-right:17px!important;text-align:right!important}
.u6{position:relative!important;aspect-ratio:832/1520!important;width:100%!important;max-width:230px!important;margin:0 auto!important;background:#fff!important;border:2px solid #1f3d34!important;box-shadow:4px 4px 0 rgba(0,0,0,.16)!important;overflow:hidden!important}
.u6:after{content:""!important;position:absolute!important;inset:5px!important;background:repeating-linear-gradient(0deg,rgba(31,61,52,.035) 0,rgba(31,61,52,.035) 1px,transparent 1px,transparent 9px)!important;pointer-events:none!important;z-index:3!important}
.u7{position:absolute!important;inset:0!important;z-index:1!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center bottom!important;background:#fff!important}
.u8{position:absolute!important;z-index:4!important;left:50%!important;top:27.8%!important;width:34%!important;aspect-ratio:1/1!important;transform:translateX(-50%)!important;border-radius:50%!important;object-fit:cover!important;background:#fff!important;border:2px solid #1f3d34!important;box-shadow:2px 2px 0 rgba(0,0,0,.22)!important}
.u8[src=""],.u8:not([src]){display:none!important}
.sv-user-avatar-note{display:none!important}
.u9{max-width:760px!important;margin:0 auto!important;padding:8px 10px!important;background:rgba(255,255,255,.92)!important;border:2px solid #1f3d34!important;box-shadow:3px 3px 0 rgba(0,0,0,.12)!important;color:#111!important}
.u9 p{margin:4px 0!important;font-size:13px!important;line-height:1.45!important;color:#111!important;word-break:break-word!important;overflow-wrap:anywhere!important}

.ua{max-width:760px!important;margin:8px auto 0!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr)!important;background:#fff!important;border:2px solid #1f3d34!important;box-shadow:3px 3px 0 rgba(0,0,0,.12)!important;color:#111!important;overflow:hidden!important}
.ua span{display:flex!important;align-items:center!important;justify-content:center!important;min-height:32px!important;padding:5px 8px!important;background:#1f3d34!important;color:#fff!important;font-size:11px!important;font-weight:900!important;letter-spacing:.04em!important;white-space:nowrap!important}
.ua b{display:flex!important;align-items:center!important;min-height:32px!important;padding:5px 9px!important;background:#fff!important;color:#111!important;font-size:12px!important;font-weight:900!important;line-height:1.25!important;word-break:break-word!important;border-right:2px solid #1f3d34!important}
.ua b:last-child{border-right:0!important}
@media(max-width:760px){
  .ua{grid-template-columns:auto minmax(0,1fr)!important}
  .ua b{border-right:0!important;border-bottom:1px solid rgba(31,61,52,.28)!important}
  .ua span{border-bottom:1px solid rgba(255,255,255,.18)!important}
}

.ub{max-width:760px!important;margin:8px auto 0!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.2fr)!important;gap:0!important;background:#fff!important;border:2px solid #1f3d34!important;box-shadow:3px 3px 0 rgba(0,0,0,.12)!important;color:#111!important;overflow:hidden!important}
.ub span{display:flex!important;align-items:center!important;justify-content:center!important;min-height:32px!important;padding:5px 7px!important;background:#1f3d34!important;color:#fff!important;font-size:11px!important;font-weight:900!important;letter-spacing:.04em!important;white-space:nowrap!important}
.ub b{display:flex!important;align-items:center!important;min-height:32px!important;padding:5px 8px!important;background:#fff!important;color:#111!important;font-size:12px!important;font-weight:900!important;line-height:1.25!important;word-break:break-word!important;border-right:2px solid #1f3d34!important}
.ub b:last-child{border-right:0!important}
@media(max-width:760px){
  .ub{grid-template-columns:auto minmax(0,1fr)!important}
  .ub b{border-right:0!important;border-bottom:1px solid rgba(31,61,52,.28)!important}
  .ub span{border-bottom:1px solid rgba(255,255,255,.18)!important}
}

/* 用户背包：默认折叠、20栏上限、展开内部滚动 */
.b0{position:relative!important;z-index:1!important;margin-top:14px!important;background:#fff!important;border:4px solid #1f3d34!important;box-shadow:8px 8px 0 #d6d6d6!important;color:#111!important;overflow:hidden!important}
.b0>summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;cursor:pointer!important;padding:12px 14px!important;font-size:15px!important;font-weight:900!important;line-height:1.4!important;color:#111!important;background:#fff!important;border-bottom:4px solid #1f3d34!important;list-style:none!important;user-select:none!important}
.b0>summary::-webkit-details-marker{display:none!important}
.b0>summary span{color:#111!important;font-size:15px!important;font-weight:900!important}
.b0>summary b{flex:0 0 auto!important;color:#111!important;font-size:12px!important;font-weight:900!important;line-height:1.4!important}
.b1{box-sizing:border-box!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;max-height:min(46vh,360px)!important;overflow-y:auto!important;padding:10px!important;background:#fff!important;scrollbar-width:thin!important;scrollbar-color:#1f3d34 rgba(31,61,52,.12)!important}
.b1::-webkit-scrollbar{width:8px!important}
.b1::-webkit-scrollbar-track{background:rgba(31,61,52,.10)!important}
.b1::-webkit-scrollbar-thumb{background:#1f3d34!important}
.b2{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:6px!important;align-items:start!important;min-width:0!important;padding:7px!important;background:rgba(255,255,255,.92)!important;border:2px solid #1f3d34!important;box-shadow:2px 2px 0 rgba(0,0,0,.12)!important;color:#111!important}
.b2 i{grid-row:1/3!important;display:flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:22px!important;background:#1f3d34!important;color:#fff!important;font-style:normal!important;font-size:10px!important;font-weight:900!important}
.b2 strong{display:block!important;font-size:12px!important;font-weight:900!important;line-height:1.25!important;color:#111!important}
.b2 em{display:block!important;font-style:normal!important;font-size:11px!important;line-height:1.25!important;font-weight:700!important;color:#222!important;word-break:break-word!important;overflow-wrap:anywhere!important}
.b3{opacity:.62!important}
@media(max-width:760px){
  .u1{grid-template-columns:1fr!important}
  .u6{order:1!important;max-width:min(68vw,230px)!important}
  .u2{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
  .u3{order:2!important}
  .u4{order:3!important}
  .u5{max-width:none!important;padding:8px!important}
  .u4 .u5 span,.u4 .u5 b{text-align:left!important;padding-left:17px!important;padding-right:0!important}
  .u4 .u5:before{left:8px!important;right:auto!important}
  .b1{grid-template-columns:1fr!important;max-height:42vh!important}
}

/* 勇者能力说明UI：最终稳定版；原生details默认折叠，展开后内部滚动 */
.q0{position:relative!important;margin:10px 0 12px!important;padding:0!important;background:#fff!important;color:#111!important;border:3px solid #1f3d34!important;box-shadow:5px 5px 0 rgba(0,0,0,.16)!important;overflow:hidden!important}
.sv-hero-ability-head{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0!important;padding:10px 12px!important;background:#1f3d34!important;color:#fff!important;border:0!important;box-shadow:none!important;font-weight:900!important;cursor:pointer!important;user-select:none!important;list-style:none!important}
.sv-hero-ability-head::-webkit-details-marker{display:none!important}
.sv-hero-ability-head::marker{content:""!important}
.sv-hero-ability-head:after{content:"▼"!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:22px!important;height:22px!important;margin-left:6px!important;border:2px solid #fff!important;color:#fff!important;font-size:10px!important;font-weight:900!important;line-height:1!important}
.q0[open]>.sv-hero-ability-head:after{content:"▲"!important}
.sv-hero-ability-head span{display:block!important;font-size:16px!important;font-weight:900!important;letter-spacing:.08em!important;color:#fff!important}
.sv-hero-ability-head b{display:block!important;margin-left:auto!important;font-size:12px!important;font-weight:900!important;color:#fff!important;white-space:nowrap!important}
.q1{position:relative!important;box-sizing:border-box!important;max-height:420px!important;max-height:min(50vh,420px)!important;overflow:auto!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;overscroll-behavior:contain!important;padding:10px 10px 12px!important;background:#fff!important;scrollbar-width:thin!important;scrollbar-color:#1f3d34 rgba(31,61,52,.12)!important}
.q1::-webkit-scrollbar{width:8px!important}
.q1::-webkit-scrollbar-track{background:rgba(31,61,52,.10)!important}
.q1::-webkit-scrollbar-thumb{background:#1f3d34!important;border-radius:0!important}
.q1:before{content:""!important;position:absolute!important;inset:8px!important;background:repeating-linear-gradient(0deg,rgba(31,61,52,.035) 0,rgba(31,61,52,.035) 1px,transparent 1px,transparent 9px)!important;pointer-events:none!important;z-index:0!important}
.q1>*{position:relative!important;z-index:1!important}
.q2{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0 0 10px!important;padding:0!important}
.q3{min-width:0!important;padding:8px 9px!important;background:rgba(255,255,255,.92)!important;border:2px solid #1f3d34!important;box-shadow:3px 3px 0 rgba(0,0,0,.14)!important;color:#111!important}
.q3 span{display:block!important;margin-bottom:4px!important;font-size:11px!important;font-weight:900!important;letter-spacing:.08em!important;color:#4e665d!important}
.q3 b{display:block!important;margin-bottom:4px!important;font-size:13px!important;font-weight:900!important;line-height:1.25!important;color:#111!important;word-break:break-word!important}
.q3 p{margin:0!important;font-size:12px!important;line-height:1.35!important;font-weight:700!important;color:#222!important;word-break:break-word!important}
.q4{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px 8px!important;list-style:none!important;margin:0!important;padding:0!important;counter-reset:heroAbility!important}
.q4 li{position:relative!important;display:grid!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;min-width:0!important;margin:0!important;padding:5px 7px!important;background:rgba(255,255,255,.88)!important;border:0!important;border-bottom:1px solid rgba(31,61,52,.38)!important;box-shadow:none!important;counter-increment:heroAbility!important;color:#111!important}
.q4 li:before{content:counter(heroAbility,decimal-leading-zero)!important;display:flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:20px!important;background:#1f3d34!important;color:#fff!important;font-size:10px!important;font-weight:900!important;line-height:1!important}
.q4 b{display:block!important;margin:0!important;font-size:12px!important;font-weight:900!important;line-height:1.25!important;color:#111!important;word-break:break-word!important}
.q4 span{display:block!important;max-width:8.5em!important;margin:0!important;font-size:11px!important;line-height:1.25!important;font-weight:700!important;color:#222!important;word-break:keep-all!important;white-space:normal!important}
@media(max-width:760px){
  .sv-hero-ability-head{padding:8px 10px!important}
  .sv-hero-ability-head span{font-size:14px!important}
  .sv-hero-ability-head b{font-size:11px!important}
  .q1{max-height:42vh!important;padding:9px!important}
  .q2{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .q4{grid-template-columns:1fr!important}
  .q4 span{max-width:none!important}
}

/* L1档案页手机端适配：单列、居中、模块下置，避免横向挤爆 */
@media(max-width:760px){
  .m5{
    overflow:hidden!important;
    padding:10px 6px!important;
  }
  .m7{
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
    padding:0!important;
    overflow:hidden!important;
  }
  .m8{
    position:relative!important;
    left:auto!important;
    top:auto!important;
    transform:none!important;
    width:100%!important;
    max-width:100%!important;
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr)!important;
    gap:6px!important;
    margin:0 0 10px!important;
  }
  .m9,
  .sv-master-lv-box{
    min-width:74px!important;
    padding:7px 8px!important;
    white-space:nowrap!important;
  }
  .ma{
    min-width:0!important;
    padding:7px 8px!important;
  }
  .me{
    width:100%!important;
    max-width:100%!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    justify-items:center!important;
    align-items:start!important;
    overflow:hidden!important;
  }
  .mk{
    order:1!important;
    width:min(62vw,232px)!important;
    max-width:min(62vw,232px)!important;
    min-width:0!important;
    margin:0 auto 4px!important;
    align-self:center!important;
    justify-self:center!important;
  }
  .mf{
    width:100%!important;
    max-width:420px!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    align-items:stretch!important;
    justify-items:stretch!important;
  }
  .mg{
    order:2!important;
    align-items:stretch!important;
  }
  .mh{
    order:3!important;
    align-items:stretch!important;
  }
  .mi{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    padding:8px 9px!important;
  }
  .mi span,
  .mi b,
  .mh .mi span,
  .mh .mi b{
    text-align:left!important;
    padding-left:18px!important;
    padding-right:0!important;
    word-break:normal!important;
    overflow-wrap:break-word!important;
    white-space:normal!important;
  }
  .mh .mi:before{
    left:8px!important;
    right:auto!important;
  }
}
@media(max-width:420px){
  .mf{
    grid-template-columns:1fr!important;
    max-width:330px!important;
  }
  .mk{
    width:min(58vw,210px)!important;
    max-width:min(58vw,210px)!important;
  }
}

/* 勇者能力说明标题：改成普通UI标题格式 */
.q0>summary{
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  min-height:46px!important;
  margin:0!important;
  padding:9px 54px!important;
  background:#fff7da!important;
  border:0!important;
  border-bottom:4px solid #1f3d34!important;
  box-shadow:none!important;
  color:#111!important;
  font-size:13px!important;
  font-weight:900!important;
  line-height:1.35!important;
  text-align:center!important;
  cursor:pointer!important;
  user-select:none!important;
  list-style:none!important;
  overflow:hidden!important;
}
.q0>summary::-webkit-details-marker{display:none!important}
.q0>summary::marker{content:""!important}
.q0>summary:after{content:"  ▼"!important;font-size:12px!important;color:#111!important}
.q0[open]>summary{background:#eef8ff!important}
.q0[open]>summary:after{content:"  ▲"!important;font-size:12px!important;color:#111!important}
.q0>summary b{
  display:inline-block!important;
  margin-left:6px!important;
  padding:2px 6px!important;
  background:#1f3d34!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:900!important;
  line-height:1.2!important;
  white-space:nowrap!important;
}


.fs,.xm-state,.xr-state{display:none!important}
.th{margin:10px 0 14px!important;border:2px solid #111!important;background:#fff!important}
.th>summary{cursor:pointer!important;padding:8px 10px!important;background:#111!important;color:#ffd629!important;font-weight:900!important}
.c0{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:9px!important}
.c1{min-width:0!important;padding:8px!important;border:1px solid rgba(17,17,17,.28)!important;background:#fff!important}
.c1>.c2{display:inline-block!important;margin-bottom:4px!important;padding:2px 5px!important;background:#111!important;color:#fff!important;font-size:10px!important;font-weight:900!important}
.c1 p{margin:3px 0!important;line-height:1.55!important}
@media(max-width:700px){.c0{grid-template-columns:1fr!important}}

/* ===== 不义勇者｜内置活点地图 + RPG HUD v2 ===== */
/* 不义勇者专用活点地图 */
.xm-state{display:none!important}
.xm-map{position:relative!important;z-index:2!important;margin:12px 0 16px!important;padding:10px!important;background:#fff!important;border:4px solid #111!important;box-shadow:8px 8px 0 #d6d6d6!important;color:#111!important;font-family:"Courier New","Microsoft YaHei","PingFang SC","Noto Sans SC",monospace,sans-serif!important;overflow:hidden!important}
.xm-map *{box-sizing:border-box!important}
.xm-head{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;margin-bottom:8px!important;padding:7px 9px!important;background:#effaf1!important;border:3px solid #111!important;box-shadow:4px 4px 0 #d6d6d6!important}
.xm-head>b{font-size:13px!important;font-weight:1000!important;color:#111!important}
.xm-head>span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:right!important;color:#444!important;font-size:10px!important;font-weight:900!important}
.xm-zoom{display:flex!important;gap:3px!important;align-items:center!important}
.xm-zoom button{appearance:none!important;-webkit-appearance:none!important;width:30px!important;min-width:30px!important;height:25px!important;margin:0!important;padding:0!important;border:2px solid #111!important;border-radius:0!important;background:#fff!important;color:#111!important;font-size:9px!important;font-weight:1000!important;line-height:1!important;cursor:pointer!important;box-shadow:none!important}
.xm-zoom button:focus,.xm-zoom button:hover{background:#fff7da!important;outline:1px solid #111!important;outline-offset:1px!important}
.xm-radar{position:relative!important;width:min(100%,410px)!important;aspect-ratio:1/1!important;margin:0 auto!important;border:4px solid #111!important;border-radius:50%!important;overflow:hidden!important;isolation:isolate!important;background-color:#dcebd9!important;background-image:linear-gradient(rgba(0,0,0,.10) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.10) 1px,transparent 1px),radial-gradient(circle at center,#f5fbf2 0,#dcebd9 68%,#c5d9c1 100%)!important;background-size:9.09% 9.09%,9.09% 9.09%,auto!important}
.xm-plane{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;transform-origin:50% 50%!important;transform:scale(1)!important;transition:transform .16s ease!important}
.xm-map:has(.xm-zo:focus) .xm-plane{transform:scale(.78)!important}
.xm-map:has(.xm-zr:focus) .xm-plane{transform:scale(1)!important}
.xm-map:has(.xm-zi:focus) .xm-plane{transform:scale(1.55)!important}
.xm-ring{position:absolute!important;left:50%!important;top:50%!important;display:block!important;border:1px solid rgba(17,17,17,.26)!important;border-radius:50%!important;background:transparent!important;transform:translate(-50%,-50%)!important;pointer-events:none!important}
.xm-r1{width:34%!important;height:34%!important}.xm-r2{width:68%!important;height:68%!important}
.xm-cross{position:absolute!important;display:block!important;background:rgba(17,17,17,.20)!important;pointer-events:none!important;border:0!important}
.xm-h{left:0!important;right:0!important;top:50%!important;height:1px!important}.xm-v{top:0!important;bottom:0!important;left:50%!important;width:1px!important}
.xm-dir{position:absolute!important;z-index:2!important;color:#111!important;font-size:9px!important;font-weight:1000!important}
.xm-n{left:50%!important;top:2%!important;transform:translateX(-50%)!important}.xm-e{right:2%!important;top:50%!important;transform:translateY(-50%)!important}.xm-s{left:50%!important;bottom:2%!important;transform:translateX(-50%)!important}.xm-w{left:2%!important;top:50%!important;transform:translateY(-50%)!important}
.xm-you,.xm-dot{position:absolute!important;z-index:7!important;display:flex!important;flex-direction:column!important;align-items:center!important;transform:translate(-50%,-50%)!important;white-space:nowrap!important;pointer-events:none!important;line-height:1!important}
.xm-you{left:50%!important;top:50%!important;z-index:12!important;margin:0!important}
.xm-you>b{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border:3px solid #111!important;border-radius:50%!important;background:#111!important;color:#fff!important;font-size:12px!important;font-weight:1000!important}
.xm-you>em{display:block!important;margin-top:2px!important;padding:2px 4px!important;border:1px solid #111!important;background:#fff!important;color:#111!important;font-size:8px!important;font-style:normal!important;font-weight:900!important}
.xm-dot>b{display:grid!important;place-items:center!important;min-width:22px!important;height:22px!important;padding:0 3px!important;border:2px solid #111!important;border-radius:50%!important;background:#fff!important;color:#111!important;font-size:10px!important;font-weight:1000!important}
.xm-dot>em{display:none!important}
.xm-dot.ally>b{background:#effaf1!important}.xm-dot.npc>b{background:#eef8ff!important}.xm-dot.enemy>b{background:#fff0f4!important}.xm-dot.beast>b{background:#fff7da!important}.xm-dot.item>b{background:#f3edff!important}.xm-dot.clue>b{background:#fff!important}.xm-dot.danger>b{background:#ffd8d8!important;color:#7c1111!important}.xm-dot.objective>b{background:#111!important;color:#f4d067!important}.xm-dot.exit>b{background:#e8f5ff!important}.xm-dot.event>b{background:#f4f0e8!important}
/* 11x11 */
.xm-map .x0{left:4.5%!important}.xm-map .x1{left:13.6%!important}.xm-map .x2{left:22.7%!important}.xm-map .x3{left:31.8%!important}.xm-map .x4{left:40.9%!important}.xm-map .x5{left:50%!important}.xm-map .x6{left:59.1%!important}.xm-map .x7{left:68.2%!important}.xm-map .x8{left:77.3%!important}.xm-map .x9{left:86.4%!important}.xm-map .x10{left:95.5%!important}
.xm-map .y0{top:4.5%!important}.xm-map .y1{top:13.6%!important}.xm-map .y2{top:22.7%!important}.xm-map .y3{top:31.8%!important}.xm-map .y4{top:40.9%!important}.xm-map .y5{top:50%!important}.xm-map .y6{top:59.1%!important}.xm-map .y7{top:68.2%!important}.xm-map .y8{top:77.3%!important}.xm-map .y9{top:86.4%!important}.xm-map .y10{top:95.5%!important}
/* 12向同格散开 */
.xm-dot.o1{margin-left:0!important;margin-top:-50px!important}.xm-dot.o2{margin-left:27px!important;margin-top:-44px!important}.xm-dot.o3{margin-left:46px!important;margin-top:-27px!important}.xm-dot.o4{margin-left:53px!important;margin-top:0!important}.xm-dot.o5{margin-left:46px!important;margin-top:27px!important}.xm-dot.o6{margin-left:27px!important;margin-top:46px!important}.xm-dot.o7{margin-left:0!important;margin-top:53px!important}.xm-dot.o8{margin-left:-27px!important;margin-top:46px!important}.xm-dot.o9{margin-left:-46px!important;margin-top:27px!important}.xm-dot.o10{margin-left:-53px!important;margin-top:0!important}.xm-dot.o11{margin-left:-46px!important;margin-top:-27px!important}.xm-dot.o12{margin-left:-27px!important;margin-top:-44px!important}
/* 范围圈 */
.xm-area{position:absolute!important;z-index:3!important;display:block!important;transform:translate(-50%,-50%)!important;border:2.5px solid rgba(17,17,17,.76)!important;border-radius:50%!important;background:transparent!important;pointer-events:none!important}
.xm-area>b{display:none!important}.xm-area>em{position:absolute!important;display:block!important;max-width:100px!important;padding:2px 5px!important;border:1px solid #111!important;background:rgba(255,255,255,.94)!important;color:#111!important;font-size:8px!important;font-style:normal!important;font-weight:900!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.xm-area.ar1{width:30px!important;height:30px!important}.xm-area.ar2{width:50px!important;height:50px!important}.xm-area.ar3{width:76px!important;height:76px!important}.xm-area.ar4{width:108px!important;height:108px!important}
.xm-area.lne>em{left:100%!important;top:-6px!important;transform:translate(5px,-100%)!important}.xm-area.lnw>em{right:100%!important;top:-6px!important;transform:translate(-5px,-100%)!important}.xm-area.lse>em{left:100%!important;bottom:-6px!important;transform:translate(5px,100%)!important}.xm-area.lsw>em{right:100%!important;bottom:-6px!important;transform:translate(-5px,100%)!important}
.xm-area.danger{border-style:dashed!important;border-color:#8a1d1d!important}.xm-area.objective{border-style:solid!important;border-color:#a77b16!important}.xm-area.area{border-style:solid!important}.xm-area.event{border-style:dotted!important}
.xm-key{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:5px 7px!important;margin-top:9px!important;padding:7px!important;border:2px solid #111!important;background:#fff!important}
.xm-key:empty{display:none!important}.xm-key>span.xm-dot{position:static!important;left:auto!important;top:auto!important;transform:none!important;margin:0!important;display:inline-flex!important;flex-direction:row!important;gap:4px!important;align-items:center!important;padding:3px 6px!important;border:1px solid #111!important;background:#fff!important}
.xm-key>span.xm-dot>b{min-width:17px!important;width:17px!important;height:17px!important;border-width:1px!important;font-size:8px!important}.xm-key>span.xm-dot>em{position:static!important;display:inline-block!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#111!important;font-size:8px!important;font-style:normal!important;font-weight:900!important}
.xm-foot{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin-top:8px!important}
.xm-foot>span{min-width:0!important;padding:7px 8px!important;border:2px solid #111!important;background:#fff!important;color:#111!important;font-size:9px!important;font-weight:800!important;line-height:1.45!important;overflow-wrap:anywhere!important}.xm-foot>span:nth-child(1){background:#fff7da!important}.xm-foot>span:nth-child(2){background:#fff0f4!important}.xm-foot>span:nth-child(3){background:#eef8ff!important}.xm-foot b{display:block!important;margin-bottom:2px!important;font-size:9px!important;font-weight:1000!important}
@media(max-width:700px){
 .xm-map{margin:10px 0 14px!important;padding:7px!important;border-width:3px!important;box-shadow:5px 5px 0 #d6d6d6!important}
 .xm-head{grid-template-columns:auto minmax(0,1fr)!important;gap:5px!important;padding:6px!important;border-width:2px!important}.xm-zoom{grid-column:1/-1!important;justify-content:flex-end!important}.xm-head>span{font-size:9px!important}.xm-radar{width:min(100%,330px)!important;border-width:3px!important}.xm-foot{grid-template-columns:1fr!important}.xm-dot.o1{margin-top:-43px!important}.xm-dot.o2{margin-left:23px!important;margin-top:-37px!important}.xm-dot.o3{margin-left:39px!important;margin-top:-23px!important}.xm-dot.o4{margin-left:45px!important}.xm-dot.o5{margin-left:39px!important;margin-top:23px!important}.xm-dot.o6{margin-left:23px!important;margin-top:39px!important}.xm-dot.o7{margin-top:45px!important}.xm-dot.o8{margin-left:-23px!important;margin-top:39px!important}.xm-dot.o9{margin-left:-39px!important;margin-top:23px!important}.xm-dot.o10{margin-left:-45px!important}.xm-dot.o11{margin-left:-39px!important;margin-top:-23px!important}.xm-dot.o12{margin-left:-23px!important;margin-top:-37px!important}
}

/* ===== 不义勇者 RPG HUD ===== */
.xr-state{display:none!important}
.xr-hud{position:relative!important;z-index:2!important;margin:12px 0!important;padding:9px!important;border:4px solid #111!important;background:#fff!important;color:#111!important;box-shadow:8px 8px 0 #ffd629!important;font-family:"Courier New","Microsoft YaHei","PingFang SC",monospace,sans-serif!important}
.xr-hud *{box-sizing:border-box!important}
.xr-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:7px 9px!important;border:3px solid #111!important;background:#ffd629!important}
.xr-head>b{font-size:13px!important;font-weight:1000!important}.xr-head>span{min-width:0!important;font-size:10px!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.xr-bars{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin-top:7px!important}
.xr-bar{display:grid!important;grid-template-columns:30px minmax(70px,1fr) 64px!important;align-items:center!important;gap:5px!important;padding:5px 6px!important;border:2px solid #111!important;background:#fff!important;font-size:9px!important;font-weight:1000!important}
.xr-bar>span{font-weight:1000!important}.xr-bar>i{display:block!important;height:9px!important;border:1px solid #111!important;background:#ececec!important;overflow:hidden!important}.xr-bar>i>b{display:block!important;height:100%!important;background:#111!important}.xr-bar.exp>i>b{background:#d29f00!important}.xr-bar>em{text-align:right!important;font-style:normal!important;font-size:8px!important}
.xr-stats{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:5px!important;margin-top:7px!important}
.xr-stats>span{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-width:0!important;padding:5px 3px!important;border:2px solid #111!important;background:#f7f7f7!important;font-size:11px!important;font-weight:1000!important}
.xr-stats>span>b{font-size:8px!important;letter-spacing:.05em!important}
.xr-foot{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;margin-top:7px!important}
.xr-foot>span{min-width:0!important;padding:6px!important;border:2px solid #111!important;background:#fff!important;font-size:9px!important;font-weight:800!important;line-height:1.4!important;overflow-wrap:anywhere!important}
.xr-foot>span>b{display:block!important;margin-bottom:2px!important;font-size:8px!important}.xr-foot>span:nth-child(2){background:#fff4d2!important}.xr-foot>span:nth-child(3){background:#eef5ff!important}
.xm-map{box-shadow:8px 8px 0 #ffd629!important}.xm-head{background:#ffd629!important}.xm-you>b{background:#ffd629!important;color:#111!important}
.xm-dot.quest>b,.xm-dot.objective>b{background:#ffd629!important;color:#111!important}
.xm-dot.shop>b{background:#111!important;color:#ffd629!important}.xm-dot.dungeon>b{background:#fff!important;color:#111!important;border-style:double!important}
@media(max-width:700px){
 .xr-hud{margin:10px 0!important;padding:7px!important;border-width:3px!important;box-shadow:5px 5px 0 #ffd629!important}
 .xr-bars{grid-template-columns:1fr!important}.xr-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.xr-foot{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .xr-head{align-items:flex-start!important;flex-direction:column!important;gap:3px!important}.xr-head>span{white-space:normal!important}
}

.xr-enc{display:grid!important;grid-template-columns:auto repeat(3,minmax(0,1fr))!important;gap:5px!important;align-items:center!important;margin-top:7px!important;padding:6px!important;border:3px solid #111!important;background:#111!important;color:#fff!important}
.xr-enc>b{padding:3px 5px!important;background:#ffd629!important;color:#111!important;font-size:9px!important}.xr-enc>span{min-width:0!important;padding:4px 5px!important;border:1px solid rgba(255,255,255,.45)!important;font-size:8px!important;font-weight:900!important;overflow-wrap:anywhere!important}
@media(max-width:700px){.xr-enc{grid-template-columns:1fr!important}}
