/* Personal shop reminder: transparent art, no hit target, clear of the price/tier, merge/stand-in tags,
   skill/module and bottom frost mark. Its own layer remains legible when the shop is frozen or unaffordable. */
.team-planner-marker {
  --planner-glow: 75, 255, 211;
  position: absolute;
  z-index: 4;
  top: .62rem;
  left: .07rem;
  display: grid;
  place-items: center;
  width: clamp(32px, .58rem, 48px);
  height: clamp(32px, .58rem, 48px);
  padding: 0;
  background: transparent;
  border: 0;
  pointer-events: none;
  user-select: none;
  filter: drop-shadow(0 1px 2px rgba(0, 0, 0, .95))
    drop-shadow(0 0 3px rgba(var(--planner-glow), .8))
    drop-shadow(0 0 6px rgba(var(--planner-glow), .32));
}
.team-planner-marker *, .team-planner-marker img, .team-planner-marker svg { pointer-events: none; }
.team-planner-marker img, .team-planner-marker svg {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  -webkit-user-drag: none;
}
/* A quiet static halo keeps the two reminders distinct without flashing over the shop. */
.team-planner-marker--target { --planner-glow: 255, 116, 135; }
.team-planner-marker--transition { --planner-glow: 75, 255, 211; }
