/* Demo-only guidance. It deliberately borrows Loverbyte's existing gradient
   hairline and glow vocabulary; no separate coach-mark component exists. */
.lb-demo-target {
  position: relative;
  z-index: 2;
  border-color: transparent !important;
  box-shadow:
    0 0 0 2px rgba(255, 79, 191, .52),
    0 0 24px rgba(255, 79, 191, .2),
    0 0 26px rgba(79, 102, 255, .16) !important;
  animation: lb-demo-target-pulse 1.8s ease-in-out 2;
}

.lb-post-card.lb-demo-target { scroll-margin-top: 92px; }

@keyframes lb-demo-target-pulse {
  0%, 100% { filter: brightness(1); }
  50% { filter: brightness(1.08); }
}

.lb-demo-dating-actions {
  display: flex;
  justify-content: center;
  padding: 0 18px 20px;
}

.lb-demo-dating-actions .lb-crush-btn { margin-top: 0; }

.lb-demo-room-return {
  position: absolute;
  z-index: 20;
  left: 50%;
  bottom: 92px;
  transform: translateX(-50%);
  width: min(280px, calc(100% - 32px));
}

.lb-feed-notif__item.lb-demo-target { border-radius: 14px; }

@media (prefers-reduced-motion: reduce) {
  .lb-demo-target { animation: none; }
}
