/* These diagrams explain independent perspectives and convergence. Labels stay still. */
#optic-stage.council-optic[data-signal-motion="wireframe"] #council-glyph{opacity:1!important;visibility:visible!important}
#optic-stage.council-optic[data-signal-motion="wireframe"] #optic-canvas{opacity:0!important;visibility:hidden!important}
#council-glyph .sm-orbit-carrier{transform-origin:200px 150px;transform-box:view-box;will-change:transform,opacity}
#council-glyph .lens-core{transform-box:fill-box;transform-origin:center}
#council-glyph .lens-plane{stroke:#b4c6a4;stroke-width:1.05}
#council-glyph .lens-plane[data-signal-selected="true"]{stroke:var(--rust,#ec704a);stroke-width:1.45}
.sm-packet{pointer-events:none;stroke:none;will-change:transform,opacity}
.sm-dot-head{fill:#f1eddf;stroke:none}
.sm-dot-aura{fill:#f1eddf;fill-opacity:.12;stroke:none}
#council-glyph .lens-plane[data-signal-selected="true"] .sm-dot-head{fill:var(--rust,#ec704a)}
#council-glyph .lens-plane[data-signal-selected="true"] .sm-dot-aura{fill:var(--rust,#ec704a);fill-opacity:.22}
.sm-flow-packet .sm-dot-head{fill:var(--rust,#ec704a)}
.sm-flow-packet .sm-dot-aura{fill:var(--rust,#ec704a);fill-opacity:.15}
.sm-path-glint{fill:none;stroke:var(--rust,#ec704a);stroke-width:1.15;pointer-events:none}
#signal-diagram .signal-core,#signal-diagram-mobile .signal-core{transform-origin:center;transform-box:fill-box;will-change:transform,opacity}
#council-glyph[data-signal-motion="gentle"] .sm-orbit-carrier{will-change:opacity}
[data-signal-motion="gentle"] .sm-packet{will-change:opacity}
[data-signal-motion="gentle"] .signal-core{will-change:opacity!important}
/* Specular arcs and restrained line weight give the optical planes depth. */
#council-glyph .lens-plane{stroke:#c3c8b9}
#council-glyph .lens-plane[data-signal-depth="0"] .sm-orbit-carrier>ellipse:not(.sm-orbit-specular){stroke-opacity:.42;stroke-width:.8}
#council-glyph .lens-plane[data-signal-depth="1"] .sm-orbit-carrier>ellipse:not(.sm-orbit-specular){stroke-opacity:.65;stroke-width:1}
#council-glyph .lens-plane[data-signal-depth="2"] .sm-orbit-carrier>ellipse:not(.sm-orbit-specular){stroke-opacity:.95;stroke-width:1.3}
#council-glyph .lens-plane[data-signal-depth="3"] .sm-orbit-carrier>ellipse:not(.sm-orbit-specular){stroke-opacity:.75;stroke-width:1.1}
#council-glyph .lens-plane[data-signal-depth="4"] .sm-orbit-carrier>ellipse:not(.sm-orbit-specular){stroke-opacity:.48;stroke-width:.85}
#council-glyph .lens-plane[data-signal-selected="true"] .sm-orbit-carrier>ellipse:not(.sm-orbit-specular){stroke-opacity:1;stroke-width:1.45}
#council-glyph .sm-orbit-specular{fill:none;stroke:#f8efd9;stroke-width:1.65;opacity:.45;vector-effect:non-scaling-stroke}
.sm-packet .sm-dot-tail{fill:none;stroke:var(--rust,#ec704a);stroke-width:1.9;stroke-linecap:round;stroke-opacity:.6}
.sm-packet .sm-dot-tail-far{fill:none;stroke:var(--rust,#ec704a);stroke-width:1.2;stroke-linecap:round;stroke-opacity:.2}
.sm-orbit-packet .sm-dot-head{fill:var(--rust,#ec704a)}
.sm-orbit-packet .sm-dot-aura{fill:var(--rust,#ec704a);fill-opacity:.15}
#council-glyph .lens-plane[data-signal-selected="true"] .sm-dot-head{fill:#fff0d0}
#council-glyph .lens-plane[data-signal-selected="true"] .sm-dot-tail{stroke-opacity:.88;stroke-width:2.15}
.sm-core-coupler{fill:none;stroke:var(--rust,#ec704a);stroke-width:.65;pointer-events:none}
.sm-core-coupler circle:last-child{stroke-opacity:.36;stroke-dasharray:1 5}
.sm-source-charge{fill:var(--rust,#ec704a);fill-opacity:.07;stroke:var(--rust,#ec704a);stroke-width:.75;transform-origin:center;transform-box:fill-box;pointer-events:none;will-change:transform,opacity}
[data-signal-motion="gentle"] .sm-dot-tail,[data-signal-motion="gentle"] .sm-dot-tail-far{display:none}
[data-signal-motion="gentle"] .sm-source-charge{will-change:opacity}
