/* Header banana only. All approved layout rules and original artwork remain unchanged.
   6 seconds: yellow 0-2s, fade to UV green 2-3s, green 3-5s, fade back 5-6s. */
#banana-frame .tf-banana-glow {
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  pointer-events:none;
  opacity:0;
  overflow:visible;
}
#banana-frame .tf-banana-glow img {
  display:block;
  width:100%;
  height:auto;
  object-fit:contain;
  filter:drop-shadow(0 0 calc(3px * var(--layout-scale, 1)) rgba(67,255,15,.42))
         drop-shadow(0 0 calc(9px * var(--layout-scale, 1)) rgba(67,255,15,.26));
}
@keyframes tf-banana-uv-cycle {
  0%, 33.333333% { opacity:0; }
  50%, 83.333333% { opacity:1; }
  100% { opacity:0; }
}
@media (prefers-reduced-motion: no-preference) {
  #banana-frame[data-tf-glow-ready="true"] .tf-banana-glow {
    animation:tf-banana-uv-cycle 6s ease-in-out infinite;
  }
}
@media (prefers-reduced-motion: reduce) {
  #banana-frame .tf-banana-glow { display:none; animation:none; }
}
