/* Retain the active plate and accessible state; remove its tiny dot. */
body.console-site .console-nav>a::before,
body:has(>#stickyheaders.console-header) .console-nav>a::before{content:none!important;display:none!important;}
/* Quiet instrument signal: three groups of three, once every ten seconds. */
body[data-console-site] .console-header__joint--signal{gap:3px;flex:none;}
body[data-console-site] .console-header__joint--signal i{position:relative;flex:none;}
body[data-console-site] .console-header__joint--signal i:nth-child(4),
body[data-console-site] .console-header__joint--signal i:nth-child(7){margin-left:5px;}
body[data-console-site] .console-header__joint--signal i::after{
 content:"";position:absolute;inset:0;background:var(--console-teal,#11efe3);
 box-shadow:0 0 5px #11efe377;opacity:0;animation:console-signal-pip 10s linear infinite;
}
body[data-console-site] .console-header__joint--signal i:nth-child(1)::after{animation-delay:1.10s;}
body[data-console-site] .console-header__joint--signal i:nth-child(2)::after{animation-delay:1.19s;}
body[data-console-site] .console-header__joint--signal i:nth-child(3)::after{animation-delay:1.28s;}
body[data-console-site] .console-header__joint--signal i:nth-child(4)::after{animation-delay:1.37s;}
body[data-console-site] .console-header__joint--signal i:nth-child(5)::after{animation-delay:1.46s;}
body[data-console-site] .console-header__joint--signal i:nth-child(6)::after{animation-delay:1.55s;}
body[data-console-site] .console-header__joint--signal i:nth-child(7)::after{animation-delay:1.64s;}
body[data-console-site] .console-header__joint--signal i:nth-child(8)::after{animation-delay:1.73s;}
body[data-console-site] .console-header__joint--signal i:nth-child(9)::after{animation-delay:1.82s;}
@keyframes console-signal-pip{0%,1%,100%{opacity:0}2%,5%{opacity:1}8%{opacity:0}}
html.reduce-motion .console-header__joint--signal i::after{animation:none!important;opacity:0!important;}
@media(prefers-reduced-motion:reduce){.console-header__joint--signal i::after{animation:none!important;opacity:0!important;}}

/* A quiet light moving within the existing header edge. */
.console-header__face::before { content: none; }
.console-header__sweep {
  position: absolute;
  top: 0;
  left: 26px;
  right: 24px;
  height: 2px;
  overflow: hidden;
  pointer-events: none;
}
.console-header__sweep > span {
  display: block;
  width: 20%;
  height: 100%;
  opacity: .72;
  background: linear-gradient(90deg,transparent,#8ce9e3 35%,var(--console-teal,#11efe3) 50%,#8ce9e3 65%,transparent);
  transform: translateX(0);
  animation: console-header-sweep 6s ease-in-out infinite alternate;
}
@keyframes console-header-sweep {
  0%, 12% { transform: translateX(0); }
  88%, 100% { transform: translateX(400%); }
}
html.reduce-motion .console-header__sweep > span { animation: none; opacity: .5; }
@media (prefers-reduced-motion: reduce) {
  .console-header__sweep > span { animation: none; opacity: .5; }
}
