/* =========================================
   GTADB Wiki / Entity Links
========================================= */

.wiki-link {
    color: #8fc8ff;
    font-weight: 800;
    text-decoration: none;
    border-bottom: 1px solid rgba(143, 200, 255, 0.36);
    text-underline-offset: 3px;
    transition:
        color 0.18s ease,
        border-color 0.18s ease,
        background 0.18s ease,
        opacity 0.18s ease;
}

.wiki-link:hover {
    color: #cfe6ff;
    border-bottom-color: rgba(207, 230, 255, 0.8);
}

/* Character */
.wiki-link-character {
    color: #f0a8ff;
    border-bottom-color: rgba(240, 168, 255, 0.36);
}

.wiki-link-character:hover {
    color: #f6c7ff;
    border-bottom-color: rgba(246, 199, 255, 0.8);
}

/* Game */
.wiki-link-game {
    color: #f0a8ff;
    border-bottom-color: rgba(240, 168, 255, 0.36);
}

.wiki-link-game:hover {
    color: #f6c7ff;
    border-bottom-color: rgba(246, 199, 255, 0.8);
}

/* Location */
.wiki-link-location {
    color: #8ee6a8;
    border-bottom-color: rgba(142, 230, 168, 0.36);
}

.wiki-link-location:hover {
    color: #b6f3c7;
    border-bottom-color: rgba(182, 243, 199, 0.8);
}

/* Vehicle */
.wiki-link-vehicle {
    color: #9fcfff;
    border-bottom-color: rgba(159, 207, 255, 0.36);
}

.wiki-link-vehicle:hover {
    color: #cfe6ff;
    border-bottom-color: rgba(207, 230, 255, 0.8);
}

/* Weapon */
.wiki-link-weapon {
    color: #facc7b;
    border-bottom-color: rgba(250, 204, 123, 0.36);
}

.wiki-link-weapon:hover {
    color: #ffd27a;
    border-bottom-color: rgba(255, 210, 122, 0.8);
}

/* Faction */
.wiki-link-faction {
    color: #ff9f9f;
    border-bottom-color: rgba(255, 159, 159, 0.36);
}

.wiki-link-faction:hover {
    color: #ffc4c4;
    border-bottom-color: rgba(255, 196, 196, 0.8);
}

/* Property / Business */
.wiki-link-property,
.wiki-link-business {
    color: #d8b4fe;
    border-bottom-color: rgba(216, 180, 254, 0.36);
}

.wiki-link-property:hover,
.wiki-link-business:hover {
    color: #ead6ff;
    border-bottom-color: rgba(234, 214, 255, 0.8);
}

/* Missing / not-yet-linked entities */
.wiki-link-missing {
    cursor: default;
    border-bottom-style: dashed;
    opacity: 0.82;
}

.wiki-link-missing:hover {
    color: inherit;
    border-bottom-color: currentColor;
}

/* Non-link highlights */
.wiki-value {
    color: #facc7b;
    font-weight: 850;
    text-shadow: 0 0 18px rgba(250, 204, 123, 0.16);
}

.wiki-term {
    color: #cfe6ff;
    font-weight: 800;
}

.wiki-link,
.wiki-value,
.wiki-term {
    white-space: normal;
}

.wiki-link:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 3px;
    border-radius: 4px;
}