/* reflex_arc.css — neurons, spinal cord, impulse (see reflex_arc.js). */
.ra-svg { display: block; width: 100%; height: auto; }
.ra-neuron { fill: none; stroke: rgba(148, 163, 184, 0.45); stroke-width: 3; stroke-linecap: round; }
.ra-neuron.is-lit { stroke: #34d399; filter: drop-shadow(0 0 4px rgba(52, 211, 153, 0.5)); }
.ra-cord { fill: rgba(104, 130, 176, 0.18); stroke: #8fa8cf; stroke-width: 1.8; }
.ra-cord.is-on { fill: color-mix(in srgb, #8fa8cf 34%, #0b1220); stroke: #a9c0e2; }
.ra-clab { fill: #cbd5e1; font-size: 10px; font-weight: 600; }
.ra-end { fill: rgba(251, 191, 36, 0.18); stroke: #fbbf24; stroke-width: 1.6; }
.ra-muscle { fill: rgba(248, 113, 133, 0.2); stroke: #fb7185; }
.ra-end.is-on { filter: drop-shadow(0 0 7px rgba(251, 191, 36, 0.5)); stroke-width: 2.4; }
.ra-elab { fill: #94a3b8; font-size: 9.5px; font-weight: 600; }
.ra-imp { fill: #fde68a; stroke: #78350f; stroke-width: 0.8; }
.ra-imp-ring { fill: none; stroke: #fbbf24; stroke-width: 2; opacity: 0.45; }
