/* Strict footer scope: preserve the accepted footer layout and hide only the
   three descriptive product subtitles. Titles, links, columns, languages,
   spacing rules and responsive behavior remain owned by the accepted app CSS. */
.site-footer .footer-product-link small{
  display: none;
}

/* The accepted header/navigation CSS remains untouched. This visual-only
   overlay is attached to document.body by the Home-only runtime so the exact
   ember shadow can render outside the button without being clipped by the
   navigation rail's inherited overflow behavior. */
.client-nav-external-glow-overlay{
  position: fixed;
  z-index: 1001;
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  pointer-events: none;
  animation: fx-client-idle-altar-glow 2.6s ease-in-out infinite;
  will-change: box-shadow;
}

/* Same copper/ember language, 2.6s timing and four-stage breathing cadence as
   Back to OSRSAHK, with a larger external ink range so the idle state remains
   unmistakable after being separated from the button's opaque border box. */
@keyframes fx-client-idle-altar-glow{
  0%, 100%{
    box-shadow:
      0 0 0 1px rgb(255 148 74 / 42%),
      0 0 8px rgb(242 123 53 / 40%),
      0 0 17px rgb(255 196 92 / 24%);
  }
  38%{
    box-shadow:
      0 0 0 2px rgb(255 220 174 / 94%),
      0 0 16px rgb(255 138 61 / 88%),
      0 0 32px rgb(255 155 78 / 70%),
      0 0 48px rgb(255 105 35 / 38%);
  }
  64%{
    box-shadow:
      0 0 0 1px rgb(255 168 91 / 62%),
      0 0 11px rgb(242 123 53 / 58%),
      0 0 23px rgb(255 160 82 / 42%),
      0 0 35px rgb(255 110 38 / 22%);
  }
  82%{
    box-shadow:
      0 0 0 1px rgb(255 196 130 / 78%),
      0 0 14px rgb(255 138 61 / 72%),
      0 0 28px rgb(255 165 88 / 54%),
      0 0 42px rgb(255 108 36 / 29%);
  }
}

.client-nav-external-glow-overlay.is-interacting{
  opacity: 0;
  animation: none;
  box-shadow: none;
}

.client-nav-external-glow-overlay[hidden]{
  display: none;
}
