/* Garra pearl WhatsApp-preview mark — cursor-following chromatic glint.
   Based on the approved intro/footer pearl shader, masked to the exact
   approved call-pearl PNG. Decoration only; does NOT change link behavior. */
.gdl-pearl-contact .gdl-pearl-contact__float.gdl-contact-pearl-follow {
  --gdl-contact-shine-x: 50%;
  --gdl-contact-shine-y: 50%;
  --gdl-contact-shine-power: 0;
  isolation: isolate;
}
.gdl-pearl-contact .gdl-contact-pearl-specular,
.gdl-pearl-contact .gdl-contact-pearl-aura {
  position:absolute;
  inset:0;
  z-index:2;
  width:100%;
  height:100%;
  display:block;
  pointer-events:none;
  user-select:none;
  -webkit-user-select:none;
  -webkit-mask-image:url("../../assets/editorial/garra-contact-call-pearl-192.png");
  mask-image:url("../../assets/editorial/garra-contact-call-pearl-192.png");
  -webkit-mask-size:100% 100%;
  mask-size:100% 100%;
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-position:center;
  mask-position:center;
  background-repeat:no-repeat;
  mix-blend-mode:screen;
  will-change:opacity;
}
/* The light travels over the existing thin metal lines, never a ring/card. */
.gdl-pearl-contact .gdl-contact-pearl-specular {
  background:
    radial-gradient(
      ellipse 64% 88% at var(--gdl-contact-shine-x) var(--gdl-contact-shine-y),
      rgba(255,255,255,.99) 0%,
      rgba(240,249,255,.90) 16%,
      rgba(211,224,243,.57) 30%,
      rgba(229,211,236,.27) 48%,
      rgba(240,226,206,.11) 62%,
      transparent 81%
    );
  opacity:calc(var(--gdl-contact-shine-power) * .88);
}
.gdl-pearl-contact .gdl-contact-pearl-aura {
  background:
    radial-gradient(
      ellipse 58% 82% at var(--gdl-contact-shine-x) var(--gdl-contact-shine-y),
      rgba(252,253,255,.97) 0%,
      rgba(226,236,248,.63) 24%,
      rgba(224,206,233,.24) 48%,
      transparent 78%
    );
  filter:blur(4px);
  opacity:calc(var(--gdl-contact-shine-power) * .45);
}
@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce) {
  .gdl-pearl-contact .gdl-contact-pearl-specular,
  .gdl-pearl-contact .gdl-contact-pearl-aura {
    display:none!important;
  }
}