/* CryptoMoon Thesis Orbit v9 — final visual QA overrides.
   Presentation-only. No decision math, storage, research transforms or asset-specific logic. */

/* A stance with zero evidence is a dormant state, not a fifth equal-priority planet. */
.obs-orbit-premium .obs-orbit-node-group.dormant{
  opacity:.36;
}
.obs-orbit-premium .obs-orbit-node-group.dormant .obs-orbit-node-aura{
  opacity:.035;
  filter:none;
}
.obs-orbit-premium .obs-orbit-node-group.dormant .obs-orbit-node-disc{
  opacity:.46;
  stroke-dasharray:3 6;
  filter:none;
}
.obs-orbit-premium .obs-orbit-node-group.dormant .obs-orbit-node-ring,
.obs-orbit-premium .obs-orbit-node-group.dormant .obs-orbit-v5-node-orbit{
  opacity:.42;
}
.obs-orbit-premium .obs-orbit-node-group.dormant .obs-orbit-node-label{
  fill:#9aabba;
}
.obs-orbit-premium .obs-orbit-node-group.dormant .obs-orbit-node-count{
  fill:#637583;
}
.obs-orbit-premium .obs-orbit-node-group.dormant .obs-orbit-beam{
  opacity:.16;
}

/* Balanced v9 constellation adds a restrained conflicting path at the top. */
.obs-orbit-premium .obs-orbit-v5-arc.red{
  stroke:rgba(196,93,124,.28);
  filter:drop-shadow(0 0 5px rgba(196,93,124,.10));
}

/* Keep canonical asset status + confidence visually inside the selected-asset core. */
.obs-orbit-premium .obs-orbit-core-status{
  font-size:8.4px;
  letter-spacing:1.55px;
  fill:#79dff5;
}
.obs-orbit-premium .obs-orbit-core-confidence{
  font-size:17px;
  fill:#f5fbfd;
  filter:drop-shadow(0 0 5px rgba(97,225,255,.15));
}
.obs-orbit-premium .obs-orbit-core-confidence-label{
  font-size:6.1px;
  letter-spacing:1.75px;
  fill:#7894a6;
}

/* Evidence remains the visual texture; selected evidence gets the strongest local emphasis. */
.obs-orbit-premium .obs-orbit-sat:hover .obs-orbit-sat-dot,
.obs-orbit-premium .obs-orbit-sat.selected .obs-orbit-sat-dot{
  filter:drop-shadow(0 0 8px currentColor);
}
.obs-orbit-premium .obs-orbit-sat:hover .obs-orbit-v5-sat-ring,
.obs-orbit-premium .obs-orbit-sat.selected .obs-orbit-v5-sat-ring{
  opacity:.95;
}

@media (prefers-reduced-motion: reduce){
  .obs-orbit-premium *{animation:none!important;transition:none!important}
}
