body {
  line-height: 1.6;
}

.results {
  display: grid;
  grid-template-columns: auto auto;
  gap: 0.25rem 1rem;
  width: fit-content;
  margin: 1rem 0;
}

.results > * {
  margin: 0;
}

.results > dt {
  font-weight: bold;
}

.result > :last-child {
  margin-bottom: 1rem;
}

.result > summary {
  user-select: none;
  cursor: zoom-in;
}

.result[open] > summary {
  cursor: zoom-out;
}

.ip {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0 0.5rem;
  margin: 0;
}

.ip > dd {
  margin: 0;
}

.ip > dd::before {
  content: '=';
  padding-right: 0.5rem;
}

.copy {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

.copy::before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M384 336H192c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16l140.1 0L400 115.9V320c0 8.8-7.2 16-16 16zM192 384H384c35.3 0 64-28.7 64-64V115.9c0-12.7-5.1-24.9-14.1-33.9L366.1 14.1c-9-9-21.2-14.1-33.9-14.1H192c-35.3 0-64 28.7-64 64V320c0 35.3 28.7 64 64 64zM64 128c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64H256c35.3 0 64-28.7 64-64V416H272v32c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V192c0-8.8 7.2-16 16-16H96V128H64z"/></svg>');
  display: inline-block;
  width: 0.7em;
  margin-right: 0.25rem;
}

.copy:empty {
  cursor: auto;
}

.copy:empty::before {
  visibility: hidden;
}

.copied::after {
  position: absolute;
  left: 0.95rem;
  bottom: 1.6rem;
  background-color: red;
  font-size: x-small;
  color: white;
  padding: 0 1em;
  content: 'copied!';
}

.externals {
  display: flex;
  gap: 0 1rem;
  list-style: none;
  margin: 0;
  padding: 0;
}

.externals > li > a::after {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M352 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9L370.7 96 201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L416 141.3l41.4 41.4c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-128c0-17.7-14.3-32-32-32L352 0zM80 32C35.8 32 0 67.8 0 112L0 432c0 44.2 35.8 80 80 80l320 0c44.2 0 80-35.8 80-80l0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112c0 8.8-7.2 16-16 16L80 448c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16l112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 32z"/></svg>');
  display: inline-block;
  width: 0.7em;
  margin-left: 0.25rem;
}
