.cp-bond{pointer-events:none;align-items:center;gap:.45rem;min-width:0;display:flex}.cp-bond.is-compact{flex-direction:column;align-items:flex-end;gap:.12rem;min-width:0;max-width:10rem}@media (min-width:721px){.cp-bond.is-compact{min-width:7.2rem}}.cp-bond.is-compact .cp-bond__meta{flex-direction:column;align-items:flex-end;visibility:visible!important;opacity:1!important;display:flex!important}.cp-bond.is-compact .cp-bond__meta b,.cp-bond.is-compact .cp-bond__meta span{text-overflow:clip;max-width:none;font-size:10px;overflow:visible}.cp-bond__hearts{filter:drop-shadow(0 0 6px var(--heart-glow,transparent));gap:3px;display:flex}.cp-bond__heart{transform-origin:50% 60%;font-size:13px;line-height:1;display:inline-block}.cp-bond__heart.is-off{opacity:.28;filter:grayscale(.4);animation:none!important}.cp-bond__heart--breathe.is-on{animation:2.8s ease-in-out infinite heartBreathe}.cp-bond__heart--pulse.is-on{animation:1.15s ease-in-out infinite heartPulse}.cp-bond__heart--glitter.is-on{animation:1.4s linear infinite heartGlitter}.cp-bond__heart--storm.is-on{animation:.55s steps(2,end) infinite heartStorm}.cp-bond__heart--crack.is-on{animation:3.4s ease-in-out infinite heartCrack}.cp-bond__heart--gold.is-on{animation:1.1s ease-in-out infinite heartGold}.cp-bond__heart--wobble.is-on{animation:1.8s ease-in-out infinite heartWobble}.cp-bond__heart--freeze.is-on{animation:4s ease-in-out infinite heartFreeze}.cp-bond__heart--spark.is-on{animation:.7s ease-in-out infinite heartSpark}.cp-bond__heart--orbit.is-on{animation:2.2s ease-in-out infinite heartOrbit}.cp-bond__heart--eclipse.is-on{animation:1.35s ease-in-out infinite heartEclipse}.cp-bond__meta{flex-direction:column;gap:0;min-width:0;margin:0;display:flex}.cp-bond__meta b,.cp-bond__meta span{color:#f5d0fe;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.cp-bond__meta span{color:#c4b5fd}.cp-bond__mood{color:#fda4af;white-space:nowrap;margin-top:.08rem;font-size:9px;font-style:normal}.cp-bond.is-compact .cp-bond__mood{text-overflow:ellipsis;max-width:10rem;font-size:8px;overflow:hidden}.cp-chat-link{color:#c4b5fd;cursor:pointer;font:inherit;background:0 0;border:0;margin:0 .15rem;padding:0;text-decoration:underline;display:inline}@keyframes heartBreathe{0%,to{opacity:.72;filter:saturate(.85);transform:scale(.92)}50%{opacity:1;filter:saturate(1.05)brightness(1.08);transform:scale(1.08)}}@keyframes heartPulse{0%,to{transform:scale(1)}18%{transform:scale(1.28)}36%{transform:scale(.94)}54%{transform:scale(1.16)}}@keyframes heartGlitter{0%,to{filter:saturate()brightness();text-shadow:0 0 4px var(--heart-glow)}50%{filter:saturate(1.6)brightness(1.45);text-shadow:0 0 12px var(--heart-glow), 0 0 18px #fff}}@keyframes heartStorm{0%{filter:contrast(1.3);transform:translate(-1px)rotate(-6deg)}to{filter:contrast(.9)brightness(1.2);transform:translate(1px,1px)rotate(6deg)}}@keyframes heartCrack{0%,to{opacity:.55;filter:grayscale(.35);transform:scale(.9)rotate(-8deg)}50%{opacity:.9;transform:scale(1)rotate(4deg)}}@keyframes heartGold{0%,to{text-shadow:0 0 8px #fbbf24,0 0 16px #fff;transform:scale(1)rotate(-4deg)}50%{text-shadow:0 0 16px #fde68a,0 0 28px #fff;transform:scale(1.22)rotate(4deg)}}@keyframes heartWobble{0%,to{transform:rotate(-12deg)translateY(0)}50%{transform:rotate(10deg)translateY(-2px)}}@keyframes heartFreeze{0%,to{filter:hue-rotate(10deg)saturate(.6);opacity:.7;transform:scale(.96)}50%{opacity:.95;transform:scale(1.02)}}@keyframes heartSpark{0%,to{filter:brightness();transform:scale(1)}40%{filter:brightness(1.6);transform:scale(1.34)}}@keyframes heartOrbit{0%,to{text-shadow:0 0 6px var(--heart-glow);transform:translateY(0)scale(1)}50%{text-shadow:0 0 14px var(--heart-glow), 0 0 22px #fff;transform:translateY(-3px)scale(1.18)}}@keyframes heartEclipse{0%,to{filter:saturate(1.4);text-shadow:0 0 8px #7f1d1d,0 0 14px #fbbf24;transform:scale(.92)rotate(-10deg)}50%{filter:saturate(1.8)brightness(1.25);text-shadow:0 0 16px #fbbf24,0 0 22px #fb7185,0 0 28px #fff;transform:scale(1.28)rotate(8deg)}}
