[data-rarity=common]{--gear-color: #aeb7bf;--gear-bg: #263039}[data-rarity=uncommon]{--gear-color: #77dc92;--gear-bg: #153820}[data-rarity=rare]{--gear-color: #72baff;--gear-bg: #153553}[data-rarity=epic]{--gear-color: #c292fa;--gear-bg: #38204b}[data-rarity=legendary]{--gear-color: #ffda75;--gear-bg: #5d3814}[data-rarity=mythic]{--gear-color: #ff8175;--gear-bg: #642522}.buff[data-rarity]{box-shadow:0 0 0 2px var(--gear-color),0 0 10px var(--gear-color)}.buff[data-rarity] .buff-tip{border-color:var(--gear-color)}.buff[data-rarity] .buff-tip strong{color:var(--gear-color)}.bag-slot[data-rarity],.doll-slots li.equipped[data-rarity]{border-color:var(--gear-color);background:radial-gradient(circle at 45% 30%,color-mix(in srgb,var(--gear-color) 25%,var(--gear-bg)),var(--gear-bg) 77%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gear-color) 55%,transparent),inset 0 2px 5px #0009}.bag-grid{max-height:340px;overflow-y:auto}.bag-slot[data-rarity].selected{box-shadow:inset 0 0 0 2px var(--gear-color),0 0 12px color-mix(in srgb,var(--gear-color) 60%,transparent)}.bag-slot[data-perfect=true],.doll-slots li.equipped[data-perfect=true]{border-color:#fff1a6;box-shadow:inset 0 0 0 2px #ffd24d,0 0 13px #f5c447aa}.gear-star{position:absolute;top:0;right:2px;z-index:2;color:#fff0a5;font:700 16px/1 Arial,sans-serif;text-shadow:0 1px 2px #5b3200,0 0 7px #ffd238;pointer-events:none}.doll-slots li .gear-star{top:1px;right:2px;font-size:13px}.bag-detail[data-rarity]{border-color:var(--gear-color);background:var(--grain),radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--gear-color) 17%,#fff8e9),#f2e5ca 85%)}.bag-detail[data-perfect=true]{border-color:#cf9b2a;box-shadow:inset 0 0 0 2px #ffe5a0,0 0 16px #f5c44788}.bag-detail-copy{min-width:0;width:100%}.bag-detail .gear-name{color:color-mix(in srgb,var(--gear-color) 78%,#34210f);line-height:1.2}.bag-detail .gear-rarity-label{display:inline-block;margin-top:5px;padding:2px 8px;border:1px solid var(--gear-color);border-radius:12px;background:var(--gear-bg);color:var(--gear-color);font-size:12px}.gear-affixes{list-style:none;margin:8px 0 0;padding:7px 9px;border-radius:6px;background:#2d2014;color:#f8eacb;text-align:left}.gear-affixes li{display:flex;justify-content:space-between;gap:5px;font-size:12px;line-height:1.45}.gear-affixes li+li{margin-top:3px}.gear-affixes small{white-space:nowrap;color:#baa989}.gear-affixes li.max-roll span{color:#ffe084}.loot-banner[data-rarity],.power-item[data-rarity],.chest-result li[data-rarity]{border-color:var(--gear-color);background:linear-gradient(100deg,var(--gear-bg),color-mix(in srgb,var(--gear-bg) 70%,#10100f));color:var(--gear-color);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gear-color) 45%,transparent),0 0 10px color-mix(in srgb,var(--gear-color) 25%,transparent)}.loot-banner[data-rarity] span,.power-item[data-rarity] span,.chest-result li[data-rarity] span{color:var(--gear-color)}.loot-banner[data-rarity] img{box-shadow:0 0 0 2px var(--gear-color);background:var(--gear-bg)}.loot-banner[data-perfect=true],.power-item[data-perfect=true],.chest-result li[data-perfect=true]{border-color:#ffe178;box-shadow:inset 0 0 0 1px #ffe178,0 0 15px #ffc83f99}.loot-banner[data-rarity].rare{animation:loot-in .28s ease-out}.inventory-body{grid-template-columns:250px minmax(0,1fr) minmax(270px,300px)}.bag-detail{display:grid;grid-template-columns:68px minmax(0,1fr);align-content:start;align-items:start;gap:7px 10px;text-align:left;padding:12px}.bag-detail>img{width:68px;height:68px}.bag-detail.card-art{grid-template-columns:108px minmax(0,1fr)}.bag-detail.card-art>img{width:108px;height:150px;object-fit:contain}.bag-detail-copy{grid-column:2}.bag-detail .gear-affixes{grid-column:1 / -1;margin:2px 0 0}.bag-detail>.bag-equip,.bag-detail>.open-chest,.bag-detail>.bag-discard,.bag-detail>.bag-discard-confirm,.bag-detail>.gear-equip-reason,.bag-detail>.bag-empty{grid-column:1 / -1}.bag-detail>.bag-equip,.bag-detail>.open-chest,.bag-detail>.bag-discard{width:100%;white-space:nowrap}.bag-detail .gear-class-rule,.bag-detail .gear-level-rule{margin-top:6px;font-size:12px;line-height:1.35;color:#5e3c1e}.bag-detail .gear-base-stat{margin-top:5px;color:#49341f;font-size:13px;font-weight:700}.bag-detail .gear-equip-reason{margin:0;color:#9a382b;font-size:12px;font-weight:700}.bag-detail .gear-affixes li{font-size:13px}.bag-detail .gear-affixes li+li{margin-top:4px}.item-tooltip-host{position:fixed;z-index:1000;width:min(328px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow:auto;pointer-events:none;font:14px/1.4 SwordiaThai,Tahoma,sans-serif;filter:drop-shadow(0 9px 15px #000a)}.item-tooltip-host[hidden]{display:none}.item-tooltip{box-sizing:border-box;width:100%;padding:12px;border:2px solid var(--gear-color, #c7a56a);border-radius:8px;color:#f8ebd0;background:linear-gradient(145deg,color-mix(in srgb,var(--gear-bg, #352516) 65%,#24170e),#20150f 78%);box-shadow:inset 0 0 0 1px #ffffff23}.item-tooltip[data-perfect=true]{border-color:#ffe178;box-shadow:inset 0 0 0 1px #ffe178,0 0 15px #ffc83f88}.item-tooltip-heading{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:9px;min-width:0}.item-tooltip-heading img{width:48px;height:48px;object-fit:contain}.item-tooltip-heading strong{display:block;color:var(--gear-color, #ffe3ab);font-size:17px;line-height:1.25}.item-tooltip-heading small{display:block;margin-top:2px;color:#d7c4a2}.item-tooltip-description{margin:9px 0 0;color:#e6d8bf}.item-tooltip-base,.item-tooltip-class{margin-top:7px;padding-top:7px;border-top:1px solid #e2bd6e45}.item-tooltip-class{color:#f4d59c}.item-tooltip .gear-affixes{margin-top:9px;padding:7px 9px;background:#120e0ab8}.item-tooltip .gear-affixes li{gap:8px;font-size:13px}.item-tooltip .gear-affixes small{color:#cdbd9e}.item-tooltip-perfect{margin-top:8px;color:#ffe084;font-weight:700}.paper-doll li.equipped[tabindex="0"]:focus-visible{outline:3px solid #ffe084;outline-offset:2px}.inventory[data-layout=stack] .inventory-body{grid-template-columns:1fr}.inventory[data-layout=stack] .bag-detail{display:grid;grid-template-columns:60px minmax(0,1fr);text-align:left}.inventory[data-layout=stack] .bag-detail>img{width:60px;height:60px}.inventory[data-layout=stack] .bag-detail.card-art{grid-template-columns:72px minmax(0,1fr)}.inventory[data-layout=stack] .bag-detail.card-art>img{width:72px;height:100px}@media(max-width:380px){.inventory[data-layout=stack] .bag-detail{grid-template-columns:50px minmax(0,1fr);padding:10px}.inventory[data-layout=stack] .bag-detail>img{width:50px;height:50px}.inventory[data-layout=stack] .bag-detail.card-art{grid-template-columns:60px minmax(0,1fr)}.inventory[data-layout=stack] .bag-detail.card-art>img{width:60px;height:84px}.bag-detail .gear-affixes li,.item-tooltip .gear-affixes li{font-size:12px}}[data-rarity=legendary]{--gear-fill: radial-gradient(circle at 45% 30%, #ffe488, #e0a52a 42%, #8a5608 92%);--gear-glow: #ffc93dcc;--gear-rim: #fff1b8}[data-rarity=mythic]{--gear-fill: radial-gradient(circle at 45% 30%, #ffb09a, #e0513a 42%, #7a1a14 92%);--gear-glow: #ff6a4dcc;--gear-rim: #ffd2c4}:is(.bag-slot,.doll-slots li.equipped,.fusion-gear,.fusion-slot,.fusion-result-icon):is([data-rarity=legendary],[data-rarity=mythic]),.fusion-feedback:is([data-rarity=legendary],[data-rarity=mythic]) .fusion-result-icon{border-color:var(--gear-rim);background:linear-gradient(115deg,transparent 38%,#ffffff66 50%,transparent 62%) 0 0 / 260% 100%,var(--gear-fill);box-shadow:inset 0 0 0 1px var(--gear-rim),inset 0 0 12px #fff5,0 0 10px var(--gear-glow);animation:gear-top-tier 3.2s ease-in-out infinite}:is(.bag-slot,.doll-slots li.equipped,.fusion-gear,.fusion-slot):is([data-rarity=legendary],[data-rarity=mythic])[data-perfect=true]{border-color:#fff6c8;box-shadow:inset 0 0 0 2px #ffd24d,inset 0 0 12px #fff5,0 0 14px #ffd24d}:is(.bag-slot,.fusion-gear):is([data-rarity=legendary],[data-rarity=mythic]):is(.selected,[aria-pressed=true]){box-shadow:inset 0 0 0 2px #fff,0 0 16px var(--gear-glow)}.fusion-gear:is([data-rarity=legendary],[data-rarity=mythic]){color:#fff8e1;text-shadow:0 1px 2px #000,0 0 3px #000}@keyframes gear-top-tier{0%,30%{background-position:130% 0,0 0}to{background-position:-130% 0,0 0}}@media(prefers-reduced-motion:reduce){:is(.bag-slot,.doll-slots li.equipped,.fusion-gear,.fusion-slot,.fusion-result-icon)[data-rarity]{animation:none}}
