/* Shared item tooltips. Native item data and comparisons remain authoritative. */
.gv-v2 :is(.arena-item-tooltip,.equip-hover-tt,.equip-tooltip,.sh-tt):has(.gvi-tip) {width:340px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 24px);padding:0!important;border:1px solid #b79a74;border-radius:12px;background:#241d30;box-shadow:0 14px 45px #100a2099;overflow:auto;pointer-events:auto;overscroll-behavior:contain;z-index:10030!important;text-align:left;}
.gv-v2 .gvi-tip {position:relative;display:flex;flex-direction:column;gap:0;margin:0;padding:0!important;border:0;border-radius:0;box-shadow:none;background:none;isolation:isolate;color:#ecdfc9;animation:gv-tooltip-in .15s ease-out;}
.gv-v2 .gvi-tip::before,.gv-v2 .gvi-tip::after {display:none;}
.gv-v2 .gvi-tip .gvi-head {display:grid;grid-template-columns:70px minmax(0,1fr);gap:14px;align-items:center;padding:19px 18px 17px;margin:0;border:0;border-top:3px solid var(--gvi-rar);background:linear-gradient(125deg,color-mix(in srgb,var(--gvi-rar) 17%,#31263a),#292033 80%);}
.gv-v2 .gvi-tip .gvi-icon {width:70px;height:70px;background:radial-gradient(circle,#ffe5b21a,#17122199);border:1px solid color-mix(in srgb,var(--gvi-rar) 65%,transparent);border-radius:11px;box-shadow:inset 0 0 0 3px #20162c55;}
.gv-v2 .gvi-tip .gvi-icon .item-icon-wrap {width:60px!important;height:60px!important;}
.gv-v2 .gvi-tip .gvi-icon .item-icon-wrap img {width:100%!important;height:100%!important;object-fit:contain;}
.gv-v2 .gvi-tip .gvi-glow {opacity:.2;}
.gv-v2 .gvi-tip .gvi-id {gap:7px;min-width:0;}
.gv-v2 .gvi-tip .item-popup-name.gvi-name {display:block;max-height:none;-webkit-line-clamp:unset;overflow:visible;white-space:normal;font:700 20px/1.15 var(--font-display);letter-spacing:0;color:var(--gvi-rar);text-shadow:none;overflow-wrap:anywhere;}
.gv-v2 .gvi-tip .gvi-name :is(.item-prefix,.item-suffix) {font-size:inherit;opacity:1;}
.gv-v2 .gvi-tip .gvi-type {font:400 11px/1.5 var(--font-body);color:#d6c6d5;letter-spacing:0;}
.gv-v2 .gvi-tip .gvi-pwr2 {display:flex;gap:8px;margin:0;padding:0;}
.gv-v2 .gvi-tip .gvi-pwr2>span {font:700 20px/1.15 var(--font-display);border:0;border-radius:0;padding:0;background:none;color:#ffe2a0;}
.gv-v2 .gvi-tip .gvi-pwr2 em {font:500 10px var(--font-body);color:#d8bea0;margin-right:7px;letter-spacing:0;}
.gv-v2 .gvi-tip .gvi-verdict {display:flex;flex-direction:column;align-items:stretch;gap:9px;margin:0;padding:15px 18px;border:0;border-top:1px solid #a4886244;border-bottom:1px solid #a4886244;border-radius:0;background:#1c172855;}
.gv-v2 .gvi-tip .gvi-verdict-mark {display:flex;flex-wrap:wrap;gap:6px 14px;font:600 13px var(--font-body);letter-spacing:0;text-transform:none;white-space:normal;}
.gv-v2 .gvi-tip .gvi-dchip {font:700 15px var(--font-body);gap:4px;}
.gv-v2 .gvi-tip .gvi-dchip em {font:500 10px var(--font-body);color:#cbbacb;letter-spacing:0;}
.gv-v2 .gvi-tip .gvi-verdict-vs {display:block;white-space:normal;overflow:visible;font:400 11px/1.5 var(--font-body);color:#b7a6ba;}
.gv-v2 .gvi-tip .gvi-verdict-vs b {color:#e5d4bb;font-weight:500;}
.gv-v2 .gvi-tip .gvi-stats {display:flex;flex-direction:column;padding:8px 18px 15px;}
.gv-v2 .gvi-tip .gvi-row {display:grid;grid-template-columns:minmax(0,1fr) auto 62px;gap:10px;align-items:center;padding:9px 0;margin:0;border-radius:0;border:0;border-bottom:1px solid #c6a98119;background:none;font:400 12px/1.3 var(--font-body);}
.gv-v2 .gvi-tip .gvi-row:last-child {border-bottom:0;}
.gv-v2 .gvi-tip .gvi-lbl {color:#d4c4d6;}.gv-v2 .gvi-tip .gvi-val {font-size:13px;color:#f6e6c6;font-weight:700;}
.gv-v2 .gvi-tip .gvi-dlt {font:600 11px var(--font-body);text-align:right;white-space:nowrap;}
.gv-v2 .gvi-tip :is(.gvi-dlt,.gvi-dchip).up {color:#90e3ac;}.gv-v2 .gvi-tip :is(.gvi-dlt,.gvi-dchip).down {color:#ffaaa8;}.gv-v2 .gvi-tip :is(.gvi-dlt,.gvi-dchip).even {color:#a697ad;}
.gv-v2 .gvi-tip .gvi-nodelta .gvi-row {grid-template-columns:minmax(0,1fr) auto;}
.gv-v2 .gv-tip-columns {display:grid;grid-template-columns:1fr auto 62px;gap:10px;margin:0;padding:12px 18px 0;font:500 10px var(--font-body);color:#ab96ad;}.gv-v2 .gv-tip-columns span:last-child {text-align:right;}
.gv-v2 .gvi-tip .gvi-hint {font:400 10px/1.4 var(--font-body);letter-spacing:0;text-transform:none;color:#c6b2c8;padding:0 18px 13px;}
.gv-v2 .gvi-tip .gvi-acts {padding:0 18px 14px;margin:0;}
.gv-v2 .gvi-tip .gvi-btn {min-height:38px;border:1px solid #c8a16e;border-radius:6px;background:#443145;color:#f1d8ac;font:600 12px var(--font-body);padding:8px 10px;letter-spacing:0;text-transform:none;}
.gv-v2 .gvi-tip .gvi-btn::before {display:none;}.gv-v2 .gvi-tip .gvi-btn.primary {background:linear-gradient(#ffe4a5,#cda15f);color:#302237;}
@keyframes gv-tooltip-in {from{opacity:0}to{opacity:1}}
.gv-v2 .gv-tip-close {display:none;}
@media(max-width:760px),(hover:none){
 .gv-v2 :is(.arena-item-tooltip,.equip-hover-tt,.equip-tooltip,.sh-tt):has(.gvi-tip) {pointer-events:auto;overscroll-behavior:contain;}
 .gv-v2 .gv-tip-close {display:grid;place-items:center;position:absolute;right:7px;top:7px;width:26px;height:26px;padding:0;border:1px solid #be9d7066;border-radius:50%;background:#21192eef;color:#eddbbd;font:18px var(--font-body);z-index:3;cursor:pointer;}
 .gv-v2 .gvi-tip .gvi-head {padding-right:35px;}
}
@media(max-width:480px){.gv-v2 .gvi-tip .gvi-head {padding:15px 35px 15px 15px;gap:12px;}.gv-v2 .gvi-tip .item-popup-name.gvi-name {font-size:18px;}}
@media(prefers-reduced-motion:reduce){.gv-v2 .gvi-tip {animation:none;}}
