@import url('/dialer-premium.css?v=9');
@import url('/dialer-control-center.css?v=1');

/* Cupids Network brand bridge for Cupid surfaces. */

:root {
  --cupids-gold: #d6a85d;
  --cupids-ink: #211d1a;
}

/* Cupid app: icon-only product mark. The organisation name is intentionally not
   part of the logo inside the dialler/workspace. */
aside[class*="bg-ink"] > div:first-child {
  position: relative;
  min-height: 82px;
}
aside[class*="bg-ink"] > div:first-child > * {
  opacity: 0;
  pointer-events: none;
}
aside[class*="bg-ink"] > div:first-child::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 7px;
  width: 66px;
  height: 66px;
  transform: translateX(-50%);
  background: url('/favicon.png?v=8') center / contain no-repeat;
  filter: drop-shadow(0 5px 12px rgba(214, 168, 93, .14));
  pointer-events: none;
}
aside[class*="bg-ink"] > div:first-child::after {
  content: none !important;
  display: none !important;
}

/* Public Cupid product page: use the same corrected bow mark while preserving
   the Cupid product name and its Cupids Network attribution as ordinary text. */
header a[href="/"][class*="gap-3"] {
  min-width: 0;
  min-height: 0;
}
header a[href="/"][class*="gap-3"] > * {
  opacity: 1;
}
header a[href="/"][class*="gap-3"] > span:first-child {
  width: 38px;
  height: 38px;
  flex: 0 0 38px;
  transform: none;
  background-color: transparent !important;
  background-image: url('/favicon.png?v=8');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
header a[href="/"][class*="gap-3"]::before,
header a[href="/"][class*="gap-3"]::after {
  content: none !important;
  display: none !important;
}

/* Any remaining icon-only legacy asset resolves to the corrected mark. */
img[src="/brand/cupids-network-icon.svg"] {
  content: url('/favicon.png?v=8');
  object-fit: contain;
}
