/* 反应堆折叠 + 图鉴高亮（2026-11-05） */
#secStake .panel-h,#secAdv .panel-h{cursor:pointer}
.fold-tg{margin-left:auto;flex:none}
#secStake.folded>:not(.panel-h),#secAdv.folded>:not(.panel-h):not(.adv-stats){display:none!important}
#secStake.folded .panel-h,#secAdv.folded .panel-h{margin-bottom:0}#secAdv.folded .adv-stats{margin:14px 0 0}
#secStake.folded .panel-h p+p{display:none}
#secDex.dex-hl{border:1px solid rgba(215,181,106,.55);box-shadow:0 0 0 1px rgba(215,181,106,.15),0 10px 40px -12px rgba(215,181,106,.35);background:linear-gradient(180deg,rgba(215,181,106,.07),rgba(215,181,106,0) 220px),var(--panel)}
#secDex.dex-hl .panel-h h2{color:var(--bnb2)}
.dex-live{border:1px solid var(--line2);border-radius:16px;padding:12px 14px;margin-bottom:16px;background:rgba(255,255,255,.02)}
.dex-live .dl-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px;font-size:13px}
.dex-live .lv-dot{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 8px var(--ok);display:inline-block}
.dex-live .dl-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}
.dex-live .dl-grid div{background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:12px;padding:8px 12px;min-width:0}
.dex-live small{display:block;color:var(--mut);font-size:12px}.dex-live b{font-size:17px;color:var(--bnb2);font-variant-numeric:tabular-nums}
.dex-live .dl-bar{display:block;height:5px;border-radius:9px;background:rgba(255,255,255,.07);overflow:hidden;margin-top:6px}
.dex-live .dl-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--bnb),var(--ok))}
@media(max-width:1100px){.dex-live .dl-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:520px){.dex-live .dl-grid{grid-template-columns:repeat(2,1fr)}}

/* 图鉴发现高亮（2026-11-05）：配方/化合物 已发现=全亮，未发现=变暗 */
#secDex.dex-disc .card.disc-on{opacity:1;filter:none}
#secDex.dex-disc .card.disc-on{box-shadow:0 0 0 1px rgba(215,181,106,.55),0 0 14px -4px rgba(215,181,106,.6)}
#secDex.dex-disc .card.disc-off{opacity:.3;filter:grayscale(.85) brightness(.75)}
#secDex.dex-disc .card.disc-off:hover{opacity:.7}
/* 天然元素 1–94 链上剩余量高亮（不覆盖文字：只用边框光晕 + 卡片最底 3px 细条） */
#secDex .card .dbadge{display:none!important}
#secDex .card .sbar{position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:0 0 8px 8px;background:rgba(255,255,255,.06);overflow:hidden;pointer-events:none;z-index:2}
#secDex .card .sbar i{display:block;height:100%;background:currentColor}
#secDex .card.sup-ok{color:var(--ok);box-shadow:0 0 0 1px rgba(61,220,151,.45)}
#secDex .card.sup-low{color:#f0b90b;box-shadow:0 0 0 1px rgba(240,185,11,.6),0 0 10px -4px rgba(240,185,11,.7)}
#secDex .card.sup-scarce{color:#ff8a3d;box-shadow:0 0 0 2px rgba(255,138,61,.8),0 0 16px -3px rgba(255,138,61,.85)}
#secDex .card.sup-out{color:#ff5b5b;box-shadow:0 0 0 2px rgba(255,91,91,.75);opacity:.55;filter:grayscale(.5)}
#secDex .card.sup-out:hover{opacity:.9}

/* 阶段一奖励基金趋势图（2026-11-05） */
#secPrize .pz.pz-chart>.pz-s,#secPrize .pz.pz-chart>.wall-bar,#secPrize .pz.pz-chart>p.muted{display:none}
.pzc svg{width:100%;height:auto;display:block;margin-top:6px;overflow:visible}
.pzc text{font-size:9px;fill:var(--mut);font-variant-numeric:tabular-nums}
.pzc .pzc-g{stroke:rgba(255,255,255,.07)}
.pzc .pzc-est{fill:none;stroke:rgba(240,185,11,.45);stroke-width:1.6;stroke-dasharray:4 3}
.pzc .pzc-done{fill:none;stroke:#f0b90b;stroke-width:2.6;filter:drop-shadow(0 0 4px rgba(240,185,11,.8))}
.pzc .pzc-now{stroke:rgba(61,220,151,.4);stroke-dasharray:2 3}
.pzc .pzc-dot{fill:var(--ok);stroke:#0b0f14;stroke-width:1.5}
.pzc .pzc-halo{fill:var(--ok);opacity:.25;animation:pzcP 1.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}
.pzc .pzc-end{fill:#f0b90b}.pzc .pzc-endt{fill:var(--bnb2);font-weight:700;font-size:10px}
@keyframes pzcP{50%{opacity:.05;transform:scale(1.6)}}
.pzc-f{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;margin-top:4px;flex-wrap:wrap}
.pzc-tag{display:inline-flex;align-items:center;gap:6px;color:var(--ok)}.pzc-tag b{color:#fff}
.pzc-tag i{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 8px var(--ok)}
