/* NPC INTELLECT 2.17 — targeted dashboard refinements */
body.npc-intellect-page #npcPortalHeading{
  font-size:21px!important;
  font-weight:750!important;
  line-height:1.3!important;
  letter-spacing:-.015em!important;
}
/* Keep the brain unboxed, as in the approved sidebar design. */
body.npc-intellect-page .aether-sidebar .aether-brand-mark,
body.npc-intellect-page .aether-sidebar .aether-brand-mark .npc-brain-icon{
  color:#ffd65a!important;
}
body.npc-intellect-page .aether-sidebar .npc-brain-icon{
  filter:drop-shadow(0 0 4px rgba(255,214,90,.75)) drop-shadow(0 0 11px rgba(255,197,42,.45));
  animation:npcBrainwaveGlow 2.8s ease-in-out infinite;
  transform-origin:center;
}
@keyframes npcBrainwaveGlow{
  0%,100%{filter:drop-shadow(0 0 3px rgba(255,214,90,.45)) drop-shadow(0 0 7px rgba(255,197,42,.3));opacity:.86}
  50%{filter:drop-shadow(0 0 7px rgba(255,225,110,1)) drop-shadow(0 0 18px rgba(255,197,42,.75));opacity:1}
}
body.npc-intellect-page .npc-announcement-live{
  color:#fff!important;
  background:#334361!important;
  border:1px solid #64748b!important;
  transition:background .2s ease,box-shadow .2s ease;
}
body.npc-intellect-page .npc-announcement-live[data-connection="online"]{
  background:#087a49!important;
  border-color:#34d399!important;
  box-shadow:0 0 0 2px rgba(16,185,129,.12);
  animation:npcLiveGreen 1.8s ease-in-out infinite;
}
body.npc-intellect-page .npc-announcement-live[data-connection="offline"]{
  background:#9b2832!important;
  border-color:#f87171!important;
  animation:none;
}
@keyframes npcLiveGreen{
  0%,100%{box-shadow:0 0 0 1px rgba(52,211,153,.15);opacity:1}
  50%{box-shadow:0 0 12px 3px rgba(52,211,153,.65);opacity:.75}
}
@media(prefers-reduced-motion:reduce){
  body.npc-intellect-page .aether-sidebar .npc-brain-icon,
  body.npc-intellect-page .npc-announcement-live{animation:none!important}
}

/* v2.18: breathing room between bulletin panel and connectivity card */
body.npc-intellect-page .npc-bulletin-connection{margin-top:20px!important;}
