/* line_spectra.css — energy-level diagram + emission spectrum drawn by viz/line_spectra.js (SVG). */

.ls { display: flex; flex-direction: column; gap: 0.6rem; }
.ls-level { stroke: rgba(148, 163, 184, 0.55); stroke-width: 1.4; }
.ls-nlbl { fill: #94a3b8; font-size: 9px; font-weight: 600; }
.ls-cap { fill: #8aa0b6; font-size: 9.5px; font-weight: 600; }
.ls-elec { fill: #38bdf8; stroke: #0b1220; stroke-width: 0.8; }
.ls-elec.ls-landed { fill: #fbbf24; }
.ls-jump { stroke: #fbbf24; stroke-width: 2; stroke-dasharray: 3 2; }
.ls-jhead { fill: #fbbf24; }
.ls-photon { fill: none; stroke-width: 2.2; }
.ls-strip { fill: #05070b; stroke: rgba(148, 163, 184, 0.3); stroke-width: 1; }
.ls-line { stroke-width: 3; }
.ls-line.ls-cur { stroke-width: 4.5; filter: drop-shadow(0 0 4px currentColor); }
.ls-inv { stroke: rgba(148, 163, 184, 0.5); stroke-width: 2; stroke-dasharray: 2 2; }
.ls-end { fill: #8aa0b6; font-size: 8.5px; }
