/* LoveBlazer — suppress text-selection/highlight on interactive UI only.
   Body copy, article text and inputs remain selectable; keyboard focus stays visible. */
#lb-all-guides > summary,
.lb-general-details > summary,
.lb-compact-panel > summary,
.lb-roadmap-panel > summary,
.lb-how-panel > summary,
.zodiac-item,
.site-header nav a {
  -webkit-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
#lb-all-guides > summary *,
.lb-general-details > summary *,
.lb-compact-panel > summary *,
.zodiac-item * {
  -webkit-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}
/* An immediate acknowledgement while Django loads the clicked forecast. */
.zodiac-item.is-loading {
  border-color: var(--accent);
  background: #fcecf2;
}
/* Don't suppress meaningful keyboard focus. */
#lb-all-guides > summary:focus-visible,
.lb-general-details > summary:focus-visible,
.lb-compact-panel > summary:focus-visible,
.zodiac-item:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 3px;
}
