.styles_tooltip__aJcTE {
  box-shadow: 0 8px 20px rgba(0 0 0 / 0.1);
  border-radius: 4px;
  background: var(--black);
  color: var(--white);
  forced-color-adjust: none;
  outline: none;
  max-width: 200px;
  /* fixes FF gap */
  transform: translate3d(0, 0, 0);
  pointer-events: none;
}

.styles_tooltip__aJcTE[data-placement="top"] {
    margin-bottom: 8px;
    --origin: translateY(4px);
  }

.styles_tooltip__aJcTE[data-placement="bottom"] {
    margin-top: 8px;
    --origin: translateY(-4px);
  }

.styles_tooltip__aJcTE[data-placement="bottom"] .styles_react-aria-OverlayArrow__zqKVs svg {
      transform: rotate(180deg);
    }

.styles_tooltip__aJcTE[data-placement="right"] {
    margin-left: 8px;
    --origin: translateX(-4px);
  }

.styles_tooltip__aJcTE[data-placement="right"] .styles_react-aria-OverlayArrow__zqKVs svg {
      transform: rotate(90deg);
    }

.styles_tooltip__aJcTE[data-placement="left"] {
    margin-right: 8px;
    --origin: translateX(4px);
  }

.styles_tooltip__aJcTE[data-placement="left"] .styles_react-aria-OverlayArrow__zqKVs svg {
      transform: rotate(-90deg);
    }

.styles_tooltip__aJcTE .styles_react-aria-OverlayArrow__zqKVs svg {
    display: block;
    fill: var(--black);
  }

/* sometimes causes tooltips to stick, so removing for now */

/* &[data-entering] {
    animation: slide 200ms;
  }

  &[data-exiting] {
    animation: slide 200ms reverse ease-in;
  } */

@keyframes styles_slide__So3X2 {
  from {
    transform: var(--origin);
    opacity: 0;
  }

  to {
    transform: translateY(0);
    opacity: 1;
  }
}

