/* /assets/css/machines/energy-storage/how-a-lithium-ion-pouch-cell-internal-stack-works-cutaway.css — 本页专属样式（en/zh 共用） */

/* ============ 机器类目基线：零件材质与高亮 ============ */
.part .body{fill:var(--metal);stroke:#8ea0b5;stroke-width:1.6}
.part .body2{fill:var(--metal-2);stroke:#a9b7c9;stroke-width:1.2}
.part .body3{fill:#c6d0dd;stroke:none}
.part .accent{fill:none;stroke:#6b7b8c;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.part.is-active .body{fill:#cfe3fb;stroke:var(--accent)}
.part.is-active .body2{fill:#e3eefc;stroke:#60a5fa}
.part.is-active .body3{fill:var(--accent)}
.part.is-active .accent{stroke:var(--accent-2)}
.part.is-active{filter:drop-shadow(0 0 10px rgba(37,99,235,.35))}
.leader{fill:none;stroke:#5b6a7d;stroke-width:1.2}
.leader-dot{fill:#5b6a7d}

@keyframes flow{to{stroke-dashoffset:-26}}

/* ============ 锂离子软包电芯叠层剖面图 · Pouch cell stack ============
   源图：svgs/todo/machine-86-how-a-lithium-ion-pouch-cell-internal-stack-works-cutaway.html。
   通用类（.part/.body/.body2/.accent/.tag/.tag-sm）已在 base 中存在。 */
.part .electrolyte{fill:#bfe0f5;stroke:#60a5fa;stroke-width:1;fill-opacity:.5}
.part.is-active .electrolyte{fill:#93c5fd;fill-opacity:.78;stroke:#2563eb}
.part .cathode{fill:#5b8fd6;stroke:#2563eb;stroke-width:1}
.part.is-active .cathode{fill:#2563eb;stroke:#1e3a8a}
.part .anode{fill:#6b7280;stroke:#4b5563;stroke-width:1}
.part.is-active .anode{fill:#1d4ed8;stroke:#1e3a8a}
.part .sep{fill:#d8e2ee;stroke:#a9b7c9;stroke-width:1}
.part.is-active .sep{fill:#93c5fd;stroke:#2563eb}
.part .foil-al{fill:#b7c1cf}
.part .foil-cu{fill:#d9a86c}
.part.is-active .foil-al,.part.is-active .foil-cu{fill:#2563eb}
.part .al-tab{fill:#c6d0dd;stroke:#8ea0b5;stroke-width:1.2}
.part .cu-tab{fill:#d9a86c;stroke:#b0703a;stroke-width:1.2}
.part.is-active .al-tab,.part.is-active .cu-tab{fill:#2563eb;stroke:#1e3a8a}
.term-sign{fill:#16202c;font-family:var(--mono);font-size:15px;font-weight:700;pointer-events:none}
.part.is-active .term-sign{fill:var(--accent-2)}
.li-ion{fill:#2563eb;opacity:.9}
.is-running .li-ion{animation:li 2.4s ease-in-out infinite}
@keyframes li{0%,100%{opacity:.35}50%{opacity:.95}}