/* --- Tooltip (DESIGN 5) -------------------------------------------------------------------- */

.tooltip {
  position: relative;
  display: inline-flex;
}

.tooltip__content,
.tooltip-card {
  min-width: 200px;
  padding: 10px 12px;
  border: 1px solid var(--border);
  border-radius: 10px;
  background: var(--surface-2);
  box-shadow: var(--shadow-float);
  font-size: 0.75rem;
  line-height: 1rem;
}

.tooltip__content {
  position: absolute;
  bottom: calc(100% + 8px);
  left: 50%;
  z-index: var(--z-menu);
  opacity: 0;
  pointer-events: none;
  transform: translate(-50%, 4px);
  transition: opacity var(--ease), transform var(--ease);
}

.tooltip:hover .tooltip__content,
.tooltip:focus-within .tooltip__content {
  opacity: 1;
  transform: translate(-50%, 0);
}
