#equipment-item-tooltip{position:fixed;inset:auto;z-index:10020;box-sizing:border-box;width:280px;max-width:calc(100vw - 20px);padding:13px 15px;border:1px solid #bca16a;border-radius:6px;background:linear-gradient(135deg,#192219,#0b120e);box-shadow:inset 0 0 0 2px #060a08,0 7px 22px #000b;color:#eef0df;font:14px/1.45 'Segoe UI',Arial,sans-serif;pointer-events:none;user-select:none;backdrop-filter:none;text-shadow:none;letter-spacing:0;overflow-wrap:break-word;text-align:left}
#equipment-item-tooltip[hidden]{display:none!important}
#equipment-item-tooltip h3{margin:0 0 6px;color:#ffe2a6;font:600 18px/1.3 Georgia,serif}
#equipment-item-tooltip .item-tip-type{color:#c4cebb;font-size:13px;line-height:1.45}
#equipment-item-tooltip .item-tip-description{margin:10px 0;color:#f1f0dc;line-height:1.6}
#equipment-item-tooltip [hidden]{display:none!important}
#equipment-item-tooltip .item-tip-bonuses{margin:10px 0;color:#d9f1be;font-size:15px;font-weight:600}
#equipment-item-tooltip .item-tip-bonuses>div{display:flex;align-items:baseline;justify-content:flex-start;gap:6px;padding:2px 0}
#equipment-item-tooltip .item-tip-bonuses strong{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}
#equipment-item-tooltip .item-tip-class,#equipment-item-tooltip .item-tip-level{color:#e0e5d2;margin-top:4px}
#equipment-item-tooltip .item-tip-unavailable{color:#ffaaa0;font-weight:600}
#equipment-item-tooltip .item-tip-price{display:flex;align-items:center;gap:7px;margin-top:10px;padding-top:8px;border-top:1px solid #a18b4e70;color:#d4dcc7;flex-wrap:wrap}
#equipment-item-tooltip .item-tip-price b{color:#ffe0a0;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}
#equipment-item-tooltip .item-tip-price img{width:17px;height:18px;object-fit:contain}
#equipment-item-tooltip .item-tip-price img[hidden]{display:none}
#equipment-item-tooltip .item-tip-action{margin-top:9px;padding-top:7px;border-top:1px solid #a18b4e35;font-size:13px;line-height:1.6;color:#f3d78e;white-space:pre-line}

#equipment-item-tooltip.item-tip-empty .item-tip-bonuses,#equipment-item-tooltip.item-tip-empty .item-tip-class,#equipment-item-tooltip.item-tip-empty .item-tip-level,#equipment-item-tooltip.item-tip-empty .item-tip-price,#equipment-item-tooltip.item-tip-empty .item-tip-action{display:none}
#equipment-item-tooltip.item-tip-empty .item-tip-description{margin-bottom:0}


#equipment-item-tooltip.item-tip-empty .item-tip-type,#equipment-item-tooltip.item-tip-empty .item-tip-description{display:none}
#equipment-item-tooltip.item-tip-empty{width:max-content;max-width:calc(100vw - 20px);padding:10px 14px}
#equipment-item-tooltip.item-tip-empty h3{margin:0;font-size:16px}


#equipment-item-tooltip{margin:0}

#equipment-item-tooltip{overflow:visible}
#equipment-item-tooltip .item-tip-icon{position:absolute;left:0;bottom:calc(100% + 8px);width:56px;height:56px;box-sizing:border-box;object-fit:contain;padding:3px;background:#080e0b;border:1px solid #bca16a;border-radius:4px;box-shadow:inset 0 0 0 2px #171e16,0 3px 10px #0009}

#equipment-item-tooltip .item-tip-sockets{display:inline-flex;gap:3px;vertical-align:middle;margin-right:6px}#equipment-item-tooltip .item-tip-sockets img{display:inline-block;width:16px;height:22px;object-fit:contain;position:static;box-shadow:none;border:0;vertical-align:middle}
