/* Shared graphite palette: home and internal pages. Motion and layout stay
   with their existing controllers. Blue connects, coral marks checks, lime
   remains the active signal and keyboard focus. */
:root{
  --bg:#26292D;
  --bg-2:#30353B;
  --ink:#F4F1EA;
  --ink-2:#CFCEC8;
  --ink-3:#ADB2B7;
  --ti:#A6ADB4;
  --ti-hi:#DCE0E2;
  --ti-lo:#626B74;
  --signal-blue:#8AB9ED;
  --signal-red:#E39A91;
  --err:var(--signal-red);
  --line:rgba(244,241,234,.14);
  --line-2:rgba(244,241,234,.28);
}
body::before{opacity:.025}
.top.is-s,header#navbar{background:rgba(38,41,45,.97)}
.article-video-play{background:rgba(38,41,45,.4)}

/* Existing titanium geometry receives quieter blue structural connections
   and a coral control ring. The travelling signal stays lime. */
.pl-base{fill:#252B31;fill-opacity:.9}
.pl-0 .pl-art .spoke,.pl-2 .pl-art .grid,.pl-3 .pl-art .chord{
  stroke:var(--signal-blue);stroke-opacity:.38;
}
.pl.is-act .pl-art .spoke,.pl.is-act .pl-art .grid,.pl.is-act .pl-art .chord{
  stroke:var(--signal-blue);stroke-opacity:.85;
}
.pl-1 .pl-art .gate{stroke:var(--signal-red);stroke-opacity:.64}
.pl-1.is-act .pl-art .gate{stroke:var(--signal-red);stroke-opacity:1}
.wire:not(.is-lit):not(.is-nc){stroke:var(--signal-blue);stroke-opacity:.42}
.wire.is-lit{stroke-opacity:1}
.eng-axis{stroke:var(--signal-blue);stroke-opacity:.4}
.tr-ghost{stroke:var(--signal-blue);stroke-opacity:.35}

/* The method has its own local signal. Neutral connectors share the blue
   structural accent; the active phase retains its existing lime state. */
.mp-spine,.mp-branch{stroke:var(--signal-blue);stroke-opacity:.42}
.mp-branch.is-current{stroke:var(--lime);stroke-opacity:1}

/* Blue also carries the quiet editorial rules on internal pages. */
.prose blockquote,.callout,.highlight-box{border-left-color:var(--signal-blue)}
