.pve-item-card{--item-accent:#70e8ff;border-color:color-mix(in srgb,var(--item-accent) 22%,transparent);background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--item-accent) 10%,transparent),transparent 42%),linear-gradient(155deg,rgba(11,28,42,.92),rgba(3,10,18,.96))}
.pve-item-card[data-item-family="weapon"]{--item-accent:#ffb94f}.pve-item-card[data-item-family="shield"],.pve-item-card[data-item-family="shield-boost"],.pve-item-card[data-item-family="shield-regen"],.pve-item-card[data-item-family="shield-condenser"]{--item-accent:#52d7ff}.pve-item-card[data-item-family="engine"]{--item-accent:#58f2a5}.pve-item-card[data-item-family="armor"],.pve-item-card[data-item-family="modular-armor"]{--item-accent:#ff8b70}.pve-item-card[data-item-family="structure"]{--item-accent:#c8d4dc}.pve-item-card[data-item-family="repair"],.pve-item-card[data-item-family="regen-cell"]{--item-accent:#71ffc6}.pve-item-card[data-item-family="energy"]{--item-accent:#4ba8ff}.pve-item-card[data-item-family="collector"]{--item-accent:#e9b84f}.pve-item-card[data-item-family="oscillator"]{--item-accent:#ff4fbb}.pve-item-card[data-item-family="refractor"]{--item-accent:#52d7ff}.pve-item-card[data-item-family="boss-filter"]{--item-accent:#a66cff}.pve-item-card[data-item-family="photon-teleport"]{--item-accent:#b56dff}.pve-item-card[data-item-family="vant-efficiency"]{--item-accent:#55f1cf}.pve-item-card[data-item-family="cargo"]{--item-accent:#f1a04f}.pve-item-card[data-item-family="amplifier"],.pve-item-card[data-item-family="pulse-amplifier"]{--item-accent:#ff9d2e}.pve-item-card[data-item-family="ammo"]{--item-accent:#67baff}
.pve-item-card[data-item-tier="3"],.pve-item-card[data-item-tier="4"]{box-shadow:inset 0 -2px color-mix(in srgb,var(--item-accent) 35%,transparent)}
.pve-item-card:hover,.pve-item-card.selected{border-color:color-mix(in srgb,var(--item-accent) 72%,white);background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--item-accent) 19%,transparent),transparent 45%),linear-gradient(155deg,rgba(13,35,51,.97),rgba(3,10,18,.98));box-shadow:0 10px 28px rgba(0,0,0,.3),0 0 16px color-mix(in srgb,var(--item-accent) 18%,transparent)}
.pve-item-card .pve-item-icon{color:var(--item-accent);border-color:color-mix(in srgb,var(--item-accent) 35%,transparent);background:color-mix(in srgb,var(--item-accent) 9%,rgba(1,10,18,.92))}
.pve-item-card .pve-item-desc{display:none}.pve-item-card::before{content:"";position:absolute;inset:0 auto 0 0;width:2px;border-radius:11px 0 0 11px;background:var(--item-accent);opacity:.38;box-shadow:0 0 10px var(--item-accent)}
.pve-item-grade{display:inline-flex;align-items:center;justify-content:center;min-width:25px;margin-top:7px;padding:3px 6px;border-radius:6px;color:var(--item-accent);border:1px solid color-mix(in srgb,var(--item-accent) 38%,transparent);background:color-mix(in srgb,var(--item-accent) 8%,transparent);font:900 8px var(--font-display);letter-spacing:1px}
.pve-vector-icon{color:inherit}.pve-vector-icon svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pve-vector-icon .item-svg-tier{fill:currentColor;stroke:none;font:900 7px var(--font-display)}.pve-vector-icon .item-svg-ammo{fill:currentColor;stroke:none;font:900 9px var(--font-display)}
.pve-vector-icon.pve-atlas-item{position:relative;display:inline-grid;place-items:center;overflow:hidden;border-radius:8px;filter:none!important;isolation:isolate;background:transparent}
.pve-vector-icon.pve-atlas-item::after{display:none}
.pve-item-atlas-icon{display:block;width:100%;height:100%;overflow:hidden!important;transform:scale(1.045);transform-origin:center;filter:saturate(1.08) contrast(1.04) drop-shadow(0 0 3px rgba(80,220,255,.18));image-rendering:auto}
.pve-item-atlas-icon image{pointer-events:none}
.pve-vector-icon.item-family-weapon{color:#ffb94f}.pve-vector-icon.item-family-shield,.pve-vector-icon.item-family-shield-boost,.pve-vector-icon.item-family-shield-regen{color:#52d7ff}.pve-vector-icon.item-family-engine,.pve-vector-icon.item-family-repair{color:#58f2a5}.pve-vector-icon.item-family-armor{color:#ff796f}.pve-vector-icon.item-family-energy{color:#ffd35c}.pve-vector-icon.item-family-oscillator{color:#ff4f92}.pve-vector-icon.item-family-refractor{color:#a788ff}.pve-vector-icon.item-family-boss-filter{color:#ff755c}.pve-vector-icon.item-family-photon-teleport{color:#dc78ff}.pve-vector-icon.item-family-vant-efficiency{color:#55f1cf}.pve-vector-icon.item-family-cargo{color:#f1a04f}.pve-vector-icon.item-family-amplifier{color:#ff6bd7}.pve-vector-icon.item-family-vant{color:#c08aff}.pve-vector-icon.item-family-ammo{color:#67baff}.pve-vector-icon.elite{color:#ffe16b;filter:drop-shadow(0 0 8px rgba(255,190,45,.85))}
.pve-vector-icon.item-family-vant{position:relative;display:inline-flex;align-items:center;justify-content:center;color:#55f39c}
.pve-vector-icon.item-family-vant.elite{color:#ff67bb;filter:drop-shadow(0 0 8px rgba(255,70,174,.68))}
.item-vant-sprite{display:block;width:94%;height:94%;object-fit:contain;filter:drop-shadow(0 0 5px currentColor)}
.item-vant-tier{position:absolute;right:0;bottom:-1px;min-width:12px;padding:1px 2px;border-radius:4px;color:#fff;background:rgba(2,8,15,.88);font:900 7px var(--font-display);line-height:1.2;text-align:center}
.item-tooltip{--tooltip-accent:#70e8ff;position:fixed;z-index:10000;width:280px;max-width:calc(100vw - 24px);padding:13px 14px;pointer-events:none;opacity:0;transform:translateY(5px) scale(.98);color:#dceefa;border:1px solid color-mix(in srgb,var(--tooltip-accent) 42%,transparent);border-radius:12px;background:linear-gradient(155deg,rgba(8,23,35,.985),rgba(2,7,13,.99));box-shadow:0 18px 55px rgba(0,0,0,.62),0 0 22px color-mix(in srgb,var(--tooltip-accent) 13%,transparent);transition:opacity .12s ease,transform .12s ease;font-family:var(--font-body,Arial,sans-serif)}
.item-tooltip.visible{opacity:1;transform:none}.item-tooltip[data-family="weapon"]{--tooltip-accent:#ffb94f}.item-tooltip[data-family="shield"],.item-tooltip[data-family="shield-boost"],.item-tooltip[data-family="shield-regen"],.item-tooltip[data-family="shield-condenser"]{--tooltip-accent:#52d7ff}.item-tooltip[data-family="engine"],.item-tooltip[data-family="repair"],.item-tooltip[data-family="regen-cell"]{--tooltip-accent:#58f2a5}.item-tooltip[data-family="armor"],.item-tooltip[data-family="modular-armor"]{--tooltip-accent:#ff8b70}.item-tooltip[data-family="structure"]{--tooltip-accent:#c8d4dc}.item-tooltip[data-family="energy"]{--tooltip-accent:#4ba8ff}.item-tooltip[data-family="collector"]{--tooltip-accent:#e9b84f}.item-tooltip[data-family="oscillator"]{--tooltip-accent:#ff4fbb}.item-tooltip[data-family="refractor"]{--tooltip-accent:#52d7ff}.item-tooltip[data-family="boss-filter"]{--tooltip-accent:#a66cff}.item-tooltip[data-family="photon-teleport"]{--tooltip-accent:#b56dff}.item-tooltip[data-family="vant-efficiency"]{--tooltip-accent:#55f1cf}.item-tooltip[data-family="cargo"]{--tooltip-accent:#f1a04f}.item-tooltip[data-family="amplifier"],.item-tooltip[data-family="pulse-amplifier"]{--tooltip-accent:#ff9d2e}
.item-tooltip-kicker{color:var(--tooltip-accent);font:800 8px var(--font-display);letter-spacing:1.5px}.item-tooltip strong{display:block;margin-top:4px;color:#fff;font:800 13px var(--font-display)}.item-tooltip p{margin:7px 0;color:#9bb2c3;font-size:11px;line-height:1.45}.item-tooltip-stats{padding-top:7px;color:#d9f8ff;border-top:1px solid rgba(255,255,255,.08);font-size:10px;line-height:1.5}
@media(hover:none){.item-tooltip{display:none!important}}

.item-tooltip-enhancement{margin-top:7px;padding:7px 8px;border:1px solid rgba(69,255,154,.24);border-radius:7px;background:rgba(32,255,128,.065);color:#84ffb9;font-size:10px;line-height:1.45}
.item-tooltip-enhancement b{display:block;margin-bottom:2px;color:#49ff9b;font:800 8px var(--font-display);letter-spacing:.7px}
.item-tooltip-enhancement span{color:#9dffc7;font-weight:700}
.item-enhancement-summary{margin-top:8px;padding:8px 10px;border:1px solid rgba(69,255,154,.22);border-radius:8px;background:linear-gradient(90deg,rgba(38,255,135,.08),rgba(38,255,135,.025));color:#9dffc7;font-size:10px;line-height:1.45}
.item-enhancement-summary strong{display:block;margin-bottom:3px;color:#49ff9b;font:800 9px var(--font-display);letter-spacing:.65px}
.item-enhancement-summary span{font-weight:700}
