906e5f639c
- Edges and nodes now in separate SVG <g> groups (edges first = behind) - Stroke width: 0.6 + w*4.0 instead of normalized range (more visible variation) - Brightness: uses raw weight directly, not normalized against max - Edges group has no breathing animation (only nodes breathe)