/* WoW-style tooltips - Authentic design */
.twow-tip {
    display: none;
    position: fixed;
    z-index: 99999;
    max-width: 320px;
    pointer-events: none;
    background: linear-gradient(180deg, #000000 0%, #0a0a0a 100%);
    color: #ffffff;
    border: 2px solid;
    border-radius: 3px;
    padding: 8px 10px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.9), inset 0 0 0 1px rgba(255, 255, 255, 0.1);
    font-family: 'Friz Quadrata TT', 'Times New Roman', serif;
    font-size: 13px;
    line-height: 1.3;
}

.twow-tip.is-visible {
    display: block;
}

/* Item name with quality color */
.twow-tip .t-name {
    font-weight: 700;
    font-size: 15px;
    margin-bottom: 2px;
    text-shadow: 0 0 4px rgba(0, 0, 0, 0.8);
}

/* Binds when picked up / Unique */
.twow-tip .t-sub {
    color: #ffffff;
    font-size: 12px;
    margin-bottom: 4px;
    opacity: 1;
}

/* Item slot, armor type */
.twow-tip .t-slot {
    color: #ffffff;
    font-size: 12px;
    margin: 2px 0;
}

/* Stats section */
.twow-tip .t-stats {
    margin: 6px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.15);
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    padding: 4px 0;
}

.twow-tip .t-stats div {
    color: #ffffff;
    margin: 1px 0;
    font-size: 12px;
}

/* Equip bonuses in GREEN */
.twow-tip .t-equip {
    color: #1eff00 !important;
    margin: 3px 0;
    font-size: 12px;
}

/* Flavor text (italic) */
.twow-tip .t-flavor {
    color: #ffd100;
    font-style: italic;
    margin-top: 6px;
    font-size: 11px;
}

/* Set info section */
.twow-tip .t-set {
    margin-top: 6px;
    border-top: 1px solid rgba(255, 255, 255, 0.15);
    padding-top: 6px;
}

.twow-tip .t-set-title {
    color: #ffd100;
    font-weight: 700;
    margin-bottom: 4px;
    font-size: 13px;
}

.twow-tip .t-set-items {
    margin: 4px 0;
}

.twow-tip .t-set-item {
    color: #808080;
    font-size: 12px;
    margin: 1px 0;
    padding-left: 8px;
}

.twow-tip .t-set-item.owned {
    color: #ffd100;
}

.twow-tip .t-set-bonus {
    color: #808080;
    margin: 3px 0;
    font-size: 12px;
    padding-left: 8px;
}

.twow-tip .t-set-bonus.active {
    color: #1eff00;
}

/* Requires Level */
.twow-tip .t-requires {
    color: #ffffff;
    font-size: 12px;
    margin-top: 4px;
}

/* Durability */
.twow-tip .t-durability {
    color: #ffffff;
    font-size: 11px;
    margin: 2px 0;
}

/* Quality border colors (WoW authentic) */
.twow-tip.q-0 {
    border-color: #9d9d9d;
}

/* Poor - Gray */
.twow-tip.q-1 {
    border-color: #ffffff;
}

/* Common - White */
.twow-tip.q-2 {
    border-color: #1eff00;
}

/* Uncommon - Green */
.twow-tip.q-3 {
    border-color: #0070dd;
}

/* Rare - Blue */
.twow-tip.q-4 {
    border-color: #a335ee;
}

/* Epic - Purple */
.twow-tip.q-5 {
    border-color: #ff8000;
}

/* Legendary - Orange */
.twow-tip.q-6 {
    border-color: #e6cc80;
}

/* Artifact - Gold */

/* Quality name colors */
.twow-tip .t-name.q-0 {
    color: #9d9d9d;
}

.twow-tip .t-name.q-1 {
    color: #ffffff;
}

.twow-tip .t-name.q-2 {
    color: #1eff00;
}

.twow-tip .t-name.q-3 {
    color: #0070dd;
}

.twow-tip .t-name.q-4 {
    color: #a335ee;
}

.twow-tip .t-name.q-5 {
    color: #ff8000;
}

.twow-tip .t-name.q-6 {
    color: #e6cc80;
}

/* Empty state */
.twow-tip .t-empty {
    color: #808080;
    font-style: italic;
}