/* The OpenAI tile in the supporting stack looks like a burnt-out light bulb
   (owner requests, 2026-10-31 and 2026-11-05): greyed, barely visible, and a
   few uneven stutters now and then while motion is allowed. All other logos
   keep their full colour. */
.powered-by .powered-brand--openai {
  filter: grayscale(1);
  opacity: 0.2;
}

@media (prefers-reduced-motion: no-preference) {
  .powered-by .powered-brand--openai {
    animation: openai-dying-bulb 6.3s steps(1, end) infinite;
  }
}

@keyframes openai-dying-bulb {
  0%, 61%, 100% { opacity: 0.2; }
  62% { opacity: 0.75; }
  63% { opacity: 0.08; }
  64.5% { opacity: 0.6; }
  65.5% { opacity: 0.12; }
  69% { opacity: 0.85; }
  70% { opacity: 0.05; }
  71.5% { opacity: 0.45; }
  73% { opacity: 0.1; }
  88% { opacity: 0.55; }
  88.8% { opacity: 0.2; }
}
