/* Akülü Parça — "Kontrol edilen sistemler": circuit-map (all classes prefixed tx-) */
.tx{display:block;width:100%;height:auto;margin:1.3rem auto 0;overflow:visible}
.tx--m{max-width:360px}.tx--d{display:none}
@media (min-width:820px){.tx--m{display:none}.tx--d{display:block;max-width:980px}}
.tx-tr{fill:none;stroke:rgba(255,77,83,.4);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.tx-np{transform-box:fill-box;transform-origin:center;animation:txpulse 2.6s ease-in-out infinite}
.tx-cd{transform-box:fill-box;transform-origin:center;animation:txrot 14s linear infinite}
.tx-lb{font:600 14px 'Barlow Condensed','Arial Narrow',sans-serif;letter-spacing:.1em;fill:#e9ecef;text-anchor:middle;text-transform:uppercase}
.tx--d .tx-lb{font-size:17px}
.tx-ct1{font:700 18px 'Barlow Condensed','Arial Narrow',sans-serif;letter-spacing:.1em;fill:#fff;text-anchor:middle}
.tx-ct2{font:600 11px 'Barlow Condensed','Arial Narrow',sans-serif;letter-spacing:.3em;fill:rgba(255,255,255,.85);text-anchor:middle}
.tx-c{animation:txcell 2.6s ease-in-out infinite}.tx-c2{animation-delay:.25s}.tx-c3{animation-delay:.5s}
.tx-gear{transform-box:fill-box;transform-origin:center;animation:txrot 7s linear infinite}
.tx-bolt{animation:txflick 2.6s infinite}
.tx-core{transform-box:fill-box;transform-origin:center;animation:txcorep 1.8s ease-in-out infinite}
.tx-pins{stroke-dasharray:3 3;animation:txdash 1s linear infinite}
.tx-cable{stroke-dasharray:2 4;animation:txdash .8s linear infinite}
@keyframes txrot{to{transform:rotate(360deg)}}
@keyframes txpulse{50%{transform:scale(1.12);opacity:.6}}
@keyframes txcell{0%,12%{opacity:.15}32%,80%{opacity:1}100%{opacity:.15}}
@keyframes txflick{0%,58%,100%{opacity:1}62%{opacity:.3}66%{opacity:1}70%{opacity:.45}74%{opacity:1}}
@keyframes txcorep{50%{opacity:.35;transform:scale(.7)}}
@keyframes txdash{to{stroke-dashoffset:-12}}
@media (prefers-reduced-motion:reduce){.tx *{animation:none!important}.tx-dot{display:none}}
