.wow-cached-tooltip {
  box-sizing: border-box;
  display: inline-flex;
  flex: 0 0 auto;
  position: relative;
}

.wow-cached-tooltip__trigger {
  align-items: center;
  background: #111827;
  border: 1px solid #4b5563;
  border-radius: .65rem;
  box-sizing: border-box;
  display: inline-flex;
  justify-content: center;
  line-height: 1;
  overflow: hidden;
}

.wow-cached-tooltip__trigger[role="button"] {
  cursor: help;
}

.wow-cached-tooltip__trigger[role="button"]:focus-visible {
  outline: .2rem solid #56c9ff;
  outline-offset: .18rem;
}

.wow-cached-tooltip__trigger[aria-expanded="true"] {
  box-shadow: 0 0 0 .15rem rgba(86, 201, 255, .5);
}

.wow-cached-tooltip__trigger img {
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.wow-cached-tooltip--character-equipment,
.wow-cached-tooltip--character-equipment .wow-cached-tooltip__trigger {
  height: 100%;
  width: 100%;
}

.wow-cached-tooltip--character-equipment .wow-cached-tooltip__trigger {
  border: 0;
  border-radius: inherit;
}

.wow-cached-tooltip--character-equipment .wow-cached-tooltip__trigger:focus-visible {
  outline-offset: -.28rem;
}

.wow-cached-tooltip--character-equipment .wow-cached-tooltip__trigger[aria-expanded="true"] {
  box-shadow: inset 0 0 0 .18rem rgba(86, 201, 255, .7);
}

.wow-cached-tooltip--character-talent .wow-cached-tooltip__trigger,
.wow-cached-tooltip--character-talent img {
  height: 2.75rem;
  width: 2.75rem;
}

.wow-cached-tooltip--character-talent .wow-cached-tooltip__trigger {
  border-color: rgba(196, 181, 253, .65);
}

.wow-cached-tooltip--build-gear .wow-cached-tooltip__trigger,
.wow-cached-tooltip--build-gear img,
.wow-cached-tooltip--compare-gear .wow-cached-tooltip__trigger,
.wow-cached-tooltip--compare-gear img {
  height: 2.5rem;
  width: 2.5rem;
}

.wow-cached-tooltip--build-enhancement .wow-cached-tooltip__trigger,
.wow-cached-tooltip--build-enhancement img,
.wow-cached-tooltip--compare-talent .wow-cached-tooltip__trigger,
.wow-cached-tooltip--compare-talent img {
  height: 2.25rem;
  width: 2.25rem;
}

.wow-cached-tooltip__popover {
  background: #0d1117;
  border: 1px solid #374151;
  border-radius: .7rem;
  box-shadow: 0 1.25rem 3rem rgba(0, 0, 0, .65);
  color: #e5e7eb;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: .78rem;
  line-height: 1.45;
  margin: 0;
  max-height: calc(100vh - 1rem);
  max-height: calc(100dvh - 1rem);
  max-width: min(22rem, calc(100vw - 1rem));
  overflow: auto;
  padding: .9rem 1rem;
  overscroll-behavior: contain;
  position: fixed;
  touch-action: pan-y;
  text-align: left;
  width: max-content;
  z-index: 1200;
}

.wow-cached-tooltip__popover[hidden] {
  display: none;
}

.wow-cached-tooltip__eyebrow {
  color: #94a3b8;
  font-size: .64rem;
  font-weight: 800;
  letter-spacing: .08em;
  margin: 0 0 .2rem;
  text-transform: uppercase;
}

.wow-cached-tooltip__title {
  color: #fff;
  font-size: 1rem;
  font-weight: 900;
  letter-spacing: .01em;
  line-height: 1.25;
  margin: 0;
  padding-bottom: .55rem;
  text-transform: uppercase;
}

.wow-cached-tooltip__title[data-quality="poor"] { color: #9d9d9d; }
.wow-cached-tooltip__title[data-quality="common"] { color: #fff; }
.wow-cached-tooltip__title[data-quality="uncommon"] { color: #1eff00; }
.wow-cached-tooltip__title[data-quality="rare"] { color: #3f8cff; }
.wow-cached-tooltip__title[data-quality="epic"] { color: #c84cff; }
.wow-cached-tooltip__title[data-quality="legendary"] { color: #ff8000; }
.wow-cached-tooltip__title[data-quality="artifact"] { color: #e6cc80; }
.wow-cached-tooltip__title[data-quality="heirloom"],
.wow-cached-tooltip__title[data-quality="wow-token"],
.wow-cached-tooltip__title[data-quality="wow_token"] { color: #00ccff; }

.wow-cached-tooltip__facts {
  border-top: 1px solid #293241;
  margin: 0;
}

.wow-cached-tooltip__fact {
  display: grid;
  gap: .75rem;
  grid-template-columns: minmax(4.5rem, auto) minmax(0, 1fr);
  padding: .36rem 0;
}

.wow-cached-tooltip__fact + .wow-cached-tooltip__fact {
  border-top: 1px solid rgba(55, 65, 81, .55);
}

.wow-cached-tooltip__fact dt {
  color: #e5e7eb;
  font-weight: 800;
}

.wow-cached-tooltip__fact dd {
  color: #cbd5e1;
  margin: 0;
  overflow-wrap: anywhere;
}

.wow-cached-tooltip__meta,
.wow-cached-tooltip__description {
  color: #cbd5e1;
  margin: .3rem 0 0;
}

.wow-cached-tooltip__description {
  border-top: 1px solid #293241;
  padding-top: .55rem;
}

.wow-cached-tooltip__list {
  border-top: 1px solid #293241;
  list-style: none;
  margin: .5rem 0 0;
  padding: .45rem 0 0;
}

.wow-cached-tooltip__list--stats { color: #86efac; }
.wow-cached-tooltip__list--enhancements { color: #f0abfc; }

.wow-cached-tooltip__list li + li {
  margin-top: .18rem;
}

@media (hover: none) {
  .wow-cached-tooltip__trigger[role="button"] {
    cursor: pointer;
  }
}
