/* HomeLynx V8.0.171 — Attachment Glow Repair.
   Parent: V8.0.170.
   Scope: uploaded-photo chip presentation only.
   The mounted photo must visibly emit the established neon signal at rest.
   This deliberately paints the glow on the chip itself (not only pseudo-elements),
   so the older amber-lock pseudo reset cannot suppress it. */

.hlx-neo-attach-chip{
  background:conic-gradient(
    from 8deg,
    var(--hlx-neon-a,#ff5a3c),
    var(--hlx-neon-b,#ff5ed1),
    var(--hlx-neon-c,#4aa8ff),
    var(--hlx-neon-d,#2ee6c0),
    var(--hlx-neon-e,#ffb347),
    var(--hlx-neon-a,#ff5a3c)
  )!important;
  box-shadow:
    0 0 7px rgba(255,94,209,.58),
    0 0 11px rgba(74,168,255,.48),
    0 0 15px rgba(46,230,192,.30)!important;
  filter:none!important;
}

/* Keep the photo crisp inside the emitted ring. */
.hlx-neo-attach-chip .hlx-neo-chip-media{
  background:#fff!important;
  box-shadow:
    0 0 0 2px rgba(255,255,255,.98),
    0 3px 10px rgba(11,13,12,.14)!important;
}

/* Search/finding state intensifies the same neon instead of changing color. */
.hlx-neo-attach-chip.is-searching{
  box-shadow:
    0 0 9px rgba(255,90,60,.54),
    0 0 14px rgba(255,94,209,.70),
    0 0 18px rgba(74,168,255,.62),
    0 0 22px rgba(46,230,192,.38)!important;
  animation:hlx-171-attachment-pulse 1.45s ease-in-out infinite!important;
}

/* Preserve the existing animated pseudo signal when the browser paints it,
   but the visible mounted-state glow above no longer depends on it. */
.hlx-neo-attach-chip::before{
  opacity:.82!important;
}
.hlx-neo-attach-chip::after{
  opacity:.66!important;
}
.hlx-neo-attach-chip.is-searching::before,
.hlx-neo-attach-chip.is-searching::after{
  opacity:1!important;
}

@keyframes hlx-171-attachment-pulse{
  0%,100%{filter:brightness(1) saturate(1.06)}
  50%{filter:brightness(1.10) saturate(1.22)}
}

@media(prefers-reduced-motion:reduce){
  .hlx-neo-attach-chip.is-searching{animation:none!important}
}
