.native-item-tooltip {
  position: fixed;
  z-index: 10000;
  pointer-events: none;
  box-sizing: border-box;
  width: max-content;
  max-width: calc(100vw - 16px);
  max-height: calc(100dvh - 16px);
  overflow: auto;
  padding: 5px 8px 25px;
  border: 2px solid #000;
  background: rgb(0 0 0 / 80%);
  color: #fff;
  font: 12px/15px Tahoma, Arial, sans-serif;
  letter-spacing: 0;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
  overflow-wrap: anywhere;
  scrollbar-color: #858585 #111;
  scrollbar-width: thin;
}
.native-item-tooltip[hidden] { display: none; }
.native-item-tooltip-title { margin-bottom: 13px; font-weight: 700; }
.native-item-tooltip-title.is-price { margin-bottom: 0; font-weight: 400; }
.native-item-tooltip-line.is-title-line { margin-bottom: 13px; }
.native-item-tooltip-line { white-space: pre-line; }
.native-item-tooltip-line.is-preformatted { white-space: pre-wrap; }
.native-item-tooltip-line.starts-section { margin-top: 7px; }
.native-item-tooltip .is-bold { font-weight: 700; }
.native-item-tooltip [data-tone="white"] { color: #fff; }
.native-item-tooltip [data-tone="blue"] { color: #80b3ff; }
.native-item-tooltip [data-tone="red"] { color: #ff331a; }
.native-item-tooltip [data-tone="purple"] { color: #ff1aff; }
.native-item-tooltip [data-tone="violet"] { color: #b366ff; }
.native-item-tooltip [data-tone="red-purple"] { color: #cc80cc; }
.native-item-tooltip [data-tone="gray"] { color: #666; }
.native-item-tooltip [data-tone="set-title"] { color: #1aff80; background: #0000a0; }
.native-item-tooltip [data-tone="green"] { color: #1aff80; }
.native-item-tooltip [data-tone="yellow"] { color: #ffcc1a; }
.native-item-tooltip [data-tone="blocked"] { color: #fff; background: #a00000; }
.native-item-tooltip [data-tone="dark-blue"] { color: #fff; background: #0000a0; }
.native-item-tooltip [data-tone="dark-yellow"] { color: #fff; background: #a06600; }
.native-skill-tooltip { padding: 8px 6px; font: 12px/15px Arial, sans-serif; border: 2px solid #000; background: rgb(0 0 0 / 85%); }
.native-skill-tooltip .native-item-tooltip-title { margin-bottom: 8px; }
.native-item-tooltip.gdi-tooltip { max-width: none; text-shadow: none; }
.native-item-tooltip.gdi-tooltip .native-item-tooltip-text { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.native-item-tooltip-glyphs { display: block; image-rendering: pixelated; }
