/* A form hint behind a chevron. The toggle is a mono micro-label so it reads
   as chrome rather than as another sentence to get through. */
.hint {
  margin: 0;
}

.hint__toggle {
  display: inline-flex;
  align-items: center;
  gap: var(--space-xs);
  cursor: pointer;
  list-style: none;
  font-family: var(--font-mono);
  font-size: var(--text-2xs);
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--text-tertiary);
  transition: color var(--dur-fast) var(--ease-out);
}

/* Safari still draws its own triangle without this. */
.hint__toggle::-webkit-details-marker {
  display: none;
}

.hint__toggle::before {
  content: "›";
  display: inline-block;
  transition: transform var(--dur-fast) var(--ease-out);
}

.hint[open] .hint__toggle::before {
  transform: rotate(90deg);
}

.hint__toggle:hover {
  color: var(--text-secondary);
}

.hint__body {
  margin-top: var(--space-xs);
  font-size: var(--text-sm);
  color: var(--text-secondary);
}
