
/* ========================================
   明亮电竞UI主题 v3.8.2 - 荣耀征途精简版
   核心色彩：
   - 背景: #F0F4F8 | 面板: #FFFFFF | 主色调: #1976D2 (科技蓝)
   - 强调色: #00E5FF (荧光青) | 装饰色: #BBDEFB | 文本: #0D47A1
   - 列表文本: #212121 | 危险: #D50000 (警报红)
   ======================================== */

/* === 1. 动画 === */
@keyframes float-gentle{0%,100%{transform:translateY(0) scale(1);opacity:.95}50%{transform:translateY(-3px) scale(1.01);opacity:1}}
@keyframes ink-wash-flow{0%{background-position:0% 0%}100%{background-position:0% 100%}}
@keyframes spiritual-pulse{0%,100%{box-shadow:0 0 8px rgba(25,118,210,.25)}50%{box-shadow:0 0 16px rgba(25,118,210,.55),0 0 24px rgba(25,118,210,.3)}}
@keyframes cultivation-glow{0%,100%{text-shadow:0 0 4px #00E5FF,0 0 8px rgba(0,229,255,.4)}50%{text-shadow:0 0 8px #00E5FF,0 0 16px rgba(0,229,255,.7),0 0 20px rgba(0,229,255,.3)}}
@keyframes scroll-reveal{0%{transform:scaleY(.94);opacity:0}100%{transform:scaleY(1);opacity:1}}
@keyframes energy-breathe{0%,100%{opacity:.7}50%{opacity:1}}
@keyframes cot-text-vanish{0%{opacity:1}70%{opacity:0}100%{opacity:0;visibility:hidden;height:0;margin:0;padding:0;overflow:hidden;pointer-events:none}}
@keyframes merit-flash{0%,50%,100%{opacity:1}25%,75%{opacity:.5}}
@keyframes panel-light-sweep{0%{transform:translateX(-100%) skewX(-25deg)}100%{transform:translateX(200%) skewX(-25deg)}}
@keyframes header-flow-line{0%{background-position:100% 0}100%{background-position:-100% 0}}
@keyframes loading-text-breathe{0%,100%{opacity:.6;text-shadow:0 0 6px rgba(0,229,255,.4)}50%{opacity:1;text-shadow:0 0 14px rgba(0,229,255,.75)}}
@keyframes k-taiji-spin{0%{transform:translateY(-50%) rotate(0deg)}100%{transform:translateY(-50%) rotate(360deg)}}
@keyframes k-bar-shimmer{0%{left:-100%}100%{left:100%}}
@keyframes k-danger-pulse{0%,100%{border-color:rgba(213,0,0,.25)!important;box-shadow:inset 0 0 0 rgba(213,0,0,0)!important}50%{border-color:rgba(213,0,0,.6)!important;box-shadow:inset 0 0 15px rgba(213,0,0,.15),0 0 10px rgba(213,0,0,.2)!important}}
@keyframes k-fortune-pulse{0%,100%{border-color:rgba(0,229,255,.3)!important;box-shadow:inset 0 0 0 rgba(0,229,255,0)!important}50%{border-color:rgba(0,229,255,.7)!important;box-shadow:inset 0 0 15px rgba(0,229,255,.2),0 0 12px rgba(0,229,255,.25)!important}}
@keyframes star-twinkle{0%,100%{opacity:.6;transform:translate(-50%,-50%) scale(.8)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}
@keyframes inv-item-glow{0%,100%{box-shadow:0 0 6px rgba(213,0,0,.3)!important}50%{box-shadow:0 0 12px rgba(213,0,0,.5),0 0 20px rgba(213,0,0,.2)!important}}
@keyframes user-flame-flicker{0%,100%{opacity:.8;transform:scale(1) translateY(0)}25%{opacity:.9;transform:scale(1.05) translateY(-1px)}50%{opacity:.75;transform:scale(.98) translateY(1px)}75%{opacity:.85;transform:scale(1.02) translateY(-.5px)}}
@keyframes user-cloud-drift{0%,100%{opacity:.65;transform:translateX(0) translateY(0)}50%{opacity:.75;transform:translateX(3px) translateY(-2px)}}

/* === 1.2 品质变量 === */
.styled-prose-container{--color-bai:#9E9E9E;--color-lv:#4CAF50;--color-lan:#2196F3;--color-zi:#9C27B0;--color-cheng:#FF9800;--color-hong:#F44336}

/* === 2. 系统核心UI === */

/* --- 2.1 CoT --- */
cot{display:block;position:relative;width:100%;aspect-ratio:3/1;overflow:hidden;box-sizing:border-box;contain:size layout paint;font-size:0;line-height:0;letter-spacing:0}
cot *{display:none!important}
cot::before{content:"";display:block;width:100%;height:100%;pointer-events:none;background-repeat:no-repeat;background-position:center;background-size:cover;animation:float-gentle 7s ease-in-out infinite;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 200'%3E%3Cdefs%3E%3ClinearGradient id='paperGrad' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23F0F4F8'/%3E%3Cstop offset='1' stop-color='%23BBDEFB'/%3E%3C/linearGradient%3E%3CradialGradient id='core' cx='.5' cy='.5' r='.18'%3E%3Cstop offset='0%25' stop-color='%2300E5FF' stop-opacity='.3'/%3E%3Cstop offset='60%25' stop-color='%2300E5FF' stop-opacity='.06'/%3E%3Cstop offset='100%25' stop-color='%2300E5FF' stop-opacity='0'/%3E%3C/radialGradient%3E%3Cfilter id='glow'%3E%3CfeGaussianBlur stdDeviation='2.5' result='blur'/%3E%3CfeMerge%3E%3CfeMergeNode in='blur'/%3E%3CfeMergeNode in='SourceGraphic'/%3E%3C/feMerge%3E%3C/filter%3E%3Cstyle%3E .txt-col { font-family: 'Consolas', monospace; font-size: 10px; fill: %231976D2; opacity: 0.6; writing-mode: tb; glyph-orientation-vertical: 0; } .txt-main { font-family: 'Noto Serif SC', serif; font-weight: bold; font-size: 24px; fill: %2300E5FF; text-anchor: middle; letter-spacing: 8px; } .txt-sub { font-family: 'monospace'; font-size: 10px; fill: %230D47A1; text-anchor: middle; letter-spacing: 2px; } %3C/style%3E%3C/defs%3E%3Crect width='600' height='200' fill='url(%23paperGrad)'/%3E%3Ctext x='40' y='-50' class='txt-col'%3E%3Ctspan x='40' dy='10'%3EAPM 350+%3C/tspan%3E%3Ctspan x='40' dy='15'%3EMICRO CTRL%3C/tspan%3E%3Ctspan x='40' dy='15'%3EZ-SHAKE%3C/tspan%3E%3Ctspan x='40' dy='15'%3ESYNERGY 99%25%3C/tspan%3E%3Canimate attributeName='y' from='-50' to='0' dur='15s' repeatCount='indefinite'/%3E%3C/text%3E%3Ctext x='80' y='-100' class='txt-col' opacity='0.4'%3E%3Ctspan x='80' dy='10'%3EDPS BURST%3C/tspan%3E%3Ctspan x='80' dy='15'%3ECOMBO HIT%3C/tspan%3E%3Ctspan x='80' dy='15'%3EPERFECT BLOCK%3C/tspan%3E%3Canimate attributeName='y' from='-100' to='-20' dur='12s' repeatCount='indefinite'/%3E%3C/text%3E%3Ctext x='520' y='-80' class='txt-col'%3E%3Ctspan x='520' dy='10'%3EMACRO VIEW%3C/tspan%3E%3Ctspan x='520' dy='15'%3EPREDICTION%3C/tspan%3E%3Ctspan x='520' dy='15'%3EBLIND SPOT%3C/tspan%3E%3Canimate attributeName='y' from='-80' to='-10' dur='18s' repeatCount='indefinite'/%3E%3C/text%3E%3Ctext x='560' y='-40' class='txt-col' opacity='0.4'%3E%3Ctspan x='560' dy='10'%3ECD RESET%3C/tspan%3E%3Ctspan x='560' dy='15'%3EMANA CALC%3C/tspan%3E%3Canimate attributeName='y' from='-40' to='10' dur='20s' repeatCount='indefinite'/%3E%3C/text%3E%3Cellipse cx='300' cy='95' rx='55' ry='55' fill='url(%23core)'/%3E%3Cg filter='url(%23glow)'%3E%3Ccircle cx='300' cy='95' r='28' fill='none' stroke='%231976D2' stroke-width='1' stroke-dasharray='3 5' opacity='.25'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 300 95' to='360 300 95' dur='12s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='300' cy='95' r='42' fill='none' stroke='%2364B5F6' stroke-width='.6' stroke-dasharray='6 10' opacity='.2'%3E%3CanimateTransform attributeName='transform' type='rotate' from='360 300 95' to='0 300 95' dur='20s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='300' cy='95' r='55' fill='none' stroke='%2300E5FF' stroke-width='.4' stroke-dasharray='2 14' opacity='.15'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 300 95' to='360 300 95' dur='30s' repeatCount='indefinite'/%3E%3C/circle%3E%3Cline x1='260' y1='95' x2='340' y2='95' stroke='%232196F3' stroke-width='.6' opacity='.2'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 300 95' to='360 300 95' dur='8s' repeatCount='indefinite'/%3E%3C/line%3E%3Ccircle cx='300' cy='95' r='4' fill='%2300E5FF' opacity='.6'%3E%3Canimate attributeName='r' values='3;5;3' dur='2.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' values='.4;.7;.4' dur='2.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3Ctext x='300' y='100' class='txt-main'%3E%3Ctspan%3E战术推演中%3C/tspan%3E%3Canimate attributeName='opacity' values='0.6;1;0.6' dur='3s' repeatCount='indefinite'/%3E%3C/text%3E%3Ctext x='300' y='130' class='txt-sub'%3E%3Ctspan%3E[ SYSTEM CALCULATING TACTICS ]%3C/tspan%3E%3C/text%3E%3Crect x='220' y='150' width='160' height='2' fill='%231976D2' opacity='0.3'/%3E%3Crect x='220' y='150' width='10' height='2' fill='%2300E5FF'%3E%3Canimate attributeName='x' from='220' to='370' dur='2s' repeatCount='indefinite'/%3E%3C/rect%3E%3C/svg%3E")}
cot:has(postition[stop]),cot:has(+ postition[stop]),cot:has(~ postition[stop]){animation:cot-text-vanish 800ms ease forwards}
cot:has(postition[stop])::before,cot:has(+ postition[stop])::before,cot:has(~ postition[stop])::before{animation-play-state:paused!important;opacity:0;transition:opacity .6s ease;content:none!important;background:none!important}

/* --- 2.2 载入动画 --- */
.style_dot-flashing__8L91Q{display:none!important}
div:has(> .style_dot-flashing__8L91Q.style_text__zGhNq) {
  width:100%!important;
  height:auto!important;
  min-height:140px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:center!important;
  background:radial-gradient(ellipse at center,rgba(13,27,61,.85) 0%,rgba(10,14,39,.96) 70%,rgba(6,10,28,.98) 100%)!important;
  border:1px solid rgba(0,229,255,.4)!important;
  border-radius:8px!important;
  backdrop-filter:blur(14px) saturate(140%)!important;
  -webkit-backdrop-filter:blur(14px) saturate(140%)!important;
  box-shadow:0 0 32px rgba(0,229,255,.22),0 8px 28px rgba(6,10,28,.5),inset 0 0 40px rgba(0,229,255,.08),inset 0 1px 0 rgba(0,229,255,.2)!important;
  position:relative!important;
  overflow:hidden!important
}
div:has(> .style_dot-flashing__8L91Q.style_text__zGhNq)::before {
  content:''!important;
  position:absolute!important;
  top:50%!important;
  left:50%!important;
  transform:translate(-50%,-60%)!important;
  width:64px!important;
  height:64px!important;
  border:2px solid transparent!important;
  border-top-color:#00e5ff!important;
  border-right-color:#4f9eff!important;
  border-radius:50%!important;
  animation:k-taiji-spin 1s linear infinite!important;
  box-shadow:0 0 22px rgba(0,229,255,.6),0 0 44px rgba(0,229,255,.25),inset 0 0 16px rgba(0,229,255,.2)!important;
  background:radial-gradient(circle,transparent 55%,rgba(0,229,255,.08) 100%)!important
}
div:has(> .style_dot-flashing__8L91Q.style_text__zGhNq)::after {
  content:'S Y S T E M   L O A D I N G'!important;
  position:absolute!important;
  bottom:20px!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  font-family:'Orbitron','Rajdhani',monospace!important;
  font-size:11px!important;
  font-weight:700!important;
  color:#00e5ff!important;
  letter-spacing:.35em!important;
  animation:loading-text-breathe 2.2s ease-in-out infinite!important;
  text-shadow:0 0 10px rgba(0,229,255,.8),0 0 20px rgba(0,229,255,.4)!important;
  white-space:nowrap!important
}


/* === 3. 通用UI模块 === */


/* --- 3.2 通用内容容器 --- */
.styled-prose-container{font-family:'KaiTi','STKaiti','Noto Serif SC',serif;position:relative;z-index:1;color:#0D47A1}
.styled-prose-container br{line-height:1.4}

/* --- 3.3 气泡装饰 --- */
.bg-gray-100\/90.relative.inline-block{position:relative!important;isolation:isolate!important;overflow:visible!important}
.chat-answer-container .bg-gray-100\/90.relative.inline-block{background:rgba(255,255,255,.95)!important;color:#0D47A1!important;border-radius:4px!important;border:1px solid rgba(25,118,210,.2)!important;box-shadow:0 8px 25px -10px rgba(13,71,161,.1)!important;backdrop-filter:blur(15px)!important;-webkit-backdrop-filter:blur(15px)!important}
.chat-answer-container .bg-gray-100\/90.relative.inline-block::before,.chat-answer-container .bg-gray-100\/90.relative.inline-block::after{content:none!important}
.bg-gray-100\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\/90){background:linear-gradient(145deg,rgba(255,255,255,.98) 0%,rgba(240,248,255,.95) 50%,rgba(255,255,255,.98) 100%)!important;border:1px solid rgba(0,229,255,.2)!important;box-shadow:0 6px 24px rgba(0,229,255,.1),0 0 40px rgba(0,176,255,.08),inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(0,229,255,.05)!important;border-radius:12px!important;color:#0D47A1!important;backdrop-filter:blur(15px)!important;-webkit-backdrop-filter:blur(15px)!important}
div.group.relative>div.relative.inline-block.bg-gray-100\/90>*{position:relative!important;z-index:1!important}

/* --- 3.4 折叠面板 --- */
.styled-prose-container details{background:#FFFFFF;border-radius:4px;margin:12px 0;overflow:visible;position:relative;border:1px solid rgba(25,118,210,.15);box-shadow:0 4px 12px rgba(13,71,161,.05);transition:all .4s ease;font-size:16px;line-height:1.7;padding:0 16px 12px 16px}
.styled-prose-container details:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(13,71,161,.08);border-color:rgba(25,118,210,.3)}
.styled-prose-container details:has(T:hover){z-index:100}
.styled-prose-container details summary{background:transparent;padding:12px 40px 12px 16px;margin:0 -16px;font-weight:700;font-size:17px;cursor:pointer;color:#0D47A1;letter-spacing:1.2px;position:relative;list-style:none;border-bottom:1px solid rgba(25,118,210,.1);transition:all .4s ease;font-family:'KaiTi','STKaiti','Noto Serif SC',serif}
.styled-prose-container details summary::-webkit-details-marker{display:none}
.styled-prose-container details summary::before{content:'';position:absolute;left:16px;top:50%;width:8px;height:8px;border-right:2px solid #1976D2;border-bottom:2px solid #1976D2;transform:translateY(-70%) rotate(45deg);transition:transform .4s ease,border-color .4s ease}
.styled-prose-container details summary:hover::before{border-color:#00E5FF}
.styled-prose-container details[open]>summary{background:rgba(187,222,251,.2);border-bottom-color:rgba(25,118,210,.2);color:#1976D2;padding-top:12px;margin-bottom:12px;animation:scroll-reveal .5s ease-out}
.styled-prose-container details[open]>summary::before{transform:translateY(-50%) rotate(225deg)}
.styled-prose-container details>*:not(summary){padding:0;line-height:inherit;font-size:inherit;color:inherit;background:transparent}
.styled-prose-container details>summary{text-align:center!important;justify-content:center!important;font-family:'KaiTi','STKaiti','Noto Serif SC',serif!important;font-weight:700!important;letter-spacing:3px!important}

/* --- 3.5 Tooltip --- */
.styled-prose-container T{position:static!important;display:inline-block;margin-bottom:4px;margin-right:6px;cursor:help;color:#212121!important;font-weight:600;text-decoration:none;border-bottom:1px dashed rgba(25,118,210,.4);padding:2px 8px;background:rgba(25,118,210,.06);border-radius:2px;transition:all .4s ease}
.styled-prose-container T::before{content:""}
.styled-prose-container T:hover{background:rgba(25,118,210,.15);color:#1976D2!important;border-bottom-style:solid;z-index:100}
.styled-prose-container T Ti{display:block!important;visibility:hidden;opacity:0;left:0!important;right:0!important;margin:0 auto!important;width:max-content!important;max-width:90%!important;top:auto!important;bottom:auto!important;transform:translateY(-100%) translateY(-10px)!important;white-space:normal;text-align:left;background:rgba(255,255,255,.98);color:#0D47A1;border-radius:0px 12px 0px 12px!important;border:1px solid rgba(25,118,210,.35);border-left:3px solid #1976D2;padding:12px 16px;font-size:.85em;font-weight:500;line-height:1.6;font-family:'Noto Serif SC',serif;box-shadow:0 8px 25px rgba(13,71,161,.15),inset 0 0 15px rgba(227,242,253,.5);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:opacity .3s ease,transform .3s ease,border-radius .4s ease;pointer-events:none;position:absolute;z-index:99999;background-image:linear-gradient(90deg,rgba(25,118,210,.4) 0%,transparent 50%);background-size:100% 1px;background-repeat:no-repeat;background-position:top left}
.styled-prose-container T Ti::before{content:'数据节点 //';display:block;font-size:.75em;color:#00E5FF;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid rgba(0,229,255,.25);letter-spacing:2px;font-weight:700;font-family:'Noto Serif SC',serif}
.styled-prose-container T:hover Ti{visibility:visible;opacity:1;transform:translateY(-100%) translateY(-10px)!important}
.styled-prose-container T Ti>span{display:inline-block;color:#1976D2;font-weight:700;margin-right:8px}

/* --- 3.6 品质着色（精简版） --- */
.styled-prose-container [class*=card-body-]{margin:4px 0;padding:0;border-radius:2px;background-color:transparent;border:none;transition:all .4s ease}
.styled-prose-container [class*=card-body-bai] T{color:var(--color-bai)!important;display:inline-block}
.styled-prose-container [class*=card-body-lv] T{color:var(--color-lv)!important;display:inline-block}
.styled-prose-container [class*=card-body-lan] T{color:var(--color-lan)!important;display:inline-block}
.styled-prose-container [class*=card-body-zi] T{color:var(--color-zi)!important;display:inline-block}
.styled-prose-container [class*=card-body-cheng] T{color:var(--color-cheng)!important;display:inline-block}
.styled-prose-container [class*=card-body-hong] T{color:var(--color-hong)!important;display:inline-block}
.styled-prose-container [class*=card-body-bai] T Ti{background:rgba(255,255,255,.98);border:1px solid rgba(158,158,158,.25)}
.styled-prose-container [class*=card-body-lv] T Ti{background:rgba(255,255,255,.98);border:1px solid rgba(76,175,80,.3)}
.styled-prose-container [class*=card-body-lan] T Ti{border-color:rgba(33,150,243,.35)}
.styled-prose-container [class*=card-body-zi] T Ti{border-color:rgba(156,39,176,.35)}
.styled-prose-container [class*=card-body-cheng] T Ti{border-color:rgba(255,152,0,.35)}
.styled-prose-container [class*=card-body-hong] T Ti{border:1px solid rgba(244,67,54,.4);box-shadow:0 0 10px rgba(244,67,54,.25),0 8px 30px rgba(13,71,161,.15)}
.styled-prose-container [class*=card-body-bai] T Ti span:first-child{color:var(--color-bai)!important}
.styled-prose-container [class*=card-body-lv] T Ti span:first-child{color:var(--color-lv)!important}
.styled-prose-container [class*=card-body-lan] T Ti span:first-child{color:var(--color-lan)!important}
.styled-prose-container [class*=card-body-zi] T Ti span:first-child{color:var(--color-zi)!important}
.styled-prose-container [class*=card-body-cheng] T Ti span:first-child{color:var(--color-cheng)!important}
.styled-prose-container [class*=card-body-hong] T Ti span:first-child{color:var(--color-hong)!important}

/* --- 4.2 顶部信息 --- */
.top-info{display:flex!important;flex-direction:column!important;gap:0!important;margin:16px 0!important;padding:0!important;font-family:'KaiTi','STKaiti','Noto Serif SC',serif!important;background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(240,244,248,.95) 100%),url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.5' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E")!important;border:1px solid rgba(25,118,210,.15)!important;border-radius:6px!important;box-shadow:0 4px 15px rgba(13,71,161,.06),inset 0 0 30px rgba(255,255,255,.5)!important;position:relative!important;overflow:hidden!important}
.top-info::before{content:''!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:2px!important;background:linear-gradient(90deg,transparent 5%,#00E5FF 25%,#1976D2 50%,#00B0FF 75%,transparent 95%)!important;pointer-events:none!important}
.top-info>time,.top-info>position,.top-info>aura,.top-info>scan{display:block!important;position:relative!important;padding:12px 16px 12px 70px!important;font-size:15px!important;font-weight:600!important;color:#0D47A1!important;line-height:1.7!important;letter-spacing:1.5px!important;background:transparent!important;border-bottom:1px dashed rgba(25,118,210,.12)!important;transition:all .3s ease!important}
.top-info>*:last-child{border-bottom:none!important}
.top-info>*:hover{background:rgba(25,118,210,.03)!important}
.top-info>*::before{position:absolute!important;left:14px!important;top:50%!important;transform:translateY(-50%)!important;font-size:12px!important;font-weight:700!important;color:#fff!important;letter-spacing:1px!important;padding:4px 8px!important;border-radius:3px!important;text-shadow:0 1px 2px rgba(0,0,0,.15)!important;white-space:nowrap!important}
.top-info>time::before{content:'赛季'!important;background:linear-gradient(135deg,#00E5FF,#00B0FF)!important;box-shadow:0 2px 6px rgba(0,229,255,.3)!important}
.top-info>position::before{content:'坐标'!important;background:linear-gradient(135deg,#1976D2,#42A5F5)!important;box-shadow:0 2px 6px rgba(25,118,210,.3)!important}
.top-info>aura::before{content:'状态'!important;background:linear-gradient(135deg,#00BCD4,#4DD0E1)!important;box-shadow:0 2px 6px rgba(0,188,212,.3)!important}
.top-info>scan{padding-top:12px!important;padding-bottom:14px!important}
.top-info>scan::before{content:'视野'!important;background:linear-gradient(135deg,#FF9800,#FFB74D)!important;box-shadow:0 2px 6px rgba(255,152,0,.3)!important;top:16px!important;transform:none!important}
.top-info>scan>spot{display:block!important;padding:6px 0 6px 16px!important;margin-left:4px!important;border-left:2px solid rgba(25,118,210,.2)!important;font-size:14px!important;color:#37474F!important;line-height:1.6!important;letter-spacing:1px!important;position:relative!important;transition:all .25s ease!important}
.top-info>scan>spot:first-of-type{margin-top:8px!important}
.top-info>scan>spot:hover{background:rgba(25,118,210,.04)!important;border-left-color:#1976D2!important;padding-left:20px!important}
.top-info>scan>spot::before{content:'◆'!important;position:absolute!important;left:-6px!important;top:50%!important;transform:translateY(-50%)!important;font-size:8px!important;color:#1976D2!important;background:#FFFFFF!important;padding:2px!important}

/* --- 4.4 雷达图 (五芒星) --- */
.chart-box.sao-chart-theme{--chart-size:220px;--chart-font:'Noto Serif SC','KaiTi',serif;--c-ink-primary:#1976D2;--c-ink-light:#BBDEFB;--c-paper:#FFFFFF;--c-gold:#00E5FF;--c-text:#0D47A1;position:relative;width:var(--chart-size);height:var(--chart-size);margin:30px auto;font-family:var(--chart-font);box-sizing:border-box;user-select:none;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.9) 40%,transparent 70%),url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.5' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.05'/%3E%3C/svg%3E"),var(--c-paper);border:1px solid rgba(25,118,210,.15);box-shadow:inset 0 0 40px rgba(255,255,255,.8),0 10px 30px rgba(25,118,210,.1)}
.chart-box.sao-chart-theme::before{content:'';position:absolute;inset:-8px;border-radius:50%;border:1px solid rgba(25,118,210,.1);box-shadow:0 0 0 4px rgba(25,118,210,.03);pointer-events:none}
.chart-bg-deco{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);background-image:linear-gradient(0deg,transparent 49.5%,rgba(25,118,210,.1) 50%,transparent 50.5%),linear-gradient(60deg,transparent 49.5%,rgba(25,118,210,.1) 50%,transparent 50.5%),linear-gradient(120deg,transparent 49.5%,rgba(25,118,210,.1) 50%,transparent 50.5%);-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 0 L93.3 25 L93.3 75 L50 100 L6.7 75 L6.7 25 Z' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M50 25 L71.6 37.5 L71.6 62.5 L50 75 L28.4 62.5 L28.4 37.5 Z' fill='none' stroke='black' stroke-width='1'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;z-index:0;pointer-events:none}
.chart-poly{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:radial-gradient(circle at center,rgba(0,229,255,.4) 0%,rgba(25,118,210,.7) 80%,rgba(13,71,161,.8) 100%);mix-blend-mode:multiply;filter:blur(.5px);opacity:.8;transition:clip-path .8s cubic-bezier(.25,.46,.45,.94);clip-path:polygon(50% calc(50% - (var(--r1,50)*.5%)),calc(50% + (var(--r2,50)*.433%)) calc(50% - (var(--r2,50)*.25%)),calc(50% + (var(--r3,50)*.433%)) calc(50% + (var(--r3,50)*.25%)),50% calc(50% + (var(--r4,50)*.5%)),calc(50% - (var(--r5,50)*.433%)) calc(50% + (var(--r5,50)*.25%)),calc(50% - (var(--r6,50)*.433%)) calc(50% - (var(--r6,50)*.25%)))}
.chart-poly::after{display:none}
.point{position:absolute;z-index:10;transform:translate(-50%,-50%);color:var(--c-text);font-size:13px;font-weight:700;text-shadow:0 0 3px #fff;letter-spacing:1px;cursor:help;white-space:nowrap!important;height:0;line-height:0;overflow:visible;display:flex;flex-direction:column;align-items:center;justify-content:center}
.point::after{content:'';display:block;width:8px;height:8px;background:var(--c-gold);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);box-shadow:0 0 4px var(--c-gold);animation:star-twinkle 3s ease-in-out infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.p1{top:0%;left:50%}.p2{top:25%;left:93.3%}.p3{top:75%;left:93.3%}.p4{top:100%;left:50%}.p5{top:75%;left:6.7%}.p6{top:25%;left:6.7%}
.p1,.p2,.p6{padding-bottom:25px}
.p3,.p4,.p5{padding-top:25px}
.chart-box.sao-chart-theme .point:hover::before{content:attr(val);position:absolute;left:50%;transform:translateX(-50%);bottom:100%;margin-bottom:5px;background:rgba(255,255,255,.98);color:var(--c-ink-primary);font-family:'Noto Serif SC',serif;font-size:12px;padding:4px 8px;border:1px solid var(--c-gold);border-radius:2px;box-shadow:0 2px 8px rgba(25,118,210,.15);white-space:nowrap;z-index:100;pointer-events:none;line-height:1.5}
/* 雷达图数值映射 */
.r1-0{--r1:0}.r1-1{--r1:1}.r1-2{--r1:2}.r1-3{--r1:3}.r1-4{--r1:4}.r1-5{--r1:5}.r1-6{--r1:6}.r1-7{--r1:7}.r1-8{--r1:8}.r1-9{--r1:9}.r1-10{--r1:10}.r1-11{--r1:11}.r1-12{--r1:12}.r1-13{--r1:13}.r1-14{--r1:14}.r1-15{--r1:15}.r1-16{--r1:16}.r1-17{--r1:17}.r1-18{--r1:18}.r1-19{--r1:19}.r1-20{--r1:20}.r1-21{--r1:21}.r1-22{--r1:22}.r1-23{--r1:23}.r1-24{--r1:24}.r1-25{--r1:25}.r1-26{--r1:26}.r1-27{--r1:27}.r1-28{--r1:28}.r1-29{--r1:29}.r1-30{--r1:30}.r1-31{--r1:31}.r1-32{--r1:32}.r1-33{--r1:33}.r1-34{--r1:34}.r1-35{--r1:35}.r1-36{--r1:36}.r1-37{--r1:37}.r1-38{--r1:38}.r1-39{--r1:39}.r1-40{--r1:40}.r1-41{--r1:41}.r1-42{--r1:42}.r1-43{--r1:43}.r1-44{--r1:44}.r1-45{--r1:45}.r1-46{--r1:46}.r1-47{--r1:47}.r1-48{--r1:48}.r1-49{--r1:49}.r1-50{--r1:50}.r1-51{--r1:51}.r1-52{--r1:52}.r1-53{--r1:53}.r1-54{--r1:54}.r1-55{--r1:55}.r1-56{--r1:56}.r1-57{--r1:57}.r1-58{--r1:58}.r1-59{--r1:59}.r1-60{--r1:60}.r1-61{--r1:61}.r1-62{--r1:62}.r1-63{--r1:63}.r1-64{--r1:64}.r1-65{--r1:65}.r1-66{--r1:66}.r1-67{--r1:67}.r1-68{--r1:68}.r1-69{--r1:69}.r1-70{--r1:70}.r1-71{--r1:71}.r1-72{--r1:72}.r1-73{--r1:73}.r1-74{--r1:74}.r1-75{--r1:75}.r1-76{--r1:76}.r1-77{--r1:77}.r1-78{--r1:78}.r1-79{--r1:79}.r1-80{--r1:80}.r1-81{--r1:81}.r1-82{--r1:82}.r1-83{--r1:83}.r1-84{--r1:84}.r1-85{--r1:85}.r1-86{--r1:86}.r1-87{--r1:87}.r1-88{--r1:88}.r1-89{--r1:89}.r1-90{--r1:90}.r1-91{--r1:91}.r1-92{--r1:92}.r1-93{--r1:93}.r1-94{--r1:94}.r1-95{--r1:95}.r1-96{--r1:96}.r1-97{--r1:97}.r1-98{--r1:98}.r1-99{--r1:99}.r1-100{--r1:100}
.r2-0{--r2:0}.r2-1{--r2:1}.r2-2{--r2:2}.r2-3{--r2:3}.r2-4{--r2:4}.r2-5{--r2:5}.r2-6{--r2:6}.r2-7{--r2:7}.r2-8{--r2:8}.r2-9{--r2:9}.r2-10{--r2:10}.r2-11{--r2:11}.r2-12{--r2:12}.r2-13{--r2:13}.r2-14{--r2:14}.r2-15{--r2:15}.r2-16{--r2:16}.r2-17{--r2:17}.r2-18{--r2:18}.r2-19{--r2:19}.r2-20{--r2:20}.r2-21{--r2:21}.r2-22{--r2:22}.r2-23{--r2:23}.r2-24{--r2:24}.r2-25{--r2:25}.r2-26{--r2:26}.r2-27{--r2:27}.r2-28{--r2:28}.r2-29{--r2:29}.r2-30{--r2:30}.r2-31{--r2:31}.r2-32{--r2:32}.r2-33{--r2:33}.r2-34{--r2:34}.r2-35{--r2:35}.r2-36{--r2:36}.r2-37{--r2:37}.r2-38{--r2:38}.r2-39{--r2:39}.r2-40{--r2:40}.r2-41{--r2:41}.r2-42{--r2:42}.r2-43{--r2:43}.r2-44{--r2:44}.r2-45{--r2:45}.r2-46{--r2:46}.r2-47{--r2:47}.r2-48{--r2:48}.r2-49{--r2:49}.r2-50{--r2:50}.r2-51{--r2:51}.r2-52{--r2:52}.r2-53{--r2:53}.r2-54{--r2:54}.r2-55{--r2:55}.r2-56{--r2:56}.r2-57{--r2:57}.r2-58{--r2:58}.r2-59{--r2:59}.r2-60{--r2:60}.r2-61{--r2:61}.r2-62{--r2:62}.r2-63{--r2:63}.r2-64{--r2:64}.r2-65{--r2:65}.r2-66{--r2:66}.r2-67{--r2:67}.r2-68{--r2:68}.r2-69{--r2:69}.r2-70{--r2:70}.r2-71{--r2:71}.r2-72{--r2:72}.r2-73{--r2:73}.r2-74{--r2:74}.r2-75{--r2:75}.r2-76{--r2:76}.r2-77{--r2:77}.r2-78{--r2:78}.r2-79{--r2:79}.r2-80{--r2:80}.r2-81{--r2:81}.r2-82{--r2:82}.r2-83{--r2:83}.r2-84{--r2:84}.r2-85{--r2:85}.r2-86{--r2:86}.r2-87{--r2:87}.r2-88{--r2:88}.r2-89{--r2:89}.r2-90{--r2:90}.r2-91{--r2:91}.r2-92{--r2:92}.r2-93{--r2:93}.r2-94{--r2:94}.r2-95{--r2:95}.r2-96{--r2:96}.r2-97{--r2:97}.r2-98{--r2:98}.r2-99{--r2:99}.r2-100{--r2:100}
.r3-0{--r3:0}.r3-1{--r3:1}.r3-2{--r3:2}.r3-3{--r3:3}.r3-4{--r3:4}.r3-5{--r3:5}.r3-6{--r3:6}.r3-7{--r3:7}.r3-8{--r3:8}.r3-9{--r3:9}.r3-10{--r3:10}.r3-11{--r3:11}.r3-12{--r3:12}.r3-13{--r3:13}.r3-14{--r3:14}.r3-15{--r3:15}.r3-16{--r3:16}.r3-17{--r3:17}.r3-18{--r3:18}.r3-19{--r3:19}.r3-20{--r3:20}.r3-21{--r3:21}.r3-22{--r3:22}.r3-23{--r3:23}.r3-24{--r3:24}.r3-25{--r3:25}.r3-26{--r3:26}.r3-27{--r3:27}.r3-28{--r3:28}.r3-29{--r3:29}.r3-30{--r3:30}.r3-31{--r3:31}.r3-32{--r3:32}.r3-33{--r3:33}.r3-34{--r3:34}.r3-35{--r3:35}.r3-36{--r3:36}.r3-37{--r3:37}.r3-38{--r3:38}.r3-39{--r3:39}.r3-40{--r3:40}.r3-41{--r3:41}.r3-42{--r3:42}.r3-43{--r3:43}.r3-44{--r3:44}.r3-45{--r3:45}.r3-46{--r3:46}.r3-47{--r3:47}.r3-48{--r3:48}.r3-49{--r3:49}.r3-50{--r3:50}.r3-51{--r3:51}.r3-52{--r3:52}.r3-53{--r3:53}.r3-54{--r3:54}.r3-55{--r3:55}.r3-56{--r3:56}.r3-57{--r3:57}.r3-58{--r3:58}.r3-59{--r3:59}.r3-60{--r3:60}.r3-61{--r3:61}.r3-62{--r3:62}.r3-63{--r3:63}.r3-64{--r3:64}.r3-65{--r3:65}.r3-66{--r3:66}.r3-67{--r3:67}.r3-68{--r3:68}.r3-69{--r3:69}.r3-70{--r3:70}.r3-71{--r3:71}.r3-72{--r3:72}.r3-73{--r3:73}.r3-74{--r3:74}.r3-75{--r3:75}.r3-76{--r3:76}.r3-77{--r3:77}.r3-78{--r3:78}.r3-79{--r3:79}.r3-80{--r3:80}.r3-81{--r3:81}.r3-82{--r3:82}.r3-83{--r3:83}.r3-84{--r3:84}.r3-85{--r3:85}.r3-86{--r3:86}.r3-87{--r3:87}.r3-88{--r3:88}.r3-89{--r3:89}.r3-90{--r3:90}.r3-91{--r3:91}.r3-92{--r3:92}.r3-93{--r3:93}.r3-94{--r3:94}.r3-95{--r3:95}.r3-96{--r3:96}.r3-97{--r3:97}.r3-98{--r3:98}.r3-99{--r3:99}.r3-100{--r3:100}
.r4-0{--r4:0}.r4-1{--r4:1}.r4-2{--r4:2}.r4-3{--r4:3}.r4-4{--r4:4}.r4-5{--r4:5}.r4-6{--r4:6}.r4-7{--r4:7}.r4-8{--r4:8}.r4-9{--r4:9}.r4-10{--r4:10}.r4-11{--r4:11}.r4-12{--r4:12}.r4-13{--r4:13}.r4-14{--r4:14}.r4-15{--r4:15}.r4-16{--r4:16}.r4-17{--r4:17}.r4-18{--r4:18}.r4-19{--r4:19}.r4-20{--r4:20}.r4-21{--r4:21}.r4-22{--r4:22}.r4-23{--r4:23}.r4-24{--r4:24}.r4-25{--r4:25}.r4-26{--r4:26}.r4-27{--r4:27}.r4-28{--r4:28}.r4-29{--r4:29}.r4-30{--r4:30}.r4-31{--r4:31}.r4-32{--r4:32}.r4-33{--r4:33}.r4-34{--r4:34}.r4-35{--r4:35}.r4-36{--r4:36}.r4-37{--r4:37}.r4-38{--r4:38}.r4-39{--r4:39}.r4-40{--r4:40}.r4-41{--r4:41}.r4-42{--r4:42}.r4-43{--r4:43}.r4-44{--r4:44}.r4-45{--r4:45}.r4-46{--r4:46}.r4-47{--r4:47}.r4-48{--r4:48}.r4-49{--r4:49}.r4-50{--r4:50}.r4-51{--r4:51}.r4-52{--r4:52}.r4-53{--r4:53}.r4-54{--r4:54}.r4-55{--r4:55}.r4-56{--r4:56}.r4-57{--r4:57}.r4-58{--r4:58}.r4-59{--r4:59}.r4-60{--r4:60}.r4-61{--r4:61}.r4-62{--r4:62}.r4-63{--r4:63}.r4-64{--r4:64}.r4-65{--r4:65}.r4-66{--r4:66}.r4-67{--r4:67}.r4-68{--r4:68}.r4-69{--r4:69}.r4-70{--r4:70}.r4-71{--r4:71}.r4-72{--r4:72}.r4-73{--r4:73}.r4-74{--r4:74}.r4-75{--r4:75}.r4-76{--r4:76}.r4-77{--r4:77}.r4-78{--r4:78}.r4-79{--r4:79}.r4-80{--r4:80}.r4-81{--r4:81}.r4-82{--r4:82}.r4-83{--r4:83}.r4-84{--r4:84}.r4-85{--r4:85}.r4-86{--r4:86}.r4-87{--r4:87}.r4-88{--r4:88}.r4-89{--r4:89}.r4-90{--r4:90}.r4-91{--r4:91}.r4-92{--r4:92}.r4-93{--r4:93}.r4-94{--r4:94}.r4-95{--r4:95}.r4-96{--r4:96}.r4-97{--r4:97}.r4-98{--r4:98}.r4-99{--r4:99}.r4-100{--r4:100}
.r5-0{--r5:0}.r5-1{--r5:1}.r5-2{--r5:2}.r5-3{--r5:3}.r5-4{--r5:4}.r5-5{--r5:5}.r5-6{--r5:6}.r5-7{--r5:7}.r5-8{--r5:8}.r5-9{--r5:9}.r5-10{--r5:10}.r5-11{--r5:11}.r5-12{--r5:12}.r5-13{--r5:13}.r5-14{--r5:14}.r5-15{--r5:15}.r5-16{--r5:16}.r5-17{--r5:17}.r5-18{--r5:18}.r5-19{--r5:19}.r5-20{--r5:20}.r5-21{--r5:21}.r5-22{--r5:22}.r5-23{--r5:23}.r5-24{--r5:24}.r5-25{--r5:25}.r5-26{--r5:26}.r5-27{--r5:27}.r5-28{--r5:28}.r5-29{--r5:29}.r5-30{--r5:30}.r5-31{--r5:31}.r5-32{--r5:32}.r5-33{--r5:33}.r5-34{--r5:34}.r5-35{--r5:35}.r5-36{--r5:36}.r5-37{--r5:37}.r5-38{--r5:38}.r5-39{--r5:39}.r5-40{--r5:40}.r5-41{--r5:41}.r5-42{--r5:42}.r5-43{--r5:43}.r5-44{--r5:44}.r5-45{--r5:45}.r5-46{--r5:46}.r5-47{--r5:47}.r5-48{--r5:48}.r5-49{--r5:49}.r5-50{--r5:50}.r5-51{--r5:51}.r5-52{--r5:52}.r5-53{--r5:53}.r5-54{--r5:54}.r5-55{--r5:55}.r5-56{--r5:56}.r5-57{--r5:57}.r5-58{--r5:58}.r5-59{--r5:59}.r5-60{--r5:60}.r5-61{--r5:61}.r5-62{--r5:62}.r5-63{--r5:63}.r5-64{--r5:64}.r5-65{--r5:65}.r5-66{--r5:66}.r5-67{--r5:67}.r5-68{--r5:68}.r5-69{--r5:69}.r5-70{--r5:70}.r5-71{--r5:71}.r5-72{--r5:72}.r5-73{--r5:73}.r5-74{--r5:74}.r5-75{--r5:75}.r5-76{--r5:76}.r5-77{--r5:77}.r5-78{--r5:78}.r5-79{--r5:79}.r5-80{--r5:80}.r5-81{--r5:81}.r5-82{--r5:82}.r5-83{--r5:83}.r5-84{--r5:84}.r5-85{--r5:85}.r5-86{--r5:86}.r5-87{--r5:87}.r5-88{--r5:88}.r5-89{--r5:89}.r5-90{--r5:90}.r5-91{--r5:91}.r5-92{--r5:92}.r5-93{--r5:93}.r5-94{--r5:94}.r5-95{--r5:95}.r5-96{--r5:96}.r5-97{--r5:97}.r5-98{--r5:98}.r5-99{--r5:99}.r5-100{--r5:100}
.r6-0{--r6:0}.r6-1{--r6:1}.r6-2{--r6:2}.r6-3{--r6:3}.r6-4{--r6:4}.r6-5{--r6:5}.r6-6{--r6:6}.r6-7{--r6:7}.r6-8{--r6:8}.r6-9{--r6:9}.r6-10{--r6:10}.r6-11{--r6:11}.r6-12{--r6:12}.r6-13{--r6:13}.r6-14{--r6:14}.r6-15{--r6:15}.r6-16{--r6:16}.r6-17{--r6:17}.r6-18{--r6:18}.r6-19{--r6:19}.r6-20{--r6:20}.r6-21{--r6:21}.r6-22{--r6:22}.r6-23{--r6:23}.r6-24{--r6:24}.r6-25{--r6:25}.r6-26{--r6:26}.r6-27{--r6:27}.r6-28{--r6:28}.r6-29{--r6:29}.r6-30{--r6:30}.r6-31{--r6:31}.r6-32{--r6:32}.r6-33{--r6:33}.r6-34{--r6:34}.r6-35{--r6:35}.r6-36{--r6:36}.r6-37{--r6:37}.r6-38{--r6:38}.r6-39{--r6:39}.r6-40{--r6:40}.r6-41{--r6:41}.r6-42{--r6:42}.r6-43{--r6:43}.r6-44{--r6:44}.r6-45{--r6:45}.r6-46{--r6:46}.r6-47{--r6:47}.r6-48{--r6:48}.r6-49{--r6:49}.r6-50{--r6:50}.r6-51{--r6:51}.r6-52{--r6:52}.r6-53{--r6:53}.r6-54{--r6:54}.r6-55{--r6:55}.r6-56{--r6:56}.r6-57{--r6:57}.r6-58{--r6:58}.r6-59{--r6:59}.r6-60{--r6:60}.r6-61{--r6:61}.r6-62{--r6:62}.r6-63{--r6:63}.r6-64{--r6:64}.r6-65{--r6:65}.r6-66{--r6:66}.r6-67{--r6:67}.r6-68{--r6:68}.r6-69{--r6:69}.r6-70{--r6:70}.r6-71{--r6:71}.r6-72{--r6:72}.r6-73{--r6:73}.r6-74{--r6:74}.r6-75{--r6:75}.r6-76{--r6:76}.r6-77{--r6:77}.r6-78{--r6:78}.r6-79{--r6:79}.r6-80{--r6:80}.r6-81{--r6:81}.r6-82{--r6:82}.r6-83{--r6:83}.r6-84{--r6:84}.r6-85{--r6:85}.r6-86{--r6:86}.r6-87{--r6:87}.r6-88{--r6:88}.r6-89{--r6:89}.r6-90{--r6:90}.r6-91{--r6:91}.r6-92{--r6:92}.r6-93{--r6:93}.r6-94{--r6:94}.r6-95{--r6:95}.r6-96{--r6:96}.r6-97{--r6:97}.r6-98{--r6:98}.r6-99{--r6:99}.r6-100{--r6:100}

/* --- 4.5 账号装备库 --- */
details[inv]{--grid-size:56px;--gap:6px;--panel-h:1120px;--bg-panel:rgba(255,255,255,.98);--bg-item:rgba(240,244,248,.9);--text-main:#0D47A1;--text-sub:#1976D2;--border:rgba(25,118,210,.25);--accent:#1976D2;--q-bai:#9E9E9E;--q-lv:#4CAF50;--q-lan:#2196F3;--q-zi:#9C27B0;--q-cheng:#FF9800;--q-hong:#F44336;display:block!important;margin:12px 0!important;font-family:'Noto Serif SC','KaiTi',serif!important;position:relative!important}
details[inv]>summary{cursor:pointer!important;list-style:none!important;user-select:none!important;display:flex!important;align-items:center!important;gap:10px!important;font-weight:700!important;font-size:14px!important;color:var(--accent)!important;padding:10px 14px 10px 36px!important;background:linear-gradient(90deg,rgba(25,118,210,.08),rgba(0,229,255,.05),rgba(25,118,210,.08))!important;border:1px solid var(--border)!important;border-left:3px solid var(--accent)!important;border-radius:2px!important;transition:all .3s ease!important;letter-spacing:1.5px!important;position:relative!important;z-index:10!important}
details[inv][open]>summary{border-radius:0 0 2px 2px!important;border-top:none!important;background:linear-gradient(90deg,rgba(25,118,210,.12),rgba(0,229,255,.08),rgba(25,118,210,.12))!important}
details[inv]>summary::-webkit-details-marker,details[inv]>summary::marker{display:none!important;content:''!important}
details[inv]>summary::before{content:''!important;position:absolute!important;left:10px!important;top:50%!important;transform:translateY(-50%)!important;width:18px!important;height:18px!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important;transition:all .3s ease!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231976D2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2L3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z'/%3E%3Cline x1='3' y1='6' x2='21' y2='6'/%3E%3Cpath d='M16 10a4 4 0 0 1-8 0'/%3E%3C/svg%3E")!important}
details[inv][open]>summary::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300E5FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2L3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z'/%3E%3Cline x1='3' y1='6' x2='21' y2='6'/%3E%3Cpath d='M16 10a4 4 0 0 1-8 0'/%3E%3Cline x1='12' y1='2' x2='12' y2='0' stroke='%2300E5FF' stroke-width='1.5'/%3E%3Cline x1='8' y1='3' x2='7' y2='1' stroke='%2300E5FF' stroke-width='1.5'/%3E%3Cline x1='16' y1='3' x2='17' y2='1' stroke='%2300E5FF' stroke-width='1.5'/%3E%3C/svg%3E")!important;filter:drop-shadow(0 0 4px rgba(0,229,255,.5))!important}
details[inv]>summary::after{content:''!important;position:absolute!important;right:14px!important;top:50%!important;width:8px!important;height:8px!important;border-right:2px solid var(--accent)!important;border-top:2px solid var(--accent)!important;transform:translateY(-50%) rotate(-45deg)!important;transition:all .3s ease!important}
details[inv][open]>summary::after{transform:translateY(-50%) rotate(135deg)!important;border-color:#00E5FF!important}
details[inv]>summary:hover{background:linear-gradient(90deg,rgba(25,118,210,.15),rgba(0,229,255,.1),rgba(25,118,210,.15))!important;border-color:var(--accent)!important}
details[inv]>summary:hover::before{filter:drop-shadow(0 0 3px rgba(25,118,210,.4))!important}
details[inv]>summary>i{font-style:normal!important;background:rgba(25,118,210,.1)!important;padding:3px 10px!important;border-radius:2px!important;font-size:12px!important;color:var(--text-sub)!important;border:1px solid rgba(25,118,210,.2)!important;margin-left:auto!important;margin-right:20px!important}
details[inv]>panel{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(var(--grid-size),1fr))!important;gap:var(--gap)!important;padding:36px 12px 12px 12px!important;background:var(--bg-panel)!important;border:1px solid var(--border)!important;border-bottom:none!important;border-left:3px solid var(--accent)!important;border-radius:4px 4px 0 0!important;max-height:var(--panel-h)!important;overflow:visible!important;box-shadow:0 -4px 20px rgba(13,71,161,.15),inset 0 0 20px rgba(227,242,253,.5)!important;box-sizing:border-box!important;position:absolute!important;left:0!important;right:0!important;bottom:calc(100% - 1px)!important;z-index:100!important}
details[inv]>panel::before{content:'◈ 账号装备库'!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:28px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(90deg,rgba(25,118,210,.15),rgba(0,229,255,.1),rgba(25,118,210,.15))!important;border-bottom:1px solid rgba(25,118,210,.2)!important;border-radius:4px 4px 0 0!important;font-size:11px!important;font-weight:700!important;color:var(--accent)!important;letter-spacing:3px!important;text-shadow:0 0 6px rgba(25,118,210,.3)!important}
details[inv]>panel::after{content:''!important;position:absolute!important;bottom:0!important;left:10%!important;right:10%!important;height:1px!important;background:linear-gradient(90deg,transparent,rgba(0,229,255,.5),transparent)!important}
details[inv]>panel>b{display:flex!important;align-items:center!important;justify-content:center!important;aspect-ratio:1/1!important;background:var(--bg-item)!important;border:1px solid var(--border)!important;color:var(--text-main)!important;font-weight:600!important;font-size:11px!important;text-align:center!important;cursor:help!important;position:static!important;transition:all .25s ease!important;overflow:visible!important;border-radius:2px!important;padding:4px!important;word-break:break-all!important;line-height:1.3!important;box-shadow:0 1px 3px rgba(13,71,161,.08)!important}
details[inv]>panel>b:hover{z-index:10!important;transform:scale(1.08)!important;box-shadow:0 4px 15px rgba(25,118,210,.25)!important;background:#FFFFFF!important}
details[inv]>panel>b>i{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:135px!important;max-width:45vw!important;max-height:65vh!important;overflow-y:auto!important;background:rgba(255,255,255,.99)!important;border:1px solid rgba(25,118,210,.4)!important;border-left:3px solid var(--accent)!important;padding:12px 10px!important;border-radius:0 8px 0 8px!important;box-shadow:0 8px 30px rgba(13,71,161,.35)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .15s ease,visibility .15s ease!important;font-style:normal!important;text-align:left!important;white-space:normal!important;font-size:11px!important;line-height:1.7!important;color:var(--text-main)!important;z-index:2147483647!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}
details[inv]>panel>b>i::-webkit-scrollbar{width:4px!important}
details[inv]>panel>b>i::-webkit-scrollbar-thumb{background:rgba(25,118,210,.3)!important;border-radius:2px!important}
details[inv]>panel>b>i::-webkit-scrollbar-thumb:hover{background:rgba(25,118,210,.5)!important}
details[inv]>panel>b>i::before{content:'◈ 道具'!important;display:block!important;font-size:10px!important;font-weight:700!important;color:#00E5FF!important;letter-spacing:1px!important;margin-bottom:6px!important;padding-bottom:6px!important;border-bottom:1px solid rgba(25,118,210,.2)!important}
details[inv]>panel>b:hover>i{opacity:1!important;visibility:visible!important}
details[inv]>panel>b>i>b{display:block!important;margin-top:8px!important;padding-top:6px!important;border-top:1px dashed rgba(25,118,210,.25)!important;text-align:right!important;color:#00E5FF!important;font-weight:700!important;font-size:10px!important}
details[inv]>panel>b>i>b::before{content:'◈ '!important;color:#1976D2!important}
details[inv]>panel>b[e]{border-color:#FF9800!important;box-shadow:inset 0 0 0 1px #FF9800,0 0 8px rgba(255,152,0,.3)!important;background:linear-gradient(135deg,rgba(255,152,0,.1),rgba(255,255,255,.9))!important;position:relative!important}
details[inv]>panel>b[e]::after{content:'装'!important;position:absolute!important;top:0!important;left:0!important;background:linear-gradient(135deg,#FF9800,#F57C00)!important;color:#FFFFFF!important;font-size:8px!important;font-weight:700!important;padding:1px 3px!important;line-height:1.2!important;border-radius:0 0 3px 0!important}
details[inv]>panel>b[q="bai"]{color:var(--q-bai)!important;border-color:var(--q-bai)!important}
details[inv]>panel>b[q="lv"]{color:var(--q-lv)!important;border-color:var(--q-lv)!important}
details[inv]>panel>b[q="lan"]{color:var(--q-lan)!important;border-color:var(--q-lan)!important}
details[inv]>panel>b[q="zi"]{color:var(--q-zi)!important;border-color:var(--q-zi)!important}
details[inv]>panel>b[q="cheng"]{color:var(--q-cheng)!important;border-color:var(--q-cheng)!important;box-shadow:0 0 6px rgba(255,152,0,.3)!important}
details[inv]>panel>b[q="hong"]{color:var(--q-hong)!important;border-color:var(--q-hong)!important;box-shadow:0 0 8px rgba(244,67,54,.35)!important;animation:inv-item-glow 2.5s ease-in-out infinite!important}
details[inv]>panel>b[q="bai"]>i{border-left-color:var(--q-bai)!important}
details[inv]>panel>b[q="lv"]>i{border-left-color:var(--q-lv)!important}
details[inv]>panel>b[q="lan"]>i{border-left-color:var(--q-lan)!important}
details[inv]>panel>b[q="zi"]>i{border-left-color:var(--q-zi)!important}
details[inv]>panel>b[q="cheng"]>i{border-left-color:var(--q-cheng)!important}
details[inv]>panel>b[q="hong"]>i{border-left-color:var(--q-hong)!important}
.styled-prose-container wealth_info,.styled-prose-container wealth_info *,.styled-prose-container details:has(wealth_info),.styled-prose-container details:has(wealth_info)>*,details[inv]>panel{overflow:visible!important}

/* --- 4.6 动态追踪面板 (原因果命盘) --- */
.k-track{border:1px solid rgba(25,118,210,.25)!important;background:radial-gradient(ellipse at top left,rgba(0,229,255,.03) 0%,transparent 50%),radial-gradient(ellipse at bottom right,rgba(213,0,0,.03) 0%,transparent 50%),linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(240,244,248,.95) 100%)!important;margin:14px 0!important;border-radius:6px!important;font-family:'Noto Serif SC','KaiTi',serif!important;overflow:hidden!important;position:relative!important}
.k-track::before{content:''!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:2px!important;background:linear-gradient(90deg,transparent,#00E5FF,#1976D2,#D50000,transparent)!important;opacity:.6!important}
.k-head{background:linear-gradient(90deg,rgba(25,118,210,.08) 0%,rgba(0,229,255,.1) 25%,rgba(255,255,255,.9) 50%,rgba(213,0,0,.08) 75%,rgba(25,118,210,.08) 100%)!important;padding:12px 16px 12px 42px!important;font-size:14px!important;color:#0D47A1!important;font-weight:700!important;border-bottom:1px solid rgba(25,118,210,.15)!important;display:flex!important;justify-content:space-between!important;align-items:center!important;cursor:pointer!important;letter-spacing:2px!important;list-style:none!important;position:relative!important;transition:all .3s ease!important}
.k-head::-webkit-details-marker{display:none!important}
.k-head::before{content:'⟁'!important;position:absolute!important;left:14px!important;top:50%!important;transform:translateY(-50%)!important;font-size:18px!important;background:linear-gradient(135deg,#00E5FF 50%,#1976D2 50%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;animation:k-taiji-spin 12s linear infinite!important}
.k-head::after{content:''!important;position:absolute!important;right:16px!important;top:50%!important;width:7px!important;height:7px!important;border-right:2px solid #1976D2!important;border-bottom:2px solid #1976D2!important;transform:translateY(-70%) rotate(45deg)!important;transition:all .3s ease!important}
.k-track[open]>.k-head::after{transform:translateY(-30%) rotate(-135deg)!important}
.k-head:hover{background:linear-gradient(90deg,rgba(25,118,210,.12) 0%,rgba(0,229,255,.15) 25%,rgba(255,255,255,.95) 50%,rgba(213,0,0,.12) 75%,rgba(25,118,210,.12) 100%)!important}
.k-sum{font-weight:700!important;font-size:11px!important;letter-spacing:1px!important;padding:4px 10px!important;border-radius:10px!important;background:rgba(255,255,255,.7)!important;border:1px solid rgba(25,118,210,.2)!important;margin-right:20px!important;color:#0D47A1!important}
.k-body{padding:14px!important;background:rgba(255,255,255,.5)!important;position:relative!important}
.k-body::before{content:''!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%231976D2' fill-opacity='0.02'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")!important;pointer-events:none!important;z-index:0!important}
.k-quote{position:relative!important;z-index:1!important;text-align:center!important;font-size:11px!important;color:#1565C0!important;letter-spacing:2px!important;padding:10px 12px!important;margin-bottom:14px!important;background:linear-gradient(90deg,transparent,rgba(25,118,210,.06),transparent)!important;border-top:1px dashed rgba(25,118,210,.2)!important;border-bottom:1px dashed rgba(25,118,210,.2)!important;font-weight:600!important}
.k-row{position:relative!important;z-index:1!important;margin-bottom:12px!important;padding:10px 12px 10px 48px!important;border-left:3px solid var(--k-color)!important;background:var(--k-bg)!important;border-radius:0 6px 6px 0!important;transition:all .35s ease!important;overflow:hidden!important;display:flex!important;align-items:flex-start!important}
.k-row:last-child{margin-bottom:0!important}
.k-row::before{content:''!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,var(--k-glow) 0%,transparent 60%)!important;opacity:0!important;transition:opacity .35s ease!important;pointer-events:none!important}
.k-row:hover{transform:translateX(4px)!important}
.k-row:hover::before{opacity:1!important}
.k-tag{position:absolute!important;left:10px!important;top:50%!important;transform:translateY(-50%)!important;width:28px!important;height:28px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:13px!important;font-weight:900!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.3)!important;z-index:2!important;box-shadow:0 2px 6px var(--k-tag-shadow)!important;background:var(--k-tag-bg)!important;border:2px solid rgba(255,255,255,.5)!important}
.k-main{flex:1!important;min-width:0!important}
.k-row.g{--k-color:#00E5FF!important;--k-bg:linear-gradient(90deg,rgba(224,247,250,.9) 0%,rgba(255,255,255,.85) 100%)!important;--k-glow:rgba(0,229,255,.25)!important;--k-bar-color:linear-gradient(90deg,#00E5FF,#00B0FF)!important;--k-tag-bg:linear-gradient(135deg,#00E5FF,#00B0FF)!important;--k-tag-shadow:rgba(0,176,255,.4)!important;border:1px solid rgba(0,229,255,.3)!important;border-left:3px solid #00E5FF!important}
.k-row.e{--k-color:#D50000!important;--k-bg:linear-gradient(90deg,rgba(255,235,238,.9) 0%,rgba(255,255,255,.85) 100%)!important;--k-glow:rgba(213,0,0,.2)!important;--k-bar-color:linear-gradient(90deg,#D50000,#FF1744)!important;--k-tag-bg:linear-gradient(135deg,#D50000,#B71C1C)!important;--k-tag-shadow:rgba(183,28,28,.4)!important;border:1px solid rgba(213,0,0,.25)!important;border-left:3px solid #D50000!important}
.k-txt{display:flex!important;flex-direction:column!important;margin-bottom:8px!important;position:relative!important;z-index:1!important}
.k-txt b{font-size:13px!important;font-weight:700!important;letter-spacing:1.5px!important;margin-bottom:3px!important}
.k-row.g .k-txt b{color:#00838F!important;text-shadow:0 0 8px rgba(0,229,255,.4)!important}
.k-row.e .k-txt b{color:#B71C1C!important;text-shadow:0 0 8px rgba(213,0,0,.3)!important}
.k-txt i{color:#5D4037!important;font-size:11px!important;font-style:normal!important;opacity:.9!important;line-height:1.5!important}
.k-bar{height:12px!important;background:rgba(13,71,161,.06)!important;border-radius:6px!important;position:relative!important;overflow:hidden!important;border:1px solid rgba(25,118,210,.12)!important;z-index:1!important}
.k-bar::after{content:''!important;position:absolute!important;top:1px!important;left:1px!important;bottom:1px!important;width:calc(var(--p) - 2px)!important;background:var(--k-bar-color)!important;border-radius:5px!important;transition:width .6s cubic-bezier(.4,0,.2,1)!important}
.k-bar::before{content:''!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent)!important;animation:k-bar-shimmer 2.5s ease-in-out infinite!important;z-index:2!important}
.k-bar span{position:absolute!important;width:100%!important;text-align:center!important;font-size:9px!important;line-height:12px!important;color:#0D47A1!important;font-weight:700!important;z-index:3!important;letter-spacing:1px!important;text-shadow:0 0 3px rgba(255,255,255,.8)!important}
.k-row.e.pulse{animation:k-danger-pulse 1.2s ease-in-out infinite!important}
.k-row.g.pulse{animation:k-fortune-pulse 2s ease-in-out infinite!important}
.k-foot{text-align:center!important;padding:10px 12px!important;border-top:1px solid rgba(25,118,210,.1)!important;background:linear-gradient(90deg,rgba(0,229,255,.05),rgba(227,242,253,.5),rgba(213,0,0,.05))!important;font-size:10px!important;color:#1976D2!important;font-weight:600!important;letter-spacing:3px!important;position:relative!important}
.k-foot::before{content:'✦'!important;margin-right:8px!important;color:#00E5FF!important;font-size:8px!important}
.k-foot::after{content:'✦'!important;margin-left:8px!important;color:#D50000!important;font-size:8px!important}
.k-none{text-align:center!important;color:#1976D2!important;font-size:13px!important;padding:24px 14px!important;font-weight:600!important;letter-spacing:2px!important;opacity:.8!important;position:relative!important}
.k-none::before{content:'⟁'!important;display:block!important;font-size:28px!important;margin-bottom:10px!important;background:linear-gradient(135deg,#00E5FF 50%,#1976D2 50%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;animation:k-taiji-spin 10s linear infinite!important}

/* --- 4.7 荣耀榜单 (原天机榜) --- */
.tianji-list{margin-top:16px!important;padding:0!important;font-family:'Noto Serif SC','KaiTi',serif!important;background:rgba(255,255,255,.98)!important;border:2px solid rgba(25,118,210,.2)!important;border-radius:4px!important;overflow:hidden!important;box-shadow:0 4px 12px rgba(13,71,161,.1),inset 0 0 20px rgba(255,255,255,.8)!important}
.tianji-list h3{margin:0!important;padding:14px 16px!important;font-size:17px!important;font-weight:700!important;color:#fff!important;letter-spacing:4px!important;text-align:center!important;background:linear-gradient(135deg,#1565C0,#1976D2,#1565C0)!important;border-bottom:2px solid #00E5FF!important;text-shadow:0 1px 3px rgba(0,0,0,.3)!important}
.tianji-list item{display:block!important;margin:0!important;padding:0!important;border-bottom:1px solid rgba(25,118,210,.1)!important;background:transparent!important;position:relative!important;font-size:14px!important;line-height:2.2!important;color:#37474F!important;padding-bottom:14px!important;text-align:center!important}
.tianji-list item:last-child{border-bottom:none!important}
.tianji-list item label{display:block!important;width:100%!important;padding:12px 16px!important;margin:0!important;font-size:16px!important;font-weight:700!important;letter-spacing:3px!important;text-align:center!important;border-radius:0!important;position:relative!important}
.tianji-list item label::after{content:''!important;display:block!important;width:60px!important;height:2px!important;margin:8px auto 0 auto!important;border-radius:1px!important}
.tianji-list item.beauty{background:linear-gradient(180deg,rgba(233,30,99,.06),rgba(255,255,255,.9))!important}
.tianji-list item.beauty label{color:#C2185B!important;background:linear-gradient(90deg,transparent,rgba(233,30,99,.08),transparent)!important}
.tianji-list item.beauty label::after{background:linear-gradient(90deg,transparent,#E91E63,transparent)!important}
.tianji-list item.prodigy{background:linear-gradient(180deg,rgba(0,188,212,.06),rgba(255,255,255,.9))!important}
.tianji-list item.prodigy label{color:#00838F!important;background:linear-gradient(90deg,transparent,rgba(0,188,212,.08),transparent)!important}
.tianji-list item.prodigy label::after{background:linear-gradient(90deg,transparent,#00BCD4,transparent)!important}
.tianji-list item.power{background:linear-gradient(180deg,rgba(255,111,0,.06),rgba(255,255,255,.9))!important}
.tianji-list item.power label{color:#E65100!important;background:linear-gradient(90deg,transparent,rgba(255,111,0,.08),transparent)!important}
.tianji-list item.power label::after{background:linear-gradient(90deg,transparent,#FF6F00,transparent)!important}
.tianji-list item strong,.tianji-list item b{display:inline-block!important;min-width:20px!important;height:20px!important;line-height:20px!important;margin-right:6px!important;font-size:12px!important;font-weight:700!important;color:#fff!important;text-align:center!important;background:#1976D2!important;border-radius:50%!important}
.tianji-list item strong:first-of-type,.tianji-list item b:first-of-type{background:linear-gradient(135deg,#00E5FF,#00B0FF)!important;color:#FFFFFF!important;box-shadow:0 0 6px rgba(0,229,255,.5)!important}
.tianji-list item em{font-style:normal!important;color:#1976D2!important;font-size:12px!important;opacity:.8!important}
.tianji-list item span{font-weight:600!important;color:#0D47A1!important}

/* --- 4.8 状态条 (原正邪条) --- */
.zx-bar{display:flex!important;align-items:center!important;gap:8px!important;margin:8px 0 12px 0!important;font-family:'Noto Serif SC',serif!important}
.zx-l,.zx-r{font-size:12px!important;font-weight:700!important;width:16px!important;text-align:center!important}
.zx-l{color:#00E5FF!important;text-shadow:0 0 6px rgba(0,229,255,.5)!important}
.zx-r{color:#1976D2!important;text-shadow:0 0 6px rgba(25,118,210,.5)!important}
.zx-track{flex:1!important;height:8px!important;background:linear-gradient(90deg,#00E5FF,#78909C 50%,#1976D2)!important;border-radius:4px!important;position:relative!important;box-shadow:inset 0 1px 3px rgba(0,0,0,.2)!important}
.zx-cursor{position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important;width:14px!important;height:14px!important;background:#fff!important;border:2px solid #0D47A1!important;border-radius:50%!important;box-shadow:0 0 8px rgba(13,71,161,.4),0 2px 4px rgba(0,0,0,.2)!important;transition:left .3s ease!important}
.zx-cursor:hover{transform:translate(-50%,-50%) scale(1.2)!important;box-shadow:0 0 12px rgba(25,118,210,.6),0 2px 6px rgba(0,0,0,.3)!important}

/* --- 4.9 选项按钮 --- */
.markdown-body{counter-reset:option-counter}
pre{position:relative!important;margin:8px 0!important;overflow:hidden!important;border-radius:4px!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;min-height:55px}
pre div[class*="border-b"]{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;border:none!important;background:transparent!important;padding:0!important;margin:0!important;z-index:2;pointer-events:none}
pre div[class*="border-b"]>div:first-child{display:none!important}
pre div[data-tooltip-id]{position:absolute!important;top:0;left:0;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:block!important;cursor:pointer!important;background:transparent!important;border:none!important;pointer-events:auto;z-index:3}
pre div[data-tooltip-id] .style_copyIcon__GJL9e{display:none!important}
pre div[node="[object Object]"]{position:relative;z-index:1;display:block!important;pointer-events:none;background:rgba(255,255,255,.95)!important;border:1px solid rgba(25,118,210,.25)!important;border-left:3px solid #1976D2!important;box-shadow:0 4px 15px rgba(13,71,161,.08)!important;color:#0D47A1!important;font-family:'KaiTi','STKaiti','Noto Serif SC',serif!important;font-size:1.05em!important;padding:14px 20px 14px 60px!important;margin:0!important;border-radius:4px!important;min-height:55px;white-space:pre-wrap;word-break:break-word;transition:all .3s ease;counter-increment:option-counter;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
pre div[node="[object Object]"]::before{content:counter(option-counter);display:flex;align-items:center;justify-content:center;position:absolute;left:16px;top:50%;transform:translateY(-50%);width:28px;height:28px;background:linear-gradient(135deg,#1976D2,#1565C0)!important;color:#FFFFFF;border-radius:50%;font-size:.95em;font-weight:700;border:2px solid rgba(255,255,255,.4);box-shadow:0 2px 8px rgba(25,118,210,.4);z-index:2;text-shadow:none}
pre div[node="[object Object]"] code{display:block;color:inherit!important;background:transparent!important;padding:0!important;margin:0!important;font-family:inherit!important;font-size:inherit!important;white-space:pre-wrap}
pre div[data-tooltip-id]::before{content:'执行';position:absolute;top:50%;right:18px;transform:translateY(-50%) scale(.9);background:linear-gradient(135deg,#1976D2,#1565C0);color:#fff;font-size:.85em;font-weight:700;font-family:'KaiTi','STKaiti',serif;padding:6px 14px;border-radius:4px;letter-spacing:2px;opacity:0;visibility:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:5;box-shadow:0 4px 12px rgba(25,118,210,.35);border:1px solid rgba(255,255,255,.3);text-shadow:0 1px 2px rgba(0,0,0,.15)}
pre:hover div[data-tooltip-id]::before{opacity:1;visibility:visible;transform:translateY(-50%) scale(1)}
pre:hover div[node="[object Object]"]{transform:translateY(-3px);box-shadow:0 8px 25px rgba(13,71,161,.15)!important;background:rgba(255,255,255,.98)!important;border-color:#1976D2!important}
pre:hover div[node="[object Object]"]::before{box-shadow:0 4px 12px rgba(25,118,210,.5);filter:drop-shadow(0 0 5px rgba(25,118,210,.4))}
pre:active div[node="[object Object]"]{transform:translateY(1px)!important;box-shadow:0 2px 8px rgba(13,71,161,.12)!important;background:rgba(227,242,253,.95)!important;border-color:#1565C0!important}
pre:active div[data-tooltip-id]::before{content:'已确认 ✓';background:linear-gradient(135deg,#00E5FF,#00B0FF);box-shadow:0 4px 12px rgba(0,229,255,.4)}
pre div[data-tooltip-id]::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(25,118,210,.85),rgba(21,101,192,.9));display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1em;font-weight:700;letter-spacing:2px;opacity:0;transition:opacity .15s ease;pointer-events:none;z-index:4;border-radius:4px;text-shadow:0 1px 3px rgba(0,0,0,.2)}
pre div[data-tooltip-id]:active::after{content:'✓ 确认执行';opacity:1}

/* --- 4.10 其他UI组件 --- */
.doc{background:#FFFFFF;border:1px solid rgba(25,118,210,.2);border-left:3px solid #1976D2;border-radius:4px;padding:16px 20px;margin:16px 0;position:relative;font-family:'Noto Serif SC',serif;box-shadow:0 3px 12px rgba(13,71,161,.05);overflow:hidden}
.doc::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(25,118,210,.03) 1px,rgba(25,118,210,.03) 2px);pointer-events:none;z-index:0}
.doc::after{content:'系统提示 //';position:absolute;top:10px;right:15px;font-size:.65em;color:#1976D2;letter-spacing:3px;font-weight:700;font-family:'Noto Serif SC',serif;text-shadow:0 0 8px rgba(25,118,210,.4);animation:cultivation-glow 4s ease-in-out infinite;z-index:2}
.doc>*{position:relative;z-index:1}
.doc .title{color:#1976D2;font-size:1.3em;font-weight:700;margin:0 0 14px 0;padding-bottom:10px;border-bottom:1px solid rgba(25,118,210,.2);letter-spacing:2px;position:relative;text-shadow:0 0 5px rgba(25,118,210,.3);font-family:'Noto Serif SC',serif}
.doc .title::before{content:'◈';margin-right:12px;color:#00E5FF;display:inline-block;animation:merit-flash 1.5s steps(1,end) infinite}
.doc .content{color:#0D47A1;font-size:1em;line-height:1.8;position:relative;z-index:1}
.doc .content p{margin:0 0 .8em 0;text-align:justify}
.doc .content p:last-child{margin-bottom:0}
.progress-bar-container{position:relative;width:100%;height:20px;background:rgba(187,222,251,.3);border:1px solid rgba(25,118,210,.2);border-radius:2px;margin:8px 0;overflow:hidden;box-shadow:inset 0 1px 4px rgba(13,71,161,.05)}
.progress-bar-container.hp{border-color:rgba(213,0,0,.3)}
.progress-bar-container.sp{border-color:rgba(25,118,210,.3)}
.progress-bar-fill{position:absolute;left:0;top:0;height:100%;transition:width .7s ease-out;box-shadow:inset 0 0 8px rgba(255,255,255,.4)}
.progress-bar-container.hp .progress-bar-fill{background:linear-gradient(90deg,#D50000 0%,#FF1744 100%)}
.progress-bar-container.sp .progress-bar-fill{background:linear-gradient(90deg,#1976D2 0%,#42A5F5 100%)}
.progress-bar-label{position:absolute;left:8px;top:50%;transform:translateY(-50%);font-weight:700;font-size:.75em;color:#FFFFFF;text-shadow:0 0 3px rgba(13,71,161,.6);z-index:2;font-family:'Noto Serif SC',serif}
.progress-bar-value{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-weight:700;font-size:.75em;color:#0D47A1;text-shadow:0 1px 2px rgba(255,255,255,.8);z-index:2;font-family:'monospace'}
.classUI-story{background:rgba(255,255,255,.7);border:1px solid rgba(25,118,210,.15);border-radius:4px;padding:16px 20px;margin:16px 0;color:#0D47A1;line-height:1.8;box-shadow:0 4px 12px rgba(13,71,161,.05);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);position:relative;letter-spacing:.5px}
.classUI-story::before,.classUI-story::after{content:'';position:absolute;width:14px;height:14px;border-color:rgba(25,118,210,.3);border-style:solid;transition:all .4s ease}
.classUI-story::before{top:8px;left:8px;border-width:2px 0 0 2px}
.classUI-story::after{bottom:8px;right:8px;border-width:0 2px 2px 0}
.classUI-story:hover::before,.classUI-story:hover::after{border-color:#1976D2}
.classUI-subsection{font-weight:700;color:#1976D2;margin:16px 0 10px 0;padding-bottom:8px;border-bottom:1px solid rgba(25,118,210,.2);font-size:15px;letter-spacing:1.2px;text-transform:uppercase;font-family:'Noto Serif SC',serif}
.classUI-npc-card{background:rgba(255,255,255,.8);border:1px solid rgba(25,118,210,.1);border-radius:4px;padding:14px;margin:12px 0;box-shadow:0 2px 8px rgba(13,71,161,.05);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transition:all .4s ease}
.classUI-npc-card:hover{background:rgba(255,255,255,.95);border-color:rgba(25,118,210,.25)}
.classUI-npc-name{font-size:17px;font-weight:700;color:#0D47A1;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(25,118,210,.2);letter-spacing:1.2px;font-family:'Noto Serif SC',serif}
.classUI-memory{background:transparent;border-color:rgba(25,118,210,.1);padding-bottom:0}
.classUI-memory-section{margin:0 0 16px 0;padding:0;background:transparent;border:none}
.classUI-table{width:100%;border-collapse:collapse;margin-top:10px;border-radius:4px;overflow:hidden;border:1px solid rgba(25,118,210,.2);box-shadow:none}
.classUI-table thead th{background:#BBDEFB;color:#0D47A1;padding:10px;font-weight:700;font-size:14px;text-align:center;border-bottom:2px solid #1976D2;text-transform:uppercase;font-family:'Noto Serif SC',serif}
.classUI-table tbody td{padding:10px;border-bottom:1px solid rgba(25,118,210,.1);background:#FFFFFF;font-size:14px;color:#0D47A1;vertical-align:middle;transition:background-color .4s ease;font-family:'monospace'}
.classUI-table tbody tr:last-child td{border-bottom:none}
.classUI-table tbody tr:hover td{background:#F0F4F8;color:#0D47A1}
.classUI-actions{background:rgba(255,255,255,.85);border:1px solid rgba(25,118,210,.2);border-radius:4px;padding:16px 20px;margin-top:16px;color:#0D47A1;font-weight:600;font-size:17px;line-height:1.8;box-shadow:0 4px 12px rgba(13,71,161,.05);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);letter-spacing:.5px}
.styled-prose-container wealth_info,.styled-prose-container item_list,.styled-prose-container spell_card_list{display:block;margin:12px 0;padding:12px 16px;background:#FFFFFF;border:1px solid rgba(25,118,210,.18);border-left:3px solid #1976D2;border-radius:4px;font-family:'Noto Serif SC',serif;line-height:1.8;box-shadow:inset 0 0 10px rgba(227,242,253,.8);transition:all .4s ease;position:relative;overflow:visible}
.styled-prose-container wealth_info:hover,.styled-prose-container item_list:hover,.styled-prose-container spell_card_list:hover{background:#FFFFFF;border-color:rgba(25,118,210,.3)}
.styled-prose-container wealth_info>span,.styled-prose-container item_list>span,.styled-prose-container spell_card_list>span{display:block;color:#00E5FF;font-weight:700;margin-bottom:8px;font-size:14px;text-shadow:0 0 6px rgba(0,229,255,.4);font-family:'Noto Serif SC',serif;letter-spacing:1.2px;text-transform:uppercase}
.styled-prose-container spell_card_list info{display:inline-block;color:#D50000;font-weight:600;font-size:14px;margin-right:6px;font-family:'Noto Serif SC',serif}
.tip-r{display:block;color:#D50000!important;background:rgba(213,0,0,.1);border:1px solid rgba(213,0,0,.3);border-radius:2px;padding:8px 12px;margin-bottom:12px;font-weight:700;font-size:14px;text-align:center;text-shadow:0 0 6px rgba(213,0,0,.3);animation:energy-breathe 3.5s infinite ease-in-out;font-family:'Noto Serif SC',serif}
.tip-r:hover{background:rgba(213,0,0,.18);border-color:rgba(213,0,0,.5)}
.classUI-map{display:block;position:relative;margin-top:16px;padding:12px;border-radius:4px;overflow:hidden;z-index:1;background:rgba(255,255,255,.5);border:none!important;box-shadow:inset 0 0 15px rgba(187,222,251,.8);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
.classUI-map pre{font-family:'Consolas','Menlo','Monaco','Courier New',monospace;font-size:14px;line-height:1.4;color:#1976D2;background:rgba(240,248,255,.85);border-radius:0;padding:14px;margin:0;overflow-x:auto;white-space:pre;box-shadow:inset 0 0 8px rgba(187,222,251,.9);text-shadow:0 0 6px rgba(25,118,210,.3)}
.classUI-map pre::-webkit-scrollbar{height:6px;background-color:transparent}
.classUI-map pre::-webkit-scrollbar-thumb{background-color:rgba(25,118,210,.3)}
.classUI-map pre::-webkit-scrollbar-thumb:hover{background-color:rgba(25,118,210,.5)}
.classUI-map div{margin-top:10px;font-size:12px;color:#0D47A1;text-align:center;font-family:'monospace';letter-spacing:1.5px;border-top:1px dashed rgba(25,118,210,.25);padding-top:8px}
.classUI-map .current-pos{color:#D50000;font-weight:bold;text-shadow:0 0 8px rgba(213,0,0,.4)}
.classUI-map .target-pos,.classUI-map .danger-pos{color:#00E5FF;font-weight:bold}
.classUI-map .explored-pos{color:#BBDEFB}
/* news & board */
.styled-prose-container news,.styled-prose-container board{display:block;margin:16px 0;padding:0;background:transparent;border:none;box-shadow:none;position:relative;overflow:visible}
.styled-prose-container news::before,.styled-prose-container board::before{display:none}
.styled-prose-container news h3,.styled-prose-container board h3{font-size:17px;font-weight:700;margin:0 0 12px 0;padding-bottom:10px;border-bottom:1px solid rgba(25,118,210,.25);letter-spacing:1.5px;font-family:'Noto Serif SC',serif;position:relative;text-transform:uppercase}
.styled-prose-container news h3{color:#D50000;text-shadow:0 0 8px rgba(213,0,0,.4)}
.styled-prose-container board h3{color:#1976D2;text-shadow:0 0 8px rgba(25,118,210,.4)}
.styled-prose-container news h3::before,.styled-prose-container board h3::before{content:'◈';margin-right:10px;font-size:1.2em;display:inline-block;animation:merit-flash 1.5s steps(1,end) infinite}
.styled-prose-container news h3::before{color:#D50000}
.styled-prose-container board h3::before{color:#1976D2}
.styled-prose-container item{display:block;margin:8px 0;padding:10px 14px;background:rgba(255,255,255,.6);border-radius:2px;border-left:2px solid transparent;transition:all .4s ease;position:relative;line-height:1.7;font-size:16px;color:#0D47A1}
.styled-prose-container item:hover{background:#FFFFFF;transform:translateX(4px)}
.styled-prose-container news item.h{border-left-color:#D50000}
.styled-prose-container news item.e{border-left-color:#1976D2}
.styled-prose-container news item.t{border-left-color:#FF9800}
.styled-prose-container board item.c{border-left-color:#1976D2}
.styled-prose-container board item.r{border-left-color:#BBDEFB}
.styled-prose-container board item.w,.styled-prose-container board item.m{border-left-color:#00E5FF}
/* CSS生成标签 */
.styled-prose-container news item.h::before{content:'[联盟八卦] '}
.styled-prose-container news item.e::before{content:'[战队公告] '}
.styled-prose-container news item.t::before{content:'[网吧传闻] '}
.styled-prose-container board item.c::before{content:'[战队语音] '}
.styled-prose-container board item.r::before{content:'[私聊频道] '}
.styled-prose-container board item.w::before{content:'[悬赏榜] '}
.styled-prose-container board item.m::before{content:'[残血预警] '}
.styled-prose-container news item::before,.styled-prose-container board item::before{font-weight:700;font-size:14px;padding:2px 8px;border-radius:2px;letter-spacing:.5px;font-family:'Noto Serif SC',serif;margin-right:10px}
.styled-prose-container news item.h::before{color:#D50000;background:rgba(213,0,0,.1)}
.styled-prose-container news item.e::before{color:#1976D2;background:rgba(25,118,210,.1)}
.styled-prose-container news item.t::before{color:#FF9800;background:rgba(255,152,0,.1)}
.styled-prose-container board item.c::before{color:#1976D2;background:rgba(25,118,210,.1)}
.styled-prose-container board item.r::before{color:#0D47A1;background:rgba(187,222,251,.3)}
.styled-prose-container board item.w::before,.styled-prose-container board item.m::before{color:#00E5FF;background:rgba(0,229,255,.1)}

/* === 5. 系统覆盖 === */

/* --- 5.1 消息卡片 --- */
.group.ml-0>.flex.items-start.gap-2{font-family:'Noto Serif SC',serif!important;background-color:#FFFFFF!important;border-radius:4px!important;padding:12px 16px!important;width:100%!important;box-shadow:0 3px 10px rgba(13,71,161,.05)!important;border:1px solid rgba(25,118,210,.15)!important;transition:all .4s ease!important}
.group.ml-0>.flex.items-start.gap-2:hover{transform:translateY(-2px)!important;box-shadow:0 6px 18px rgba(13,71,161,.1)!important;background-color:#FFFFFF!important;border-color:rgba(25,118,210,.35)!important}
.group.ml-0 .break-all{white-space:pre-wrap!important;line-height:1.6!important;overflow-wrap:break-word!important;word-wrap:break-word!important;color:#0D47A1!important}
.group.ml-0>.flex.items-start.gap-2 .text-grey-600,.group.ml-0>.flex.items-start.gap-2 .text-gray-500,.group.ml-0>.flex.items-start.gap-2 .text-gray-400,.group.ml-0>.flex.items-start.gap-2 .font-bold{color:#0D47A1!important}

/* --- 5.2 分割线 --- */
div.style_divider__mW0YX.style_horizontal__UvaHt{margin-top:10px!important;margin-bottom:10px!important;border-top:1px solid rgba(25,118,210,.2)!important;background:none!important}

/* --- 5.3 MUI按钮 --- */
.MuiButtonBase-root.MuiButton-root{font-family:'Noto Serif SC',serif!important;font-weight:700!important;font-size:13px!important;text-transform:uppercase!important;letter-spacing:1.2px!important;color:#1976D2!important;background:transparent!important;border:1px solid rgba(25,118,210,.35)!important;padding:4px 12px!important;border-radius:0!important;transition:all .4s ease!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 0 8px rgba(25,118,210,.08),0 0 4px rgba(25,118,210,.08);clip-path:polygon(0 5px,5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px))}
.MuiButtonBase-root.MuiButton-root:hover{color:#00E5FF!important;background:rgba(25,118,210,.1)!important;border-color:#1976D2!important;box-shadow:inset 0 0 10px rgba(25,118,210,.15),0 0 15px rgba(25,118,210,.3);transform:translateY(-2px)}
.MuiButtonBase-root.MuiButton-root:active{transform:translateY(0);background:rgba(25,118,210,.18)!important;box-shadow:inset 0 0 15px rgba(25,118,210,.25)}

/* --- 5.4 隐藏元素 --- */
think{display:none!important}
.mb-2 .shrink-0{display:none}
[class*="bg-[#F1CBCB]"],[class*="bg-[#c9e1e9]"]{display:none}

/* === 6. 记忆推演 & 功能栏 & 属性条 === */
.styled-prose-container calc{display:block!important;margin:12px 0!important;padding:10px 14px 10px 40px!important;font-family:'Consolas','SF Mono',monospace!important;font-size:11px!important;line-height:1.7!important;color:#0D47A1!important;letter-spacing:.5px!important;background:#FFFFFF!important;border:1px solid rgba(25,118,210,.15)!important;border-left:3px solid #1976D2!important;border-radius:4px!important;box-shadow:0 4px 12px rgba(13,71,161,.05)!important;position:relative!important;overflow:hidden!important}
.styled-prose-container calc::before{content:'⟁'!important;position:absolute!important;left:12px!important;top:10px!important;font-size:14px!important;background:linear-gradient(135deg,#00E5FF 50%,#1976D2 50%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}
.styled-prose-container calc::after{content:'战术沙盘'!important;position:absolute!important;top:10px!important;right:12px!important;font-size:9px!important;font-weight:700!important;letter-spacing:2px!important;color:rgba(25,118,210,.35)!important;font-family:'Noto Serif SC',serif!important}
.styled-prose-container fbar{display:block!important;text-align:center!important;font-size:11px!important;font-weight:700!important;color:#1976D2!important;letter-spacing:1.5px!important;padding:8px 14px!important;margin:8px 0 0 0!important;border-top:1px dashed rgba(25,118,210,.2)!important;font-family:'KaiTi','STKaiti','Noto Serif SC',serif!important;line-height:1.8!important}
/* 六维命盘条 */
.styled-prose-container att{display:block;margin:8px 0;padding:4px 0}
.styled-prose-container att r{display:block;position:relative;height:26px;line-height:26px;margin:4px 0;padding:0 44px 0 12px;font-size:13px;font-weight:700;font-family:'Noto Serif SC',serif;color:#0D47A1;background:rgba(187,222,251,.12);border-radius:2px;overflow:hidden;isolation:isolate;letter-spacing:1px}
.styled-prose-container att r::before{content:'';position:absolute;inset:1px;right:auto;width:var(--w,0%);border-radius:1px;z-index:-1;transition:width .6s ease}
.styled-prose-container att r::after{content:'';position:absolute;right:0;top:0;width:40px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6));pointer-events:none}
.styled-prose-container att r:nth-child(1)::before{background:linear-gradient(90deg,rgba(213,0,0,.4),rgba(255,110,64,.25))}
.styled-prose-container att r:nth-child(2)::before{background:linear-gradient(90deg,rgba(0,150,200,.4),rgba(0,188,212,.2))}
.styled-prose-container att r:nth-child(3)::before{background:linear-gradient(90deg,rgba(255,193,7,.5),rgba(255,215,0,.2))}
.styled-prose-container att r:nth-child(4)::before{background:linear-gradient(90deg,rgba(69,90,100,.45),rgba(120,144,156,.2))}
.styled-prose-container att r:nth-child(5)::before{background:linear-gradient(90deg,rgba(25,118,210,.4),rgba(100,181,246,.2))}
.styled-prose-container att r:nth-child(6)::before{background:linear-gradient(90deg,rgba(233,30,99,.35),rgba(244,143,177,.15))}
.styled-prose-container att r[v="0"]{--w:2%}.styled-prose-container att r[v="1"]{--w:10%}.styled-prose-container att r[v="2"]{--w:20%}.styled-prose-container att r[v="3"]{--w:30%}.styled-prose-container att r[v="4"]{--w:40%}.styled-prose-container att r[v="5"]{--w:50%}.styled-prose-container att r[v="6"]{--w:60%}.styled-prose-container att r[v="7"]{--w:70%}.styled-prose-container att r[v="8"]{--w:80%}.styled-prose-container att r[v="9"]{--w:90%}.styled-prose-container att r[v="10"]{--w:98%}
.styled-prose-container att r[v="8"]::before,.styled-prose-container att r[v="9"]::before,.styled-prose-container att r[v="10"]::before{box-shadow:inset 0 0 8px rgba(255,255,255,.3)}
.styled-prose-container att r[v="0"],.styled-prose-container att r[v="1"],.styled-prose-container att r[v="2"]{color:#D50000;background:rgba(213,0,0,.06)}
/* 三资源条 */
.styled-prose-container bar{display:block;position:relative;height:24px;line-height:24px;margin:6px 0;padding:0 10px;font-size:12px;font-weight:700;font-family:'Consolas',monospace;color:#0D47A1;text-align:right;background-color:rgba(187,222,251,.2);border:1px solid rgba(25,118,210,.15);border-radius:2px;overflow:hidden;background-repeat:no-repeat;background-size:calc(var(--v,0) * 1%) 100%;transition:background-size .5s ease}
.styled-prose-container bar::before{position:absolute;left:8px;font-family:'Noto Serif SC',serif;font-size:13px;font-weight:700;z-index:1}
.styled-prose-container bar.h{background-image:linear-gradient(90deg,#EF5350,#FF8A80);border-color:rgba(229,57,53,.25)}
.styled-prose-container bar.h::before{content:'生命';color:#C62828}
.styled-prose-container bar.l{background-image:linear-gradient(90deg,#1E88E5,#64B5F6);border-color:rgba(30,136,229,.25)}
.styled-prose-container bar.l::before{content:'法力';color:#1565C0}
.styled-prose-container bar.s{background-image:linear-gradient(90deg,#8E24AA,#CE93D8);border-color:rgba(142,36,170,.25)}
.styled-prose-container bar.s::before{content:'体力';color:#6A1B9A}
.styled-prose-container bar.h[style*="--v:2"],.styled-prose-container bar.h[style*="--v:1"],.styled-prose-container bar.h[style*="--v:0"]{animation:energy-breathe 1.5s ease-in-out infinite;border-color:rgba(213,0,0,.4)}

/* 劫难追踪 */
.styled-prose-container details.qst[open]::before{content:'战队贡献越高，可获取的稀有材料和公会资源也越多。'!important;display:block!important;color:#D50000!important;background:rgba(213,0,0,.1)!important;border:1px solid rgba(213,0,0,.3)!important;border-radius:2px!important;padding:8px 12px!important;margin:12px 16px!important;font-weight:700!important;font-size:13px!important;text-align:center!important;font-family:'Noto Serif SC',serif!important;letter-spacing:1px!important;animation:energy-breathe 3.5s infinite ease-in-out!important}
.styled-prose-container .qst span.on{color:#00E5FF;font-weight:700;text-shadow:0 0 6px rgba(0,229,255,.5)}
.styled-prose-container .qst span.ok{color:#4CAF50;font-weight:700;text-shadow:0 0 6px rgba(76,175,80,.5)}

/* === 交易界面 === */
.styled-prose-container shop{display:block;margin:16px 0;padding:0;font-family:'Noto Serif SC','KaiTi',serif;border:2px solid rgba(25,118,210,.25);border-radius:4px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(240,244,248,.95) 100%),url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.5' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");box-shadow:0 4px 15px rgba(13,71,161,.08);position:relative}
.styled-prose-container shop::before{display:block;width:100%;padding:14px 16px;font-size:19px;font-weight:700;color:#fff;letter-spacing:4px;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.3);box-sizing:border-box}
.styled-prose-container shop.lib::before{content:'◈ 战队公会 · 仓库清单 ◈';background:linear-gradient(135deg,#1565C0,#1976D2,#1565C0);border-bottom:2px solid #00E5FF}
.styled-prose-container shop.auc::before{content:'◈ 交易中心 · 寄售列表 ◈';background:linear-gradient(135deg,#BF360C,#E65100,#BF360C);border-bottom:2px solid #00E5FF}
.styled-prose-container shop .bl{margin:0;padding:10px 16px;font-size:14px;font-weight:700;color:#0D47A1;background:linear-gradient(90deg,rgba(0,229,255,.1),rgba(255,255,255,.8),rgba(0,229,255,.1));border-bottom:1px dashed rgba(25,118,210,.2);letter-spacing:1px;text-align:center}
.styled-prose-container shop cat{display:block;margin:0;padding:0 16px 12px 16px}
.styled-prose-container shop cat::before{display:block;padding:10px 0 8px 0;font-size:15px;font-weight:700;letter-spacing:2px;border-bottom:1px solid rgba(25,118,210,.15);margin-bottom:8px}
.styled-prose-container shop.lib cat.gf::before{content:'【技能书】';color:#D50000}
.styled-prose-container shop.lib cat.st::before{content:'【稀有材料】';color:#1976D2}
.styled-prose-container shop.lib cat.zf::before{content:'【设计图纸】';color:#0277BD}
.styled-prose-container shop.lib cat.ld::before{content:'【账号卡】';color:#E65100}
.styled-prose-container shop.auc cat.tc::before{content:'【天材地宝】';color:#2E7D32}
.styled-prose-container shop.auc cat.fb::before{content:'【法宝灵器】';color:#1976D2}
.styled-prose-container shop.auc cat.dy::before{content:'【丹药灵药】';color:#E65100}
.styled-prose-container shop.auc cat.qb::before{content:'【情报密卷】';color:#37474F}
.styled-prose-container shop d{display:block;position:relative;padding:10px 14px;margin:5px 0;font-size:18px;line-height:1.6;color:#0D47A1;background:rgba(255,255,255,.6);border-left:3px solid rgba(25,118,210,.2);border-radius:0 2px 2px 0;transition:all .3s ease;cursor:default}
.styled-prose-container shop d:hover{background:#fff;transform:translateX(4px);box-shadow:0 2px 8px rgba(13,71,161,.1)}
.styled-prose-container shop d[q="bai"]{border-left-color:#9E9E9E;color:#546E7A}
.styled-prose-container shop d[q="lv"]{border-left-color:#4CAF50;color:#1B5E20}
.styled-prose-container shop d[q="lan"]{border-left-color:#2196F3;color:#0D47A1;font-weight:600}
.styled-prose-container shop d[q="zi"]{border-left-color:#9C27B0;color:#4A148C;font-weight:600}
.styled-prose-container shop d[q="cheng"]{border-left-color:#FF9800;color:#BF360C;font-weight:700;background:linear-gradient(90deg,rgba(255,152,0,.06),rgba(255,255,255,.8))}
.styled-prose-container shop d[q="hong"]{border-left-color:#F44336;color:#B71C1C;font-weight:700;background:linear-gradient(90deg,rgba(244,67,54,.06),rgba(255,255,255,.8));animation:energy-breathe 2.5s ease-in-out infinite}
.styled-prose-container shop d[lk]{filter:blur(2px) grayscale(.5);opacity:.6;pointer-events:none;padding-left:32px}
.styled-prose-container shop d[lk]::before{content:'🔒';position:absolute;left:8px;top:50%;transform:translateY(-50%);font-size:14px;filter:none}
.styled-prose-container shop d[hei]{border-left-color:#212121;background:linear-gradient(90deg,rgba(33,33,33,.08),rgba(255,255,255,.8))}
.styled-prose-container shop d[hei]::after{content:'暗';position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:10px;font-weight:700;color:#fff;background:#212121;padding:1px 5px;border-radius:2px;letter-spacing:1px}
.styled-prose-container shop d em{font-style:normal;font-size:12px;color:#1976D2;opacity:.8}
.styled-prose-container shop span.hot,.styled-prose-container shop span.new,.styled-prose-container shop span.end{font-size:12px;font-weight:700;padding:1px 6px;border-radius:2px;margin-left:4px}
.styled-prose-container shop span.hot{color:#D50000;background:rgba(213,0,0,.1);animation:energy-breathe 2s ease-in-out infinite}
.styled-prose-container shop span.new{color:#4CAF50;background:rgba(76,175,80,.1)}
.styled-prose-container shop span.end{color:#FF9800;background:rgba(255,152,0,.1);animation:energy-breathe 1.5s ease-in-out infinite}
.styled-prose-container shop .pt{margin:0;padding:10px 16px;font-size:14px;font-weight:600;color:#1976D2;text-align:center;border-top:1px dashed rgba(25,118,210,.2);letter-spacing:1px}
.styled-prose-container shop .qt{margin:0;padding:8px 16px 12px 16px;font-size:13px;color:#0D47A1;text-align:center;font-style:italic;opacity:.8}

/* === 7. 响应式 === */
@media(max-width:768px){
*{transition:none!important}
.bubble:hover,.group.ml-0>.flex.items-start.gap-2:hover,.styled-prose-container details:hover,#ai-model-selector .group:hover,#header-setting-button:hover,#ai-send-button:hover,div[class*="absolute"][class*="bottom-0"] button:not([id="ai-send-button"]):hover,pre:hover div[node="[object Object]"]{transform:none!important}
.bubble.npc,.bubble.user,.classUI-story,.classUI-npc-card,.classUI-actions,div.group.relative>div.relative.inline-block.bg-gray-100\/90,.styled-prose-container T Ti,.sticky.w-full.top-0.flex.items-center,.p-\[5\.5px\].max-h-\[150px\],div:has(> .style_dot-flashing__8L91Q.style_text__zGhNq),div[class*="absolute"][class*="bottom-0"] button:not([id="ai-send-button"]),div[class*="absolute"][class*="bottom-0"],.classUI-map,pre div[node="[object Object]"],.chat-answer-container .bg-gray-100\/90.relative.inline-block,.bg-gray-100\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\/90){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.bubble.npc,.bubble.user{background:#F0F4F8}
.classUI-story,div.group.relative>div.relative.inline-block.bg-gray-100\/90,div:has(> .style_dot-flashing__8L91Q.style_text__zGhNq){background:#FFFFFF}
div[class*="absolute"][class*="bottom-0"]{background:#F4F6F9}
div[class*="absolute"][class*="bottom-0"] button:not([id="ai-send-button"]){background:#FFFFFF}
.chat,.bubble,.doc,.styled-prose-container details,.classUI-story,.classUI-npc-card,.classUI-table,.classUI-actions,.sticky.w-full.top-0.flex.items-center,.p-\[5\.5px\].max-h-\[150px\],#ai-chat-input,#ai-send-button,div:has(> .style_dot-flashing__8L91Q.style_text__zGhNq),.styled-prose-container T Ti,div[class*="absolute"][class*="bottom-0"],div[class*="absolute"][class*="bottom-0"] button:not([id="ai-send-button"]),.classUI-map{box-shadow:none!important}
.doc .title::before{animation:none}
.classUI-map{background:#F0F4F8;border:2px solid rgba(25,118,210,.25)!important}
.classUI-map pre{background:#FFFFFF}
/* 用户气泡装饰 */
.bg-gray-100\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\/90)::before{width:22px!important;height:22px!important;top:-4px!important;right:-4px!important}
.bg-gray-100\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\/90)::after{width:65px!important;height:65px!important;bottom:-6px!important;left:-6px!important}
.chart-box.sao-chart-theme{--chart-size:180px;margin:35px auto}
.point{font-size:12px}
details[inv]{--grid-size:50px!important;--gap:5px!important;--panel-h:960px!important}
details[inv]>summary{font-size:13px!important;padding:8px 12px 8px 32px!important}
details[inv]>summary::before{width:16px!important;height:16px!important;left:8px!important}
details[inv]>summary::after{width:6px!important;height:6px!important;right:10px!important}
details[inv]>summary>i{margin-right:16px!important}
details[inv]>panel{padding:32px 10px 10px 10px!important}
details[inv]>panel::before{height:26px!important;font-size:10px!important;letter-spacing:2px!important}
details[inv]>panel>b{font-size:10px!important}
details[inv]>panel>b>i{width:125px!important;max-width:50vw!important;max-height:60vh!important;font-size:10px!important;padding:10px 8px!important}
.k-track{margin:10px 0!important;border-radius:4px!important}
.k-head{padding:10px 14px 10px 38px!important;font-size:13px!important;letter-spacing:1.5px!important}
.k-head::before{font-size:16px!important;left:12px!important}
.k-head::after{width:6px!important;height:6px!important;right:14px!important}
.k-sum{font-size:10px!important;padding:3px 8px!important;margin-right:18px!important}
.k-quote{font-size:10px!important;padding:8px 10px!important;margin-bottom:12px!important;letter-spacing:1.5px!important}
.k-body{padding:12px!important}
.k-row{padding:8px 10px 8px 44px!important;margin-bottom:10px!important;border-radius:0 4px 4px 0!important}
.k-tag{width:24px!important;height:24px!important;font-size:11px!important;left:8px!important}
.k-txt b{font-size:12px!important;letter-spacing:1px!important}
.k-txt i{font-size:10px!important}
.k-bar{height:10px!important;border-radius:5px!important}
.k-bar span{font-size:8px!important;line-height:10px!important}
.k-foot{font-size:9px!important;padding:8px 10px!important;letter-spacing:2px!important}
.k-none{font-size:12px!important;padding:20px 12px!important}
.k-none::before{font-size:24px!important;margin-bottom:8px!important}
.tianji-list h3{font-size:15px!important;padding:12px 14px!important;letter-spacing:3px!important}
.tianji-list item{padding-bottom:12px!important;font-size:13px!important;line-height:2!important}
.tianji-list item label{font-size:14px!important;padding:10px 14px!important;letter-spacing:2px!important}
.tianji-list item label::after{width:50px!important;margin-top:6px!important}
.tianji-list item strong,.tianji-list item b{min-width:18px!important;height:18px!important;line-height:18px!important;font-size:11px!important}
pre{margin:6px 0!important}
pre div[node="[object Object]"]{padding:12px 16px 12px 52px!important;font-size:1em!important;min-height:48px;backdrop-filter:none;-webkit-backdrop-filter:none;background:#FFFFFF!important}
pre div[node="[object Object]"]::before{width:24px;height:24px;font-size:.85em;left:14px}
pre div[data-tooltip-id]::before{display:none!important}
.top-info{margin:12px 0!important;box-shadow:none!important;background:#FFFFFF!important}
.top-info>*{padding:10px 12px 10px 60px!important;font-size:13px!important;letter-spacing:1px!important;transition:none!important}
.top-info>*:hover{background:transparent!important}
.top-info>*::before{left:10px!important;font-size:11px!important;padding:3px 6px!important;box-shadow:none!important}
.top-info>scan>spot{font-size:12px!important;padding:5px 0 5px 14px!important;transition:none!important}
.top-info>scan>spot:hover{padding-left:14px!important;background:transparent!important}
.top-info>scan>spot:first-of-type{margin-top:6px!important}
.styled-prose-container att r{height:24px;line-height:24px;font-size:12px;margin:3px 0;padding-right:36px}
.styled-prose-container att r::after{width:32px}
.styled-prose-container bar{height:22px;line-height:22px;font-size:11px;margin:5px 0}
.styled-prose-container bar::before{font-size:12px}
.styled-prose-container shop::before{font-size:16px;padding:12px 14px;letter-spacing:3px}
.styled-prose-container shop .bl{font-size:13px;padding:8px 12px}
.styled-prose-container shop cat{padding:0 12px 10px 12px}
.styled-prose-container shop cat::before{font-size:14px}
.styled-prose-container shop d{font-size:15px;padding:8px 10px;transition:none}
.styled-prose-container shop d:hover{transform:none}
.styled-prose-container shop d em{font-size:11px}
.styled-prose-container shop .pt{font-size:13px}
.styled-prose-container shop .qt{font-size:12px}
}
@media(max-width:480px){
details[inv]{--grid-size:44px!important;--gap:4px!important}
details[inv]>summary{font-size:12px!important;padding:6px 10px 6px 28px!important;letter-spacing:1px!important}
details[inv]>summary::before{width:14px!important;height:14px!important;left:6px!important}
details[inv]>summary::after{width:5px!important;height:5px!important;right:8px!important}
details[inv]>summary>i{font-size:10px!important;padding:2px 6px!important;margin-right:14px!important}
details[inv]>panel{padding:28px 8px 8px 8px!important}
details[inv]>panel::before{height:24px!important;font-size:9px!important;letter-spacing:1.5px!important}
details[inv]>panel>b{font-size:9px!important;padding:2px!important}
details[inv]>panel>b>i{width:115px!important;max-width:55vw!important;max-height:55vh!important;font-size:9px!important;padding:8px 6px!important}
details[inv]>panel>b>i::before{font-size:8px!important;margin-bottom:4px!important;padding-bottom:4px!important}
details[inv]>panel>b>i>b{font-size:9px!important}
.k-track{margin:8px 0!important}
.k-head{padding:8px 12px 8px 34px!important;font-size:12px!important;letter-spacing:1px!important}
.k-head::before{font-size:14px!important;left:10px!important}
.k-head::after{width:5px!important;height:5px!important;right:12px!important}
.k-sum{font-size:9px!important;padding:2px 6px!important;margin-right:16px!important;border-radius:8px!important}
.k-quote{font-size:9px!important;padding:6px 8px!important;margin-bottom:10px!important;letter-spacing:1px!important}
.k-body{padding:10px!important}
.k-row{padding:6px 8px 6px 40px!important;margin-bottom:8px!important;border-left-width:2px!important}
.k-tag{width:22px!important;height:22px!important;font-size:10px!important;left:6px!important;border-width:1px!important}
.k-txt{margin-bottom:6px!important}
.k-txt b{font-size:11px!important}
.k-txt i{font-size:9px!important}
.k-bar{height:8px!important;border-radius:4px!important}
.k-bar::after{border-radius:3px!important}
.k-bar span{font-size:7px!important;line-height:8px!important;letter-spacing:.5px!important}
.k-foot{font-size:8px!important;padding:6px 8px!important;letter-spacing:1.5px!important}
.k-foot::before,.k-foot::after{font-size:6px!important}
.k-none{font-size:11px!important;padding:16px 10px!important;letter-spacing:1.5px!important}
.k-none::before{font-size:20px!important;margin-bottom:6px!important}
.tianji-list h3{font-size:14px!important;padding:10px 12px!important;letter-spacing:2px!important}
.tianji-list item{padding-bottom:10px!important;font-size:12px!important;line-height:1.9!important}
.tianji-list item label{font-size:13px!important;padding:8px 12px!important;letter-spacing:1px!important}
.tianji-list item label::after{width:40px!important;height:1px!important;margin-top:5px!important}
.tianji-list item strong,.tianji-list item b{min-width:16px!important;height:16px!important;line-height:16px!important;font-size:10px!important;margin-right:4px!important}
.tianji-list item em{font-size:11px!important}
.zx-bar{gap:6px!important;margin:6px 0 10px 0!important}
.zx-l,.zx-r{font-size:11px!important;width:14px!important}
.zx-track{height:6px!important}
.zx-cursor{width:12px!important;height:12px!important}
.top-info>*{padding:8px 10px 8px 55px!important;font-size:12px!important}
.top-info>*::before{left:8px!important;font-size:10px!important;padding:2px 5px!important}
.top-info>scan>spot{font-size:11px!important;padding:4px 0 4px 12px!important}
.styled-prose-container shop::before{font-size:15px;padding:10px 12px;letter-spacing:2px}
.styled-prose-container shop d{font-size:14px;padding:6px 8px}
.styled-prose-container shop span.hot,.styled-prose-container shop span.new,.styled-prose-container shop span.end{font-size:11px;padding:1px 4px}
}
@media(prefers-reduced-motion:reduce){
*{animation:none!important}
.doc .title::before,.k-row.e.pulse,.k-row.g.pulse,.k-bar::before,.k-head::before,.k-none::before,details[inv]>panel>b[q="hong"]{animation:none!important}
.k-bar::after{transition:none!important}
.k-row:hover,details[inv]>panel>b:hover{transform:none!important}
details[inv]>summary::before,details[inv]>summary::after,pre div[node="[object Object]"],pre div[node="[object Object]"]::before,pre div[data-tooltip-id]::after{transition:none!important}
.bg-gray-100\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\/90)::before,.bg-gray-100\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\/90)::after{animation:none!important}
}
/* === 战术复盘 (原天道卷宗) === */
.styled-prose-container details.mem{background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(240,244,248,.95) 100%)!important;border:1px solid rgba(25,118,210,.2)!important;border-top:2px solid #00E5FF!important;border-radius:4px!important;box-shadow:0 4px 15px rgba(13,71,161,.06)!important;position:relative!important;overflow:hidden!important}
.styled-prose-container details.mem::before{content:''!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%231976D2' fill-opacity='0.015'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")!important;pointer-events:none!important;z-index:0!important}
.styled-prose-container details.mem>summary{background:linear-gradient(90deg,rgba(25,118,210,.08),rgba(0,229,255,.12),rgba(25,118,210,.08))!important;color:#0D47A1!important;font-size:17px!important;letter-spacing:3px!important;border-bottom:1px solid rgba(0,229,255,.3)!important;padding:12px 16px!important;text-align:center!important;position:relative!important;z-index:1!important}
.styled-prose-container details.mem>summary::before{content:'◈'!important;position:static!important;margin-right:10px!important;color:#00E5FF!important;font-size:14px!important;border:none!important;width:auto!important;height:auto!important;transform:none!important;display:inline!important;animation:merit-flash 2.5s steps(1,end) infinite!important}
.styled-prose-container details.mem>summary::after{content:'◈'!important;margin-left:10px!important;color:#00E5FF!important;font-size:14px!important;animation:merit-flash 2.5s steps(1,end) infinite .5s!important}
.styled-prose-container details.mem[open]>summary{background:linear-gradient(90deg,rgba(25,118,210,.12),rgba(0,229,255,.18),rgba(25,118,210,.12))!important;border-bottom-color:rgba(25,118,210,.25)!important}
.styled-prose-container details.mem .s{padding:16px!important;position:relative!important;z-index:1!important;font-size:15px!important;line-height:1.8!important;color:#0D47A1!important}
.styled-prose-container details.mem .t{font-size:15px!important;font-weight:700!important;color:#1976D2!important;letter-spacing:2px!important;padding:10px 14px!important;margin:0 -16px!important;background:linear-gradient(90deg,transparent,rgba(25,118,210,.06),transparent)!important;border-bottom:1px dashed rgba(25,118,210,.15)!important;text-align:center!important;font-family:'Noto Serif SC','KaiTi',serif!important;position:relative!important}
.styled-prose-container details.mem .t::before{content:'─── '!important;color:rgba(25,118,210,.3)!important;font-weight:400!important}
.styled-prose-container details.mem .t::after{content:' ───'!important;color:rgba(25,118,210,.3)!important;font-weight:400!important}
.styled-prose-container details.mem .s>strong{display:block!important;text-align:right!important;font-size:12px!important;color:#1565C0!important;letter-spacing:1px!important;margin:8px 0!important;padding:4px 8px!important;background:rgba(25,118,210,.04)!important;border-radius:2px!important;font-family:'Consolas',monospace!important}
.styled-prose-container details.mem .s>hr{border:none!important;height:1px!important;background:linear-gradient(90deg,transparent 5%,rgba(25,118,210,.2) 30%,rgba(0,229,255,.3) 50%,rgba(25,118,210,.2) 70%,transparent 95%)!important;margin:16px 0!important}
@media(max-width:768px){
.styled-prose-container details.mem .s{padding:12px!important;font-size:14px!important;line-height:1.7!important}
.styled-prose-container details.mem .t{font-size:13px!important;letter-spacing:1.5px!important;padding:8px 10px!important;margin:0 -12px!important}
.styled-prose-container details.mem .s>strong{font-size:11px!important}
.styled-prose-container details.mem .s>hr{margin:12px 0!important}
}
@media(max-width:480px){
.styled-prose-container details.mem .s{padding:10px!important;font-size:13px!important}
.styled-prose-container details.mem .t{font-size:12px!important;letter-spacing:1px!important;padding:6px 8px!important;margin:0 -10px!important}
.styled-prose-container details.mem .t::before{content:'── '!important}
.styled-prose-container details.mem .t::after{content:' ──'!important}
.styled-prose-container details.mem .s>strong{font-size:10px!important;padding:3px 6px!important}
.styled-prose-container details.mem .s>hr{margin:10px 0!important}
}
@media(prefers-reduced-motion:reduce){
.styled-prose-container details.mem>summary::before,.styled-prose-container details.mem>summary::after{animation:none!important}
}

nav {
  background: linear-gradient(180deg,rgba(10,14,39,.95) 0%,rgba(13,27,61,.92) 100%)!important;
  border-bottom: 1px solid rgba(0,229,255,.3)!important;
  backdrop-filter: blur(14px) saturate(140%)!important;
  -webkit-backdrop-filter: blur(14px) saturate(140%)!important;
  box-shadow: 0 4px 24px rgba(0,229,255,.12),inset 0 -1px 0 rgba(79,158,255,.25),inset 0 1px 0 rgba(0,229,255,.08)!important;
  position: sticky!important;
  z-index: 50!important;
}

nav::before {
  content: ''!important;
  position: absolute!important;
  left: 0!important;
  right: 0!important;
  bottom: -1px!important;
  height: 1px!important;
  background: linear-gradient(90deg,transparent 0%,rgba(0,229,255,.15) 20%,#00e5ff 50%,rgba(0,229,255,.15) 80%,transparent 100%)!important;
  background-size: 200% 100%!important;
  animation: header-flow-line 6s linear infinite!important;
  pointer-events: none!important;
  z-index: 1!important;
}

nav header {
  background: transparent!important;
  border-bottom: none!important;
  position: relative!important;
}

#nav-left button, #nav-right button {
  color: #7fb8ff!important;
  background: transparent!important;
  border-radius: 6px!important;
  transition: color .25s ease,background .25s ease,box-shadow .25s ease,text-shadow .25s ease!important;
}

#nav-left button:hover, #nav-right button:hover {
  color: #00e5ff!important;
  background: rgba(0,229,255,.08)!important;
  box-shadow: 0 0 0 1px rgba(0,229,255,.35),0 0 12px rgba(0,229,255,.25)!important;
  text-shadow: 0 0 8px rgba(0,229,255,.7)!important;
}

#nav-middle {
  color: #e0f2ff!important;
  text-shadow: 0 0 10px rgba(0,229,255,.35)!important;
  letter-spacing: .05em!important;
}

#prompt-input {
  --esports-blue: #00e5ff;
  --esports-blue-2: #4f9eff;
}

#prompt-input [data-slot="input-group"] {
  background: linear-gradient(135deg,rgba(10,14,39,.94) 0%,rgba(13,27,61,.9) 100%)!important;
  border: 1px solid rgba(0,229,255,.4)!important;
  border-radius: 10px!important;
  backdrop-filter: blur(16px) saturate(140%)!important;
  -webkit-backdrop-filter: blur(16px) saturate(140%)!important;
  box-shadow: 0 0 0 1px rgba(79,158,255,.12),0 10px 36px rgba(0,229,255,.18),0 2px 12px rgba(10,14,39,.5),inset 0 1px 0 rgba(0,229,255,.15),inset 0 0 24px rgba(0,229,255,.04)!important;
  position: relative!important;
  overflow: visible!important;
}

#prompt-input [data-slot="input-group"]::before {
  content: ''!important;
  position: absolute!important;
  left: 0!important;
  right: 0!important;
  top: 0!important;
  height: 1px!important;
  background: linear-gradient(90deg,transparent 0%,rgba(0,229,255,.35) 20%,#00e5ff 50%,rgba(0,229,255,.35) 80%,transparent 100%)!important;
  background-size: 200% 100%!important;
  animation: header-flow-line 5s linear infinite!important;
  pointer-events: none!important;
  border-radius: 10px 10px 0 0!important;
}

#prompt-input textarea[name="message"] {
  background: transparent!important;
  color: #e6f3ff!important;
  caret-color: #00e5ff!important;
  font-family: 'Rajdhani','Orbitron',system-ui,sans-serif!important;
  letter-spacing: .02em!important;
}

#prompt-input textarea[name="message"]::placeholder {
  color: rgba(127,184,255,.5)!important;
  letter-spacing: .06em!important;
}

#prompt-input-header, #prompt-input-footer {
  color: #7fb8ff!important;
}

#prompt-input-header button, #prompt-input-footer button {
  color: #7fb8ff!important;
  background: transparent!important;
  border-radius: 6px!important;
  transition: color .25s ease,background .25s ease,box-shadow .25s ease!important;
}

#prompt-input-header button:hover, #prompt-input-footer button:hover {
  color: #00e5ff!important;
  background: rgba(0,229,255,.08)!important;
  box-shadow: 0 0 0 1px rgba(0,229,255,.3),0 0 10px rgba(0,229,255,.25)!important;
}

#prompt-input-footer button:has(svg.lucide-corner-down-left) {
  background: linear-gradient(135deg,#00e5ff 0%,#1e90ff 60%,#4f9eff 100%)!important;
  color: #061024!important;
  border: none!important;
  border-radius: 6px!important;
  box-shadow: 0 0 14px rgba(0,229,255,.55),0 2px 8px rgba(30,144,255,.4),inset 0 1px 0 rgba(255,255,255,.4)!important;
  text-shadow: none!important;
  transition: box-shadow .25s ease,transform .2s ease,filter .25s ease!important;
}

#prompt-input-footer button:has(svg.lucide-corner-down-left):hover {
  color: #061024!important;
  box-shadow: 0 0 22px rgba(0,229,255,.85),0 4px 14px rgba(30,144,255,.55),inset 0 1px 0 rgba(255,255,255,.5)!important;
  transform: translateY(-1px)!important;
  filter: brightness(1.08)!important;
}

#prompt-input-footer button:has(svg.lucide-corner-down-left):active {
  transform: translateY(0)!important;
  box-shadow: 0 0 10px rgba(0,229,255,.6),inset 0 2px 6px rgba(6,16,36,.3)!important;
}

.rili-loader-dots span {
  background: #00e5ff !important;
  box-shadow: 0 0 8px rgba(0,229,255,.8),0 0 16px rgba(0,229,255,.4) !important;
}
