#tooltip{position:fixed;z-index:1300;background:#0b0e14;border:1px solid #4a4637;border-radius:6px;padding:12px 15px;width:405px;max-width:calc(100vw - 20px);display:none;font-size:16.5px;line-height:1.6;color:var(--txt);max-height:calc(100vh - 20px);overflow-y:auto;pointer-events:none;scrollbar-width:thin;scrollbar-color:#5a5647 #1a1a22}#tooltip .tt-scroll-content{display:contents}.item-tooltip.tt-inline{position:static;z-index:auto;box-sizing:border-box;width:100%;max-width:none;max-height:none;overflow:visible;padding:8px 10px 4px;color:var(--txt);font-size:16.5px;line-height:1.6;border:0;border-radius:0;background:transparent;pointer-events:auto}.item-tooltip.tt-inline .tt-stat{display:flex;justify-content:space-between;gap:10px;color:var(--dmg-phys);font-size:15px;line-height:1.45}.item-tooltip.tt-inline .tt-stat .tt-val{white-space:nowrap;font-size:15px}.item-tooltip.tt-inline .tt-legend{margin-top:2.5px;color:#ff9d4a;font-size:15px;font-style:italic;line-height:1.45}.item-tooltip.tt-inline hr{margin:7.5px 0;border:0;border-top:1px solid var(--border)}.item-tooltip.tt-inline .tt-effect-head{margin:3px 0 1px;color:#d8c79a;font-size:15px;font-weight:700}.item-tooltip.tt-inline .tt-granted-head{margin-top:6px;color:#e6c060}.item-tooltip.tt-inline .tt-pet-bonus-head{margin:6px 0 1px;color:#e6c060;font-size:15px;font-weight:700}.item-tooltip.tt-inline .tt-pet-bonus-line{padding-left:9px;color:var(--dmg-phys);font-style:normal}.item-tooltip.tt-inline .tt-granted-name{display:flex;align-items:center;gap:6px;margin-top:4px;color:#6ec5ff;font-size:15px;font-weight:700}.item-tooltip.tt-inline .tt-granted-trigger{margin:1px 0 3px;color:#d8c79a;font-size:15px}.item-tooltip.tt-inline .tt-desc{margin-top:6px;color:var(--txt2);font-size:15px;font-style:italic;line-height:1.5}.item-tooltip.tt-inline .tt-granted-status{margin-top:5px;font-size:13.5px}.item-tooltip.tt-inline .tt-granted-status.connected{color:#72d98b}.item-tooltip.tt-inline .tt-granted-status.visual{color:#8fc5df}.item-tooltip.tt-inline .tt-granted-status.partial{color:#e0ad62}.item-tooltip.tt-inline .tt-granted-status.pending{color:#d06c62}.item-tooltip.tt-inline .tt-granted-gap,.item-tooltip.tt-inline .tt-pending{margin-top:1px;color:#a9a092;font-size:13px;line-height:1.4}.item-tooltip.tt-inline .tt-referenced-skill-name{color:#6ec5ff}.item-tooltip.tt-inline .tt-skill-icon{position:relative;display:inline-block;flex:0 0 auto;overflow:hidden}.item-tooltip.tt-inline .tt-skill-icon>span{position:absolute;left:50%;top:50%;background-repeat:no-repeat;transform-origin:center;filter:drop-shadow(0 1px 2px rgb(0 0 0 / 80%))}.item-tooltip.tt-inline .tt-skill-level-reference,.item-tooltip.tt-inline .tt-skill-modifier-reference{display:inline-flex;align-items:center;gap:5px;vertical-align:middle}#tooltip .tt-name{display:flex;align-items:center;gap:7px;font-size:19.5px;font-weight:700;margin-bottom:3px;text-shadow:0 0 6px currentColor}#tooltip .tt-item-icon{position:relative;display:inline-block;flex:0 0 auto;overflow:hidden}#tooltip .tt-item-icon>span{position:absolute;left:50%;top:50%;background-repeat:no-repeat;transform-origin:center;filter:drop-shadow(0 1px 2px rgb(0 0 0 / 75%))}#tooltip .tt-skill-icon{position:relative;display:inline-block;flex:0 0 auto;overflow:hidden}#tooltip .tt-skill-icon>span{position:absolute;left:50%;top:50%;background-repeat:no-repeat;transform-origin:center;filter:drop-shadow(0 1px 2px rgb(0 0 0 / 80%))}#tooltip .tt-item-fallback{display:inline-block;flex:0 0 auto}#tooltip .tt-type{color:var(--txt2);font-size:15px;margin-bottom:6px}#tooltip .tt-stat{color:var(--dmg-phys);display:flex;justify-content:space-between;gap:10px;line-height:1.45;font-size:15px}#tooltip .tt-effect-head{color:#d8c79a;font-weight:700;margin:3px 0 1px;font-size:15px}#tooltip .tt-summon-section{margin-top:5px}#tooltip .tt-summon-head{margin-top:7px;color:#d8c46f}#tooltip .tt-summon-row{justify-content:flex-start;gap:12px;max-width:265px}#tooltip .tt-summon-label{flex:0 0 112px;color:#c7c0ae}#tooltip .tt-summon-value{color:#eee2bd;font-variant-numeric:tabular-nums}#tooltip .tt-summon-subhead{color:#9e9787;font-size:12.5px;margin:4px 0 0 8px}#tooltip .tt-summon-line{display:block;padding-left:8px}#tooltip .tt-summon-weight{color:#8f8879;font-size:12px;margin:3px 0 0 8px}#tooltip .tt-summon-skills-head{margin-top:9px}#tooltip .tt-summon-skill{margin:4px 0 8px;padding-left:8px}#tooltip .tt-summon-skill+.tt-summon-skill{padding-top:5px;border-top:1px solid rgb(120 112 92 / 22%)}#tooltip .tt-summon-skill-name{color:#67bde8;font-weight:600;line-height:1.4;margin-bottom:1px}#tooltip .tt-shapeshift-skills{margin-top:7px}#tooltip .tt-shapeshift-skill-desc{color:#8f8879;font-size:12.5px;line-height:1.4;margin:1px 0 3px}#tooltip .tt-activation{color:#8fc5df;font-size:14px;margin:-2px 0 6px}#tooltip .tt-exclusive{color:#ffd36a;background:#5a3c1688;border:1px solid #b87925;padding:5px 7px;margin:-1px 0 7px;font-size:14px}#tooltip .tt-next-head{margin-top:6px;color:#82c993;font-size:15px}#tooltip .tt-next{color:#9fd2aa;font-size:15px}#tooltip .tt-mastery-panel .tt-stat{display:flex;justify-content:space-between;gap:28px}#tooltip .tt-mastery-max{color:var(--gold-accent);margin-top:7px;font-size:14px}#tooltip .tt-muted{color:var(--txt2);font-size:15px}#tooltip .tt-stat .tt-val{white-space:nowrap;font-size:15px}#tooltip .tt-diff-up{color:var(--up)}#tooltip .tt-diff-down{color:var(--down)}#tooltip .tt-diff-new{color:var(--up);font-size:15px}#tooltip .tt-legend{color:#ff9d4a;font-style:italic;margin-top:2.5px;font-size:15px;line-height:1.45}#tooltip .tt-referenced-skill-name{color:#6ec5ff}#tooltip .tt-skill-mastery{color:inherit}#tooltip .tt-skill-level-reference,#tooltip .tt-skill-modifier-reference{display:inline-flex;align-items:center;gap:5px;vertical-align:middle}#tooltip .tt-skill-level-reference .tt-skill-icon,#tooltip .tt-skill-level-reference .tt-skill-fallback,#tooltip .tt-skill-modifier-reference .tt-skill-icon,#tooltip .tt-skill-modifier-reference .tt-skill-fallback{flex:0 0 auto}#tooltip .tt-skill-modifier-effect{padding-left:36px}#tooltip hr{border:none;border-top:1px solid var(--border);margin:7.5px 0}#tooltip .tt-sell{color:var(--gold-accent);font-size:15px;margin-top:6px}#tooltip .tt-desc{color:var(--txt2);font-size:15px;font-style:italic;margin-top:6px;line-height:1.5}#tooltip .tt-desc-note{color:#a9a092;font-size:14px;margin-top:3px;line-height:1.45}#tooltip .tt-skill-requirement{color:#f2d690;font-size:15px;margin-top:6px;line-height:1.4}#tooltip .tt-skill-requirement.unmet{color:#ff9d8a}#tooltip .tt-req{color:var(--txt2);font-size:15px}#tooltip .tt-req-met{color:var(--txt2)}#tooltip .tt-req-unmet{color:#d06c62}#tooltip .tt-set{color:#72d98b;font-size:15px}#tooltip .tt-set-members{margin:2px 0 5px;padding-left:10px}#tooltip .tt-set-member{color:#e3ba6b;font-size:15px;line-height:1.4}#tooltip .tt-set-member.current{color:#d7d1c5}#tooltip .tt-granted-head{color:#e6c060;font-size:15px;margin-top:6px}#tooltip .tt-pet-bonus-head{margin:6px 0 1px;color:#e6c060;font-size:15px;font-weight:700}#tooltip .tt-pet-bonus-line{padding-left:9px;color:var(--dmg-phys);font-style:normal}#tooltip .tt-component-name{color:#ffad55;font-size:15px;font-weight:700;margin:3px 0 2px}#tooltip .tt-component-stat{color:#9fd8aa;padding-left:5px}#tooltip .tt-component-skill-head{color:#e6c060;font-size:14px;font-weight:700;margin:6px 0 1px 5px}#tooltip .tt-granted-name{display:flex;align-items:center;gap:6px;color:#6ec5ff;font-size:15px;font-weight:700;margin-top:4px}#tooltip .tt-granted-trigger{color:#d8c79a;font-size:15px;margin:1px 0 3px}#tooltip .tt-granted-status{font-size:13.5px;margin-top:5px}#tooltip .tt-granted-status.connected{color:#72d98b}#tooltip .tt-granted-status.visual{color:#8fc5df}#tooltip .tt-granted-status.partial{color:#e0ad62}#tooltip .tt-granted-status.pending{color:#d06c62}#tooltip .tt-granted-gap{color:#a9a092;font-size:13px;line-height:1.4;margin-top:1px}#tooltip .tt-pending{color:#9a9486;font-size:13.5px;margin-top:4.5px}#tooltip.tt-skill{width:390px}#tooltip.tt-wide{width:750px}#tooltip .tt-compare{display:flex;gap:0;align-items:stretch}#tooltip .tt-col{flex:1;min-width:0;padding:0 10px}#tooltip .tt-col+.tt-col{border-left:1px solid var(--border)}#tooltip.tt-light{--txt: #35414a;--txt2: #7d8790;--border: #dfe3e6;--dmg-phys: #4c5963;--gold-accent: #8b7345;--up: #39845a;--down: #b2544b;width:360px;padding:11px 13px;border-color:#cfd6da!important;border-radius:6px;background:#fff;color:#35414a;box-shadow:0 8px 28px #26323c24!important;font-size:13px;line-height:1.45;scrollbar-color:#bdc5ca #f1f3f4}#tooltip.tt-light .tt-item-icon{display:none}#tooltip.tt-light .tt-name{gap:0;margin-bottom:2px;font-size:16px;text-shadow:none}#tooltip.tt-light .tt-type,#tooltip.tt-light .tt-stat,#tooltip.tt-light .tt-muted,#tooltip.tt-light .tt-desc,#tooltip.tt-light .tt-sell,#tooltip.tt-light .tt-req,#tooltip.tt-light .tt-set,#tooltip.tt-light .tt-legend,#tooltip.tt-light .tt-diff-new,#tooltip.tt-light .tt-stat .tt-val,#tooltip.tt-light .tt-effect-head,#tooltip.tt-light .tt-next-head,#tooltip.tt-light .tt-set-member,#tooltip.tt-light .tt-next,#tooltip.tt-light .tt-granted-head,#tooltip.tt-light .tt-granted-name,#tooltip.tt-light .tt-granted-trigger,#tooltip.tt-light .tt-skill-requirement{font-size:12px}#tooltip.tt-light .tt-stat{color:#4d5962}#tooltip.tt-light .tt-effect-head{color:#75633f}#tooltip.tt-light .tt-legend{color:#a56832}#tooltip.tt-light .tt-desc-note,#tooltip.tt-light .tt-pending{color:#7d8790}#tooltip.tt-light .tt-exclusive{border-color:#d9c49e;background:#fff8e9;color:#8a651e}#tooltip.tt-light .tt-set-member.current{color:#58636b}@media (max-width: 1279px){#tooltip{width:360px;padding:10px 12px;font-size:14.5px;line-height:1.55}#tooltip .tt-name{font-size:17px}#tooltip.tt-skill{width:340px}#tooltip.tt-wide{width:min(700px,calc(100vw - 24px))}}@media (max-width: 768px){#tooltip{width:min(340px,calc(100vw - 20px));padding:9px 11px;font-size:13px;line-height:1.5;max-height:calc(100vh - 20px);overflow-y:auto}#tooltip .tt-name{font-size:15.5px}#tooltip .tt-type,#tooltip .tt-stat,#tooltip .tt-muted,#tooltip .tt-desc,#tooltip .tt-sell,#tooltip .tt-req,#tooltip .tt-set,#tooltip .tt-legend,#tooltip .tt-diff-new,#tooltip .tt-stat .tt-val,#tooltip .tt-effect-head,#tooltip .tt-next-head,#tooltip .tt-set-member,#tooltip .tt-next,#tooltip .tt-granted-head,#tooltip .tt-granted-name,#tooltip .tt-granted-trigger,#tooltip .tt-skill-requirement{font-size:12.5px}#tooltip.tt-skill{width:min(320px,calc(100vw - 20px))}#tooltip.tt-wide{width:calc(100vw - 12px);padding:6px}#tooltip.tt-wide .tt-compare{flex-direction:row;gap:0}#tooltip.tt-wide .tt-col{padding:0 6px;font-size:11.5px}#tooltip.tt-wide .tt-col .tt-name{font-size:13px;gap:4px;margin-bottom:2px}#tooltip.tt-wide .tt-col .tt-type,#tooltip.tt-wide .tt-col .tt-stat,#tooltip.tt-wide .tt-col .tt-muted,#tooltip.tt-wide .tt-col .tt-desc,#tooltip.tt-wide .tt-col .tt-sell,#tooltip.tt-wide .tt-col .tt-req,#tooltip.tt-wide .tt-col .tt-set,#tooltip.tt-wide .tt-col .tt-legend,#tooltip.tt-wide .tt-col .tt-diff-new,#tooltip.tt-wide .tt-col .tt-stat .tt-val,#tooltip.tt-wide .tt-col .tt-effect-head,#tooltip.tt-wide .tt-col .tt-next-head,#tooltip.tt-wide .tt-col .tt-set-member,#tooltip.tt-wide .tt-col .tt-next,#tooltip.tt-wide .tt-col .tt-granted-head,#tooltip.tt-wide .tt-col .tt-granted-name,#tooltip.tt-wide .tt-col .tt-granted-trigger,#tooltip.tt-wide .tt-col .tt-skill-requirement{font-size:11px}#tooltip.tt-wide .tt-col-head{font-size:11px;padding:2px 4px}#tooltip.tt-wide hr{margin:5px 0}}#tooltip.tt-dock{position:fixed;bottom:0;left:0;right:0;top:auto;width:100%;max-width:100%;height:auto;max-height:calc(var(--app-height, 100dvh) - env(safe-area-inset-top));box-sizing:border-box;overflow-x:hidden;overflow-y:hidden;overscroll-behavior:contain;touch-action:pan-y;pointer-events:auto;z-index:1300;border-radius:12px 12px 0 0;border-bottom:none;padding:max(6px,env(safe-area-inset-top)) 10px max(5px,env(safe-area-inset-bottom));display:flex;flex-direction:column}#tooltip.tt-dock .tt-scroll-content{display:block;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}#tooltip.tt-dock:before{content:"";display:block;width:40px;height:4px;border-radius:2px;background:#3a3e48;margin:0 auto 10px}#tooltip.tt-dock .tt-footer{display:flex;gap:5px;margin-top:5px;padding-top:5px;border-top:1px solid var(--border);flex-shrink:0;background:#080c12fa}#tooltip.tt-dock .tt-footer.has-navigation{flex-direction:column;gap:4px}#tooltip.tt-dock .tt-footer-row{display:flex;gap:5px}#tooltip.tt-dock .tt-footer-nav button{min-height:28px;color:#c3cede;background:#182231;border:1px solid #425673}#tooltip.tt-dock .tt-footer-nav button:active:not(:disabled){color:#edf4ff;background:#26364c}#tooltip.tt-dock .tt-footer button{flex:1;min-height:30px;padding:2px 6px;font:inherit;font-size:12px;font-weight:700;border-radius:4px;cursor:pointer;transition:.12s}#tooltip.tt-dock .tt-footer button:disabled{opacity:.35;cursor:default}#tooltip.tt-dock .tt-btn-minus{background:#382022;border:1px solid #a94d43;color:#e0857a}#tooltip.tt-dock .tt-btn-minus:active:not(:disabled){background:#4f2a2b;color:#ff9d8a}#tooltip.tt-dock .tt-btn-plus{background:#1e3228;border:1px solid #4b8a5e;color:#7ad08a}#tooltip.tt-dock .tt-btn-plus:active:not(:disabled){background:#264435;color:#96e8a6}#tooltip.tt-dock .tt-btn-close{flex:0 0 auto;min-width:48px;background:#1a1e28;border:1px solid var(--border);color:var(--txt2)}#tooltip.tt-dock .tt-btn-close:active{background:#242a38;color:var(--txt)}#tooltip.tt-dock .tt-btn-secondary{background:#202937;border:1px solid #52647d;color:#b7c7dc}#tooltip.tt-dock .tt-btn-secondary:active:not(:disabled){background:#2b3749;color:#d6e3f3}.item-detail-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:955;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (max-width: 768px){#tooltip.tt-dock{height:auto;max-height:calc(var(--app-height, 100dvh) - env(safe-area-inset-top));font-size:13px}#tooltip.tt-dock .tt-name{font-size:15px}#tooltip.tt-dock .tt-type,#tooltip.tt-dock .tt-stat,#tooltip.tt-dock .tt-muted,#tooltip.tt-dock .tt-desc{font-size:12px}}#tooltip .tt-col-head{font-size:15px;font-weight:700;text-align:center;padding:2px 0;margin-bottom:4px;border-radius:3px}#tooltip .tt-col-old .tt-col-head{background:#2a1414;color:#e08080}#tooltip .tt-col-new .tt-col-head{background:#14241a;color:#7ad08a}.item-icon-frame[data-v-194712c2]{position:relative;display:inline-block;flex:0 0 auto;overflow:hidden;vertical-align:middle}.item-icon-sprite[data-v-194712c2]{position:absolute;left:50%;top:50%;background-repeat:no-repeat;transform-origin:center;image-rendering:auto}.item-icon-fallback[data-v-194712c2]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:70%}.char-bars[data-v-e404ad89]{display:flex;flex-direction:column;gap:5px;padding:7px 8px;background:#080c12;border:1px solid #28323e;border-radius:3px;box-shadow:inset 0 1px 5px #0000008c}.bar-row[data-v-e404ad89]{display:grid;grid-template-columns:36px minmax(0,1fr) 112px;align-items:center;gap:7px}.bar-label[data-v-e404ad89]{color:#858c95;font-size:11px;letter-spacing:1px}.bar-val[data-v-e404ad89]{color:#aeb3b9;font-size:10px;font-weight:400;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.energy-val[data-v-e404ad89]{display:flex;align-items:center;justify-content:flex-end;gap:5px}.energy-reserved[data-v-e404ad89]{color:#55b9df;font-size:8px;font-weight:500}.bar[data-v-e404ad89]{height:16px;background:#030506;border:1px solid #35404d;border-radius:2px;position:relative;overflow:hidden;box-shadow:inset 0 2px 5px #000,0 1px #ffffff05}.bar[data-v-e404ad89]:after{content:"";position:absolute;inset:1px 0 auto;height:3px;background:#ffffff1a;pointer-events:none}.bar-fill[data-v-e404ad89]{height:100%;transition:width .2s}.hp-fill[data-v-e404ad89]{background:linear-gradient(to bottom,#cf3f49,#8a1f2a 60%,#651720)}.en-fill[data-v-e404ad89]{background:linear-gradient(to bottom,#4b91d8,#285a91 60%,#1c3f69)}.xp-fill[data-v-e404ad89]{background:linear-gradient(to bottom,#c9a247,#846522 65%,#614914)}.xp-row .bar[data-v-e404ad89]{height:10px}@media (max-width: 1279px){.bar-val[data-v-e404ad89]{font-size:9px}.bar[data-v-e404ad89]{height:14px}.xp-row .bar[data-v-e404ad89]{height:8px}}.char-panel[data-v-f30bbe38]{display:flex;flex-direction:column;gap:8px;padding:10px;background:var(--panel);border:1px solid var(--border);border-radius:6px;-webkit-user-select:none;user-select:none;overflow-y:auto}.loadout-title[data-v-f30bbe38]{margin-bottom:8px}.char-attrs[data-v-f30bbe38]{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:8px 0 10px}.attr-tag[data-v-f30bbe38]{display:flex;align-items:baseline;justify-content:center;gap:6px;padding:6px 8px;border-radius:4px;border:1px solid;box-shadow:inset 0 1px #ffffff08}.attr-tag small[data-v-f30bbe38]{font-size:10px;opacity:.72}.attr-tag strong[data-v-f30bbe38]{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.attr-tag.physique[data-v-f30bbe38]{color:#df8b4e;border-color:#644124;background:linear-gradient(135deg,#211307,#100b08)}.attr-tag.cunning[data-v-f30bbe38]{color:#d2cc4f;border-color:#615c22;background:linear-gradient(135deg,#201e07,#0e0e08)}.attr-tag.spirit[data-v-f30bbe38]{color:#a978e2;border-color:#4d326d;background:linear-gradient(135deg,#190d27,#0d0912)}.equip-heading[data-v-f30bbe38]{margin:0 2px 6px}.equip-grid[data-v-f30bbe38]{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 44%,rgba(95,117,135,.11),transparent 29%),linear-gradient(145deg,#080d13,#030609 76%);border:1px solid #344151;border-radius:5px;padding:12px 10px;display:flex;flex-direction:column;gap:6px;box-shadow:inset 0 0 28px #000000b3,inset 0 1px #ffffff06}.equip-grid[data-v-f30bbe38]:before{content:"";position:absolute;z-index:-1;top:22px;bottom:19px;left:50%;width:86px;transform:translate(-50%);background:radial-gradient(circle at 50% 9%,rgba(115,133,148,.18) 0 15px,transparent 16px),linear-gradient(90deg,transparent 12%,rgba(93,111,126,.1) 13% 87%,transparent 88%);clip-path:polygon(34% 0,66% 0,70% 13%,93% 25%,78% 48%,69% 100%,31% 100%,22% 48%,7% 25%,30% 13%)}.equip-grid[data-v-f30bbe38]:after{content:"";position:absolute;z-index:-1;top:8px;right:30%;bottom:8px;left:30%;border:1px solid rgba(130,149,165,.055);border-radius:50%;box-shadow:0 0 28px #5570880f}.equip-row[data-v-f30bbe38]{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.equip-slot-wrap[data-v-f30bbe38]{display:flex;justify-content:center}.equip-slot[data-v-f30bbe38]{width:50px;height:50px;background:linear-gradient(145deg,#111822,#080c12 72%);border:1px solid #303b49;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:23px;cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s;position:relative;box-shadow:inset 0 0 10px #00000080,0 2px 5px #00000047;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.equip-slot[data-v-f30bbe38]:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid rgba(255,255,255,.025);border-radius:3px;pointer-events:none}.equip-slot[data-v-f30bbe38]:hover{transform:translateY(-2px);border-color:#a99a7b;box-shadow:0 0 12px #c8a4562e,inset 0 0 10px #0006}.equip-slot.empty[data-v-f30bbe38]{opacity:.62}.equip-slot .slot-icon[data-v-f30bbe38]{opacity:.22;filter:grayscale(.45)}.equip-slot.b-common[data-v-f30bbe38]{border-color:#555;box-shadow:inset 0 0 4px #3333}.equip-slot.b-magic[data-v-f30bbe38]{border-color:#d0bc3f;box-shadow:0 0 8px #d0bc3f55,inset 0 0 6px #d0bc3f22}.equip-slot.b-rare[data-v-f30bbe38],.equip-slot.b-mi[data-v-f30bbe38]{border-color:#45c758;box-shadow:0 0 10px #45c75866,inset 0 0 7px #45c75833}.equip-slot.b-mi[data-v-f30bbe38]{position:relative}.equip-slot.b-mi[data-v-f30bbe38]:after{content:"";position:absolute;top:2px;right:2px;width:0;height:0;border-style:solid;border-width:0 6px 6px 0;border-color:transparent #45c758 transparent transparent;filter:drop-shadow(0 0 2px #45c75888);pointer-events:none}.equip-slot.b-epic[data-v-f30bbe38]{border-color:#4f8cff;animation:qEpicPulse 2.8s ease-in-out infinite}.equip-slot.b-legend[data-v-f30bbe38],.equip-slot.b-set[data-v-f30bbe38]{border-color:#a855e8;animation:qLegendPulse 2.5s ease-in-out infinite}.equip-slot.invalid[data-v-f30bbe38]{border-color:#ef3f3f!important;box-shadow:0 0 12px #ef3f3fc7,inset 0 0 10px #50000094!important;animation:invalidEquipmentPulse-f30bbe38 1.25s ease-in-out infinite!important}.equip-slot.invalid .equip-icon[data-v-f30bbe38]{filter:grayscale(.8) brightness(.62);opacity:.72}.invalid-mark[data-v-f30bbe38]{position:absolute;right:-5px;top:-7px;z-index:3;display:grid;place-items:center;width:16px;height:16px;border:1px solid #ff8b8b;border-radius:50%;color:#fff;background:#b31515;font:800 11px/1 sans-serif;box-shadow:0 0 7px #ff2d2dcc}@keyframes invalidEquipmentPulse-f30bbe38{0%,to{border-color:#c82f2f;box-shadow:0 0 7px #ef3f3f8c,inset 0 0 8px #50000080}50%{border-color:#ff6868;box-shadow:0 0 15px #ff4646e6,inset 0 0 12px #690000a6}}.slot-label[data-v-f30bbe38]{position:absolute;bottom:2px;left:0;right:0;text-align:center;font-size:8.5px;color:var(--txt2);pointer-events:none;opacity:.7}.equip-icon[data-v-f30bbe38]{transform:translateY(-2px);filter:drop-shadow(0 0 5px currentColor)}.attr-alloc[data-v-f30bbe38]{display:flex;flex-direction:column;gap:6px}.sheet-title.attr-alloc-title[data-v-f30bbe38]{margin-bottom:1px}.attr-pts[data-v-f30bbe38]{color:#7b7364;font-weight:400}.attr-pts.available[data-v-f30bbe38]{color:var(--blood2);font-weight:700}.attr-row[data-v-f30bbe38]{display:flex;align-items:center;gap:9px;min-height:48px;padding:7px 9px;background:linear-gradient(135deg,#ffffff09,#ffffff02);border:1px solid #283342;border-radius:4px}.attr-dot[data-v-f30bbe38]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.attr-info[data-v-f30bbe38]{flex:1;min-width:0}.attr-name[data-v-f30bbe38]{font-weight:700;font-size:14px;line-height:1.2}.attr-desc[data-v-f30bbe38]{font-size:11px;color:var(--txt2);line-height:1.2}.attr-val[data-v-f30bbe38]{font-weight:700;font-size:16px;color:var(--silver);min-width:26px;text-align:right}.attr-actions[data-v-f30bbe38]{display:flex;align-items:center;gap:5px;flex-shrink:0}.plus-btn[data-v-f30bbe38],.minus-btn[data-v-f30bbe38]{width:30px;height:30px;background:#171d27;border:1px solid #3a4657;border-radius:3px;color:var(--gold-accent);cursor:pointer;font-size:19px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0;line-height:1;flex-shrink:0}.minus-btn[data-v-f30bbe38]{color:#e46d67}.plus-btn[data-v-f30bbe38]:hover:not(:disabled){background:#2a2414;border-color:var(--gold-accent)}.minus-btn[data-v-f30bbe38]:hover:not(:disabled){background:#2a1717;border-color:#d85c56}.plus-btn[data-v-f30bbe38]:disabled,.minus-btn[data-v-f30bbe38]:disabled{opacity:.3;cursor:default}.loadout-sheet[data-v-f30bbe38],.attr-alloc[data-v-f30bbe38],.character-sheet[data-v-f30bbe38]{position:relative;overflow:hidden;flex-shrink:0;padding:10px;background:radial-gradient(circle at 100% 0,rgba(200,164,86,.08),transparent 34%),linear-gradient(160deg,#111720,#090d13 72%);border:1px solid #344051;border-radius:6px;box-shadow:inset 0 1px #ffffff06,0 4px 14px #0003}.loadout-sheet[data-v-f30bbe38]:before,.loadout-sheet[data-v-f30bbe38]:after,.attr-alloc[data-v-f30bbe38]:before,.attr-alloc[data-v-f30bbe38]:after,.character-sheet[data-v-f30bbe38]:before,.character-sheet[data-v-f30bbe38]:after{content:"";position:absolute;width:16px;height:16px;pointer-events:none}.loadout-sheet[data-v-f30bbe38]:before,.attr-alloc[data-v-f30bbe38]:before,.character-sheet[data-v-f30bbe38]:before{top:4px;left:4px;border-top:1px solid #8b7445;border-left:1px solid #8b7445}.loadout-sheet[data-v-f30bbe38]:after,.attr-alloc[data-v-f30bbe38]:after,.character-sheet[data-v-f30bbe38]:after{right:4px;bottom:4px;border-right:1px solid #8b7445;border-bottom:1px solid #8b7445}.sheet-title[data-v-f30bbe38]{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:9px;padding:0 2px 7px;border-bottom:1px solid #2d3748}.sheet-kicker[data-v-f30bbe38]{display:block;margin-bottom:1px;color:#746951;font:10.5px/1 Segoe UI,sans-serif;letter-spacing:2.2px}.sheet-title h3[data-v-f30bbe38]{color:#d5c8ad;font:600 19.5px/1.2 Microsoft YaHei,sans-serif;letter-spacing:1.5px}.sheet-level[data-v-f30bbe38]{color:#c8a456;font-size:13.5px;font-variant-numeric:tabular-nums;letter-spacing:1px}.primary-stat-grid[data-v-f30bbe38]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.primary-stat[data-v-f30bbe38]{display:flex;align-items:center;min-width:0;height:54px;padding:6px 7px;background:linear-gradient(135deg,#ffffff09,#ffffff02);border:1px solid #283342;border-radius:4px}.primary-stat.damage[data-v-f30bbe38]{--accent: #d17b4c}.primary-stat.armor[data-v-f30bbe38]{--accent: #aeb7c2}.primary-stat.offense[data-v-f30bbe38]{--accent: #d3b352}.primary-stat.defense[data-v-f30bbe38]{--accent: #668fbd}.primary-icon[data-v-f30bbe38]{width:22px;color:var(--accent);font-size:19.5px;text-align:center;text-shadow:0 0 8px var(--accent)}.primary-copy[data-v-f30bbe38]{display:flex;flex-direction:column;min-width:0}.stat-label[data-v-f30bbe38]{color:#777f89;font-size:12px;white-space:nowrap}.primary-copy strong[data-v-f30bbe38]{margin-top:1px;overflow:hidden;color:#e0d8c8;font-size:19.5px;font-weight:600;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.stat-section[data-v-f30bbe38]{margin-top:11px}.original-stat-group[data-v-f30bbe38]{--group-accent: #8f846f;--group-rgb: 143, 132, 111;position:relative;isolation:isolate;overflow:hidden;margin-top:13px;padding:10px 8px 9px;background:radial-gradient(ellipse at 7% 0,rgba(var(--group-rgb),.13),transparent 38%),linear-gradient(145deg,#131a23f5,#070b10fa 72%);border:1px solid color-mix(in srgb,var(--group-accent) 24%,#26313d);border-radius:5px;box-shadow:inset 0 1px #ffffff06,0 4px 12px #0000002b}.original-stat-group[data-v-f30bbe38]:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.55}.original-stat-group[data-v-f30bbe38]:after{content:"";position:absolute;top:12px;bottom:12px;left:0;width:2px;background:linear-gradient(transparent,var(--group-accent) 22% 78%,transparent);box-shadow:0 0 9px rgba(var(--group-rgb),.42);pointer-events:none}.original-stat-group.group-character[data-v-f30bbe38]{--group-accent: #c8aa63;--group-rgb: 200, 170, 99}.original-stat-group.group-physical[data-v-f30bbe38]{--group-accent: #c17c55;--group-rgb: 193, 124, 85}.original-stat-group.group-magical[data-v-f30bbe38]{--group-accent: #748fd8;--group-rgb: 116, 143, 216}.original-stat-group.group-pets[data-v-f30bbe38]{--group-accent: #70a66d;--group-rgb: 112, 166, 109}.original-stat-group.group-defense[data-v-f30bbe38]{--group-accent: #7199bb;--group-rgb: 113, 153, 187}.original-stat-group.group-retaliation[data-v-f30bbe38]{--group-accent: #bd675c;--group-rgb: 189, 103, 92}.group-character[data-v-f30bbe38]:before{background:linear-gradient(115deg,transparent 74%,rgba(var(--group-rgb),.055) 74.2% 74.7%,transparent 75%)}.group-physical[data-v-f30bbe38]:before{background:repeating-linear-gradient(135deg,transparent 0 20px,rgba(var(--group-rgb),.025) 20px 21px)}.group-magical[data-v-f30bbe38]:before{background:radial-gradient(circle at 88% 18%,rgba(var(--group-rgb),.13) 0 2px,transparent 3px),radial-gradient(circle at 81% 10%,rgba(var(--group-rgb),.08) 0 1px,transparent 2px),radial-gradient(circle at 94% 29%,rgba(var(--group-rgb),.07) 0 1px,transparent 2px)}.group-pets[data-v-f30bbe38]:before{background:radial-gradient(ellipse at 94% 0,rgba(var(--group-rgb),.1),transparent 34%)}.group-defense[data-v-f30bbe38]:before{background:linear-gradient(90deg,transparent 49.8%,rgba(var(--group-rgb),.035) 50%,transparent 50.2%)}.group-retaliation[data-v-f30bbe38]:before{background:linear-gradient(165deg,transparent 66%,rgba(var(--group-rgb),.055) 66.2% 69%,transparent 69.2%)}.original-stat-group>.group-heading[data-v-f30bbe38]{min-height:34px;margin:0 1px 9px;color:color-mix(in srgb,var(--group-accent) 82%,#ded7ca)}.original-stat-group>.group-heading>i[data-v-f30bbe38]{background:linear-gradient(90deg,color-mix(in srgb,var(--group-accent) 48%,transparent),transparent)}.group-sigil[data-v-f30bbe38]{display:grid;width:30px;height:30px;place-items:center;flex:0 0 auto;color:var(--group-accent);background:radial-gradient(circle,rgba(var(--group-rgb),.13),transparent 70%);border:1px solid color-mix(in srgb,var(--group-accent) 40%,#26313d);border-radius:50%;font-size:15px;text-shadow:0 0 8px rgba(var(--group-rgb),.75);box-shadow:inset 0 0 8px rgba(var(--group-rgb),.08)}.group-heading-copy[data-v-f30bbe38]{display:flex;flex-direction:column;gap:2px;min-width:68px;line-height:1}.group-heading-copy small[data-v-f30bbe38]{color:color-mix(in srgb,var(--group-accent) 55%,#515965);font:8px/1 Segoe UI,sans-serif;letter-spacing:1.35px;white-space:nowrap}.group-heading-copy strong[data-v-f30bbe38]{color:color-mix(in srgb,var(--group-accent) 70%,#ddd6c9);font-size:14px;font-weight:600;letter-spacing:1.5px}.group-index[data-v-f30bbe38]{color:rgba(var(--group-rgb),.36);font:700 18px/1 Georgia,serif;letter-spacing:-1px}.section-heading[data-v-f30bbe38]{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:#a99c85;font-size:13.5px;letter-spacing:1px}.section-heading>i[data-v-f30bbe38]{height:1px;flex:1;background:linear-gradient(90deg,#3a414b,transparent)}.section-heading small[data-v-f30bbe38]{color:#59616b;font-size:12px;letter-spacing:0}.mobile-equip-hint[data-v-f30bbe38]{display:none}.detail-grid[data-v-f30bbe38]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.detail-stat[data-v-f30bbe38]{display:grid;grid-template-columns:minmax(0,1fr) minmax(42px,auto);align-items:center;gap:4px;min-width:0;box-sizing:border-box;height:32px;padding:3px 6px;background:linear-gradient(90deg,color-mix(in srgb,var(--row-color) 6%,transparent),transparent 64%);border:1px solid transparent;border-bottom-color:#545e6b40;border-radius:2px;font-size:12.5px;transition:background .15s ease,border-color .15s ease}.detail-stat[data-v-f30bbe38]:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--row-color) 12%,transparent),#ffffff03 72%);border-color:color-mix(in srgb,var(--row-color) 18%,#2a3440)}.original-stat-group .detail-stat[data-v-f30bbe38]:nth-child(4n+3),.original-stat-group .detail-stat[data-v-f30bbe38]:nth-child(4n+4){background-color:#ffffff03}.group-physical .detail-stat[data-v-f30bbe38],.group-magical .detail-stat[data-v-f30bbe38]{position:relative;overflow:hidden;background:linear-gradient(90deg,color-mix(in srgb,var(--row-color) 18%,transparent),transparent 72%),#ffffff02;border-bottom-color:color-mix(in srgb,var(--row-color) 18%,#303946);box-shadow:inset 2px 0 color-mix(in srgb,var(--row-color) 82%,transparent)}.group-physical .detail-stat[data-v-f30bbe38]:nth-child(4n+3),.group-physical .detail-stat[data-v-f30bbe38]:nth-child(4n+4),.group-magical .detail-stat[data-v-f30bbe38]:nth-child(4n+3),.group-magical .detail-stat[data-v-f30bbe38]:nth-child(4n+4){background:linear-gradient(90deg,color-mix(in srgb,var(--row-color) 21%,transparent),transparent 72%),#ffffff04}.group-physical .detail-stat[data-v-f30bbe38]:hover,.group-magical .detail-stat[data-v-f30bbe38]:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--row-color) 27%,transparent),transparent 78%),#ffffff05;border-color:color-mix(in srgb,var(--row-color) 34%,#303946)}.group-physical .detail-label[data-v-f30bbe38],.group-magical .detail-label[data-v-f30bbe38]{color:color-mix(in srgb,var(--row-color) 74%,#c1c7ce)}.group-physical .detail-label i[data-v-f30bbe38],.group-magical .detail-label i[data-v-f30bbe38]{width:6px;height:6px;box-shadow:0 0 7px color-mix(in srgb,var(--row-color) 88%,transparent)}.group-physical .detail-stat strong[data-v-f30bbe38],.group-magical .detail-stat strong[data-v-f30bbe38]{color:#e2ddd3;text-shadow:none}.detail-stat.wide[data-v-f30bbe38]{grid-column:1 / -1}.detail-label[data-v-f30bbe38]{display:flex;align-items:center;min-width:0;overflow:hidden;color:color-mix(in srgb,var(--row-color) 48%,#9ba3ad);text-overflow:ellipsis;white-space:nowrap;line-height:1}.detail-label i[data-v-f30bbe38]{width:5px;height:5px;margin-right:5px;flex:0 0 auto;background:var(--row-color);border-radius:50%;box-shadow:0 0 5px color-mix(in srgb,var(--row-color) 72%,transparent)}.detail-stat strong[data-v-f30bbe38]{min-width:0;color:#d5d0c5;font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;line-height:1}.resistance-grid[data-v-f30bbe38]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.resistance-stat[data-v-f30bbe38]{position:relative;display:grid;grid-template-columns:18px 1fr auto;align-items:center;min-width:0;height:32px;overflow:hidden;padding:0 6px 0 3px;background:#0b1017;border:1px solid #27313d;border-radius:3px}.resistance-stat[data-v-f30bbe38]:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--res-width);background:var(--res-color);background:linear-gradient(90deg,color-mix(in srgb,var(--res-color) 22%,transparent),transparent);border-left:2px solid var(--res-color);opacity:.65}.res-symbol[data-v-f30bbe38],.res-name[data-v-f30bbe38],.resistance-stat strong[data-v-f30bbe38]{position:relative;z-index:1}.res-symbol[data-v-f30bbe38]{color:var(--res-color);font-size:13.5px;font-weight:700;text-align:center;text-shadow:0 0 6px var(--res-color)}.res-name[data-v-f30bbe38]{overflow:hidden;color:#7f8791;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.resistance-stat strong[data-v-f30bbe38]{color:#d0cabe;font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums}.resistance-stat.negative[data-v-f30bbe38]{border-color:#553035}.resistance-stat.negative strong[data-v-f30bbe38]{color:#db6262}.resistance-stat.capped[data-v-f30bbe38]{border-color:#7b683d;box-shadow:inset 0 0 8px #c8a45614}.resistance-stat.capped strong[data-v-f30bbe38]{color:#d9bc70}.damage-bonus-stat strong[data-v-f30bbe38]{color:#d7d1c4}.empty-bonus[data-v-f30bbe38]{padding:6px;color:#555e69;font-size:13.5px;text-align:center;border:1px dashed #27313d;border-radius:3px}@media (max-width: 1279px) and (min-width: 769px){.char-panel[data-v-f30bbe38]{padding:6px;gap:6px}.loadout-sheet[data-v-f30bbe38],.attr-alloc[data-v-f30bbe38],.character-sheet[data-v-f30bbe38]{padding:7px}.sheet-title h3[data-v-f30bbe38]{font-size:15px;letter-spacing:1px}.sheet-kicker[data-v-f30bbe38]{font-size:9px;letter-spacing:1.4px}.sheet-level[data-v-f30bbe38]{font-size:12px}.equip-slot[data-v-f30bbe38]{width:42px;height:42px;font-size:19px}.equip-icon[data-v-f30bbe38]{transform:translateY(0)}.slot-label[data-v-f30bbe38]{font-size:7.5px}.attr-row[data-v-f30bbe38]{min-height:42px;padding:5px 7px;gap:7px}.attr-name[data-v-f30bbe38]{font-size:12px}.attr-desc[data-v-f30bbe38]{font-size:10px}.attr-val[data-v-f30bbe38]{font-size:14px}.plus-btn[data-v-f30bbe38],.minus-btn[data-v-f30bbe38]{width:28px;height:28px;font-size:16px}.detail-stat[data-v-f30bbe38],.resistance-stat[data-v-f30bbe38],.detail-stat strong[data-v-f30bbe38]{font-size:12px}.primary-stat[data-v-f30bbe38]{height:46px}.primary-copy strong[data-v-f30bbe38]{font-size:16px}}@media (max-width: 768px){.desktop-equip-hint[data-v-f30bbe38]{display:none}.mobile-equip-hint[data-v-f30bbe38]{display:inline}.char-panel[data-v-f30bbe38]{padding:8px;gap:8px;overflow-y:auto;height:100%;border-radius:0}.equip-slot[data-v-f30bbe38]{width:44px;height:44px}.plus-btn[data-v-f30bbe38],.minus-btn[data-v-f30bbe38]{width:32px;height:32px;font-size:18px}.attr-row[data-v-f30bbe38]{min-height:46px}.equip-grid[data-v-f30bbe38]:before,.equip-grid[data-v-f30bbe38]:after{display:none}}.attr-tooltip{position:fixed;z-index:1200;min-width:210px;max-width:min(320px,calc(100vw - 20px));padding:10px 12px 11px;color:#d8d1c2;background:radial-gradient(circle at 100% 0,rgba(200,164,86,.08),transparent 40%),linear-gradient(160deg,#141a24,#0a0e15 78%);border:1px solid var(--attr-color, #c8a456);border-radius:6px;box-shadow:0 6px 22px #0000008c,inset 0 1px #ffffff0a;font:12px/1.45 Microsoft YaHei,Segoe UI,sans-serif;pointer-events:none;animation:attr-tip-fade .12s ease-out}@keyframes attr-tip-fade{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.attr-tooltip-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.attr-tooltip-title{display:flex;align-items:center;gap:7px}.attr-tooltip-dot{width:9px;height:9px;border-radius:50%}.attr-tooltip-name{font-size:14px;font-weight:700;letter-spacing:1px;text-shadow:0 0 8px currentColor}.attr-tooltip-total{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;text-shadow:0 0 8px currentColor}.attr-tooltip-breakdown{display:flex;flex-direction:column;gap:3px;margin-top:7px;padding:6px 8px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:4px}.attr-tooltip-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;color:#9aa0ab;font-size:11px}.attr-tooltip-row em{color:#d5cdb9;font-style:normal;font-variant-numeric:tabular-nums}.attr-tooltip-row.bonus em{color:#7ecb87}.attr-tooltip-effects{margin-top:8px;display:flex;flex-direction:column;gap:3px}.attr-tooltip-effect{position:relative;padding-left:12px;color:#c9c2af;font-size:12px}.attr-tooltip-effect:before{content:"▸";position:absolute;left:0;top:0;color:var(--attr-color, #c8a456);font-size:10px}.battle-scene[data-v-48b1e6f8]{flex:1;position:relative;background:#0a0d12;border:1px solid var(--border);border-radius:6px;overflow:hidden}canvas[data-v-48b1e6f8]{display:block;width:100%;height:100%}.fps-counter[data-v-48b1e6f8]{position:absolute;top:8px;left:8px;z-index:2;min-width:58px;padding:3px 7px;border:1px solid rgba(160,190,210,.28);border-radius:4px;background:#04080cb8;color:#bfe9c3;font:600 12px/1.35 Consolas,monospace;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none}.performance-panel[data-v-48b1e6f8]{position:absolute;top:8px;right:8px;z-index:5;width:286px;padding:7px 9px;border:1px solid rgba(104,202,233,.38);border-radius:4px;background:#02070bdb;color:#b8c5ce;font:500 10px/1.45 Consolas,Microsoft YaHei,monospace;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.performance-panel>div[data-v-48b1e6f8]:not(.pp-title){display:flex;justify-content:space-between;gap:10px}.performance-panel span[data-v-48b1e6f8]{color:#7f919d}.performance-panel b[data-v-48b1e6f8]{color:#d4edf5;font-weight:600;text-align:right}.performance-panel .pp-title[data-v-48b1e6f8]{margin-bottom:4px;padding-bottom:3px;border-bottom:1px solid rgba(104,202,233,.18);color:#71d2ec;font-weight:700;letter-spacing:.4px}.performance-panel .pp-subtitle[data-v-48b1e6f8]{margin:4px 0 2px;padding-top:3px;border-top:1px solid rgba(104,202,233,.18);color:#71d2ec;font-weight:700}.offline-status[data-v-48b1e6f8]{position:absolute;top:42px;left:8px;z-index:3;width:max-content;max-width:230px;padding:5px 7px;background:#04080c9e;border:1px solid rgba(160,190,210,.18);border-radius:4px;color:#cdd6deb8;font:500 10px/1.35 Consolas,Microsoft YaHei,monospace;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.offline-status.ready[data-v-48b1e6f8]{border-color:#5ab07747}.os-zone[data-v-48b1e6f8]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:3px;color:#e1e7ece6;font-weight:600;white-space:nowrap}.os-zone span[data-v-48b1e6f8]:first-child{overflow:hidden;text-overflow:ellipsis}.os-zone span[data-v-48b1e6f8]:last-child{flex-shrink:0;color:#d3b269e6}.os-summary[data-v-48b1e6f8]{display:flex;align-items:center;gap:8px;white-space:nowrap}.os-state[data-v-48b1e6f8]{margin-top:2px;color:#d09a62b8;white-space:nowrap}.offline-status.ready .os-state[data-v-48b1e6f8]{color:#72d69acc}.offline-status.town .os-state[data-v-48b1e6f8]{color:#b4bec894}@media (max-width: 768px){.offline-status[data-v-48b1e6f8]{top:40px;max-width:calc(100% - 16px)}.performance-panel[data-v-48b1e6f8]{width:250px;font-size:9px}}.skill-icon-frame[data-v-3ef83336]{position:relative;display:inline-block;flex:0 0 auto;overflow:hidden;vertical-align:middle}.skill-icon-sprite[data-v-3ef83336]{position:absolute;left:50%;top:50%;background-repeat:no-repeat;transform-origin:center;image-rendering:auto;filter:drop-shadow(0 1px 2px rgb(0 0 0 / 80%))}.skill-icon-fallback[data-v-3ef83336]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:70%}.skill-bar[data-v-df5cfcd1]{height:56px;background:var(--panel);border:1px solid var(--border);border-radius:6px;display:flex;align-items:center;padding:6px 10px;gap:8px;flex-shrink:0;position:relative}.skill-slot[data-v-df5cfcd1]{width:44px;height:44px;background:#0a0d12;border:1px solid var(--border);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:22px;position:relative;cursor:pointer;overflow:hidden;transition:.15s}.skill-slot[data-v-df5cfcd1]:hover{background:#151c28;border-color:var(--silver)}.skill-slot.active[data-v-df5cfcd1]{border-color:#55bada;box-shadow:inset 0 0 9px #42b5db55,0 0 7px #42b5db55}.skill-slot.casting[data-v-df5cfcd1]{z-index:3;border-color:#fff0a0;animation:skill-cast-pulse-df5cfcd1 .42s cubic-bezier(.2,.8,.2,1)}@keyframes skill-cast-pulse-df5cfcd1{0%{transform:scale(1);box-shadow:0 0 0 transparent}35%{transform:scale(1.18);box-shadow:0 0 18px #ffd66acc,inset 0 0 12px #fff4b077}to{transform:scale(1);box-shadow:0 0 3px #ffd66a44}}.skill-slot.empty[data-v-df5cfcd1]{opacity:.5;cursor:default}.skill-slot.empty[data-v-df5cfcd1]:hover{background:#0a0d12;border-color:var(--border)}.skill-slot.empty .empty-label[data-v-df5cfcd1]{font-size:10px;color:var(--txt2)}.skill-slot .hotkey[data-v-df5cfcd1]{position:absolute;top:1px;left:3px;font-size:9px;color:var(--gold-accent);font-weight:700;text-shadow:0 0 2px #000;z-index:2}.bar-skill-icon[data-v-df5cfcd1]{position:relative;z-index:1}.active-badge[data-v-df5cfcd1]{position:absolute;right:1px;bottom:1px;z-index:5;padding:1px 2px;border-radius:2px;background:#125367eb;color:#bceeff;font-size:7px;line-height:10px}.cd-overlay[data-v-df5cfcd1]{position:absolute;bottom:0;left:0;right:0;background:#000000b3;pointer-events:none;z-index:2}.cd-text[data-v-df5cfcd1]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:700;text-shadow:0 1px 3px #000,0 0 5px #000;pointer-events:none;z-index:4}@media (max-width: 1279px){.skill-bar[data-v-df5cfcd1]{height:52px;padding:4px 8px;gap:6px}.skill-slot[data-v-df5cfcd1]{width:42px;height:42px}}@media (max-width: 768px){.skill-bar[data-v-df5cfcd1]{height:56px;padding:4px 6px;gap:4px}.skill-slot[data-v-df5cfcd1]{width:44px;height:44px}.skill-slot .hotkey[data-v-df5cfcd1]{font-size:8px}}.blueprint-tooltip[data-v-fa261721]{position:fixed;z-index:1300;width:min(390px,calc(100vw - 20px));max-height:calc(100vh - 20px);overflow-y:auto;pointer-events:none;padding:13px 14px;color:#d8d1c2;font-size:11px;line-height:1.45;background:#080c12fa;border:1px solid var(--blueprint-color);border-radius:6px}.blueprint-tooltip-dock[data-v-fa261721]{inset:auto 0 0;z-index:1300;width:100%;max-width:100%;height:auto;max-height:calc(var(--app-height, 100dvh) - env(safe-area-inset-top));box-sizing:border-box;overflow-x:hidden;overflow-y:hidden;overscroll-behavior:contain;touch-action:pan-y;padding:max(6px,env(safe-area-inset-top)) 10px max(5px,env(safe-area-inset-bottom));pointer-events:auto;border-right:none;border-bottom:none;border-left:none;border-radius:12px 12px 0 0;display:flex;flex-direction:column}.blueprint-tooltip-dock .blueprint-scroll-content[data-v-fa261721]{min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.blueprint-tooltip-dock[data-v-fa261721]:before{content:"";display:block;width:40px;height:4px;margin:0 auto 10px;border-radius:2px;background:#3a3e48}.blueprint-tooltip-dock[data-v-fa261721] .tt-footer{display:flex;flex:0 0 auto;gap:5px;margin-top:5px;padding-top:5px;border-top:1px solid #303947}.blueprint-tooltip-dock[data-v-fa261721] .tt-footer.has-navigation{flex-direction:column;gap:4px}.blueprint-tooltip-dock[data-v-fa261721] .tt-footer-row{display:flex;gap:5px}.blueprint-tooltip-dock[data-v-fa261721] .tt-footer.has-navigation .tt-footer-nav button{min-height:28px;color:#c3cede;background:#182231;border-color:#425673}.blueprint-tooltip-dock[data-v-fa261721] .tt-footer button{flex:1;min-height:30px;padding:2px 6px;color:#d8d1c2;font:inherit;font-size:12px;font-weight:700;background:#202937;border:1px solid #52647d;border-radius:4px}.blueprint-tooltip-dock[data-v-fa261721] .tt-footer button:disabled{opacity:.35}.blueprint-tooltip-dock[data-v-fa261721] .tt-btn-plus{color:#7ad08a;background:#1e3228;border-color:#4b8a5e}.blueprint-tooltip-dock[data-v-fa261721] .tt-btn-minus{color:#e0857a;background:#382022;border-color:#a94d43}.blueprint-tooltip-dock[data-v-fa261721] .tt-btn-close{flex:0 0 auto;min-width:48px;color:#9fa9b6;background:#1a1e28;border-color:#303947}.blueprint-header[data-v-fa261721]{display:flex;align-items:center;gap:10px}.blueprint-title-icon[data-v-fa261721]{display:grid;flex:0 0 auto;place-items:center;width:58px;height:58px;overflow:hidden;border:1px solid color-mix(in srgb,var(--blueprint-color) 72%,#303947);border-radius:5px;background:radial-gradient(circle,color-mix(in srgb,var(--blueprint-color) 18%,#101620),#0b1018 72%)}.blueprint-name[data-v-fa261721]{color:var(--blueprint-color);font-size:16px;font-weight:700;text-shadow:0 0 7px currentColor}.blueprint-meta[data-v-fa261721]{display:flex;flex-wrap:wrap;gap:4px 9px;margin-top:3px;color:#aeb7c5}.blueprint-meta span[data-v-fa261721]:first-child{color:var(--blueprint-color)}.blueprint-state[data-v-fa261721]{margin-top:10px;padding:6px 8px;border-radius:4px}.blueprint-state.known[data-v-fa261721]{color:#85e49a;background:#11291a;border:1px solid #2e6e40}.blueprint-state.unknown[data-v-fa261721]{color:#d8c58a;background:#282313;border:1px solid #66552b}.blueprint-section[data-v-fa261721]{margin-top:10px;padding-top:8px;border-top:1px solid #303947}.blueprint-section h4[data-v-fa261721]{margin:0 0 6px;color:#e2bd69;font-size:11px;font-weight:400}.blueprint-output[data-v-fa261721]{display:flex;align-items:center;gap:9px;padding:7px;background:#101620;border:1px solid #303947;border-radius:4px}.blueprint-output div[data-v-fa261721]{display:grid;gap:2px}.blueprint-output strong[data-v-fa261721]{font-size:12px}.blueprint-output span[data-v-fa261721]{color:#9fa9b6}.cost-line[data-v-fa261721]{display:flex;justify-content:space-between;gap:14px;padding:3px 5px;color:#bfc6d0}.cost-line[data-v-fa261721]:nth-child(odd){background:#ffffff06}.cost-line strong[data-v-fa261721]{flex-shrink:0;color:#e0d5b9}.cost-line.gold strong[data-v-fa261721]{color:#e2bd69}.blueprint-note[data-v-fa261721]{margin:10px 0 0;color:#848d99;font-style:italic}.inventory-grid-canvas[data-v-b22be474]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none}.bag-tab[data-v-56e2d004]{display:flex;flex-direction:column;min-height:100%}.bag-actions[data-v-56e2d004]{display:flex;align-items:center;gap:6px;margin-bottom:7px}.bag-info[data-v-56e2d004]{margin-left:auto;color:var(--txt2);font-size:11px;font-variant-numeric:tabular-nums}.bag-hint[data-v-56e2d004]{margin:-2px 0 7px;padding:4px 6px;color:#7a7568;font-size:10px;letter-spacing:.4px;text-align:center;border:1px dashed #2d3748;border-radius:3px;background:#ffffff04}.mobile-hint[data-v-56e2d004]{display:none}.bag-filters[data-v-56e2d004]{display:grid;grid-template-columns:minmax(0,1fr) 88px 88px;gap:5px;margin-bottom:8px}.bag-filters input[data-v-56e2d004],.bag-filters select[data-v-56e2d004]{min-width:0;height:28px;padding:0 7px;color:var(--txt);background:#0b0e14;border:1px solid var(--border);border-radius:4px;outline:none;font-size:11px}.bag-filters input[data-v-56e2d004]:focus,.bag-filters select[data-v-56e2d004]:focus{border-color:var(--gold-accent)}.bag-grid[data-v-56e2d004]{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:4px;contain:layout paint;isolation:isolate}.inv-slot[data-v-56e2d004]{aspect-ratio:1;background:#0a0d12;border:1px solid var(--border);border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:22px;cursor:pointer;transition:.1s;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.inv-slot[data-v-56e2d004]:hover{background:#151c28;border-color:var(--silver)}.inv-slot.empty[data-v-56e2d004]{opacity:.4;cursor:default}.inv-slot.empty[data-v-56e2d004]:hover{background:#0a0d12;border-color:var(--border)}.inv-slot.b-common[data-v-56e2d004]{border-color:#8d887e;background:radial-gradient(circle at 50% 42%,#c8c0b01f,transparent 68%),#111318;box-shadow:inset 0 -1px #8d887e80}.inv-slot.b-magic[data-v-56e2d004]{border-color:#e8d24a;background:radial-gradient(circle at 50% 42%,#e8d24a4d,transparent 70%),#201d09;box-shadow:inset 0 -1px #e8d24a99}.inv-slot.b-rare[data-v-56e2d004],.inv-slot.b-mi[data-v-56e2d004]{border-color:#45d05a;background:radial-gradient(circle at 50% 42%,#45d05a4d,transparent 70%),#09200f;box-shadow:inset 0 -1px #45d05a99}.inv-slot.b-mi[data-v-56e2d004]{position:relative}.inv-slot.b-mi[data-v-56e2d004]:after{content:"";position:absolute;top:2px;right:2px;width:0;height:0;border-style:solid;border-width:0 6px 6px 0;border-color:transparent #45d05a transparent transparent;pointer-events:none}.inv-slot.b-epic[data-v-56e2d004]{border-color:#4f8cff;background:radial-gradient(circle at 50% 42%,#4f8cff52,transparent 70%),#091529;box-shadow:inset 0 -1px #4f8cff99}.inv-slot.b-legend[data-v-56e2d004],.inv-slot.b-set[data-v-56e2d004]{border-color:#b05cff;background:radial-gradient(circle at 50% 42%,#b05cff59,transparent 70%),#1c0b2c;box-shadow:inset 0 -1px #b05cffa3}.inv-slot[data-v-56e2d004]:not(.empty):hover{filter:brightness(1.22);transform:translateY(-1px)}.bag-grid>.inv-slot[data-v-56e2d004]{position:relative;z-index:1;background:transparent;border-color:transparent;box-shadow:none;opacity:1}.bag-grid>.inv-slot[data-v-56e2d004]:hover{background:#ffffff0f;border-color:var(--silver)}.bag-grid>.inv-slot[data-v-56e2d004]:not(.empty):hover{filter:none;transform:none}.bag-empty[data-v-56e2d004]{display:grid;min-height:180px;place-items:center;color:var(--txt2);font-size:12px}.bag-pagination[data-v-56e2d004]{display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 0 2px;color:var(--txt2);font-size:11px}.page-btn[data-v-56e2d004]{width:28px;height:24px;padding:0;color:var(--silver);background:#171d27;border:1px solid var(--border);border-radius:4px;cursor:pointer}.page-btn[data-v-56e2d004]:hover:not(:disabled){border-color:var(--gold-accent);color:var(--gold-accent)}.page-btn[data-v-56e2d004]:disabled{opacity:.35;cursor:default}.match-info[data-v-56e2d004]{margin-left:auto}@media (max-width: 1279px) and (min-width: 769px){.bag-grid[data-v-56e2d004]{grid-template-columns:repeat(5,1fr)}.bag-filters[data-v-56e2d004]{grid-template-columns:minmax(0,1fr) 78px 78px}}@media (max-width: 768px){.desktop-hint[data-v-56e2d004]{display:none}.mobile-hint[data-v-56e2d004]{display:block}.bag-grid[data-v-56e2d004]{grid-template-columns:repeat(6,1fr);gap:5px}.bag-filters[data-v-56e2d004]{grid-template-columns:minmax(0,1fr) 82px 82px}.bag-filters input[data-v-56e2d004],.bag-filters select[data-v-56e2d004]{height:32px;font-size:12px}.bag-actions .mini-btn[data-v-56e2d004]{min-height:32px;padding:6px 8px;font-size:11px}.page-btn[data-v-56e2d004]{width:36px;height:32px;font-size:15px}.inv-slot[data-v-56e2d004]{font-size:20px}}.bag-tab[data-v-dda2f4c3]{display:flex;flex-direction:column;min-height:100%}.bag-actions[data-v-dda2f4c3]{display:flex;align-items:center;gap:6px;margin-bottom:7px}.bag-info[data-v-dda2f4c3]{margin-left:auto;color:var(--txt2);font-size:11px;font-variant-numeric:tabular-nums}.bag-hint[data-v-dda2f4c3]{margin:-2px 0 7px;padding:4px 6px;color:#7a7568;font-size:10px;letter-spacing:.4px;text-align:center;border:1px dashed #2d3748;border-radius:3px;background:#ffffff04}.mobile-hint[data-v-dda2f4c3]{display:none}.bag-filters[data-v-dda2f4c3]{display:grid;grid-template-columns:minmax(0,1fr) 88px 88px;gap:5px;margin-bottom:8px}.bag-filters input[data-v-dda2f4c3],.bag-filters select[data-v-dda2f4c3]{min-width:0;height:28px;padding:0 7px;color:var(--txt);background:#0b0e14;border:1px solid var(--border);border-radius:4px;outline:none;font-size:11px}.bag-filters input[data-v-dda2f4c3]:focus,.bag-filters select[data-v-dda2f4c3]:focus{border-color:var(--gold-accent)}.bag-grid[data-v-dda2f4c3]{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:4px;contain:layout paint;isolation:isolate}.inv-slot[data-v-dda2f4c3]{aspect-ratio:1;background:#0a0d12;border:1px solid var(--border);border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:22px;cursor:pointer;transition:.1s;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.inv-slot[data-v-dda2f4c3]:hover{background:#151c28;border-color:var(--silver)}.inv-slot.empty[data-v-dda2f4c3]{opacity:.4;cursor:default}.inv-slot.empty[data-v-dda2f4c3]:hover{background:#0a0d12;border-color:var(--border)}.inv-slot.b-common[data-v-dda2f4c3]{border-color:#8d887e;background:radial-gradient(circle at 50% 42%,#c8c0b01f,transparent 68%),#111318;box-shadow:inset 0 -1px #8d887e80}.inv-slot.b-magic[data-v-dda2f4c3]{border-color:#e8d24a;background:radial-gradient(circle at 50% 42%,#e8d24a4d,transparent 70%),#201d09;box-shadow:inset 0 -1px #e8d24a99}.inv-slot.b-rare[data-v-dda2f4c3],.inv-slot.b-mi[data-v-dda2f4c3]{border-color:#45d05a;background:radial-gradient(circle at 50% 42%,#45d05a4d,transparent 70%),#09200f;box-shadow:inset 0 -1px #45d05a99}.inv-slot.b-mi[data-v-dda2f4c3]{position:relative}.inv-slot.b-mi[data-v-dda2f4c3]:after{content:"";position:absolute;top:2px;right:2px;width:0;height:0;border-style:solid;border-width:0 6px 6px 0;border-color:transparent #45d05a transparent transparent;pointer-events:none}.inv-slot.b-epic[data-v-dda2f4c3]{border-color:#4f8cff;background:radial-gradient(circle at 50% 42%,#4f8cff52,transparent 70%),#091529;box-shadow:inset 0 -1px #4f8cff99}.inv-slot.b-legend[data-v-dda2f4c3],.inv-slot.b-set[data-v-dda2f4c3]{border-color:#b05cff;background:radial-gradient(circle at 50% 42%,#b05cff59,transparent 70%),#1c0b2c;box-shadow:inset 0 -1px #b05cffa3}.inv-slot[data-v-dda2f4c3]:not(.empty):hover{filter:brightness(1.22);transform:translateY(-1px)}.bag-grid>.inv-slot[data-v-dda2f4c3]{position:relative;z-index:1;background:transparent;border-color:transparent;box-shadow:none;opacity:1}.bag-grid>.inv-slot[data-v-dda2f4c3]:hover{background:#ffffff0f;border-color:var(--silver)}.bag-grid>.inv-slot[data-v-dda2f4c3]:not(.empty):hover{filter:none;transform:none}.bag-pagination[data-v-dda2f4c3]{display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 0 2px;color:var(--txt2);font-size:11px}.page-btn[data-v-dda2f4c3]{width:28px;height:24px;padding:0;color:var(--silver);background:#171d27;border:1px solid var(--border);border-radius:4px;cursor:pointer}.page-btn[data-v-dda2f4c3]:hover:not(:disabled){border-color:var(--gold-accent);color:var(--gold-accent)}.page-btn[data-v-dda2f4c3]:disabled{opacity:.35;cursor:default}.match-info[data-v-dda2f4c3]{margin-left:auto}@media (max-width: 1279px) and (min-width: 769px){.bag-grid[data-v-dda2f4c3]{grid-template-columns:repeat(5,1fr)}.bag-filters[data-v-dda2f4c3]{grid-template-columns:minmax(0,1fr) 78px 78px}}@media (max-width: 768px){.desktop-hint[data-v-dda2f4c3]{display:none}.mobile-hint[data-v-dda2f4c3]{display:block}.bag-grid[data-v-dda2f4c3]{grid-template-columns:repeat(6,1fr);gap:5px}.bag-filters[data-v-dda2f4c3]{grid-template-columns:minmax(0,1fr) 82px 82px}.bag-filters input[data-v-dda2f4c3],.bag-filters select[data-v-dda2f4c3]{height:32px;font-size:12px}.bag-actions .mini-btn[data-v-dda2f4c3]{min-height:32px;padding:6px 8px;font-size:11px}.page-btn[data-v-dda2f4c3]{width:36px;height:32px;font-size:15px}.inv-slot[data-v-dda2f4c3]{font-size:20px}}.app-nav-icon[data-v-50b3d3ed]{display:block;width:1em;height:1em;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px currentColor)}.right-panel[data-v-8dd20fce]{width:320px;display:flex;flex-direction:column}.right-tabs[data-v-8dd20fce]{display:grid;grid-template-columns:1fr 1fr;gap:0;border-bottom:1px solid var(--border);flex-shrink:0}.right-tab[data-v-8dd20fce]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 6px;background:linear-gradient(180deg,#141922,#0d1119);border:0;border-right:1px solid var(--border);color:var(--txt2);cursor:pointer;font-size:12px;letter-spacing:1px;transition:.15s}.right-tab[data-v-8dd20fce]:last-child{border-right:0}.right-tab[data-v-8dd20fce]:hover{color:var(--gold-accent);background:linear-gradient(180deg,#1a2130,#141922)}.right-tab.active[data-v-8dd20fce]{color:var(--gold-accent);background:linear-gradient(180deg,#23293a,#171d29);box-shadow:inset 0 -2px 0 var(--gold-accent)}.rt-icon[data-v-8dd20fce]{display:inline-grid;place-items:center;font-size:15px}.bag-icon[data-v-8dd20fce]{color:#ff8fd0}.stash-icon[data-v-8dd20fce]{color:#ffd66b}.rt-count[data-v-8dd20fce]{color:#7a7568;font-size:10px;font-variant-numeric:tabular-nums}.right-tab.active .rt-count[data-v-8dd20fce]{color:#c8a456}.tab-content[data-v-8dd20fce]{flex:1;overflow:hidden;position:relative;contain:layout paint;isolation:isolate;transform:translateZ(0);backface-visibility:hidden}.tab-content[data-v-8dd20fce]>*{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:8px}@media (max-width: 1279px) and (min-width: 769px){.right-panel[data-v-8dd20fce]{width:auto}}@media (max-width: 768px){.right-panel[data-v-8dd20fce]{width:auto}.right-tab[data-v-8dd20fce]{padding:10px 6px;font-size:13px}.rt-icon[data-v-8dd20fce]{font-size:17px}}.empty-log[data-v-eef10726]{text-align:center;color:var(--txt2);padding:30px;font-size:12px}.log-entry[data-v-eef10726]{font-size:12px;padding:2px 0;border-bottom:1px dashed #1a1f2a;line-height:1.5}.skill-damage-tooltip[data-v-67f7482e]{position:fixed;z-index:2200;width:340px;padding:13px 14px;border:1px solid #5f5438;border-radius:4px;background:#0a0e14f7;box-shadow:0 8px 24px #000a;color:#c9c4b8;pointer-events:none}.tooltip-title[data-v-67f7482e]{color:#d7bb68;font-size:15px;font-weight:700;line-height:1.4}.tooltip-totals[data-v-67f7482e]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:10px;color:#8c949d;font-size:12px;line-height:1.4}.tooltip-totals b[data-v-67f7482e]{display:block;margin-top:3px;color:#e2e5e8;font:600 14px/1.4 Consolas,monospace}.tooltip-subtitle[data-v-67f7482e]{margin-top:13px;padding-top:10px;border-top:1px solid #262d36;color:#aaa398;font-size:12px}.type-segments[data-v-67f7482e]{display:flex;height:5px;margin-top:6px;overflow:hidden;border-radius:2px;background:#11161d}.type-segments i[data-v-67f7482e]{display:block;min-width:1px;height:100%}.tooltip-types[data-v-67f7482e]{margin-top:6px}.tooltip-types>div[data-v-67f7482e]{display:grid;grid-template-columns:minmax(0,1fr) 50px 82px;gap:8px;align-items:center;padding:4px 0;color:#a0a7af;font-size:12px;line-height:1.35}.tooltip-types span[data-v-67f7482e]:nth-child(2),.tooltip-types b[data-v-67f7482e]{text-align:right}.tooltip-types b[data-v-67f7482e]{color:#d4d8dc;font:600 12px/1.35 Consolas,monospace}.tooltip-types i[data-v-67f7482e]{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%}.tooltip-note[data-v-67f7482e]{margin-top:10px;color:#7b838c;font-size:11px;line-height:1.45}.statistics-list[data-v-1a9800ce]{min-height:0;display:flex;flex-direction:column;padding:14px 16px;background:var(--panel)}h3[data-v-1a9800ce]{margin:0 0 12px;color:var(--silver);font-size:12px;font-weight:700;letter-spacing:.08em}.statistics-scroll[data-v-1a9800ce]{min-height:0;overflow-y:auto}.statistics-row[data-v-1a9800ce]{margin-bottom:12px}.statistics-row.has-details[data-v-1a9800ce]{cursor:help}.row-label[data-v-1a9800ce]{display:grid;grid-template-columns:8px minmax(0,1fr) 48px 72px;align-items:center;gap:7px;margin-bottom:5px;font-size:11px}.color-dot[data-v-1a9800ce]{width:7px;height:7px;border-radius:50%}.entry-name[data-v-1a9800ce]{overflow:hidden;color:var(--txt);text-overflow:ellipsis;white-space:nowrap}.entry-percent[data-v-1a9800ce]{color:var(--txt2);text-align:right}b[data-v-1a9800ce]{color:var(--silver);font:600 11px Consolas,monospace;text-align:right}.damage-bar[data-v-1a9800ce]{height:4px;overflow:hidden;border-radius:2px;background:#11161d}.damage-bar i[data-v-1a9800ce]{display:block;height:100%;min-width:1px;opacity:.8;transition:width .2s ease}.damage-statistics[data-v-47ed22e6]{height:100%;min-height:0;display:flex;flex-direction:column}.statistics-header[data-v-47ed22e6]{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--border)}.statistics-title[data-v-47ed22e6]{color:var(--gold-accent);font-size:15px;font-weight:700}.statistics-title-line[data-v-47ed22e6]{display:flex;align-items:center;gap:10px}.statistics-summary[data-v-47ed22e6]{display:flex;flex-wrap:wrap;gap:16px;margin-top:5px;color:var(--txt2);font-size:11px}.statistics-summary b[data-v-47ed22e6]{color:var(--silver);font-family:Consolas,monospace}.reset-statistics[data-v-47ed22e6]{padding:2px 8px;border:1px solid var(--border);border-radius:3px;background:#1a2029;color:var(--txt2);cursor:pointer;font-size:11px}.reset-statistics[data-v-47ed22e6]:hover{color:var(--silver);border-color:var(--gold-accent)}.empty-statistics[data-v-47ed22e6]{margin:auto;color:var(--txt2);font-size:12px}.statistics-columns[data-v-47ed22e6]{flex:1;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--border);overflow:hidden}@media (max-width: 900px){.statistics-columns[data-v-47ed22e6]{grid-template-columns:1fr;overflow-y:auto}}.skill-tab[data-v-61b4efd9]{display:flex;flex-direction:column;height:100%;min-height:0;position:relative}.skill-message[data-v-61b4efd9]{position:absolute;z-index:20;left:50%;top:16px;transform:translate(-50%);padding:8px 16px;color:#ffd9d2;background:#3a1c1bf5;border:1px solid #a94d43;border-radius:4px;box-shadow:0 5px 25px #000;font-size:12px;pointer-events:none}.skill-message-enter-active[data-v-61b4efd9],.skill-message-leave-active[data-v-61b4efd9]{transition:opacity .18s,transform .18s}.skill-message-enter-from[data-v-61b4efd9],.skill-message-leave-to[data-v-61b4efd9]{opacity:0;transform:translate(-50%,-7px)}.mastery-select[data-v-61b4efd9]{padding:24px 0 30px;overflow-y:auto;flex:1}.ms-title[data-v-61b4efd9]{text-align:center;color:var(--silver);font-weight:700;font-size:22px;margin-bottom:6px;letter-spacing:2px}.ms-sub[data-v-61b4efd9]{text-align:center;font-size:13px;color:var(--txt2);margin-bottom:20px}.mastery-list[data-v-61b4efd9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;max-width:1060px;margin:0 auto;padding:0 24px}.mastery-card[data-v-61b4efd9]{--mastery-color: var(--silver);display:flex;align-items:center;gap:14px;min-width:0;min-height:92px;padding:12px 16px 12px 12px;background:linear-gradient(105deg,color-mix(in srgb,var(--mastery-color) 12%,transparent),transparent 46%),var(--panel2);border:1px solid color-mix(in srgb,var(--mastery-color) 38%,var(--border));border-left:3px solid var(--mastery-color);border-radius:7px;box-shadow:inset 0 1px #ffffff06,0 4px 12px #00000029;cursor:pointer;overflow:hidden;position:relative;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s}.mastery-card[data-v-61b4efd9]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 24px color-mix(in srgb,var(--mastery-color) 5%,transparent);pointer-events:none}.mastery-card.small[data-v-61b4efd9]{min-height:80px;padding-block:10px}.mastery-card[data-v-61b4efd9]:hover{border-color:color-mix(in srgb,var(--mastery-color) 76%,var(--silver));background-color:#232b38;box-shadow:0 6px 20px color-mix(in srgb,var(--mastery-color) 18%,rgba(0,0,0,.45));transform:translateY(-2px)}.m-icon[data-v-61b4efd9]{color:var(--mastery-color);font-size:36px;width:54px;height:54px;text-align:center;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--mastery-color) 42%,var(--border));border-radius:50%;background:color-mix(in srgb,var(--mastery-color) 8%,#080b10);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--mastery-color) 65%,transparent))}.m-info[data-v-61b4efd9]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.m-name[data-v-61b4efd9]{color:var(--mastery-color);font-weight:700;font-size:17px;letter-spacing:1px}.m-attr[data-v-61b4efd9]{font-size:12px;color:var(--gold-accent)}.m-desc[data-v-61b4efd9]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px;color:var(--txt2);line-height:1.45}@media (max-width: 800px){.mastery-select[data-v-61b4efd9]{padding-top:18px}.mastery-list[data-v-61b4efd9]{grid-template-columns:1fr;padding:0 14px}.mastery-card[data-v-61b4efd9]{min-height:86px}}.tree-view[data-v-61b4efd9]{display:flex;flex-direction:column;height:100%;min-height:0}.tree-header[data-v-61b4efd9]{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--border);flex-shrink:0}.mastery-tabs[data-v-61b4efd9]{display:flex;gap:8px;flex:1}.m-tab[data-v-61b4efd9]{padding:7px 16px;background:var(--panel2);border:2px solid var(--border);border-radius:4px;color:var(--txt);cursor:pointer;font-size:13px;letter-spacing:1px;transition:.15s}.m-tab.active[data-v-61b4efd9]{background:var(--panel);color:var(--silver)}.m-tab.empty .empty-tab[data-v-61b4efd9]{color:var(--txt2)}.m-tab[data-v-61b4efd9]:disabled{opacity:.4;cursor:default}.points-info[data-v-61b4efd9]{font-size:12px;color:var(--txt2)}.second-select[data-v-61b4efd9]{padding:30px 20px;overflow-y:auto}.tree-canvas-wrap[data-v-61b4efd9]{flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding-right:4px}.skill-kind-legend[data-v-61b4efd9]{display:flex;flex-wrap:wrap;gap:6px 12px;padding:5px 9px;margin-bottom:5px;border:1px solid var(--border);border-radius:4px;background:#090c11;color:var(--txt2);font-size:10px}.skill-kind-legend span[data-v-61b4efd9]:first-letter{font-weight:700;color:#fff}.skill-tree-scroll[data-v-61b4efd9]{flex:0 0 auto;min-width:0}.skill-tree[data-v-61b4efd9]{flex:0 0 550px;position:relative;background:radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--mastery-color) 8%,transparent) 0%,transparent 48%),radial-gradient(ellipse at 50% 100%,#0f141c,#05070a 70%);border:1px solid var(--border);border-radius:6px;min-height:550px;padding:0 6% 54px;overflow:hidden}.mastery-guides[data-v-61b4efd9]{position:absolute;top:0;bottom:54px;left:6%;right:6%;z-index:0;pointer-events:none}.mastery-guide[data-v-61b4efd9]{position:absolute;top:8%;bottom:0;width:1px;transform:translate(-50%);background:linear-gradient(to bottom,transparent,transparent 45%,rgba(126,132,143,.025) 68%,rgba(126,132,143,.09));box-shadow:1px 0 #0000006b;transition:background .25s ease,box-shadow .25s ease,opacity .25s ease}.mastery-guide[data-v-61b4efd9]:before{content:"";position:absolute;left:-2px;right:-2px;bottom:0;height:36%;border-left:1px solid rgba(126,132,143,.025);border-right:1px solid rgba(0,0,0,.14)}.mastery-guide.reached[data-v-61b4efd9]{width:2px;background:linear-gradient(to bottom,transparent,transparent 22%,color-mix(in srgb,var(--mastery-color) 8%,transparent) 44%,color-mix(in srgb,var(--mastery-color) 32%,transparent) 70%,color-mix(in srgb,var(--mastery-color) 90%,white));box-shadow:0 0 5px color-mix(in srgb,var(--mastery-color) 24%,transparent),0 0 14px color-mix(in srgb,var(--mastery-color) 10%,transparent)}.mastery-guide.frontier[data-v-61b4efd9]{background:linear-gradient(to bottom,transparent,transparent 18%,color-mix(in srgb,var(--mastery-color) 12%,transparent) 40%,color-mix(in srgb,var(--mastery-color) 62%,transparent) 72%,color-mix(in srgb,var(--mastery-color) 72%,white));box-shadow:0 0 6px color-mix(in srgb,var(--mastery-color) 48%,transparent),0 0 18px color-mix(in srgb,var(--mastery-color) 22%,transparent)}.tree-lines[data-v-61b4efd9]{position:absolute;top:0;left:6%;right:6%;height:calc(100% - 54px);pointer-events:none;z-index:1;overflow:visible;display:block}.tree-nodes[data-v-61b4efd9]{position:absolute;top:0;left:6%;right:6%;height:calc(100% - 54px)}.tree-node[data-v-61b4efd9]{position:absolute;width:38px;height:38px;background:var(--panel2);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;transform:translate(-50%,-50%);transition:.2s;z-index:2}.tree-node[data-v-61b4efd9]:not(.square){border-radius:50%}.tree-node.square[data-v-61b4efd9]{border-radius:5px}.tree-node .node-ring[data-v-61b4efd9]{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:inherit;border:2px solid transparent;pointer-events:none}.node-kind[data-v-61b4efd9]{position:absolute;top:-8px;right:-8px;z-index:4;min-width:14px;height:14px;padding:0 2px;border:1px solid #657086;border-radius:7px;background:#101722;color:#d7dfeb;font-size:8px;line-height:12px;text-align:center;text-shadow:0 1px 2px #000}.node-kind.kind-toggle_aura[data-v-61b4efd9],.node-kind.kind-persistent_aura[data-v-61b4efd9],.node-kind.kind-reserve_trigger[data-v-61b4efd9]{color:#72c9e8;border-color:#397e98}.node-kind.kind-passive[data-v-61b4efd9]{color:#9dc28c;border-color:#55764a}.node-kind.kind-trigger[data-v-61b4efd9]{color:#dda66e;border-color:#8b5b32}.node-kind.kind-wps[data-v-61b4efd9]{color:#e7cf72;border-color:#8e7a2d}.node-kind.kind-modifier[data-v-61b4efd9]{color:#bf9ee8;border-color:#705499}.tree-node[data-v-61b4efd9]:hover{background:#2a3344;border-color:var(--silver);transform:translate(-50%,-50%) scale(1.15);z-index:10}.tree-node.locked[data-v-61b4efd9]{opacity:.35;filter:grayscale(.7);cursor:default}.tree-node.locked[data-v-61b4efd9]:hover{transform:translate(-50%,-50%)}.tree-node.clickable[data-v-61b4efd9]:not(.learned):not(.maxed){border-color:color-mix(in srgb,var(--node-color) 80%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--node-color) 35%,transparent)}.tree-node.clickable:not(.learned):not(.maxed) .node-ring[data-v-61b4efd9]{border-color:color-mix(in srgb,var(--node-color) 30%,transparent);animation:nodePulse-61b4efd9 2.5s ease-in-out infinite}.tree-node.clickable[data-v-61b4efd9]:not(.learned):not(.maxed):hover{border-color:var(--node-color);box-shadow:0 0 16px color-mix(in srgb,var(--node-color) 50%,transparent)}.tree-node.learned[data-v-61b4efd9]{border-color:var(--node-color);box-shadow:0 0 12px color-mix(in srgb,var(--node-color) 60%,transparent)}.tree-node.learned .node-ring[data-v-61b4efd9]{border-color:color-mix(in srgb,var(--node-color) 40%,transparent);animation:nodePulse-61b4efd9 2.5s ease-in-out infinite}.tree-node.maxed[data-v-61b4efd9]{border-color:var(--gold-accent);box-shadow:0 0 14px #c8a45688}.tree-node.maxed .node-ring[data-v-61b4efd9]{border-color:#c8a45666}.node-pts[data-v-61b4efd9]{position:absolute;bottom:-13px;left:0;right:0;text-align:center;font-size:9px;color:var(--txt2);font-weight:700;text-shadow:0 0 3px #000;white-space:nowrap}.tree-node.learned .node-pts[data-v-61b4efd9]{color:var(--silver)}.tree-node.maxed .node-pts[data-v-61b4efd9]{color:var(--gold-accent)}@keyframes nodePulse-61b4efd9{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.08)}}.mastery-bar-row[data-v-61b4efd9]{position:absolute;bottom:0;left:6%;right:6%;height:54px;padding:7px 0 0;background:linear-gradient(to bottom,transparent,rgba(5,7,10,.96) 24%,#05070a 52%);z-index:4}.mb-minus[data-v-61b4efd9],.mb-plus[data-v-61b4efd9]{position:absolute;top:5px;width:31px;height:31px;background:linear-gradient(145deg,color-mix(in srgb,var(--mastery-color) 24%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--mastery-color) 24%,#24231f),#151514 62%,#25231e);border:1px solid color-mix(in srgb,var(--mastery-color) 58%,#686868);border-radius:4px;color:color-mix(in srgb,var(--mastery-color) 62%,white);cursor:pointer;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0;font-size:20px;line-height:1;text-shadow:0 1px #000,0 0 6px color-mix(in srgb,var(--mastery-color) 34%,transparent);box-shadow:inset 0 0 0 2px #16140f,inset 0 0 0 3px color-mix(in srgb,var(--mastery-color) 32%,transparent),inset 0 1px 4px color-mix(in srgb,var(--mastery-color) 18%,white),0 2px 4px #000c;transition:filter .15s ease,transform .08s ease,box-shadow .15s ease}.mb-minus[data-v-61b4efd9]:before,.mb-plus[data-v-61b4efd9]:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid color-mix(in srgb,var(--mastery-color) 28%,transparent);border-radius:2px;pointer-events:none}.mb-minus span[data-v-61b4efd9],.mb-plus span[data-v-61b4efd9]{position:relative;top:-1px}.mb-minus[data-v-61b4efd9]{left:-47px}.mb-plus[data-v-61b4efd9]{right:-47px}.mb-plus[data-v-61b4efd9]:hover:not(:disabled),.mb-minus[data-v-61b4efd9]:hover:not(:disabled){filter:brightness(1.3);border-color:color-mix(in srgb,var(--mastery-color) 68%,white);box-shadow:inset 0 0 0 2px #16140f,inset 0 0 0 3px color-mix(in srgb,var(--mastery-color) 52%,transparent),0 0 10px color-mix(in srgb,var(--mastery-color) 28%,transparent),0 2px 4px #000c}.mb-plus[data-v-61b4efd9]:active:not(:disabled),.mb-minus[data-v-61b4efd9]:active:not(:disabled){transform:translateY(1px);filter:brightness(.92);box-shadow:inset 0 2px 6px #000000d1,inset 0 0 0 2px #16140f}.mb-plus[data-v-61b4efd9]:disabled,.mb-minus[data-v-61b4efd9]:disabled{opacity:.32;filter:grayscale(.7);cursor:default}.mastery-bar[data-v-61b4efd9]{width:100%;height:38px;position:relative;overflow:visible}.mb-track[data-v-61b4efd9]{position:absolute;top:14px;left:0;right:0;height:4px;border:1px solid color-mix(in srgb,var(--mastery-color) 34%,#383838);background:linear-gradient(to bottom,#090909,color-mix(in srgb,var(--mastery-color) 12%,#171717) 50%,#070707);box-shadow:0 1px color-mix(in srgb,var(--mastery-color) 18%,transparent),inset 0 1px 2px #000,0 0 6px #000000e6}.mb-fill[data-v-61b4efd9]{position:absolute;top:15px;left:0;height:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--mastery-color) 72%,#d29a38),#ffe09a);box-shadow:0 0 4px color-mix(in srgb,var(--mastery-color) 65%,#e6a63e),0 0 9px #e5a2336b;transition:width .2s ease}.mb-ticks[data-v-61b4efd9]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mb-tick[data-v-61b4efd9]{position:absolute;top:4px;width:22px;height:22px;transform:translate(-50%);border:1px solid #555861;border-radius:50%;background:radial-gradient(circle at 45% 38%,#2d291f 0,#2d291f 22%,#12110d 62%,#050504);box-shadow:inset 0 0 0 2px #090806,inset 0 0 0 3px #8367356b,0 1px 3px #000;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.mb-tick.reached[data-v-61b4efd9]{border-color:color-mix(in srgb,var(--mastery-color) 72%,#8e8e8e);background:radial-gradient(circle at 42% 34%,color-mix(in srgb,var(--mastery-color) 60%,white) 0,color-mix(in srgb,var(--mastery-color) 60%,white) 8%,color-mix(in srgb,var(--mastery-color) 55%,#252525) 30%,color-mix(in srgb,var(--mastery-color) 18%,#111111) 72%);box-shadow:inset 0 0 0 2px #100d08,inset 0 0 0 3px color-mix(in srgb,var(--mastery-color) 54%,transparent),0 0 6px color-mix(in srgb,var(--mastery-color) 32%,transparent),0 1px 3px #000}.mb-tick.frontier[data-v-61b4efd9]{border-color:color-mix(in srgb,var(--mastery-color) 58%,white);background:radial-gradient(circle at 42% 34%,color-mix(in srgb,var(--mastery-color) 28%,white) 0 8%,var(--mastery-color) 24%,color-mix(in srgb,var(--mastery-color) 52%,#181818) 58%,#121212 78%);box-shadow:inset 0 0 0 2px #171006,inset 0 0 0 3px color-mix(in srgb,var(--mastery-color) 58%,white),0 0 6px color-mix(in srgb,var(--mastery-color) 68%,transparent),0 0 14px color-mix(in srgb,var(--mastery-color) 35%,transparent)}.mb-tick .tick-lbl[data-v-61b4efd9]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:Georgia,Times New Roman,serif;font-size:9px;color:#858a94;font-weight:700;line-height:1;text-shadow:0 1px 2px #000,0 0 3px #000}.mb-tick.reached .tick-lbl[data-v-61b4efd9]{color:color-mix(in srgb,var(--mastery-color) 48%,white)}.mb-tick.frontier .tick-lbl[data-v-61b4efd9]{color:color-mix(in srgb,var(--mastery-color) 18%,white)}.mb-val[data-v-61b4efd9]{position:absolute;top:31px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;min-width:48px;padding:0 6px;color:#a79570;font-size:9px;font-weight:700;letter-spacing:.4px;text-shadow:0 1px 2px #000}.skillbar-assign[data-v-61b4efd9]{margin-top:8px;padding:8px 10px;background:var(--panel2);border:1px solid var(--border);border-radius:4px;flex-shrink:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sa-title[data-v-61b4efd9]{font-size:11px;color:var(--silver);font-weight:700;letter-spacing:2px}.sa-slots[data-v-61b4efd9]{display:flex;gap:6px}.automatic-skills[data-v-61b4efd9]{flex:1 1 auto;display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding-left:10px;border-left:1px solid var(--border)}.aura-section[data-v-61b4efd9]{display:flex;align-items:center;gap:6px;padding-left:10px;border-left:1px solid var(--border)}.aura-title[data-v-61b4efd9]{font-size:10px;color:var(--txt2);display:flex;flex-direction:column;gap:2px;min-width:44px}.aura-budget[data-v-61b4efd9]{color:#63aee0;font-weight:700}.aura-budget.overflow[data-v-61b4efd9]{color:#ff9d8a}.aura-slots[data-v-61b4efd9]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.aura-slot[data-v-61b4efd9]{position:relative;width:36px;height:36px;display:grid;place-items:center;background:#0a0d12;border:1px solid var(--border);border-radius:3px}.aura-slot.add[data-v-61b4efd9]{cursor:pointer;color:var(--txt2);border-style:dashed;transition:.15s}.aura-slot.add[data-v-61b4efd9]:hover{border-color:var(--silver);color:var(--silver);background:#151c28}.aura-slot.add.selecting[data-v-61b4efd9]{border-color:var(--gold-accent);color:var(--gold-accent);box-shadow:0 0 8px #c8a45688}.add-plus[data-v-61b4efd9]{font-size:20px;line-height:1}.aura-picker-popover[data-v-61b4efd9]{min-width:200px}.sa-picker-reserve[data-v-61b4efd9]{color:#63aee0;font-size:10px;padding:0 4px;background:#0f2233;border:1px solid #2c4a68;border-radius:2px}.sa-picker-item.disabled[data-v-61b4efd9]{opacity:.5;cursor:not-allowed}.sa-picker-item.disabled[data-v-61b4efd9]:hover{background:#0a0d12}.auto-title[data-v-61b4efd9]{color:var(--txt2);font-size:10px;margin-right:3px}.auto-skill-icons[data-v-61b4efd9]{display:flex;flex-wrap:wrap;gap:3px}.auto-skill-icon[data-v-61b4efd9]{position:relative;width:26px;height:26px;display:grid;place-items:center;border:1px solid #384354;border-radius:3px;background:#0a0d12;cursor:help}.auto-skill-icon.auto-persistent_aura[data-v-61b4efd9],.auto-skill-icon.auto-reserve_trigger[data-v-61b4efd9]{border-color:#397e98}.auto-skill-icon.auto-passive[data-v-61b4efd9]{border-color:#55764a}.auto-skill-icon.auto-trigger[data-v-61b4efd9]{border-color:#8b5b32}.auto-skill-icon.auto-wps[data-v-61b4efd9]{border-color:#8e7a2d}.auto-reserve-dot[data-v-61b4efd9]{position:absolute;right:-2px;bottom:-2px;width:7px;height:7px;border-radius:50%;background:#63aee0;border:1px solid #0a0d12}.sa-slot[data-v-61b4efd9]{width:40px;height:40px;background:#0a0d12;border:2px solid var(--border);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;position:relative;transition:.15s}.sa-slot[data-v-61b4efd9]:hover{border-color:var(--silver);background:#151c28}.sa-slot.selecting[data-v-61b4efd9]{border-color:var(--gold-accent);box-shadow:0 0 8px #c8a45688}.sa-hotkey[data-v-61b4efd9]{position:absolute;top:1px;left:3px;font-size:9px;color:var(--gold-accent);font-weight:700;text-shadow:0 0 2px #000}.sa-icon[data-v-61b4efd9]{font-size:20px;filter:drop-shadow(0 0 3px currentColor)}.sa-empty[data-v-61b4efd9]{font-size:10px;color:var(--txt2)}.sa-remove[data-v-61b4efd9]{position:absolute;top:-5px;right:-5px;width:16px;height:16px;background:var(--blood2);border:none;border-radius:50%;color:#fff;font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.sa-remove[data-v-61b4efd9]:hover{background:#e04030}.sa-picker-popover[data-v-61b4efd9]{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:50;padding:6px;background:var(--panel);border:1px solid var(--gold-accent);border-radius:4px;box-shadow:0 4px 16px #0009;cursor:default}.sa-picker-popover[data-v-61b4efd9]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--gold-accent)}.sa-picker-list[data-v-61b4efd9]{display:flex;flex-direction:column;gap:3px;min-width:160px;max-height:320px;overflow-y:auto}.sa-picker-item[data-v-61b4efd9]{position:relative;display:flex;align-items:center;gap:6px;padding:3px 8px 3px 4px;background:#0a0d12;border:1px solid var(--border);border-radius:3px;cursor:pointer;transition:.12s}.sa-picker-item[data-v-61b4efd9]:hover{background:#151c28}.sa-picker-name[data-v-61b4efd9]{flex:1;color:var(--txt);font-size:12px;white-space:nowrap}.sa-picker-exclusive[data-v-61b4efd9]{position:absolute;top:-4px;right:-4px;min-width:12px;height:12px;padding:0 2px;border-radius:6px;background:#5a3c16;border:1px solid #9a6829;color:#ffd36a;font-size:8px;line-height:10px;text-align:center}.sa-empty-list[data-v-61b4efd9]{font-size:11px;color:var(--txt2);padding:4px 8px}.node-sheet-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:955;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-picker-sheet{position:fixed;left:8px;right:8px;bottom:8px;z-index:970;padding:10px;background:var(--panel);border:2px solid var(--gold-accent);border-radius:10px;box-shadow:0 -6px 24px #000000b3;max-height:65vh;display:flex;flex-direction:column}.mobile-picker-sheet .mps-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--border);color:var(--silver);font-weight:700;font-size:13px}.mobile-picker-sheet .mps-close{width:32px;height:32px;background:transparent;border:1px solid var(--border);border-radius:4px;color:var(--txt2);font-size:20px;cursor:pointer;line-height:1}.mobile-picker-sheet .mps-list{overflow-y:auto;max-height:calc(65vh - 60px);gap:6px}.mobile-picker-sheet .sa-picker-item{padding:8px 10px;min-height:44px;background:#0a0d12;border:1px solid var(--border);border-radius:3px;display:flex;align-items:center;gap:8px;cursor:pointer;position:relative}.mobile-picker-sheet .sa-picker-item.disabled{opacity:.5}.mobile-picker-sheet .sa-picker-name{flex:1;color:var(--txt);font-size:13px}.mobile-picker-sheet .sa-picker-reserve{color:#63aee0;font-size:10px;padding:0 4px;background:#0f2233;border:1px solid #2c4a68;border-radius:2px}.mobile-picker-sheet .sa-picker-exclusive{min-width:14px;height:14px;padding:0 3px;border-radius:7px;background:#5a3c16;border:1px solid #9a6829;color:#ffd36a;font-size:9px;line-height:12px;text-align:center}.mobile-picker-sheet .sa-empty-list{font-size:12px;color:var(--txt2);padding:12px 8px;text-align:center}@media (max-width: 768px){.kind-hint[data-v-61b4efd9]{display:none}.skill-kind-legend[data-v-61b4efd9]{font-size:9px;padding:4px 6px;gap:4px 8px}.tree-header[data-v-61b4efd9]{flex-wrap:wrap;gap:6px}.mastery-tabs[data-v-61b4efd9]{flex-wrap:wrap}.m-tab[data-v-61b4efd9]{padding:8px 12px;font-size:12px;min-height:40px}.points-info[data-v-61b4efd9]{font-size:12px}.tree-canvas-wrap[data-v-61b4efd9]{overflow-x:hidden;overflow-y:auto;padding-right:0}.skill-tree-scroll[data-v-61b4efd9]{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.skill-tree-scroll[data-v-61b4efd9]::-webkit-scrollbar{display:none}.skill-tree[data-v-61b4efd9]{flex:0 0 620px;min-height:620px;width:900px;min-width:900px;padding:0 60px 60px;touch-action:pan-x pan-y}.mastery-guides[data-v-61b4efd9]{left:60px;right:60px}.tree-lines[data-v-61b4efd9],.tree-nodes[data-v-61b4efd9]{left:60px;right:60px;height:calc(100% - 60px)}.tree-node[data-v-61b4efd9]{width:44px;height:44px}.tree-node[data-v-61b4efd9]:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:inherit}.node-pts[data-v-61b4efd9]{font-size:10px;bottom:-14px}.mastery-bar-row[data-v-61b4efd9]{left:60px;right:60px;height:60px;padding:8px 0 0}.mastery-bar[data-v-61b4efd9]{width:100%;margin:0;padding:0}.mb-minus[data-v-61b4efd9]{left:0}.mb-plus[data-v-61b4efd9]{right:0}.mb-minus[data-v-61b4efd9],.mb-plus[data-v-61b4efd9]{width:42px;height:42px;font-size:22px;top:-42px;z-index:1}.skillbar-assign[data-v-61b4efd9]{flex-wrap:nowrap;flex-direction:column;align-items:stretch;gap:8px;padding:8px}.sa-title[data-v-61b4efd9]{display:none}.aura-section[data-v-61b4efd9],.automatic-skills[data-v-61b4efd9]{padding-left:0;border-left:none;display:flex;align-items:center;gap:8px;overflow:hidden}.aura-title[data-v-61b4efd9]{flex-direction:row;align-items:center;gap:6px;min-width:0;flex-shrink:0;font-size:11px}.auto-title[data-v-61b4efd9]{font-size:11px;flex-shrink:0}.sa-slots[data-v-61b4efd9],.aura-slots[data-v-61b4efd9],.auto-skill-icons[data-v-61b4efd9]{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px;flex:1 1 auto;min-width:0}.sa-slots[data-v-61b4efd9]::-webkit-scrollbar,.aura-slots[data-v-61b4efd9]::-webkit-scrollbar,.auto-skill-icons[data-v-61b4efd9]::-webkit-scrollbar{display:none}.sa-slot[data-v-61b4efd9]{flex:0 0 44px;width:44px;height:44px}.aura-slot[data-v-61b4efd9]{flex:0 0 40px;width:40px;height:40px}.auto-skill-icon[data-v-61b4efd9]{flex:0 0 28px;width:28px;height:28px}.second-select[data-v-61b4efd9]{padding:20px 12px}}.map-tab[data-v-30b4455f]{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,360px);gap:14px;height:100%}.map-main[data-v-30b4455f]{display:flex;flex-direction:column;background:radial-gradient(ellipse at center,#0c1118,#05070a 80%);border:1px solid var(--border);border-radius:6px;padding:8px;position:relative;overflow:hidden}.map-canvas-wrap[data-v-30b4455f]{flex:1;display:flex;position:relative;cursor:grab}.map-canvas-wrap[data-v-30b4455f]:active{cursor:grabbing}.map-svg[data-v-30b4455f]{width:100%;height:100%;display:block;-webkit-user-select:none;user-select:none}.map-region[data-v-30b4455f]{fill:#4152481f;stroke:#74877b6b;stroke-width:.45px;cursor:pointer;transition:fill .15s,stroke .15s}.map-region[data-v-30b4455f]:hover{fill:#748f7740;stroke:#91a89a}.map-region.locked[data-v-30b4455f]{fill:#393e4814;stroke:#5c65744d;cursor:not-allowed}.map-region.selected[data-v-30b4455f]{fill:#b9914a3d;stroke:var(--gold-accent)}.map-region.current[data-v-30b4455f]{fill:#a63a2b47;stroke:var(--blood2)}.map-link[data-v-30b4455f]{stroke:#566072;stroke-width:1.25px;stroke-dasharray:4px 4px;fill:none}.map-link.unlocked[data-v-30b4455f]{stroke:#8a6a3a;stroke-width:1.6px;stroke-dasharray:none;filter:drop-shadow(0 0 .5px #c8a45655)}.map-link.portal[data-v-30b4455f]{stroke-dasharray:4px 4px}.map-link.portal.unlocked[data-v-30b4455f]{stroke:#76668c;stroke-dasharray:4px 3px}.map-node-wrap[data-v-30b4455f]{cursor:pointer}.map-node-pulse[data-v-30b4455f]{fill:#dc3c3266;animation:nodePulseRing-30b4455f 1.8s ease-out infinite;pointer-events:none}@keyframes nodePulseRing-30b4455f{0%{r:1.8;opacity:.9}to{r:5;opacity:0}}.map-node[data-v-30b4455f]{fill:#3a4050;stroke:#1a1e28;stroke-width:.3;transition:.15s}.map-node-wrap.locked[data-v-30b4455f]{cursor:not-allowed;opacity:.52}.map-node-wrap.locked[data-v-30b4455f]:hover{opacity:.82}.map-node-wrap.locked .map-node[data-v-30b4455f]{fill:#343a46;stroke:#737d8e}.map-node-wrap:not(.locked):hover .map-node[data-v-30b4455f]{fill:var(--silver)}.map-node-wrap.selected .map-node[data-v-30b4455f]{stroke:#fff;stroke-width:.5}.map-node-wrap.current .map-node[data-v-30b4455f]{fill:var(--blood2);stroke:#ff6040;stroke-width:.6;filter:url(#glow-cur)}.map-node-wrap.bossed .map-node[data-v-30b4455f]{fill:#20d080}.map-node-wrap.bossed.current .map-node[data-v-30b4455f]{fill:var(--blood2)}.map-label[data-v-30b4455f]{fill:var(--txt);font-size:3px;font-family:Microsoft YaHei,sans-serif;pointer-events:none;paint-order:stroke;stroke:#000000eb;stroke-width:.8px;stroke-linejoin:round;font-weight:700}.map-node-wrap.locked .map-label[data-v-30b4455f]{fill:#a0a8b5}.map-node-wrap.current .map-label[data-v-30b4455f]{fill:#fff}.map-node-wrap.selected .map-label[data-v-30b4455f]{fill:var(--gold-accent)}.map-sub[data-v-30b4455f]{fill:var(--txt2);font-size:2.2px;font-family:Microsoft YaHei,sans-serif;pointer-events:none;paint-order:stroke;stroke:#000000e6;stroke-width:.65px}.map-controls[data-v-30b4455f]{position:absolute;top:16px;right:16px;display:flex;flex-direction:column;gap:4px;z-index:5}.mc-btn[data-v-30b4455f]{width:28px;height:28px;background:#0a0d12d9;border:1px solid var(--border);border-radius:4px;color:var(--silver);cursor:pointer;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mc-btn[data-v-30b4455f]:hover{background:#2a3344;border-color:var(--silver)}.zoom-indicator[data-v-30b4455f]{position:absolute;top:16px;left:16px;padding:4px 10px;background:#0a0d12d9;border:1px solid var(--border);border-radius:4px;font-size:11px;color:var(--silver);z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.map-locator-result[data-v-30b4455f]{position:absolute;top:16px;left:50%;z-index:5;display:grid;gap:2px;min-width:190px;padding:7px 12px;color:#98cfa2;text-align:center;background:#0c1c11eb;border:1px solid #438052;border-radius:5px;box-shadow:0 4px 18px #0009;transform:translate(-50%);pointer-events:none}.map-locator-result span[data-v-30b4455f]{font-size:10px}.map-locator-result strong[data-v-30b4455f]{color:#75e087;font-size:13px}.map-locator-result small[data-v-30b4455f]{color:#9eaaa0;font-size:10px}.map-hint[data-v-30b4455f]{position:absolute;bottom:12px;left:50%;transform:translate(-50%);font-size:10px;color:var(--txt2);opacity:.7;pointer-events:none;z-index:5}.map-side[data-v-30b4455f]{display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding-right:2px}.difficulty-switch[data-v-30b4455f]{display:grid;grid-template-columns:1fr repeat(3,auto);gap:6px;align-items:center;padding:9px;background:#0c1018;border:1px solid var(--border);border-radius:4px}.difficulty-label[data-v-30b4455f]{font-size:13px;color:var(--silver)}.difficulty-btn[data-v-30b4455f]{min-height:28px;padding:4px 9px;border:1px solid var(--border);border-radius:3px;background:#171d26;color:var(--txt2);font-size:12px;cursor:pointer}.difficulty-btn[data-v-30b4455f]:hover:not(:disabled){border-color:var(--silver)}.difficulty-btn.active[data-v-30b4455f]{background:#492c25;border-color:#c26d52;color:#ffd0b5}.difficulty-btn[data-v-30b4455f]:disabled{opacity:.4;cursor:not-allowed}.zone-header[data-v-30b4455f]{background:linear-gradient(180deg,#1a1f2a,#0c1018);border:2px solid;border-radius:6px;padding:12px 14px}.zone-name[data-v-30b4455f]{font-size:18px;font-weight:700;letter-spacing:1px;display:flex;align-items:center;gap:8px;text-shadow:0 0 6px currentColor}.zone-icon[data-v-30b4455f]{font-size:22px}.zone-lv[data-v-30b4455f]{font-size:13px;color:var(--gold-accent);margin-top:4px}.zone-campaign[data-v-30b4455f]{font-size:12px;color:var(--silver);margin-top:5px}.branch-panel[data-v-30b4455f]{padding:10px;background:#0c1018;border:1px solid var(--border);border-radius:4px}.branch-title[data-v-30b4455f]{display:flex;justify-content:space-between;margin-bottom:8px;color:var(--silver);font-size:13px;font-weight:700}.branch-back[data-v-30b4455f]{width:100%;margin-bottom:6px;padding:6px 8px;color:var(--gold-accent);background:#151b24;border:1px solid var(--border);border-radius:3px;cursor:pointer;text-align:left}.branch-list[data-v-30b4455f]{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto}.branch-item[data-v-30b4455f]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px 8px;color:var(--txt);background:#151b24;border:1px solid var(--border);border-radius:3px;cursor:pointer;text-align:left}.branch-item[data-v-30b4455f]:hover:not(:disabled),.branch-item.active[data-v-30b4455f]{border-color:#6f829d;background:#1d2734}.branch-item.current[data-v-30b4455f]{box-shadow:inset 2px 0 var(--blood2)}.branch-item[data-v-30b4455f]:disabled{opacity:.45;cursor:not-allowed}.branch-depth[data-v-30b4455f]{color:#65758c;font-family:monospace}.branch-name[data-v-30b4455f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch-meta[data-v-30b4455f]{color:var(--txt2);font-size:10px;white-space:nowrap}.zone-progress[data-v-30b4455f]{background:#0c1018;border:1px solid var(--border);border-radius:4px;padding:12px;font-size:13px;color:var(--txt2)}.zp-row[data-v-30b4455f]{display:flex;justify-content:space-between;margin-bottom:6px}.zp-val[data-v-30b4455f]{color:var(--silver);font-weight:700}.zp-bar[data-v-30b4455f]{height:10px;background:#05080c;border:1px solid var(--border);border-radius:2px;overflow:hidden;margin-bottom:8px}.zp-fill[data-v-30b4455f]{height:100%;background:linear-gradient(90deg,var(--blood2),#ff8040);transition:width .3s}.zp-boss[data-v-30b4455f],.zp-boss-killed[data-v-30b4455f]{display:flex;justify-content:space-between;font-size:12px}.boss-name[data-v-30b4455f]{color:var(--gold-accent);font-size:12px}.zp-unlock-hint[data-v-30b4455f]{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;color:var(--txt2)}.next-zone-tag[data-v-30b4455f]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:3px;border:1px solid var(--border);background:#0f1420;font-size:12px}.next-zone-tag.ok[data-v-30b4455f]{border-color:#6b8a3d;color:#b8d980}.next-zone-tag.ng[data-v-30b4455f]{border-color:#7a4a30;color:#d0a37a}.next-zone-tag .nz-lv[data-v-30b4455f]{color:var(--txt2)}.next-zone-tag .nz-warn[data-v-30b4455f]{color:#d06c62;font-size:11px}.next-zone-tag .nz-ok[data-v-30b4455f]{color:#7ac07a;font-size:11px}.map-label-shrine[data-v-30b4455f]{fill:#ffd85a;font-size:3.25px;font-weight:900;stroke:#3d2500;stroke-width:.75px;paint-order:stroke}.map-label-shrine.restored[data-v-30b4455f]{fill:#75e39b;stroke:#12351f}.shrine-panel[data-v-30b4455f]{background:#15130e;border:1px solid #655428;border-radius:4px;padding:11px}.shrine-title[data-v-30b4455f]{display:flex;justify-content:space-between;color:#e1c36f;font-size:13px;font-weight:700;margin-bottom:8px}.shrine-gate[data-v-30b4455f]{padding:7px 8px;margin-bottom:8px;border:1px solid #5e4930;background:#211a12;color:#c8a77b;font-size:11px;line-height:1.45}.shrine-entry[data-v-30b4455f]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center;padding:8px 0;border-top:1px solid #30291d}.shrine-entry[data-v-30b4455f]:first-of-type{border-top:0}.shrine-entry strong[data-v-30b4455f],.shrine-entry small[data-v-30b4455f]{display:block}.shrine-entry strong[data-v-30b4455f]{color:#ddd0ad;font-size:12px}.shrine-entry small[data-v-30b4455f]{color:#887c68;margin-top:2px}.shrine-entry button[data-v-30b4455f]{grid-column:1 / -1;padding:6px;border:1px solid #77602c;background:#292114;color:#e0c477;cursor:pointer}.shrine-entry button[data-v-30b4455f]:disabled{opacity:.45;cursor:not-allowed}.shrine-status[data-v-30b4455f]{font-size:11px;color:#9a8d75}.shrine-status.restored[data-v-30b4455f]{color:#77bd83}.shrine-status.restorable[data-v-30b4455f]{color:#e0bd56}.shrine-message[data-v-30b4455f]{margin-top:7px;color:#d7c291;font-size:11px;line-height:1.45}.zone-monsters[data-v-30b4455f]{background:#0c1018;border:1px solid var(--border);border-radius:4px;padding:12px}.zm-title[data-v-30b4455f]{display:flex;justify-content:space-between;font-size:13px;color:var(--silver);font-weight:700;margin-bottom:8px;letter-spacing:1px}.zm-count[data-v-30b4455f]{color:var(--txt2);font-weight:400;letter-spacing:0}.zm-legend[data-v-30b4455f]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:9px}.rank-filter[data-v-30b4455f]{padding:4px 7px;border:1px solid var(--border);border-radius:3px;color:var(--txt2);font-size:11px;cursor:pointer}.rank-filter[data-v-30b4455f]:hover,.rank-filter.active[data-v-30b4455f]{color:#fff;border-color:var(--silver);background:#252d38}.rank-filter.champion.active[data-v-30b4455f]{color:#d884ff}.rank-filter.hero.active[data-v-30b4455f]{color:#ffad58}.rank-filter.boss.active[data-v-30b4455f]{color:#ff6262}.zm-list[data-v-30b4455f]{display:flex;flex-direction:column;gap:5px;max-height:260px;overflow-y:auto;padding-right:3px}.mon-tag[data-v-30b4455f]{padding:7px 8px;background:#1a2028;border:1px solid var(--border);border-radius:3px;color:var(--txt);font-size:12px}.mon-tag.champion[data-v-30b4455f]{border-left:2px solid #9d52c8}.mon-tag.hero[data-v-30b4455f]{border-left:2px solid #df8c35}.mon-tag.boss[data-v-30b4455f]{border-left:2px solid #d34343}.mon-main[data-v-30b4455f],.mon-meta[data-v-30b4455f]{display:flex;align-items:center;justify-content:space-between;gap:6px}.mon-name[data-v-30b4455f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mon-rank[data-v-30b4455f]{flex-shrink:0;color:var(--txt2);font-size:11px}.mon-meta[data-v-30b4455f]{justify-content:flex-start;flex-wrap:wrap;margin-top:4px;color:#7b8797;font-size:10px;line-height:1.35}.mi-mark[data-v-30b4455f]{color:var(--gold-accent)}.town-empty[data-v-30b4455f]{padding:12px;color:#87b99a;background:#14231d;border:1px solid #315f49;border-radius:3px;line-height:1.6;font-size:12px}.town-here[data-v-30b4455f]{color:#79c79a}.zone-actions[data-v-30b4455f]{padding:4px 0}.map-merchant-mark[data-v-30b4455f]{fill:#f0c45d;font-size:5px;font-weight:700;paint-order:stroke;stroke:#221708;stroke-width:.7px;pointer-events:none}.merchant-panel[data-v-30b4455f]{padding:10px;background:#17140e;border:1px solid #544528;border-radius:4px}.merchant-panel-title[data-v-30b4455f]{display:flex;justify-content:space-between;margin-bottom:7px;color:#d6b55f;font-size:12px;font-weight:700}.map-merchant-entry[data-v-30b4455f]{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px;margin-top:5px;text-align:left;background:#211d15;border:1px solid #514528;color:#d7c9aa;cursor:pointer}.map-merchant-entry b[data-v-30b4455f],.map-merchant-entry small[data-v-30b4455f]{display:block}.map-merchant-entry small[data-v-30b4455f]{margin-top:3px;color:#8c8373}.map-merchant-entry em[data-v-30b4455f]{flex-shrink:0;color:#d6b55f;font-style:normal;font-size:11px}.travel-btn[data-v-30b4455f]{width:100%;padding:10px;background:linear-gradient(180deg,#2a3a52,#1a2232);border:1px solid #4a6080;border-radius:4px;color:var(--silver);cursor:pointer;font-size:14px;letter-spacing:1px;transition:.15s}.travel-btn[data-v-30b4455f]:hover:not(:disabled){background:linear-gradient(180deg,#3a5078,#24324a);border-color:var(--silver);box-shadow:0 0 8px #4a608066}.travel-btn[data-v-30b4455f]:disabled{opacity:.5;cursor:not-allowed;background:#1a1e28;border-color:var(--border);color:var(--txt2)}.current-here[data-v-30b4455f]{text-align:center;padding:10px;color:var(--blood2);font-weight:700;font-size:14px;letter-spacing:1px}@media (max-width: 980px){.map-tab[data-v-30b4455f]{grid-template-columns:minmax(0,1fr) 300px;gap:10px}}@media (max-width: 768px){.map-tab[data-v-30b4455f]{display:flex;flex-direction:column;gap:10px;height:auto;min-height:100%}.map-main[data-v-30b4455f]{height:46vh;min-height:260px;flex:0 0 auto;padding:6px}.map-side[data-v-30b4455f]{overflow-y:visible;padding-right:0;gap:10px}.map-controls[data-v-30b4455f]{top:8px;right:8px}.mc-btn[data-v-30b4455f]{width:32px;height:32px;font-size:17px}.zoom-indicator[data-v-30b4455f]{top:8px;left:8px;padding:3px 8px;font-size:10px}.map-locator-result[data-v-30b4455f]{top:48px;min-width:170px;padding:5px 9px}.map-hint[data-v-30b4455f]{display:none}.difficulty-switch[data-v-30b4455f]{grid-template-columns:1fr;gap:6px}.difficulty-switch[data-v-30b4455f]{display:flex;flex-wrap:wrap;align-items:center}.difficulty-label[data-v-30b4455f]{flex:1 0 100%}.difficulty-btn[data-v-30b4455f]{flex:1;min-height:34px;font-size:13px}.zone-header[data-v-30b4455f]{padding:10px 12px}.zone-name[data-v-30b4455f]{font-size:16px}.zone-icon[data-v-30b4455f]{font-size:19px}.zm-list[data-v-30b4455f]{max-height:none}.travel-btn[data-v-30b4455f]{padding:12px;font-size:15px}}.devotion-tab[data-v-0224f7fa]{position:relative;height:100%;display:flex;flex-direction:column;overflow:hidden;color:#d8d1e8;background:#070810;border:1px solid #363147;border-radius:6px}.devotion-toolbar[data-v-0224f7fa]{min-height:62px;display:flex;align-items:center;gap:16px;padding:9px 14px;background:linear-gradient(180deg,#181827,#0e1019);border-bottom:1px solid #363147;flex-shrink:0}.mobile-devotion-summary[data-v-0224f7fa],.mobile-filter-button[data-v-0224f7fa]{display:none}.point-counter[data-v-0224f7fa]{display:flex;align-items:center;gap:10px;min-width:218px}.point-star[data-v-0224f7fa]{width:30px;flex:0 0 30px;color:#d3b9ff;filter:drop-shadow(0 0 7px #9d69e8);font-size:28px;line-height:1;text-align:center}.point-stat[data-v-0224f7fa]{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.point-stat small[data-v-0224f7fa]{color:#9a91aa;font-size:11px;line-height:1}.point-stat strong[data-v-0224f7fa]{min-width:16px;color:#e6d8ff;font-size:19px;font-weight:700;line-height:1;text-align:left}.point-stat-spent small[data-v-0224f7fa]{color:#80798d}.point-stat-spent strong[data-v-0224f7fa]{color:#aaa0b8}.point-divider[data-v-0224f7fa]{width:1px;height:22px;flex:0 0 1px;background:#393443}.affinity-list[data-v-0224f7fa]{display:flex;align-items:center;gap:18px;padding:0 20px;border-left:1px solid #302c3c;border-right:1px solid #302c3c}.affinity[data-v-0224f7fa]{min-width:37px;display:flex;align-items:center;justify-content:flex-start;gap:7px;color:var(--affinity-color);font-size:14px;font-weight:700}.affinity-gem[data-v-0224f7fa]{width:23px;height:23px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--affinity-color) 70%,#fff);background:color-mix(in srgb,var(--affinity-color) 18%,transparent);transform:rotate(45deg);box-shadow:0 0 7px color-mix(in srgb,var(--affinity-color) 45%,transparent);font-size:9px}.affinity-gem[data-v-0224f7fa]:first-letter{transform:rotate(-45deg)}.search-box[data-v-0224f7fa]{height:30px;width:155px;display:flex;align-items:center;gap:5px;padding:0 8px;background:#090b12;border:1px solid #373348;border-radius:3px}.search-box input[data-v-0224f7fa]{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#ddd5e8;font-size:11px}.search-box button[data-v-0224f7fa]{border:0;background:transparent;color:#827b91;cursor:pointer}.tier-filters[data-v-0224f7fa]{display:flex;gap:3px}.tier-filters button[data-v-0224f7fa],.reset-button[data-v-0224f7fa],.map-controls button[data-v-0224f7fa]{border:1px solid #3b364b;background:#10121b;color:#777286;border-radius:3px;cursor:pointer}.tier-filters button[data-v-0224f7fa]{padding:6px 8px;font-size:10px}.tier-filters button.active[data-v-0224f7fa]{color:#d8c5f5;border-color:#7457a0;background:#2a2139}.reset-button[data-v-0224f7fa]{margin-left:auto;padding:7px 10px;color:#bdaed0;font-size:10px}.reset-button[data-v-0224f7fa]:hover:not(:disabled){color:#fff;border-color:#9d6ed3}.reset-button[data-v-0224f7fa]:disabled{opacity:.35;cursor:default}.devotion-workspace[data-v-0224f7fa]{flex:1;min-height:0}.sky-viewport[data-v-0224f7fa]{position:relative;min-width:0;overflow:hidden;background:radial-gradient(circle at 50% 45%,#17142a 0,#090a13 43%,#030409)}.sky-viewport[data-v-0224f7fa]{width:100%;height:100%}.sky-grain[data-v-0224f7fa]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.55;background-image:radial-gradient(circle,#fff 0 1px,transparent 1.3px),radial-gradient(circle,#9b85c9 0 1px,transparent 1.4px);background-size:89px 89px,137px 137px;background-position:12px 17px,61px 44px}.devotion-map[data-v-0224f7fa]{position:relative;width:100%;height:100%;display:block;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.devotion-map[data-v-0224f7fa]:active{cursor:grabbing}.nebula-layer[data-v-0224f7fa]{pointer-events:none;mix-blend-mode:screen}.constellation-hit-areas path[data-v-0224f7fa]{fill:#fff0;stroke:none;pointer-events:visiblePainted;cursor:help}.constellation-art[data-v-0224f7fa]{pointer-events:none}.constellation-art image[data-v-0224f7fa]{opacity:.16;filter:saturate(.8) brightness(.75);transition:opacity .18s,filter .18s}.constellation-art image.crossroads-art[data-v-0224f7fa]{opacity:.34;filter:saturate(.9) brightness(.9)}.constellation-art image.complete[data-v-0224f7fa]{opacity:.36;filter:saturate(1.05) brightness(1)}.constellation-art image.focused[data-v-0224f7fa]{opacity:.48;filter:saturate(1.15) brightness(1.12)}.constellation-links line[data-v-0224f7fa]{stroke:#37334b;stroke-width:5;stroke-linecap:round;opacity:.52;transition:.15s}.constellation-links line.partial[data-v-0224f7fa]{stroke:var(--line-color);opacity:.38}.constellation-links line.active[data-v-0224f7fa]{stroke:var(--line-color);stroke-width:7;opacity:.88;filter:url(#devotion-line-glow)}.constellation-name[data-v-0224f7fa]{font:700 17px Georgia,Microsoft YaHei,sans-serif;text-anchor:middle;letter-spacing:2px;opacity:.48;paint-order:stroke;stroke:#070810;stroke-width:5px;cursor:help;transition:opacity .15s}.constellation.complete .constellation-name[data-v-0224f7fa],.constellation.focused .constellation-name[data-v-0224f7fa]{opacity:.95}.devotion-node[data-v-0224f7fa]{outline:none;cursor:pointer}.node-touch-target[data-v-0224f7fa]{fill:#fff0;stroke:none}.node-aura[data-v-0224f7fa]{fill:transparent;stroke:transparent;stroke-width:2}.node-ring[data-v-0224f7fa]{fill:#0a0b12;stroke:#514d61;stroke-width:4;transition:.16s}.node-core[data-v-0224f7fa]{fill:#514d61;transition:.16s}.devotion-node.locked[data-v-0224f7fa]{cursor:not-allowed;opacity:.52}.devotion-node.available .node-aura[data-v-0224f7fa]{stroke:#b69adf;opacity:.45;animation:pulse-0224f7fa 1.8s ease-in-out infinite}.devotion-node.available .node-ring[data-v-0224f7fa]{stroke:#bba9d6}.devotion-node.available .node-core[data-v-0224f7fa]{fill:#ddcff2;filter:url(#star-glow)}.devotion-node.unlocked .node-ring[data-v-0224f7fa]{stroke:#f2d58a;fill:#302718;filter:url(#star-glow)}.devotion-node.unlocked .node-core[data-v-0224f7fa]{fill:#fff0b8}.devotion-node.power .node-ring[data-v-0224f7fa]{stroke-width:5}.power-mark[data-v-0224f7fa]{fill:#8d7aaa;opacity:.7}.devotion-node.unlocked .power-mark[data-v-0224f7fa]{fill:#ffe8a1;opacity:1;filter:url(#star-glow)}.devotion-node:hover .node-ring[data-v-0224f7fa],.devotion-node:focus .node-ring[data-v-0224f7fa]{stroke:#fff;stroke-width:6}@keyframes pulse-0224f7fa{0%,to{r:22;opacity:.2}50%{r:30;opacity:.65}}.map-controls[data-v-0224f7fa]{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:4px}.map-controls button[data-v-0224f7fa]{width:30px;height:30px;color:#bbb1ca;font-size:17px;background:#0a0b12d9}.map-controls button[data-v-0224f7fa]:hover{border-color:#8b6bb5;color:#fff}.map-hint[data-v-0224f7fa]{position:absolute;left:50%;bottom:10px;transform:translate(-50%);padding:5px 10px;color:#716b7e;background:#05060bb8;border-radius:3px;font-size:10px;pointer-events:none;white-space:nowrap}.map-message[data-v-0224f7fa]{position:absolute;left:50%;top:16px;transform:translate(-50%);padding:8px 16px;color:#eadffd;background:#291f39f0;border:1px solid #7a5aa5;border-radius:4px;box-shadow:0 5px 25px #000;font-size:11px;pointer-events:none}.toast-enter-active[data-v-0224f7fa],.toast-leave-active[data-v-0224f7fa]{transition:.18s}.toast-enter-from[data-v-0224f7fa],.toast-leave-to[data-v-0224f7fa]{opacity:0;transform:translate(-50%,-7px)}.devotion-tooltip[data-v-0224f7fa]{position:absolute;z-index:20;width:min(410px,calc(100% - 24px));max-height:calc(100% - 16px);overflow:hidden auto;padding:14px 16px;color:#d7d0df;background:#04050af5;border:1px solid #3d3948;border-radius:2px;box-shadow:0 12px 32px #000000b8;pointer-events:none}.tooltip-title-row[data-v-0224f7fa]{display:flex;align-items:flex-start;gap:10px}.tooltip-title-copy[data-v-0224f7fa]{min-width:0}.tooltip-title-row small[data-v-0224f7fa]{color:#82798e;font-size:11px}.tooltip-title[data-v-0224f7fa]{color:#6aa9ff;font:500 18px Georgia,Microsoft YaHei,serif;line-height:1.25}.tooltip-title.power[data-v-0224f7fa]{color:#68a9ff}.power-activation[data-v-0224f7fa]{margin-top:4px;color:#8aa6ca;font-size:11px;line-height:1.45}.tooltip-lore[data-v-0224f7fa]{margin:8px 0 10px;color:#c4bdca;font-size:12px;line-height:1.55}.tooltip-progress[data-v-0224f7fa],.tooltip-status[data-v-0224f7fa],.tooltip-level[data-v-0224f7fa]{margin:7px 0;color:#d1ad75;font-size:12px}.tooltip-bound[data-v-0224f7fa]{margin:8px 0;color:#c8c1d0;font-size:12px}.tooltip-bound b[data-v-0224f7fa]{color:#66a9ff;font-weight:500}.tooltip-section[data-v-0224f7fa]{margin:10px 0}.tooltip-section>b[data-v-0224f7fa]{display:block;margin-bottom:4px;color:#d3a75e;font-weight:500}.effect-line[data-v-0224f7fa]{padding:2px 0;color:#d8bd91;font-size:12px;line-height:1.4}.tooltip-affinities[data-v-0224f7fa]{display:grid;gap:9px;margin-top:12px;padding-top:10px;border-top:1px solid #28252e;font-size:12px}.tooltip-affinities div[data-v-0224f7fa]{display:flex;flex-wrap:wrap;gap:5px 9px}.tooltip-affinities b[data-v-0224f7fa]{flex-basis:100%;color:#d8d3dc;font-weight:500}.tooltip-affinities span[data-v-0224f7fa]{color:#aaa2b1}.tooltip-click-hint[data-v-0224f7fa]{margin-top:10px;color:#827a8d;font-size:10px}.devotion-tip-enter-active[data-v-0224f7fa],.devotion-tip-leave-active[data-v-0224f7fa]{transition:opacity .1s}.devotion-tip-enter-from[data-v-0224f7fa],.devotion-tip-leave-to[data-v-0224f7fa]{opacity:0}.tooltip-experience[data-v-0224f7fa]{margin-top:-3px;color:#777080;font-size:10px}.power-detail-lines[data-v-0224f7fa]{margin-top:8px}.pet-bonus-section[data-v-0224f7fa]{margin-top:10px;padding-top:8px;border-top:1px solid #28252e}.pet-bonus-section>b[data-v-0224f7fa]{display:block;margin-bottom:3px;color:#d8d3dc;font-size:12px;font-weight:500}.pet-bonus-section .effect-line[data-v-0224f7fa]{color:#d8bd91}.summoned-pet-section[data-v-0224f7fa]{margin-top:10px;padding-top:8px;border-top:1px solid #28252e}.summoned-pet-section>b[data-v-0224f7fa]{display:block;margin-bottom:3px;color:#d8d3dc;font-size:12px;font-weight:500}.summoned-pet-section .effect-line[data-v-0224f7fa]{color:#d8bd91}.summoned-pet-section .summoned-skills-title[data-v-0224f7fa]{margin-top:9px}.summoned-skill+.summoned-skill[data-v-0224f7fa]{margin-top:7px}.summoned-skill strong[data-v-0224f7fa]{display:block;color:#e0c37e;font-size:12px;font-weight:600}.binding-modal-backdrop[data-v-0224f7fa]{position:absolute;z-index:40;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#020308c7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.binding-modal[data-v-0224f7fa]{position:relative;width:min(390px,100%);max-height:min(560px,calc(100% - 20px));overflow:auto;padding:16px 18px 18px;background:linear-gradient(180deg,#15131e,#090a11);border:1px solid #554963;border-radius:6px;box-shadow:0 20px 70px #000,0 0 24px #7656a024}.binding-close[data-v-0224f7fa]{position:absolute;top:7px;right:8px;width:28px;height:28px;border:0;color:#8e8799;background:transparent;font-size:20px;cursor:pointer}.binding-close[data-v-0224f7fa]:hover{color:#fff}.binding-heading[data-v-0224f7fa]{min-height:26px;padding-right:30px}.binding-heading h2[data-v-0224f7fa]{display:flex;align-items:baseline;gap:8px;margin:0;font-family:Microsoft YaHei,sans-serif;line-height:1.3}.binding-heading h2 span[data-v-0224f7fa]{color:#8c8497;font-size:11px;font-weight:500;letter-spacing:1px}.binding-heading h2 b[data-v-0224f7fa]{color:#72acff;font-size:17px;font-weight:500}.binding-modal>p[data-v-0224f7fa]{margin:5px 0 11px;color:#948c9e;font-size:11px;line-height:1.55}.binding-options[data-v-0224f7fa]{display:grid;gap:6px}.binding-options button[data-v-0224f7fa]{display:flex;align-items:center;justify-content:space-between;min-height:39px;padding:8px 11px;color:#d3cadc;background:#0c0d14;border:1px solid #373141;border-radius:3px;cursor:pointer;text-align:left}.binding-options button[data-v-0224f7fa]:hover{border-color:#77608f;background:#191422}.binding-options button.selected[data-v-0224f7fa]{border-color:#aa8bd0;background:#271d34}.binding-options b[data-v-0224f7fa]{color:#8c7b9f;font-size:10px}.binding-options button.selected b[data-v-0224f7fa]{color:#e4cef9}.binding-empty[data-v-0224f7fa]{margin:4px 0;padding:15px;color:#847c8c;background:#0a0b11;border:1px dashed #37313e;text-align:center;font-size:12px}.unbind-button[data-v-0224f7fa]{margin-top:10px;padding:6px 9px;color:#b59096;background:transparent;border:1px solid #5c3f46;border-radius:3px;cursor:pointer}.unbind-button[data-v-0224f7fa]:hover{color:#efc4cb;border-color:#96636c}.mobile-sheet-backdrop[data-v-0224f7fa],.mobile-devotion-detail[data-v-0224f7fa]{display:none}@media (max-width: 1180px){.devotion-toolbar[data-v-0224f7fa]{gap:10px;padding-inline:10px}.point-counter[data-v-0224f7fa]{min-width:204px;gap:8px}.affinity-list[data-v-0224f7fa]{gap:10px;padding:0 12px}.affinity[data-v-0224f7fa]{min-width:32px;gap:5px}.search-box[data-v-0224f7fa]{width:130px}}@media (max-width: 980px){.point-counter[data-v-0224f7fa]{min-width:auto}.point-stat small[data-v-0224f7fa],.point-divider[data-v-0224f7fa]{display:none}.affinity-list[data-v-0224f7fa]{gap:7px;padding:0 8px}.affinity[data-v-0224f7fa]{min-width:28px}.affinity-gem[data-v-0224f7fa]{width:19px;height:19px}.search-box[data-v-0224f7fa]{width:110px}}@media (max-width: 768px){.devotion-tab[data-v-0224f7fa]{height:100%;min-height:0;border:0;border-radius:0}.devotion-toolbar[data-v-0224f7fa]{min-height:48px;gap:7px;padding:6px 49px 6px 8px;overflow:hidden}.point-counter[data-v-0224f7fa],.search-box[data-v-0224f7fa],.tier-filters[data-v-0224f7fa],.reset-button[data-v-0224f7fa]{display:none}.mobile-devotion-summary[data-v-0224f7fa]{display:flex;align-items:center;gap:3px;flex:0 0 auto}.mobile-devotion-summary .point-star[data-v-0224f7fa]{width:auto;flex-basis:auto;font-size:18px}.mobile-devotion-summary strong[data-v-0224f7fa]{color:#eadcff;font-size:17px}.mobile-devotion-summary small[data-v-0224f7fa]{color:#81788e;font-size:9px}.affinity-list[data-v-0224f7fa]{min-width:0;flex:1;justify-content:space-evenly;gap:2px;padding:0 5px;border-left:1px solid #302c3c;border-right:0}.affinity[data-v-0224f7fa]{min-width:0;gap:3px;font-size:11px}.affinity-gem[data-v-0224f7fa]{width:18px;height:18px;font-size:8px}.mobile-filter-button[data-v-0224f7fa]{display:block;flex:0 0 auto;padding:6px 7px;color:#cbb8e5;background:#171321;border:1px solid #604d79;border-radius:4px;font-size:10px}.devotion-workspace[data-v-0224f7fa]{min-height:0}.sky-viewport[data-v-0224f7fa]{height:100%}.map-controls[data-v-0224f7fa]{top:10px;left:8px;gap:5px}.map-controls button[data-v-0224f7fa]{width:38px;height:38px;font-size:20px;touch-action:manipulation}.map-hint[data-v-0224f7fa]{bottom:8px;max-width:calc(100% - 20px);overflow:hidden;font-size:9px;text-overflow:ellipsis}.map-message[data-v-0224f7fa]{top:10px;max-width:calc(100% - 100px);padding:7px 10px;white-space:nowrap}.constellation-name[data-v-0224f7fa]{font-size:20px}.mobile-sheet-backdrop[data-v-0224f7fa]{position:absolute;z-index:35;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;background:#0203089e}.mobile-filter-sheet[data-v-0224f7fa]{width:100%;padding:14px max(14px,env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:linear-gradient(180deg,#171421,#090a11);border-top:1px solid #5b4a6d;border-radius:14px 14px 0 0;box-shadow:0 -16px 45px #000000ad}.mobile-sheet-heading[data-v-0224f7fa]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#ded4e9}.mobile-sheet-heading button[data-v-0224f7fa],.mobile-search-box button[data-v-0224f7fa]{border:0;color:#a69cad;background:transparent;font-size:22px}.mobile-search-box[data-v-0224f7fa]{height:42px;display:flex;align-items:center;gap:8px;padding:0 11px;background:#07080e;border:1px solid #41384d;border-radius:6px}.mobile-search-box input[data-v-0224f7fa]{min-width:0;flex:1;border:0;outline:0;color:#e3dbea;background:transparent;font-size:14px}.mobile-tier-filters[data-v-0224f7fa]{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:11px}.mobile-tier-filters button[data-v-0224f7fa]{min-height:38px;color:#8f8799;background:#0c0d14;border:1px solid #3b3544;border-radius:5px}.mobile-tier-filters button.active[data-v-0224f7fa]{color:#eadbff;background:#2a2139;border-color:#795aa4}.mobile-filter-result[data-v-0224f7fa]{margin:10px 1px;color:#7f7788;font-size:11px}.mobile-reset-button[data-v-0224f7fa]{width:100%;min-height:42px;color:#c7aeb3;background:#1a1014;border:1px solid #69434b;border-radius:5px}.mobile-reset-button[data-v-0224f7fa]:disabled{opacity:.35}.mobile-devotion-detail[data-v-0224f7fa]{position:absolute;z-index:30;right:0;bottom:0;left:0;max-height:min(56dvh,520px);display:flex;flex-direction:column;padding:14px max(14px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));color:#d8d0df;background:linear-gradient(180deg,#14111dfa,#06070cfc);border-top:1px solid #594967;border-radius:14px 14px 0 0;box-shadow:0 -14px 42px #000000b8}.mobile-detail-scroll[data-v-0224f7fa]{min-height:0;overflow:auto;padding-right:3px}.mobile-detail-close[data-v-0224f7fa]{position:absolute;z-index:2;top:8px;right:10px;width:34px;height:34px;border:0;color:#9b92a4;background:transparent;font-size:24px}.mobile-detail-title-row[data-v-0224f7fa]{display:flex;align-items:flex-start;gap:9px;padding-right:34px}.mobile-devotion-detail h3[data-v-0224f7fa]{margin:0;color:#dbc6f4;font:500 18px/1.35 Georgia,Microsoft YaHei,serif}.mobile-devotion-detail h3.power[data-v-0224f7fa]{color:#72acff}.mobile-detail-title-row small[data-v-0224f7fa]{color:#857c8d;font-size:11px}.mobile-devotion-detail p[data-v-0224f7fa]{margin:8px 30px 8px 0;color:#aca4b4;font-size:12px;line-height:1.5}.mobile-detail-status[data-v-0224f7fa]{margin:8px 0;color:#d1ad75;font-size:12px}.mobile-detail-actions[data-v-0224f7fa]{flex:0 0 auto;display:flex;gap:8px;margin-top:10px}.mobile-node-action[data-v-0224f7fa]{flex:1;min-height:44px;color:#17101d;background:#c4a9e8;border:0;border-radius:6px;font-size:14px;font-weight:700}.mobile-node-action.refund[data-v-0224f7fa]{color:#f0c7cc;background:#522932}.mobile-node-action.bind[data-v-0224f7fa]{color:#d9eaff;background:#264d78}.mobile-node-action[data-v-0224f7fa]:disabled{color:#77717c;background:#28252d}.mobile-detail-enter-active[data-v-0224f7fa],.mobile-detail-leave-active[data-v-0224f7fa]{transition:transform .18s ease,opacity .18s ease}.mobile-detail-enter-from[data-v-0224f7fa],.mobile-detail-leave-to[data-v-0224f7fa]{transform:translateY(100%);opacity:0}.binding-modal-backdrop[data-v-0224f7fa]{padding:0;align-items:end}.binding-modal[data-v-0224f7fa]{width:100%;max-height:76dvh;padding-bottom:calc(18px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0}}.affix-tooltip[data-v-41ec3d93]{position:fixed;z-index:1200;width:min(390px,calc(100vw - 20px));max-height:calc(100vh - 20px);overflow-y:auto;pointer-events:none;padding:12px 14px;color:#d8d1c2;background:#080c12fa;border:1px solid var(--affix-color);border-radius:5px;font-size:11px;line-height:1.45}.affix-tooltip-name[data-v-41ec3d93]{color:var(--affix-color);font-size:18px;font-weight:700;text-shadow:0 0 7px currentColor}.affix-tooltip-meta[data-v-41ec3d93]{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:3px;color:#aeb7c5}.affix-tooltip-meta span[data-v-41ec3d93]:first-child{color:var(--affix-color)}.affix-tooltip-rule[data-v-41ec3d93]{margin-top:7px;color:#bfc6d0}.affix-tooltip-rule strong[data-v-41ec3d93]{color:#e0d5b9}.affix-tooltip-rule.exclusive[data-v-41ec3d93]{color:#6ddd82}.affix-tooltip-section[data-v-41ec3d93]{margin-top:9px;padding-top:7px;border-top:1px solid #303947}.affix-tooltip-section h4[data-v-41ec3d93]{margin:0 0 4px;color:#e2bd69;font-size:11px;font-weight:400}.affix-tooltip-line[data-v-41ec3d93]{padding:1px 0 1px 10px;position:relative}.affix-tooltip-line[data-v-41ec3d93]:before{content:"•";position:absolute;left:0;color:var(--affix-color)}.affix-tooltip-dock[data-v-41ec3d93]{inset:auto 0 0;z-index:1300;width:100%;max-width:100%;height:auto;max-height:calc(var(--app-height, 100dvh) - env(safe-area-inset-top));box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain;touch-action:pan-y;padding:max(6px,env(safe-area-inset-top)) 10px max(5px,env(safe-area-inset-bottom));pointer-events:auto;border-right:0;border-bottom:0;border-left:0;border-radius:12px 12px 0 0}.affix-tooltip-dock[data-v-41ec3d93]:before{content:"";display:block;flex:0 0 auto;width:40px;height:4px;margin:0 auto 10px;border-radius:2px;background:#3a3e48}.affix-tooltip-dock .affix-scroll-content[data-v-41ec3d93]{min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.affix-tooltip-dock[data-v-41ec3d93] .tt-footer{display:flex;flex:0 0 auto;gap:5px;margin-top:5px;padding-top:5px;border-top:1px solid #303947}.affix-tooltip-dock[data-v-41ec3d93] .tt-footer.has-navigation{flex-direction:column;gap:4px}.affix-tooltip-dock[data-v-41ec3d93] .tt-footer-row{display:flex;gap:5px}.affix-tooltip-dock[data-v-41ec3d93] .tt-footer-nav button{min-height:28px;color:#c3cede;background:#182231;border-color:#425673}.affix-tooltip-dock[data-v-41ec3d93] .tt-footer button{flex:1;width:100%;min-height:34px;color:#c3cad4;font:inherit;font-size:12px;font-weight:700;background:#1a1e28;border:1px solid #303947;border-radius:4px}.affix-tooltip-dock[data-v-41ec3d93] .tt-footer button:disabled{opacity:.35}.catalog-page[data-v-726dbb7b]{height:100%;display:flex;flex-direction:column;gap:10px;min-height:0}.catalog-toolbar[data-v-726dbb7b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px;background:#141922e6;border:1px solid var(--border);border-radius:5px;flex-shrink:0}.catalog-search[data-v-726dbb7b],.catalog-select[data-v-726dbb7b],.level-filter input[data-v-726dbb7b]{height:30px;color:var(--txt);background:#0b0e14;border:1px solid var(--border);border-radius:4px;padding:0 9px;outline:none}.catalog-search[data-v-726dbb7b]{width:220px}.catalog-kind-select[data-v-726dbb7b]{min-width:82px;border-color:#75602e;color:#f2d690}.catalog-search[data-v-726dbb7b]:focus,.catalog-select[data-v-726dbb7b]:focus,.level-filter input[data-v-726dbb7b]:focus{border-color:var(--gold-accent)}.level-filter[data-v-726dbb7b]{display:flex;align-items:center;gap:6px;color:var(--txt2);font-size:11px}.level-filter input[data-v-726dbb7b]{width:62px}.catalog-summary[data-v-726dbb7b]{margin-left:auto;color:var(--txt2);font-size:11px}.catalog-notice[data-v-726dbb7b]{padding:7px 12px;border-radius:4px;font-size:12px;flex-shrink:0}.catalog-notice.success[data-v-726dbb7b]{color:#8ee49c;background:#142b1a;border:1px solid #347344}.catalog-notice.error[data-v-726dbb7b]{color:#ef9990;background:#301716;border:1px solid #843d37}.catalog-grid[data-v-726dbb7b]{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-content:start;gap:7px;padding-right:4px}.item-card[data-v-726dbb7b]{min-height:82px;display:flex;align-items:center;gap:9px;padding:8px;background:linear-gradient(135deg,#111722,#0b0e14);border:1px solid color-mix(in srgb,var(--quality-color) 55%,#303744);border-left:3px solid var(--quality-color);border-radius:5px;transition:.12s}.item-card[data-v-726dbb7b]:hover{background:#18202c;box-shadow:0 0 10px color-mix(in srgb,var(--quality-color) 25%,transparent)}.item-card.affix-card[data-v-726dbb7b]{min-height:86px}.item-card.blueprint-card[data-v-726dbb7b]:not(.learned){opacity:.72;filter:saturate(.72)}.item-card.blueprint-card[data-v-726dbb7b]:not(.learned):hover{opacity:1;filter:none}.item-icon[data-v-726dbb7b]{width:42px;height:42px;display:grid;place-items:center;flex-shrink:0;font-size:27px;background:#090c11;border:1px solid var(--quality-color);border-radius:4px}.affix-symbol[data-v-726dbb7b]{width:42px;height:42px;display:grid;place-items:center;flex-shrink:0;color:var(--quality-color);font-size:17px;font-weight:700;background:#090c11;border:1px solid var(--quality-color);border-radius:50%}.affix-symbol.prefix[data-v-726dbb7b]{box-shadow:inset 0 0 12px #d5a53622}.affix-symbol.suffix[data-v-726dbb7b]{border-radius:4px;box-shadow:inset 0 0 12px #5f9bd322}.item-content[data-v-726dbb7b]{flex:1;min-width:0}.item-name[data-v-726dbb7b]{color:var(--quality-color);font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-meta[data-v-726dbb7b]{display:flex;gap:9px;margin-top:3px;color:var(--txt2);font-size:10px}.item-tags[data-v-726dbb7b]{display:flex;flex-wrap:wrap;gap:4px;min-height:17px;max-height:34px;margin-top:4px;overflow:hidden}.tag[data-v-726dbb7b]{padding:1px 5px;border-radius:8px;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tag.set[data-v-726dbb7b]{color:#80df94;background:#14321c}.tag.mi[data-v-726dbb7b]{color:#65df78;background:#12301a}.tag.source[data-v-726dbb7b]{color:#b6bfd0;background:#222a36}.tag.source.world[data-v-726dbb7b],.tag.source.world-blueprint[data-v-726dbb7b]{color:#94c7ff;background:#172b43}.tag.source.monster[data-v-726dbb7b]{color:#78df8a;background:#15351d}.tag.source.blueprint[data-v-726dbb7b],.tag.source.blacksmith[data-v-726dbb7b]{color:#d8b965;background:#342b17}.tag.source.merchant[data-v-726dbb7b],.tag.source.merchant-blueprint[data-v-726dbb7b]{color:#e3aa73;background:#382517}.tag.source.faction-blueprint[data-v-726dbb7b]{color:#c59bea;background:#2d1d3d}.tag.source.quest[data-v-726dbb7b],.tag.source.container[data-v-726dbb7b],.tag.source.interaction[data-v-726dbb7b]{color:#dbcba2;background:#332e22}.tag.hover[data-v-726dbb7b]{color:#d8b965;background:#342b17}.tag.learned[data-v-726dbb7b]{color:#85e49a;background:#14351d}.tag.unknown[data-v-726dbb7b]{color:#a9a18f;background:#28251f}.affix-tags[data-v-726dbb7b]{margin-top:5px}.mobile-tooltip-hint[data-v-726dbb7b]{display:none}.drop-source-button[data-v-726dbb7b]{display:block;margin-top:5px;padding:0;color:#9dd9a8;font-size:10px;font-family:inherit;text-align:left;background:transparent;border:0;cursor:pointer}.drop-source-button[data-v-726dbb7b]:hover{color:#7feb91;text-decoration:underline}.drop-source-overlay[data-v-726dbb7b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;padding:20px;background:#030608c7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.drop-source-modal[data-v-726dbb7b]{width:min(620px,92vw);max-height:min(720px,84vh);display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--source-quality-color) 9%,#11151a),color-mix(in srgb,var(--source-quality-color) 3%,#090d11));border:1px solid color-mix(in srgb,var(--source-quality-color) 68%,#303744);border-radius:8px;box-shadow:0 22px 70px #000,0 0 24px color-mix(in srgb,var(--source-quality-color) 22%,transparent)}.drop-modal-header[data-v-726dbb7b]{display:flex;align-items:center;gap:11px;padding:12px 14px;background:linear-gradient(180deg,color-mix(in srgb,var(--source-quality-color) 13%,#151b21),color-mix(in srgb,var(--source-quality-color) 6%,#10151a));border-bottom:1px solid color-mix(in srgb,var(--source-quality-color) 42%,#303744)}.drop-modal-title[data-v-726dbb7b]{display:grid;gap:3px;min-width:0}.drop-modal-title strong[data-v-726dbb7b]{color:var(--source-quality-color);font-size:15px}.drop-modal-title span[data-v-726dbb7b]{color:#829487;font-size:10px}.drop-modal-close[data-v-726dbb7b]{width:30px;height:30px;margin-left:auto;color:#91a296;font-size:21px;line-height:1;background:transparent;border:1px solid color-mix(in srgb,var(--source-quality-color) 34%,#3c4652);border-radius:4px;cursor:pointer}.drop-modal-close[data-v-726dbb7b]:hover{color:#fff;background:#792d2d;border-color:#ad4b4b}.drop-modal-body[data-v-726dbb7b]{min-height:0;overflow-y:auto;padding:14px}.drop-modal-summary[data-v-726dbb7b]{margin-bottom:10px;color:color-mix(in srgb,var(--source-quality-color) 35%,#b8c0c8);font-size:11px}.drop-modal-summary span[data-v-726dbb7b]{margin:0 5px;color:color-mix(in srgb,var(--source-quality-color) 28%,#68727c)}.drop-modal-zones[data-v-726dbb7b]{display:grid;gap:7px}.drop-modal-zone[data-v-726dbb7b]{display:grid;grid-template-columns:minmax(150px,.85fr) minmax(0,1.35fr) auto;align-items:center;gap:12px;padding:9px 11px;background:color-mix(in srgb,var(--source-quality-color) 4%,#0a0f14);border:1px solid color-mix(in srgb,var(--source-quality-color) 25%,#27313a);border-left:3px solid var(--source-quality-color);border-radius:4px}.drop-modal-zone-location[data-v-726dbb7b]{display:grid;gap:4px;min-width:0}.drop-modal-zone-heading[data-v-726dbb7b]{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.drop-modal-zone-name[data-v-726dbb7b]{color:var(--source-quality-color);font-size:12px;font-weight:700}.drop-modal-zone-level[data-v-726dbb7b]{padding:1px 5px;color:#e4cc82;font-size:9px;white-space:nowrap;background:#302816;border:1px solid #66552b;border-radius:8px}.drop-modal-zone-route[data-v-726dbb7b]{color:#829487;font-size:10px;line-height:1.45}.drop-modal-monsters[data-v-726dbb7b]{color:#b2beb5;font-size:11px;line-height:1.55}.drop-modal-map-button[data-v-726dbb7b]{padding:7px 9px;color:color-mix(in srgb,var(--source-quality-color) 34%,#e5e9ed);font:inherit;font-size:10px;white-space:nowrap;background:color-mix(in srgb,var(--source-quality-color) 10%,#121820);border:1px solid color-mix(in srgb,var(--source-quality-color) 48%,#35404b);border-radius:4px;cursor:pointer}.drop-modal-map-button[data-v-726dbb7b]:hover{color:#fff;background:color-mix(in srgb,var(--source-quality-color) 20%,#17202a);border-color:var(--source-quality-color)}.drop-modal-empty[data-v-726dbb7b]{display:grid;gap:7px;padding:20px;color:#928c7d;text-align:center;background:#11100c;border:1px solid #554b2d;border-radius:4px}.drop-modal-empty strong[data-v-726dbb7b]{color:#c0ad72}.drop-modal-unplaced[data-v-726dbb7b]{display:grid;gap:5px;margin-top:12px;padding:9px 11px;color:#8f998f;font-size:10px;line-height:1.5;background:#101310;border:1px solid #303730;border-radius:4px}.drop-modal-unplaced strong[data-v-726dbb7b]{color:#aaa28f}.drop-modal-enter-active[data-v-726dbb7b],.drop-modal-leave-active[data-v-726dbb7b]{transition:opacity .16s ease}.drop-modal-enter-from[data-v-726dbb7b],.drop-modal-leave-to[data-v-726dbb7b]{opacity:0}.drop-modal-enter-active .drop-source-modal[data-v-726dbb7b],.drop-modal-leave-active .drop-source-modal[data-v-726dbb7b]{transition:transform .16s ease}.drop-modal-enter-from .drop-source-modal[data-v-726dbb7b],.drop-modal-leave-to .drop-source-modal[data-v-726dbb7b]{transform:scale(.97)}.catalog-empty[data-v-726dbb7b]{flex:1;display:grid;place-items:center;color:var(--txt2)}.catalog-tooltip-mask[data-v-726dbb7b]{position:fixed;z-index:1290;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.catalog-tooltip-footer .tt-btn-close[data-v-726dbb7b]{width:100%;flex:1 1 auto!important}@media (max-width: 800px){.catalog-search[data-v-726dbb7b]{width:100%}.catalog-summary[data-v-726dbb7b]{width:100%;margin-left:0}.catalog-grid[data-v-726dbb7b]{grid-template-columns:1fr}.item-card[data-v-726dbb7b]{cursor:pointer}.desktop-tooltip-hint[data-v-726dbb7b]{display:none}.mobile-tooltip-hint[data-v-726dbb7b]{display:inline-block}.drop-modal-zone[data-v-726dbb7b]{grid-template-columns:1fr;gap:4px}}.affix-picker-overlay[data-v-2a4bf38b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:grid;place-items:center;padding:18px;background:#020508d1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.affix-picker[data-v-2a4bf38b]{width:min(980px,calc(100vw - 36px));height:min(720px,calc(var(--app-height, 100dvh) - 36px));min-height:460px;display:flex;flex-direction:column;overflow:hidden;color:#d8d1c2;background:linear-gradient(180deg,#151b24,#090d13);border:1px solid #4b6680;border-radius:8px;box-shadow:0 24px 80px #000,0 0 25px #315d7644}.affix-picker-head[data-v-2a4bf38b]{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding:11px 13px;background:#121a24;border-bottom:1px solid #303c4a}.affix-picker-head>div[data-v-2a4bf38b]{display:grid;gap:2px;min-width:0}.affix-picker-head strong[data-v-2a4bf38b]{color:#c8e9fb;font-size:15px}.affix-picker-head span[data-v-2a4bf38b]{color:#81909f;font-size:10px}.picker-clear[data-v-2a4bf38b]{margin-left:auto}.picker-clear[data-v-2a4bf38b],.picker-close[data-v-2a4bf38b]{min-height:30px;color:#b9c6d1;font:inherit;font-size:11px;background:#18212c;border:1px solid #384858;border-radius:4px;cursor:pointer}.picker-clear[data-v-2a4bf38b]{padding:0 9px}.picker-close[data-v-2a4bf38b]{width:31px;padding:0;font-size:20px}.picker-clear[data-v-2a4bf38b]:hover,.picker-close[data-v-2a4bf38b]:hover{color:#fff;border-color:#6492ad;background:#213141}.affix-picker-body[data-v-2a4bf38b]{flex:1;min-height:0;display:grid;grid-template-columns:minmax(280px,36%) minmax(0,64%)}.affix-picker-browser[data-v-2a4bf38b]{min-height:0;display:flex;flex-direction:column;border-right:1px solid #303947}.picker-search-wrap[data-v-2a4bf38b]{position:relative;display:flex;align-items:center;padding:10px 10px 6px}.picker-search[data-v-2a4bf38b]{width:100%;height:34px;padding:0 66px 0 9px;color:#dbe4ec;background:#070b10;border:1px solid #3a4858;border-radius:4px;outline:none}.picker-search[data-v-2a4bf38b]:focus{border-color:#64a2c3;box-shadow:0 0 0 2px #64a2c322}.picker-search-wrap>span[data-v-2a4bf38b]{position:absolute;right:18px;color:#71808d;font-size:9px;pointer-events:none}.picker-categories[data-v-2a4bf38b]{display:flex;gap:4px;padding:0 10px 8px}.picker-categories button[data-v-2a4bf38b]{flex:1;min-width:0;padding:4px 2px;color:#8997a5;font:inherit;font-size:10px;background:#10161e;border:1px solid #293440;border-radius:4px;cursor:pointer}.picker-categories button.active[data-v-2a4bf38b]{color:#bce8ff;background:#193247;border-color:#447a99}.picker-results[data-v-2a4bf38b]{flex:1;min-height:0;overflow-y:auto;padding:0 7px 8px 10px;scrollbar-width:thin;scrollbar-color:#496679 #10151d}.picker-result[data-v-2a4bf38b]{position:relative;width:100%;min-height:52px;display:flex;align-items:center;gap:8px;margin-bottom:5px;padding:7px 8px 7px 10px;color:#c5ced7;font:inherit;text-align:left;background:#0c1118;border:1px solid #28323e;border-left:3px solid var(--quality-color);border-radius:4px;cursor:pointer}.picker-result[data-v-2a4bf38b]:hover,.picker-result.active[data-v-2a4bf38b]{background:#17212c;border-color:#4c7188;border-left-color:var(--quality-color)}.picker-result.selected[data-v-2a4bf38b]{box-shadow:inset 0 0 0 1px #6b9db866}.picker-result-main[data-v-2a4bf38b]{flex:1;min-width:0;display:grid;gap:3px}.picker-result-main strong[data-v-2a4bf38b]{color:var(--quality-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.picker-result-main small[data-v-2a4bf38b]{color:#7f8b97;font-size:9px}.picker-effect-count[data-v-2a4bf38b]{color:#8997a4;font-size:9px;white-space:nowrap}.picker-selected-mark[data-v-2a4bf38b]{position:absolute;top:2px;right:3px;color:#7dca94;font-size:8px}.picker-empty[data-v-2a4bf38b],.picker-detail-placeholder[data-v-2a4bf38b]{flex:1;display:grid;place-content:center;gap:5px;padding:20px;color:#77838e;text-align:center}.picker-empty strong[data-v-2a4bf38b]{color:#aab5bf}.affix-picker-detail[data-v-2a4bf38b]{min-width:0;min-height:0;display:flex;flex-direction:column;background:#090d13}.picker-detail-scroll[data-v-2a4bf38b]{flex:1;min-height:0;overflow-y:auto;padding:16px 18px;scrollbar-width:thin;scrollbar-color:#496679 #10151d}.picker-detail-name[data-v-2a4bf38b]{font-size:20px;font-weight:700;text-shadow:0 0 7px currentColor}.picker-detail-meta[data-v-2a4bf38b]{display:flex;flex-wrap:wrap;gap:4px 11px;margin-top:4px;color:#9aa7b5;font-size:10px}.picker-detail-meta .future[data-v-2a4bf38b]{color:#e6a56f}.picker-detail-rule[data-v-2a4bf38b]{margin-top:8px;color:#bfc6d0;font-size:11px;line-height:1.5}.picker-detail-rule strong[data-v-2a4bf38b]{color:#e0d5b9}.picker-detail-rule.exclusive[data-v-2a4bf38b]{color:#6ddd82}.picker-scope-note[data-v-2a4bf38b]{margin-top:10px;padding:6px 8px;color:#a8b9c8;font-size:10px;background:#12202b;border:1px solid #294456;border-radius:4px}.picker-detail-section[data-v-2a4bf38b]{margin-top:11px;padding-top:8px;border-top:1px solid #303947}.picker-detail-section h4[data-v-2a4bf38b]{margin:0 0 5px;color:#e2bd69;font-size:11px;font-weight:400}.picker-detail-line[data-v-2a4bf38b]{position:relative;padding:2px 0 2px 11px;color:#d8d1c2;font-size:11px;line-height:1.45}.picker-detail-line[data-v-2a4bf38b]:before{content:"•";position:absolute;left:0;color:#68aacf}.picker-detail-line mark[data-v-2a4bf38b]{padding:0 1px;color:#fff2b3;background:#705b1e;border-radius:2px}.picker-detail-footer[data-v-2a4bf38b]{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding:10px 13px;background:#111821;border-top:1px solid #303947}.picker-detail-footer span[data-v-2a4bf38b]{color:#75828f;font-size:9px}.picker-detail-footer button[data-v-2a4bf38b]{min-height:34px;margin-left:auto;padding:0 14px;color:#d4f0ff;font:inherit;font-size:11px;font-weight:700;background:#24506a;border:1px solid #4e89aa;border-radius:4px;cursor:pointer}.picker-detail-footer button[data-v-2a4bf38b]:hover{background:#306985;border-color:#74b4d5}.picker-mobile-back[data-v-2a4bf38b]{display:none}@media (max-width: 720px){.affix-picker-overlay[data-v-2a4bf38b]{padding:0;place-items:stretch}.affix-picker[data-v-2a4bf38b]{width:100%;height:var(--app-height, 100dvh);min-height:0;border:0;border-radius:0}.affix-picker-head[data-v-2a4bf38b]{padding-top:max(10px,env(safe-area-inset-top))}.affix-picker-head span[data-v-2a4bf38b]{display:none}.picker-clear[data-v-2a4bf38b]{padding:0 6px}.affix-picker-body[data-v-2a4bf38b]{display:block;position:relative}.affix-picker-browser[data-v-2a4bf38b],.affix-picker-detail[data-v-2a4bf38b]{position:absolute;top:0;right:0;bottom:0;left:0;border:0}.mobile-step-list .affix-picker-detail[data-v-2a4bf38b],.mobile-step-detail .affix-picker-browser[data-v-2a4bf38b]{display:none}.picker-mobile-back[data-v-2a4bf38b]{display:block;flex:0 0 auto;padding:8px 12px;color:#9ed8f5;font:inherit;text-align:left;background:#101923;border:0;border-bottom:1px solid #303947}.picker-detail-scroll[data-v-2a4bf38b]{padding:12px 14px}.picker-detail-footer span[data-v-2a4bf38b]{display:none}.picker-detail-footer button[data-v-2a4bf38b]{width:100%;margin:0;min-height:40px}}.loot-filter-tab[data-v-55418ec4]{display:flex;flex-direction:column;gap:14px;padding:4px 6px 18px;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#496679 #10151d;color:var(--txt);font-size:13px}.loot-filter-tab[data-v-55418ec4]::-webkit-scrollbar{width:9px}.loot-filter-tab[data-v-55418ec4]::-webkit-scrollbar-track{background:#10151d;border-radius:999px}.loot-filter-tab[data-v-55418ec4]::-webkit-scrollbar-thumb{background:#496679;border:2px solid #10151d;border-radius:999px}.loot-filter-tab[data-v-55418ec4]::-webkit-scrollbar-thumb:hover{background:#6590aa}.lf-intro[data-v-55418ec4]{padding:10px 12px;color:var(--txt2);background:#0b0e14;border:1px dashed var(--border);border-radius:4px;line-height:1.6}.lf-intro b[data-v-55418ec4]{color:#7ac1e6}.lf-toolbar[data-v-55418ec4],.lf-rule-head[data-v-55418ec4],.lf-footer[data-v-55418ec4]{display:flex;align-items:center;justify-content:space-between;gap:12px}.lf-toolbar>div[data-v-55418ec4]{display:flex;flex-direction:column;gap:3px}.lf-toolbar strong[data-v-55418ec4]{color:var(--silver);font-size:15px}.lf-toolbar span[data-v-55418ec4]{color:var(--txt2);font-size:11px}.lf-add[data-v-55418ec4]{color:#9bd8f5;border-color:#315d76}.lf-rules[data-v-55418ec4]{display:flex;flex-direction:column;gap:10px}.lf-rule[data-v-55418ec4]{display:grid;grid-template-columns:100px minmax(0,1fr) 28px;align-items:end;gap:10px;padding:9px 10px;background:linear-gradient(180deg,#171d27,#10141c);border:1px solid var(--border);border-radius:6px;box-shadow:inset 3px 0 #315d76}.lf-rule-head[data-v-55418ec4]{display:contents}.lf-rule-title[data-v-55418ec4]{display:flex;align-items:center;gap:8px;color:var(--silver)}.lf-rule-title[data-v-55418ec4]{grid-column:1;grid-row:1;align-self:center;white-space:nowrap}.lf-rule-number[data-v-55418ec4]{display:grid;place-items:center;width:23px;height:23px;color:#b9e8ff;background:#183244;border:1px solid #315d76;border-radius:50%;font-size:11px}.lf-or[data-v-55418ec4]{padding:2px 7px;color:#d8b568;background:#302817;border:1px solid #66542b;border-radius:999px;font-size:10px}.lf-delete[data-v-55418ec4]{grid-column:3;grid-row:1;align-self:end;width:28px;height:28px;padding:0;color:#a99f96;background:transparent;border:1px solid transparent;border-radius:4px;font-size:21px;cursor:pointer}.lf-delete[data-v-55418ec4]:hover{color:#ff8b78;border-color:#713b33;background:#321b18}.lf-fields[data-v-55418ec4]{grid-column:2;grid-row:1;display:grid;grid-template-columns:100px 120px 145px minmax(135px,165px) minmax(135px,165px) minmax(180px,1fr);gap:8px}.lf-field[data-v-55418ec4]{display:flex;flex-direction:column;gap:5px;min-width:0}.lf-field>span[data-v-55418ec4]{color:#9fabb9;font-size:11px;letter-spacing:.5px}.lf-field select[data-v-55418ec4],.lf-field input[data-v-55418ec4]{width:100%;min-width:0;height:34px;padding:0 7px;color:var(--field-color, var(--txt));background:#090d13;border:1px solid #303948;border-radius:4px;outline:none}.lf-field input[data-v-55418ec4]{color:var(--txt)}.lf-field select[data-v-55418ec4]:focus,.lf-field input[data-v-55418ec4]:focus{border-color:#5796b8;box-shadow:0 0 0 2px #5796b822}.lf-field input[data-v-55418ec4]::placeholder{color:#66717d}.lf-affix-control[data-v-55418ec4]{position:relative;min-width:0}.lf-affix-trigger[data-v-55418ec4]{width:100%;height:34px;min-width:0;display:grid;align-content:center;padding:0 25px 0 7px;color:var(--field-color, var(--txt));font:inherit;text-align:left;background:#090d13;border:1px solid #303948;border-radius:4px;outline:none;cursor:pointer}.lf-affix-trigger>span[data-v-55418ec4]{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lf-affix-trigger>span[data-v-55418ec4]{font-size:12px}.lf-affix-trigger.empty[data-v-55418ec4]{color:var(--txt2)}.lf-affix-trigger[data-v-55418ec4]:hover:not(:disabled){border-color:#49748c;background:#101923}.lf-affix-trigger[data-v-55418ec4]:focus-visible{border-color:#5796b8;box-shadow:0 0 0 2px #5796b822}.lf-affix-trigger[data-v-55418ec4]:disabled{opacity:.52;cursor:default}.lf-affix-reset[data-v-55418ec4]{position:absolute;top:50%;right:4px;width:21px;height:26px;padding:0;color:#788590;font:inherit;font-size:16px;line-height:1;background:transparent;border:0;border-radius:3px;transform:translateY(-50%);cursor:pointer}.lf-affix-reset[data-v-55418ec4]:hover{color:#ff9b89;background:#321b18}.lf-empty[data-v-55418ec4]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:34px 16px;color:var(--txt2);background:#0b0e14;border:1px dashed var(--border);border-radius:6px}.lf-empty strong[data-v-55418ec4]{color:var(--silver)}.lf-error[data-v-55418ec4]{color:#e39b83;font-size:11px}.lf-footer[data-v-55418ec4]{justify-content:flex-end}.lf-footer .lf-error[data-v-55418ec4]{margin-right:auto}@media (max-width: 1150px){.lf-rule[data-v-55418ec4]{display:block;padding:10px}.lf-rule-head[data-v-55418ec4]{display:flex;margin-bottom:9px}.lf-rule-title[data-v-55418ec4],.lf-delete[data-v-55418ec4],.lf-fields[data-v-55418ec4]{grid-column:auto;grid-row:auto}.lf-fields[data-v-55418ec4]{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media (max-width: 800px){.lf-fields[data-v-55418ec4]{grid-template-columns:repeat(2,minmax(130px,1fr))}.lf-name-field[data-v-55418ec4]{grid-column:1 / -1}}@media (max-width: 480px){.lf-fields[data-v-55418ec4]{grid-template-columns:1fr}.lf-name-field[data-v-55418ec4]{grid-column:auto}}.enchantment-tooltip[data-v-c08be06d]{position:fixed;z-index:1300;width:min(405px,calc(100vw - 20px));max-height:calc(100vh - 20px);box-sizing:border-box;overflow-y:auto;padding:5px 12px 12px;color:var(--txt);background:#0b0e14fa;border:1px solid color-mix(in srgb,var(--enchantment-color) 68%,var(--border));border-radius:7px;box-shadow:0 14px 40px #000c,0 0 16px color-mix(in srgb,var(--enchantment-color) 16%,transparent);pointer-events:none}.enchantment-tooltip[data-v-c08be06d] .item-tooltip.tt-inline{padding:8px 2px 4px}.enchantment-tooltip[data-v-c08be06d]:not(.enchantment-tooltip-inline):not(.enchantment-tooltip-dock) *{pointer-events:none}.enchantment-tooltip-inline[data-v-c08be06d]{position:static;z-index:auto;width:100%;max-width:none;max-height:none;overflow:visible;padding:0;background:transparent;border:0;box-shadow:none;pointer-events:auto}.enchantment-meta[data-v-c08be06d]{display:grid;gap:8px;padding:7px 2px 2px;border-top:1px solid var(--border)}.enchantment-source[data-v-c08be06d],.enchantment-slots[data-v-c08be06d]{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.enchantment-source span[data-v-c08be06d],.enchantment-slots span[data-v-c08be06d]{padding:3px 7px;border:1px solid #5e5030;border-radius:999px;color:#d8c79a;background:#18160f;font-size:11px}.enchantment-slots b[data-v-c08be06d]{margin-right:3px;color:var(--gold-accent);font-size:11px}.enchantment-tooltip-dock[data-v-c08be06d]{inset:auto 0 0;z-index:1300;width:100%;max-width:100%;max-height:calc(100dvh - env(safe-area-inset-top));padding:8px 12px max(8px,env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:14px 14px 0 0;pointer-events:auto}.enchantment-tooltip-dock[data-v-c08be06d]:before{content:"";display:block;width:42px;height:4px;margin:0 auto 6px;border-radius:2px;background:#6a5a35}.enchantment-tooltip-dock[data-v-c08be06d] .tt-footer{display:flex;margin-top:8px;padding-top:7px;border-top:1px solid var(--border)}.enchantment-tooltip-dock[data-v-c08be06d] .tt-footer button{width:100%;min-height:40px;color:#17130b;background:var(--gold-accent);border:1px solid #d1b66e;border-radius:5px;font-weight:700}.crafting-tab[data-v-5be0a13d]{height:100%;display:flex;flex-direction:column;color:var(--txt)}.craft-tabs[data-v-5be0a13d]{display:flex;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--border)}.craft-tabs button[data-v-5be0a13d]{padding:8px 14px;background:#111722;color:var(--txt2);border:1px solid var(--border);border-radius:4px;cursor:pointer}.craft-tabs button.active[data-v-5be0a13d]{color:#e1bd69;border-color:#8d743b;background:#252319}.craft-tabs small[data-v-5be0a13d]{opacity:.65}.craft-layout[data-v-5be0a13d]{min-height:0;flex:1;display:grid;grid-template-columns:minmax(270px,36%) 1fr;gap:12px;padding-top:10px}.craft-layout.single[data-v-5be0a13d]{grid-template-columns:1fr}.recipe-list[data-v-5be0a13d],.recipe-detail[data-v-5be0a13d]{min-height:0;overflow:auto;border:1px solid var(--border);background:#0c1119;padding:10px}.search-toolbar[data-v-5be0a13d]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.search-toolbar>input[data-v-5be0a13d]{min-width:0;flex:1;box-sizing:border-box;padding:8px;color:var(--txt);background:#080c12;border:1px solid var(--border);border-radius:4px;outline:none}.search-toolbar>input[data-v-5be0a13d]:focus{border-color:#8d743b;box-shadow:0 0 0 2px #8d743b29}.quality-filter[data-v-5be0a13d]{min-width:104px;height:34px;box-sizing:border-box;margin:0;padding:6px 8px;color:var(--txt);background:#111722;border:1px solid var(--border);border-radius:4px}.quality-filter[data-v-5be0a13d]:focus{border-color:#8d743b;outline:none;box-shadow:0 0 0 2px #8d743b29}.filter-switch[data-v-5be0a13d]{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 9px 0 7px;color:var(--txt2);font-size:12px;white-space:nowrap;background:#111722;border:1px solid var(--border);border-radius:16px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .18s,border-color .18s,background .18s}.filter-switch[data-v-5be0a13d]:hover{color:var(--txt);border-color:#665a3d}.filter-switch.active[data-v-5be0a13d]{color:#e1bd69;border-color:#8d743b;background:#252319}.filter-switch input[data-v-5be0a13d]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.switch-track[data-v-5be0a13d]{position:relative;width:27px;height:15px;background:#343d4c;border-radius:8px;box-shadow:inset 0 0 0 1px #465063;transition:background .18s,box-shadow .18s}.switch-track i[data-v-5be0a13d]{position:absolute;top:3px;left:3px;width:9px;height:9px;background:#aab2bf;border-radius:50%;transition:transform .18s,background .18s}.filter-switch input:checked+.switch-track[data-v-5be0a13d]{background:#8d743b;box-shadow:inset 0 0 0 1px #b9994e}.filter-switch input:checked+.switch-track i[data-v-5be0a13d]{background:#f2d98f;transform:translate(12px)}.filter-switch input:focus-visible+.switch-track[data-v-5be0a13d]{outline:2px solid #e1bd69;outline-offset:2px}.recipe-row[data-v-5be0a13d]{width:100%;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:8px;padding:7px;text-align:left;color:var(--txt);background:transparent;border:0;border-bottom:1px solid #222a36;cursor:pointer}.recipe-row[data-v-5be0a13d]:hover,.recipe-row.active[data-v-5be0a13d]{background:#1b2230}.recipe-row.locked[data-v-5be0a13d]{opacity:.55}.recipe-row.unowned[data-v-5be0a13d]{opacity:.46}.recipe-row span[data-v-5be0a13d]{display:flex;flex-direction:column}.recipe-row small[data-v-5be0a13d]{color:var(--txt2)}.recipe-row em[data-v-5be0a13d]{color:#e1bd69;font-style:normal}.recipe-detail header[data-v-5be0a13d]{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--border);padding-bottom:10px}.recipe-detail h3[data-v-5be0a13d],.recipe-detail h4[data-v-5be0a13d]{color:#e1bd69;margin:4px 0}.recipe-detail p[data-v-5be0a13d]{color:var(--txt2)}.recipe-state[data-v-5be0a13d]{margin:8px 0;padding:7px 10px;color:#e49386;border:1px solid #57302e;border-radius:4px;background:#241616}.recipe-state.good[data-v-5be0a13d]{color:#83c995;border-color:#2c5838;background:#122419}.source-shop-button[data-v-5be0a13d]{float:right;margin:-3px 0;padding:4px 9px;color:#e4c46c;background:#312817;border:1px solid #75602e;cursor:pointer}.craft-cost-section[data-v-5be0a13d]{overflow:hidden;padding:10px;border:1px solid #343a46;border-radius:6px;background:#0f141c}.craft-cost-heading[data-v-5be0a13d]{align-items:center!important;margin-bottom:2px!important;padding:0 0 8px!important;border-bottom:1px solid #2a313d}.craft-cost-heading h4[data-v-5be0a13d]{font-size:15px}.cost-row[data-v-5be0a13d],.ingredient-row[data-v-5be0a13d]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px;border-bottom:1px solid #222a36}.craft-cost-section .cost-row[data-v-5be0a13d],.craft-cost-section .ingredient-row[data-v-5be0a13d]{min-height:34px;padding:7px 3px}.craft-cost-section[data-v-5be0a13d]>:last-child{border-bottom:0}.cost-row>b[data-v-5be0a13d],.ingredient-row>b[data-v-5be0a13d]{color:#e1bd69}.ingredient-options[data-v-5be0a13d]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.ingredient-option[data-v-5be0a13d]{display:flex;align-items:center;gap:6px;color:var(--txt)}.ingredient-option i[data-v-5be0a13d]{color:var(--txt2);font-size:11px;font-style:normal;margin-left:2px}.ingredient-row select[data-v-5be0a13d]{margin-left:auto;max-width:42%}.missing[data-v-5be0a13d],.cost-row>b.missing[data-v-5be0a13d],.ingredient-row>b.missing[data-v-5be0a13d]{color:#e26767}.output-preview-section[data-v-5be0a13d]{margin-top:12px;padding:3px 2px 2px;border-top:1px solid #303744}.craft-message[data-v-5be0a13d]{margin:8px 2px 0;padding:7px 9px;border:1px solid #5e5030;border-radius:4px;background:#211d12}.relic-meta[data-v-5be0a13d]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.relic-meta span[data-v-5be0a13d]{padding:4px 9px;color:#d0b879;font-size:11px;border:1px solid #544a32;border-radius:4px;background:#1c1a13}.inventory-filters[data-v-5be0a13d]{display:flex;gap:5px;margin:8px 0 2px}.inventory-filters button[data-v-5be0a13d]{flex:1;padding:5px;color:var(--txt2);background:#111722;border:1px solid var(--border);cursor:pointer}.inventory-filters button.active[data-v-5be0a13d]{color:#e1bd69;border-color:#8d743b}.inventory-row[data-v-5be0a13d]{grid-template-columns:42px 1fr auto}.item-detail-header[data-v-5be0a13d]{align-items:flex-start!important;gap:15px!important;padding:12px!important;border:1px solid #2d3440!important;border-radius:6px;background:linear-gradient(135deg,#151a22,#0c1119 72%)}.detail-icon-wrap[data-v-5be0a13d]{--quality-color: #c8c0b0;display:grid;flex:0 0 auto;place-items:center;width:78px;height:78px;border:1px solid var(--quality-color);border-radius:5px;background:radial-gradient(circle,color-mix(in srgb,var(--quality-color) 24%,#181a18),#181a18 68%);box-shadow:inset 0 0 18px color-mix(in srgb,var(--quality-color) 20%,transparent),0 0 16px #00000059}.detail-heading[data-v-5be0a13d]{min-width:0;flex:1}.detail-heading h3[data-v-5be0a13d]{margin:1px 0 6px;font-size:18px;text-shadow:0 0 10px rgb(225 189 105 / 18%)}.item-tags[data-v-5be0a13d]{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0}.item-tags span[data-v-5be0a13d]{padding:2px 7px;color:#d0b879;font-size:11px;border:1px solid #544a32;border-radius:10px}.item-tags .owned-tag[data-v-5be0a13d]{color:#91cf9e;border-color:#355c3d;background:#122219}.item-description[data-v-5be0a13d]{max-width:680px;margin:8px 0 0;color:#b8bec8!important;line-height:1.55}.detail-quick-actions[data-v-5be0a13d]{display:flex;flex:0 0 auto;flex-direction:column;align-items:stretch;gap:6px;margin-left:auto}.detail-action-button[data-v-5be0a13d]{display:inline-flex;align-items:center;justify-content:space-between;gap:7px;padding:7px 11px;color:#e1bd69;font-size:12px;white-space:nowrap;border:1px solid #786536;border-radius:4px;background:linear-gradient(180deg,#282416,#191810);cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.detail-action-button.socket[data-v-5be0a13d]{color:#9fcbdc;border-color:#416779;background:linear-gradient(180deg,#172833,#111c24)}.detail-action-button.source[data-v-5be0a13d]{color:#d8b8ef;border-color:#65477c;background:linear-gradient(180deg,#251a30,#17111e)}.detail-action-button[data-v-5be0a13d]:hover{border-color:#b0944c;background:linear-gradient(180deg,#36301b,#211e12);transform:translate(1px)}.detail-action-button.socket[data-v-5be0a13d]:hover{border-color:#6495aa;background:linear-gradient(180deg,#1d3543,#14242e)}.detail-action-button.source[data-v-5be0a13d]:hover{border-color:#9669b5;background:linear-gradient(180deg,#342242,#211729)}.detail-action-button span[data-v-5be0a13d]{font-size:15px;line-height:1;transition:transform .16s}.detail-action-button:hover span[data-v-5be0a13d]{transform:translate(2px)}.component-detail-section[data-v-5be0a13d]{padding:10px 2px 2px}.detail-section-heading[data-v-5be0a13d]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:7px;padding:0 2px}.detail-section-heading h4[data-v-5be0a13d]{margin:0}.detail-section-heading small[data-v-5be0a13d]{color:#687382;font-size:11px}.slot-group[data-v-5be0a13d]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding:9px 10px;border:1px solid #343a46;border-radius:5px;background:#10151d}.slot-group b[data-v-5be0a13d]{margin-right:3px;color:#969faa;font-size:11px;font-weight:400}.slot-group span[data-v-5be0a13d]{padding:3px 8px;color:#d0b879;font-size:11px;border:1px solid #544a32;border-radius:10px;background:#1c1a13}.inventory-detail section>p[data-v-5be0a13d]{margin:5px 0}select[data-v-5be0a13d]{padding:7px;margin:4px;color:var(--txt);background:#111722;border:1px solid var(--border)}.craft-button[data-v-5be0a13d]{margin-top:14px;padding:9px 22px;color:#17130b;font-weight:700;background:#c8a456;border:0;border-radius:4px;cursor:pointer}.craft-button.compact[data-v-5be0a13d]{min-width:82px;margin:0;padding:7px 18px}.craft-button[data-v-5be0a13d]:disabled{opacity:.35;cursor:default}.message[data-v-5be0a13d]{color:#e1bd69!important}.empty[data-v-5be0a13d]{padding:20px;text-align:center}.socket-detail[data-v-5be0a13d]{display:flex;flex-direction:column;overflow:auto;padding:0;border:0;background:transparent}.socket-message[data-v-5be0a13d]{margin:0 0 8px!important;padding:8px 11px;color:#e1bd69!important;border:1px solid #5e5030;border-radius:5px;background:#211d12}.socket-workbench[data-v-5be0a13d]{min-height:0;flex:1}.socket-workbench .socket-panel[data-v-5be0a13d]{width:100%;box-sizing:border-box}.socket-panel[data-v-5be0a13d]{min-height:0;overflow:visible;padding:13px;border:1px solid #343b47;border-radius:7px;background:linear-gradient(180deg,#101620,#0b1017)}.socket-panel-heading[data-v-5be0a13d]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.socket-panel-heading>div[data-v-5be0a13d]{display:flex;align-items:center;gap:8px}.socket-panel-heading h4[data-v-5be0a13d]{margin:0;font-size:14px}.socket-panel-heading small[data-v-5be0a13d]{color:#727d8c}.step-badge[data-v-5be0a13d],.danger-badge[data-v-5be0a13d]{display:grid;flex:0 0 auto;place-items:center;width:22px;height:22px;color:#17130b;font-size:11px;font-weight:700;border-radius:50%;background:#c8a456}.danger-badge[data-v-5be0a13d]{color:#f7d0cc;background:#74332e}.component-choice-grid[data-v-5be0a13d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:188px;overflow:auto;padding-right:3px}.component-choice[data-v-5be0a13d]{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;color:var(--txt);text-align:left;border:1px solid #2c3441;border-radius:5px;background:#0c121a;cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.component-choice[data-v-5be0a13d]:hover{border-color:#62583e;background:#171a1b;transform:translateY(-1px)}.component-choice.active[data-v-5be0a13d]{border-color:#9b7e3d;background:linear-gradient(135deg,#282416,#14181c);box-shadow:inset 3px 0 #c8a456}.component-choice>span[data-v-5be0a13d]{min-width:0;display:flex;flex-direction:column;gap:3px}.component-choice b[data-v-5be0a13d],.component-choice small[data-v-5be0a13d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.component-choice small[data-v-5be0a13d]{color:#7f8997;font-size:10px}.component-choice em[data-v-5be0a13d]{color:#e1bd69;font-size:11px;font-style:normal}.selected-component-summary[data-v-5be0a13d]{display:flex;align-items:center;gap:10px;margin-top:8px;padding:9px 11px;border:1px solid #4c432d;border-radius:5px;background:linear-gradient(90deg,#201d13,#11161c)}.selected-component-summary>div[data-v-5be0a13d]{min-width:0;display:flex;flex-direction:column}.selected-component-summary small[data-v-5be0a13d]{color:#8d8165;font-size:10px}.selected-component-summary b[data-v-5be0a13d]{color:#e0c06f}.selected-component-summary p[data-v-5be0a13d]{margin:2px 0 0;font-size:11px}.target-heading[data-v-5be0a13d]{margin-top:14px;padding-top:12px;border-top:1px solid #29313c}.socket-target-list[data-v-5be0a13d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.socket-target-card[data-v-5be0a13d]{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:8px;padding:8px 10px;color:var(--txt);text-align:left;border:1px solid #2c3441;border-radius:5px;background:#0b1119;cursor:pointer;transition:border-color .16s,background .16s}.socket-target-card[data-v-5be0a13d]:hover{border-color:#4b6572;background:#111c24}.socket-target-card.active[data-v-5be0a13d]{border-color:#5790a8;background:linear-gradient(90deg,#142a36,#101820);box-shadow:inset 3px 0 #70b1cd}.target-card-copy[data-v-5be0a13d]{min-width:0;display:flex;flex-direction:column;gap:3px}.target-card-copy b[data-v-5be0a13d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.target-card-copy small[data-v-5be0a13d]{color:#788491}.socket-target-card>i[data-v-5be0a13d]{display:grid;place-items:center;width:19px;height:19px;color:transparent;font-size:11px;font-style:normal;border:1px solid #3b4654;border-radius:50%}.socket-target-card.active>i[data-v-5be0a13d]{color:#d8f2fb;border-color:#5790a8;background:#315f72}.socket-confirm-bar[data-v-5be0a13d]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px;padding:10px 11px;border:1px solid #303844;border-radius:6px;background:#0a0f16}.socket-confirm-bar>div[data-v-5be0a13d]{min-width:0}.socket-confirm-bar small[data-v-5be0a13d]{color:#687382;font-size:10px}.socket-confirm-bar p[data-v-5be0a13d]{display:flex;flex-wrap:wrap;gap:7px;margin:3px 0 0}.socket-confirm-bar p span[data-v-5be0a13d]{color:#5595af}.socket-confirm-bar button[data-v-5be0a13d]{flex:0 0 auto;padding:8px 14px;color:#0e1920;font-weight:700;border:1px solid #79b6cf;border-radius:4px;background:#79b6cf;cursor:pointer}.socket-confirm-bar button[data-v-5be0a13d]:disabled{color:#68717c;border-color:#323b47;background:#202731;cursor:default}.socket-confirm-bar.ready[data-v-5be0a13d]{border-color:#385d6c;background:#0c1820}.danger-heading h4[data-v-5be0a13d]{color:#dc8c82}.enchantment-removal-heading[data-v-5be0a13d]{margin-top:18px;padding-top:16px;border-top:1px solid #443238}.removal-warning[data-v-5be0a13d]{margin:0 0 10px!important;padding:8px 10px;color:#c9938d!important;font-size:11px;line-height:1.45;border-left:3px solid #8c413a;background:#211414}.socketed-target-list[data-v-5be0a13d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.socketed-item-card[data-v-5be0a13d]{padding:10px;border:1px solid #343b47;border-radius:6px;background:#0b1119}.socketed-equipment[data-v-5be0a13d]{display:flex;align-items:center;gap:9px}.socketed-equipment>div[data-v-5be0a13d]{min-width:0;display:flex;flex-direction:column;gap:3px}.socketed-equipment b[data-v-5be0a13d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.socketed-equipment small[data-v-5be0a13d]{color:#77818e}.installed-component-row[data-v-5be0a13d]{display:grid;grid-template-columns:auto 32px minmax(0,1fr);align-items:center;gap:6px;margin-top:9px;padding:7px 8px;border:1px solid #3d3829;border-radius:4px;background:#19170f}.installed-component-row span[data-v-5be0a13d]{color:#887b5e;font-size:10px}.installed-component-row b[data-v-5be0a13d]{color:#d7b863;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.removal-action-row[data-v-5be0a13d]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px}.removal-action-row span[data-v-5be0a13d]{color:#c4a55f;font-size:11px}.removal-action-row .insufficient[data-v-5be0a13d]{color:#db7168}.removal-action-row button[data-v-5be0a13d]{padding:7px 10px;color:#eab4ae;font-size:11px;border:1px solid #743a35;border-radius:4px;background:#2a1716;cursor:pointer}.removal-action-row button[data-v-5be0a13d]:hover{border-color:#a85249;background:#381b19}.removal-action-row button[data-v-5be0a13d]:disabled{opacity:.4;cursor:default}.socket-empty-state[data-v-5be0a13d]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:125px;padding:15px;color:#687382;text-align:center;border:1px dashed #343d49;border-radius:6px;background:#0b1017}.socket-empty-state>span[data-v-5be0a13d]{margin-bottom:6px;font-size:24px;filter:grayscale(.45)}.socket-empty-state b[data-v-5be0a13d]{color:#9ca5b1}.socket-empty-state p[data-v-5be0a13d]{margin:5px 0 0;font-size:11px}.socket-empty-state.compact[data-v-5be0a13d]{min-height:82px}.removal-empty[data-v-5be0a13d]{min-height:220px}.removal-detail .removal-empty[data-v-5be0a13d]{min-height:96px}.craft-source-overlay[data-v-5be0a13d]{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#02050ac7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.craft-source-modal[data-v-5be0a13d]{width:min(760px,94vw);max-height:min(78vh,720px);overflow:hidden;color:#d7dbe2;border:1px solid #624878;border-radius:9px;background:#0b1018;box-shadow:0 24px 80px #000000a6,0 0 28px #764b9429}.craft-source-header[data-v-5be0a13d]{display:grid;grid-template-columns:50px 1fr 34px;align-items:center;gap:10px;padding:13px 15px;border-bottom:1px solid #393044;background:linear-gradient(100deg,#261b30,#111722 68%)}.craft-source-header>div[data-v-5be0a13d]{display:flex;min-width:0;flex-direction:column;gap:3px}.craft-source-header strong[data-v-5be0a13d]{overflow:hidden;color:#e0c1f2;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.craft-source-header span[data-v-5be0a13d]{color:#9885a5;font-size:11px}.craft-source-header>button[data-v-5be0a13d]{width:30px;height:30px;color:#a8aeb8;font-size:21px;border:1px solid #414956;border-radius:4px;background:#111722;cursor:pointer}.craft-source-header>button[data-v-5be0a13d]:hover{color:#fff;border-color:#8c629f}.craft-source-body[data-v-5be0a13d]{max-height:calc(min(78vh,720px) - 72px);overflow:auto;padding:13px}.craft-source-summary[data-v-5be0a13d]{display:flex;align-items:center;gap:7px;margin-bottom:10px;padding:7px 10px;color:#b9a4c7;font-size:12px;border:1px solid #352b40;border-radius:5px;background:#15101c}.craft-source-zones[data-v-5be0a13d]{display:flex;flex-direction:column;gap:7px}.craft-source-zone[data-v-5be0a13d]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px;padding:10px 11px;border:1px solid #303846;border-radius:6px;background:#10161f}.craft-source-zone-copy[data-v-5be0a13d]{min-width:0}.craft-source-zone-heading[data-v-5be0a13d]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.craft-source-zone-heading>strong[data-v-5be0a13d]{color:#e1bd69;font-size:14px}.craft-source-zone-heading>span[data-v-5be0a13d]{padding:2px 6px;color:#9cc6d7;font-size:10px;border:1px solid #355565;border-radius:9px}.craft-source-zone-copy>small[data-v-5be0a13d]{display:block;margin-top:3px;color:#727f8f}.craft-source-zone-copy>p[data-v-5be0a13d]{margin:5px 0 0;color:#b4bbc5;font-size:11px}.craft-source-locate[data-v-5be0a13d]{flex:0 0 auto;padding:7px 9px;color:#abcddd;font-size:11px;white-space:nowrap;border:1px solid #416476;border-radius:4px;background:#13222c;cursor:pointer}.craft-source-locate[data-v-5be0a13d]:hover{color:#d8eff8;border-color:#6190a5;background:#192f3b}.craft-source-empty[data-v-5be0a13d],.craft-source-unplaced[data-v-5be0a13d]{display:flex;flex-direction:column;gap:6px;padding:18px;color:#7f8996;text-align:center;border:1px dashed #38414d;border-radius:6px}.craft-source-empty strong[data-v-5be0a13d],.craft-source-unplaced strong[data-v-5be0a13d]{color:#aeb6c1}.craft-source-unplaced[data-v-5be0a13d]{margin-top:9px;padding:10px;font-size:11px;text-align:left}.craft-source-modal-enter-active[data-v-5be0a13d],.craft-source-modal-leave-active[data-v-5be0a13d]{transition:opacity .16s ease}.craft-source-modal-enter-active .craft-source-modal[data-v-5be0a13d],.craft-source-modal-leave-active .craft-source-modal[data-v-5be0a13d]{transition:transform .16s ease}.craft-source-modal-enter-from[data-v-5be0a13d],.craft-source-modal-leave-to[data-v-5be0a13d]{opacity:0}.craft-source-modal-enter-from .craft-source-modal[data-v-5be0a13d],.craft-source-modal-leave-to .craft-source-modal[data-v-5be0a13d]{transform:translateY(8px) scale(.98)}@media (max-width: 980px){.component-choice-grid[data-v-5be0a13d],.socket-target-list[data-v-5be0a13d],.socketed-target-list[data-v-5be0a13d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.craft-tabs[data-v-5be0a13d]{overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.craft-tabs[data-v-5be0a13d]::-webkit-scrollbar{display:none}.craft-tabs button[data-v-5be0a13d]{flex:0 0 auto;white-space:nowrap;scroll-snap-align:start}.craft-layout[data-v-5be0a13d]{grid-template-columns:minmax(0,1fr)}.recipe-list[data-v-5be0a13d]{max-height:38vh}.search-toolbar>input[data-v-5be0a13d]{width:0}.item-detail-header[data-v-5be0a13d]{flex-wrap:wrap}.detail-quick-actions[data-v-5be0a13d]{flex-direction:row;flex-wrap:wrap;margin-left:93px}.inventory-detail .item-detail-header[data-v-5be0a13d]{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:start!important;gap:10px 12px!important;padding:10px!important}.inventory-detail .detail-icon-wrap[data-v-5be0a13d]{width:70px;height:70px}.inventory-detail .detail-heading h3[data-v-5be0a13d]{margin-top:0;line-height:1.35;overflow-wrap:anywhere}.inventory-detail .item-tags[data-v-5be0a13d]{gap:5px}.inventory-detail .item-tags span[data-v-5be0a13d]{padding-inline:6px}.inventory-detail .item-description[data-v-5be0a13d]{margin-top:7px;font-size:12px;line-height:1.5}.inventory-detail .detail-quick-actions[data-v-5be0a13d]{grid-column:1 / -1;width:100%;margin:0}.inventory-detail .detail-action-button[data-v-5be0a13d]{flex:1 1 130px;justify-content:center;min-height:34px}.ingredient-row[data-v-5be0a13d]{align-items:flex-start;flex-wrap:wrap}.ingredient-row select[data-v-5be0a13d]{max-width:100%;width:100%}.component-choice-grid[data-v-5be0a13d],.socket-target-list[data-v-5be0a13d],.socketed-target-list[data-v-5be0a13d]{grid-template-columns:1fr}.component-choice-grid[data-v-5be0a13d]{max-height:230px}.socket-confirm-bar[data-v-5be0a13d]{align-items:stretch;flex-direction:column}.socket-confirm-bar button[data-v-5be0a13d]{width:100%}.craft-source-zone[data-v-5be0a13d]{grid-template-columns:1fr}.craft-source-locate[data-v-5be0a13d]{width:100%}}@media (max-width: 420px){.craft-tabs[data-v-5be0a13d]{gap:4px;padding-bottom:8px}.craft-tabs button[data-v-5be0a13d]{padding:7px 10px}.craft-layout[data-v-5be0a13d]{gap:8px;padding-top:8px}.recipe-list[data-v-5be0a13d],.recipe-detail[data-v-5be0a13d]{padding:8px}.inventory-list .search-toolbar[data-v-5be0a13d]{gap:6px}.inventory-list .filter-switch[data-v-5be0a13d]{gap:5px;padding-right:7px;padding-left:6px}.inventory-filters[data-v-5be0a13d]{gap:3px}.inventory-filters button[data-v-5be0a13d]{min-width:0;padding:6px 2px}.inventory-row[data-v-5be0a13d]{grid-template-columns:40px minmax(0,1fr) auto;gap:7px;padding-inline:5px}.inventory-row b[data-v-5be0a13d],.inventory-row small[data-v-5be0a13d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-detail .item-detail-header[data-v-5be0a13d]{grid-template-columns:72px minmax(0,1fr);gap:9px 10px!important;padding:9px!important}.inventory-detail .detail-icon-wrap[data-v-5be0a13d]{width:70px;height:70px}.inventory-detail .detail-heading h3[data-v-5be0a13d]{font-size:16px}.inventory-detail .detail-action-button[data-v-5be0a13d]{flex-basis:100%}.component-detail-section[data-v-5be0a13d]{padding-top:8px}}.faction-icon-frame[data-v-f8131404]{position:relative;display:inline-block;width:32px;height:32px;overflow:hidden}.faction-icon-sprite[data-v-f8131404]{position:absolute;top:0;right:0;bottom:0;left:0;width:32px;height:32px;background-repeat:no-repeat}.faction-icon-fallback[data-v-f8131404]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#927f58;font-weight:700}.reputation-tab[data-v-5fe11462]{height:100%;overflow:auto;padding:4px}.reputation-intro[data-v-5fe11462]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;margin-bottom:10px;background:#171d24;border:1px solid #34404c;color:#aaa}.reputation-intro b[data-v-5fe11462]{color:#caa75b}.faction-grid[data-v-5fe11462]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.faction-card[data-v-5fe11462]{display:flex;flex-direction:column;min-height:250px;padding:14px;background:linear-gradient(145deg,#1b2027,#11141a);border:1px solid #4b473b;border-left:3px solid #9e7a35}.faction-card header[data-v-5fe11462]{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:8px}.faction-icon[data-v-5fe11462]{display:grid;place-items:center;width:42px;height:42px;border:1px solid #5f4b27;border-radius:4px;background:#18150f;color:#e4c36d;box-shadow:inset 0 0 7px #000}.faction-card h3[data-v-5fe11462]{margin:0;color:#ddd0ad}.faction-card small[data-v-5fe11462],.faction-card p[data-v-5fe11462]{color:#8f8a7d}.rank-progress[data-v-5fe11462]{height:8px;margin-top:18px;background:#090b0f;border:1px solid #393226}.rank-progress div[data-v-5fe11462]{height:100%;background:linear-gradient(90deg,#75531e,#d2a846)}.hunting-guide[data-v-5fe11462]{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;margin:6px 0 12px;padding:10px;background:#0d1116;border:1px solid #303943}.hunting-guide div[data-v-5fe11462]{display:flex;min-width:0;flex-direction:column;gap:3px}.hunting-guide small[data-v-5fe11462]{font-size:10px;color:#777}.hunting-guide b[data-v-5fe11462]{overflow:hidden;color:#c5b994;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.faction-card button[data-v-5fe11462]{margin-top:auto;padding:9px;border:1px solid #735a29;background:#342817;color:#e6c874;cursor:pointer}.faction-card button[data-v-5fe11462]:disabled{opacity:.4;cursor:default}.faction-card .travel-button[data-v-5fe11462]{margin:0;padding:7px 9px;white-space:nowrap;background:#202d26;border-color:#48654e;color:#a9d0ae}.faction-card.undiscovered[data-v-5fe11462]{border-left-color:#444;filter:saturate(.4)}.locked-copy[data-v-5fe11462]{margin-top:25px}@media (max-width:600px){.reputation-intro[data-v-5fe11462]{align-items:stretch;flex-direction:column}.faction-grid[data-v-5fe11462]{grid-template-columns:1fr}.hunting-guide[data-v-5fe11462]{grid-template-columns:1fr auto}.hunting-guide div[data-v-5fe11462]:first-child{grid-column:1/-1}}.merchant-overlay[data-v-3178268b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#05070bd9;display:grid;place-items:center;padding:18px}.merchant-dialog[data-v-3178268b]{width:min(980px,96vw);height:min(760px,92vh);display:flex;flex-direction:column;background:linear-gradient(#151a22,#090c11);border:1px solid var(--border);border-radius:8px;box-shadow:0 20px 70px #000;overflow:hidden}.merchant-dialog header[data-v-3178268b]{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:20px;padding:14px 18px;border-bottom:1px solid var(--border);background:#141922}.merchant-dialog h2[data-v-3178268b]{margin:2px 0;color:var(--silver)}.merchant-close[data-v-3178268b]{width:34px;height:34px;background:#11151c;color:#aaa;border:1px solid var(--border);font-size:22px}.merchant-reputation[data-v-3178268b]{display:flex;justify-content:space-between;padding:9px 18px;background:#10151d;color:var(--txt)}.merchant-toolbar[data-v-3178268b]{display:flex;gap:8px;padding:10px}.merchant-toolbar input[data-v-3178268b]{flex:1}.merchant-toolbar input[data-v-3178268b],.merchant-toolbar select[data-v-3178268b]{background:#11151c;border:1px solid #3d4654;color:#ddd;padding:9px}.merchant-goods[data-v-3178268b]{flex:1;overflow:auto;padding:0 10px 12px;display:grid;align-content:start;gap:6px}.merchant-entry[data-v-3178268b]{display:grid;grid-template-columns:46px minmax(0,1fr) auto 92px;align-items:center;gap:10px;padding:8px;border:1px solid #343331;background:#16191f}.merchant-entry.locked[data-v-3178268b]{opacity:.62}.merchant-item-copy b[data-v-3178268b],.merchant-item-copy small[data-v-3178268b]{display:block}.merchant-item-copy b[data-v-3178268b]{color:#ddd0ad}.merchant-entry strong[data-v-3178268b]{color:#d1ad55;font-size:12px}.merchant-entry button[data-v-3178268b]{padding:8px;background:#3b2d16;color:#e7ca79;border:1px solid #765c2a}.merchant-entry button[data-v-3178268b]:disabled{filter:grayscale(1);cursor:not-allowed}.merchant-dialog footer[data-v-3178268b]{padding:10px 16px;color:#e18676;border-top:1px solid #3d3328}.merchant-dialog footer.success[data-v-3178268b]{color:#7dcb91}.merchant-empty[data-v-3178268b]{text-align:center;color:#777;padding:40px}@media (max-width:650px){.merchant-entry[data-v-3178268b]{grid-template-columns:42px 1fr auto}.merchant-entry strong[data-v-3178268b]{grid-column:2}.merchant-entry button[data-v-3178268b]{grid-column:3;grid-row:1/3}.merchant-dialog header[data-v-3178268b]{grid-template-columns:1fr auto}.merchant-wallet[data-v-3178268b]{display:none}}.merchant-dialog[data-v-3178268b]{position:relative}.merchant-entry[data-v-3178268b]{grid-template-columns:46px minmax(0,1fr) auto auto 92px;border-color:color-mix(in srgb,var(--quality-color) 38%,#343331);border-left:3px solid var(--quality-color);background:linear-gradient(90deg,color-mix(in srgb,var(--quality-color) 9%,#16191f),#16191f 28%);transition:background .15s,border-color .15s,box-shadow .15s}.merchant-entry[data-v-3178268b]:hover{border-color:color-mix(in srgb,var(--quality-color) 72%,#343331);box-shadow:inset 3px 0 10px color-mix(in srgb,var(--quality-color) 12%,transparent)}.merchant-entry[data-v-3178268b] .item-icon-frame{border:1px solid color-mix(in srgb,var(--quality-color) 65%,#343331);border-radius:4px;background:color-mix(in srgb,var(--quality-color) 9%,#101216)}.merchant-item-copy b[data-v-3178268b]{color:var(--quality-color)}.merchant-quality[data-v-3178268b]{padding:2px 6px;border:1px solid color-mix(in srgb,var(--quality-color) 60%,#343331);border-radius:3px;color:var(--quality-color);background:color-mix(in srgb,var(--quality-color) 8%,#111318);font-size:11px;font-weight:700;white-space:nowrap}.merchant-purchase-meta[data-v-3178268b]{display:flex;align-items:center;justify-content:flex-end;gap:10px;white-space:nowrap}.merchant-notice[data-v-3178268b]{position:absolute;left:50%;bottom:24px;z-index:2;display:flex;align-items:center;gap:10px;min-width:min(380px,calc(100% - 32px));box-sizing:border-box;padding:13px 18px;transform:translate(-50%);border:1px solid #a34438;border-radius:5px;background:#301713ed;color:#ffb2a6;box-shadow:0 8px 30px #000c,0 0 18px #a3443844;font-weight:700}.merchant-notice.success[data-v-3178268b]{border-color:#3d9b5b;background:#102a1aed;color:#9be5ad;box-shadow:0 8px 30px #000c,0 0 20px #3d9b5b55}.merchant-notice-icon[data-v-3178268b]{display:grid;place-items:center;flex:0 0 auto;width:24px;height:24px;border:1px solid currentColor;border-radius:50%;font-size:16px}.merchant-notice-enter-active[data-v-3178268b],.merchant-notice-leave-active[data-v-3178268b]{transition:opacity .18s,transform .18s}.merchant-notice-enter-from[data-v-3178268b],.merchant-notice-leave-to[data-v-3178268b]{opacity:0;transform:translate(-50%,10px)}@media (max-width:650px){.merchant-entry[data-v-3178268b]{grid-template-columns:42px 1fr auto}.merchant-quality[data-v-3178268b],.merchant-entry strong[data-v-3178268b]{grid-column:2}.merchant-entry button[data-v-3178268b]{grid-column:3;grid-row:1/4}.merchant-notice[data-v-3178268b]{bottom:14px;min-width:calc(100% - 24px)}}.merchant-overlay[data-v-3178268b]{background:#02050ad1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.merchant-dialog[data-v-3178268b]{background:linear-gradient(180deg,#151a22,#090c11);border-color:#343d4a;box-shadow:0 24px 80px #000000b8,inset 0 0 0 1px #ffffff05}.merchant-dialog header[data-v-3178268b]{border-bottom-color:#303946;background:linear-gradient(180deg,#1a202a,#121720)}.merchant-dialog h2[data-v-3178268b]{color:var(--silver);text-shadow:0 0 10px rgb(192 200 212 / 12%)}.merchant-dialog small[data-v-3178268b],.merchant-wallet[data-v-3178268b]{color:var(--txt2)}.merchant-wallet b[data-v-3178268b]{color:var(--gold-accent)}.merchant-close[data-v-3178268b]{color:var(--txt2);border-color:var(--border);background:#10151d}.merchant-close[data-v-3178268b]:hover{color:var(--silver);border-color:#667386;background:#202936}.merchant-reputation[data-v-3178268b]{color:var(--txt);background:#10151d;border-bottom:1px solid #2e3744}.merchant-reputation b[data-v-3178268b]{color:var(--gold-accent)}.merchant-toolbar[data-v-3178268b]{background:#0b0e14}.merchant-toolbar input[data-v-3178268b],.merchant-toolbar select[data-v-3178268b]{color:var(--txt);background:#080c12;border-color:var(--border)}.merchant-toolbar input[data-v-3178268b]:focus,.merchant-toolbar select[data-v-3178268b]:focus{border-color:var(--gold-accent);box-shadow:0 0 0 2px #c8a45622}.merchant-goods[data-v-3178268b]{scrollbar-color:#5c5137 #0a0d12}.merchant-entry[data-v-3178268b]{grid-template-columns:46px minmax(0,1fr) auto 92px;border-color:color-mix(in srgb,var(--quality-color) 36%,var(--border));background:linear-gradient(90deg,color-mix(in srgb,var(--quality-color) 6%,#11151c),#11151c 30%)}.merchant-entry[data-v-3178268b]:hover{border-color:color-mix(in srgb,var(--quality-color) 66%,var(--gold-accent));background:linear-gradient(90deg,color-mix(in srgb,var(--quality-color) 10%,#171b22),#171b22 36%)}.merchant-entry[data-v-3178268b] .item-icon-frame{background:#0a0d12}.merchant-item-copy small[data-v-3178268b]{color:var(--txt2)}.merchant-quality[data-v-3178268b]{background:#111318}.merchant-entry strong[data-v-3178268b]{color:var(--gold-accent)}.merchant-entry button[data-v-3178268b]{color:#17130b;background:var(--gold-accent);border-color:#d1b66e}.merchant-entry button[data-v-3178268b]:hover:not(:disabled){color:#0d0b07;background:#dfc274;border-color:#f0d58e}.merchant-entry button[data-v-3178268b]:disabled{color:#777;background:#1a1c20;border-color:var(--border)}.merchant-empty[data-v-3178268b]{color:var(--txt2)}.merchant-tooltip-mask[data-v-3178268b]{z-index:1290}@media (max-width:650px){.merchant-overlay[data-v-3178268b]{padding:0}.merchant-dialog[data-v-3178268b]{width:100vw;height:100dvh;max-height:none;background:linear-gradient(#15171b,#090c11);border:0;border-radius:0}.merchant-dialog header[data-v-3178268b]{gap:8px;padding:10px 12px}.merchant-dialog h2[data-v-3178268b]{font-size:18px}.merchant-close[data-v-3178268b]{width:38px;height:38px}.merchant-reputation[data-v-3178268b]{padding:7px 12px;font-size:12px}.merchant-toolbar[data-v-3178268b]{display:grid;grid-template-columns:minmax(0,1fr) 112px;padding:8px}.merchant-toolbar input[data-v-3178268b],.merchant-toolbar select[data-v-3178268b]{min-width:0;height:38px;box-sizing:border-box}.merchant-goods[data-v-3178268b]{gap:7px;padding:0 8px 10px}.merchant-entry[data-v-3178268b]{grid-template-columns:42px minmax(0,1fr) 76px;grid-template-rows:auto auto;gap:7px;min-height:72px;padding:7px;align-items:center;overflow:hidden}.merchant-entry[data-v-3178268b] .item-icon-frame{grid-column:1;grid-row:1/3;align-self:center}.merchant-item-copy[data-v-3178268b]{grid-column:2;grid-row:1}.merchant-item-copy b[data-v-3178268b]{font-size:13px}.merchant-item-copy small[data-v-3178268b]{font-size:10px}.merchant-purchase-meta[data-v-3178268b]{grid-column:2;grid-row:2;justify-content:flex-start;gap:8px;min-width:0}.merchant-quality[data-v-3178268b]{grid-column:auto;justify-self:auto;font-size:10px}.merchant-entry strong[data-v-3178268b]{grid-column:auto;font-size:11px}.merchant-entry button[data-v-3178268b]{grid-column:3;grid-row:1/3;width:76px;height:56px;min-height:0;padding:6px;align-self:center}.merchant-notice[data-v-3178268b]{bottom:12px;padding:11px 13px;font-size:13px}}.fp-overlay[data-v-16c2b0ac]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#05070ad1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px}.fp-panel[data-v-16c2b0ac]{width:92vw;max-width:1400px;height:88vh;background:linear-gradient(180deg,#141922,#0b0e14);border:2px solid #4a4637;border-radius:8px;box-shadow:0 0 40px #000c,0 0 0 1px #c8a45626 inset;display:flex;flex-direction:column;overflow:hidden}.fp-header[data-v-16c2b0ac]{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;background:linear-gradient(180deg,#1e2532,#141922);border-bottom:1px solid var(--border);flex-shrink:0}.fp-title[data-v-16c2b0ac]{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;letter-spacing:2px}.fp-title-icon[data-v-16c2b0ac]{display:inline-grid;place-items:center;font-size:22px}.fp-title-text[data-v-16c2b0ac]{text-shadow:0 0 8px currentColor}.fp-actions[data-v-16c2b0ac]{display:flex;align-items:center;gap:8px}.fp-back[data-v-16c2b0ac]{min-height:32px;padding:0 12px;color:#a9d9b1;font:inherit;font-size:12px;background:#17251a;border:1px solid #42734b;border-radius:4px;cursor:pointer}.fp-back[data-v-16c2b0ac]:hover{color:#fff;background:#23502b;border-color:#6ab778}.fp-close[data-v-16c2b0ac]{width:32px;height:32px;background:transparent;border:1px solid var(--border);border-radius:4px;color:var(--txt2);font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;transition:.15s}.fp-close[data-v-16c2b0ac]:hover{background:var(--blood);color:#fff;border-color:var(--blood2)}.fp-body[data-v-16c2b0ac]{flex:1;overflow:hidden;padding:12px;min-height:0}.fp-body[data-v-16c2b0ac]>*{height:100%}.fp-fade-enter-active[data-v-16c2b0ac],.fp-fade-leave-active[data-v-16c2b0ac]{transition:opacity .2s ease}.fp-fade-enter-from[data-v-16c2b0ac],.fp-fade-leave-to[data-v-16c2b0ac]{opacity:0}.fp-fade-enter-active .fp-panel[data-v-16c2b0ac],.fp-fade-leave-active .fp-panel[data-v-16c2b0ac]{transition:transform .25s ease}.fp-fade-enter-from .fp-panel[data-v-16c2b0ac]{transform:scale(.96)}.fp-fade-leave-to .fp-panel[data-v-16c2b0ac]{transform:scale(.98)}@media (max-width: 1279px){.fp-overlay[data-v-16c2b0ac]{padding:12px}.fp-panel[data-v-16c2b0ac]{width:96vw;height:92vh}.fp-header[data-v-16c2b0ac]{padding:8px 12px}.fp-title[data-v-16c2b0ac]{font-size:15px;letter-spacing:1px;gap:6px}.fp-title-icon[data-v-16c2b0ac]{font-size:17px}.fp-close[data-v-16c2b0ac]{width:36px;height:36px;font-size:20px}.fp-body[data-v-16c2b0ac]{padding:8px}}@media (max-width: 768px){.fp-overlay[data-v-16c2b0ac]{padding:0}.fp-panel[data-v-16c2b0ac]{width:100%;height:var(--app-height, 100dvh);max-width:none;border-radius:0;border-width:0;border-top:2px solid #4a4637}.fp-header[data-v-16c2b0ac]{padding:8px 10px}.fp-title[data-v-16c2b0ac]{font-size:14px}.fp-body[data-v-16c2b0ac]{padding:6px;overflow-y:auto;-webkit-overflow-scrolling:touch}.fp-body[data-v-16c2b0ac]>*{height:auto;min-height:100%}.fp-devotion .fp-header[data-v-16c2b0ac]{position:absolute;z-index:60;top:6px;right:6px;padding:0;background:transparent;border:0}.fp-devotion .fp-title[data-v-16c2b0ac]{display:none}.fp-devotion .fp-body-devotion[data-v-16c2b0ac]{min-height:0;padding:0;overflow:hidden}.fp-devotion .fp-body-devotion>.devotion-tab[data-v-16c2b0ac]{height:100%;min-height:0}}.asheet-mask[data-v-9df0db72]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-end;justify-content:center;padding:12px}.asheet-panel[data-v-9df0db72]{width:100%;max-width:460px;background:linear-gradient(180deg,#161c26,#0b0e14);border:1px solid #4a4637;border-radius:10px;box-shadow:0 -6px 24px #000000a6;padding:8px;display:flex;flex-direction:column;gap:4px}.asheet-head[data-v-9df0db72]{padding:10px 12px 8px;border-bottom:1px solid var(--border);margin-bottom:4px}.asheet-title[data-v-9df0db72]{color:var(--silver);font-size:14px;font-weight:700;letter-spacing:.5px}.asheet-sub[data-v-9df0db72]{color:var(--txt2);font-size:11px;margin-top:2px}.asheet-action[data-v-9df0db72]{display:block;width:100%;padding:12px 14px;background:#ffffff05;border:1px solid var(--border);border-radius:6px;color:var(--txt);text-align:left;cursor:pointer;transition:.12s}.asheet-action[data-v-9df0db72]:hover:not(:disabled){background:#232b38;border-color:var(--silver)}.asheet-action.danger[data-v-9df0db72]{color:#ffb3a7;border-color:#4a2a2f}.asheet-action.danger[data-v-9df0db72]:hover:not(:disabled){border-color:#c0392b;background:#2a1418}.asheet-action.disabled[data-v-9df0db72],.asheet-action[data-v-9df0db72]:disabled{opacity:.4;cursor:default}.asheet-action-label[data-v-9df0db72]{font-size:14px;font-weight:600}.asheet-action-hint[data-v-9df0db72]{margin-top:2px;font-size:11px;color:var(--txt2)}.asheet-cancel[data-v-9df0db72]{padding:10px;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--txt2);cursor:pointer;margin-top:2px;font-size:13px}.asheet-cancel[data-v-9df0db72]:hover{color:var(--silver);border-color:var(--silver)}@media (min-width: 769px){.asheet-mask[data-v-9df0db72]{align-items:center;padding:20px}}.asheet-fade-enter-active[data-v-9df0db72],.asheet-fade-leave-active[data-v-9df0db72]{transition:opacity .18s ease}.asheet-fade-enter-from[data-v-9df0db72],.asheet-fade-leave-to[data-v-9df0db72]{opacity:0}.asheet-fade-enter-active .asheet-panel[data-v-9df0db72],.asheet-fade-leave-active .asheet-panel[data-v-9df0db72]{transition:transform .2s ease}.asheet-fade-enter-from .asheet-panel[data-v-9df0db72],.asheet-fade-leave-to .asheet-panel[data-v-9df0db72]{transform:translateY(20px)}.focus-inventory[data-v-17d5f2be]{margin-top:12px;padding:0;overflow:hidden}.inventory-head[data-v-17d5f2be]{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:13px 20px 0;border-bottom:1px solid #e3e7e9}.inventory-head h3[data-v-17d5f2be]{margin-bottom:10px;color:#364049;font-size:14px;font-weight:600}.inventory-tabs[data-v-17d5f2be]{display:flex;gap:2px}.inventory-tabs button[data-v-17d5f2be]{padding:9px 12px 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:#7d8790;cursor:pointer}.inventory-tabs button.active[data-v-17d5f2be]{border-color:#718899;color:#35414a;font-weight:600}.inventory-tabs small[data-v-17d5f2be]{margin-left:3px;color:#a0a8ae;font-size:10px}.inventory-tools[data-v-17d5f2be]{display:flex;align-items:center;gap:8px;padding:10px 20px;border-bottom:1px solid #edf0f2;background:#fafbfb}.inventory-tools input[data-v-17d5f2be]{width:min(260px,45%);padding:6px 9px;border:1px solid #d8dde0;border-radius:4px;outline:none;color:#44505a;background:#fff}.inventory-tools input[data-v-17d5f2be]:focus{border-color:#91a0aa}.inventory-tools span[data-v-17d5f2be]{margin-left:auto;color:#929ba3;font-size:11px}button[data-v-17d5f2be]{padding:5px 9px;border:1px solid #d7dde1;border-radius:4px;background:#fff;color:#64717a;cursor:pointer;font-size:11px}button[data-v-17d5f2be]:hover{border-color:#9eabb4;color:#35414a}button[data-v-17d5f2be]:disabled{opacity:.4;cursor:default}.text-item-list[data-v-17d5f2be]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px;min-height:180px;padding:10px 20px 12px}.text-item-row[data-v-17d5f2be]{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:46px;padding:6px 7px;border:1px solid #e7eaec;border-radius:5px;background:#fcfcfc}.item-position[data-v-17d5f2be]{color:#919aa1;font:10px Consolas,Microsoft YaHei,monospace}.item-position small[data-v-17d5f2be]{display:block;margin-top:2px;color:#a7aeb3;font-size:8px}.item-name[data-v-17d5f2be]{overflow:hidden;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.item-empty[data-v-17d5f2be]{color:#b0b6bb}.item-actions[data-v-17d5f2be]{display:flex;justify-content:flex-end;gap:3px}.item-actions button[data-v-17d5f2be]{padding:3px 5px;font-size:9px}.item-actions .primary[data-v-17d5f2be]{border-color:#aebbc3;color:#4f6675}.item-actions .danger[data-v-17d5f2be]{color:#9a6662}.item-actions .danger[data-v-17d5f2be]:hover{border-color:#c79d99;color:#874b46}.inventory-empty[data-v-17d5f2be]{grid-column:1 / -1;padding:50px 0;color:#9aa2a9;text-align:center}.inventory-pagination[data-v-17d5f2be]{display:flex;justify-content:center;gap:7px;padding:10px 20px 14px;border-top:1px solid #edf0f2}@media (max-width: 760px){.inventory-head[data-v-17d5f2be]{align-items:stretch;flex-direction:column;padding:15px 12px 0}.inventory-tabs[data-v-17d5f2be]{overflow-x:auto}.inventory-tabs button[data-v-17d5f2be]{flex:1 0 auto}.inventory-tools[data-v-17d5f2be]{padding:9px 12px}.inventory-tools input[data-v-17d5f2be]{flex:1;width:auto;min-width:0}.inventory-tools span[data-v-17d5f2be]{display:none}.text-item-list[data-v-17d5f2be]{grid-template-columns:1fr;padding:9px 12px 12px}.text-item-row[data-v-17d5f2be]{grid-template-columns:45px minmax(0,1fr) auto;gap:6px;padding:7px 8px}}@media (min-width: 761px) and (max-width: 1100px){.text-item-list[data-v-17d5f2be]{grid-template-columns:repeat(2,minmax(0,1fr))}}.focus-equipment[data-v-d010eeec]{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #dfe3e6;border-radius:7px;background:#ffffffdb;box-shadow:0 1px 2px #16212c09}header[data-v-d010eeec]{display:flex;align-items:center;justify-content:space-between;flex:0 0 51px;padding:0 18px;border-bottom:1px solid #e8ebed}h3[data-v-d010eeec]{color:#364049;font-size:14px;font-weight:600}header span[data-v-d010eeec]{color:#929ba3;font-size:11px}.equipment-list[data-v-d010eeec]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);flex:1;min-height:0;padding:5px 14px 7px}.equipment-row[data-v-d010eeec]{display:grid;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;border-bottom:1px solid #eef0f2}.equipment-row[data-v-d010eeec]:nth-last-child(-n+2){border-bottom:0}.slot-name[data-v-d010eeec]{color:#9099a0;font-size:10px}.item-name[data-v-d010eeec]{overflow:hidden;font-size:11px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.empty[data-v-d010eeec]{overflow:hidden;color:#b1b7bc;font-size:10px;text-overflow:ellipsis;white-space:nowrap}button[data-v-d010eeec]{padding:2px 5px;border:1px solid transparent;border-radius:3px;background:transparent;color:#9aa2a9;cursor:pointer;font-size:9px}button[data-v-d010eeec]:hover{border-color:#d6dce0;background:#fff;color:#5f6b74}@media (max-width: 760px){.equipment-list[data-v-d010eeec]{padding-inline:11px}}.focus-dashboard[data-v-4d22352d]{flex:1;min-height:0;overflow:auto;padding:clamp(18px,3vw,42px);color:#27313a;font-size:13px}.focus-heading[data-v-4d22352d]{height:0;margin:0}.focus-heading span[data-v-4d22352d]{position:fixed;top:0;left:clamp(12px,3vw,32px);z-index:20;display:flex;align-items:center;height:44px;color:#66737d;font-size:12px;font-weight:600;pointer-events:none}.metric-grid[data-v-4d22352d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}.metric-card[data-v-4d22352d],.sheet-card[data-v-4d22352d]{border:1px solid #dfe3e6;border-radius:7px;background:#ffffffdb;box-shadow:0 1px 2px #16212c09}.metric-card[data-v-4d22352d]{min-height:132px;padding:19px 20px}.metric-card>span[data-v-4d22352d]{display:block;margin-bottom:13px;color:#7a858e;font-size:12px}.metric-card strong[data-v-4d22352d]{display:block;color:#27313a;font-size:20px;font-weight:600}.metric-card small[data-v-4d22352d]{display:block;margin-top:8px;color:#87919a;font-size:11px}.progress[data-v-4d22352d]{height:4px;margin-top:16px;overflow:hidden;border-radius:4px;background:#edf0f2}.progress i[data-v-4d22352d]{display:block;height:100%;background:#718899;transition:width .3s}.progress.health i[data-v-4d22352d]{background:#76927f}.progress.energy[data-v-4d22352d]{margin-top:10px}.progress.energy i[data-v-4d22352d]{background:#718ca3}.attribute-summary[data-v-4d22352d]{display:flex;gap:13px;margin-top:12px;padding-top:9px;border-top:1px solid #edf0f2;color:#8b949c;font-size:10px}.attribute-summary b[data-v-4d22352d]{margin-left:3px;color:#53616b;font-weight:600}.combat-card[data-v-4d22352d]{padding-bottom:14px}.combat-metrics[data-v-4d22352d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 16px}.combat-metrics div[data-v-4d22352d]{min-width:0}.combat-metrics small[data-v-4d22352d]{display:block;margin:0 0 3px;color:#8b949c;font-size:10px}.combat-metrics strong[data-v-4d22352d]{overflow:hidden;color:#34414a;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.focus-columns[data-v-4d22352d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.focus-columns[data-v-4d22352d]>*{height:360px;min-height:0}.sheet-card[data-v-4d22352d]{min-height:290px;padding:20px}.log-sheet[data-v-4d22352d],.log-sheet ol[data-v-4d22352d]{overflow:hidden}.sheet-card header[data-v-4d22352d]{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #e8ebed}.sheet-card h3[data-v-4d22352d]{color:#364049;font-size:14px;font-weight:600}.sheet-card header span[data-v-4d22352d]{color:#929ba3;font-size:11px}dl[data-v-4d22352d]{display:grid;grid-template-columns:1fr auto;row-gap:0}dt[data-v-4d22352d],dd[data-v-4d22352d]{padding:9px 0;border-bottom:1px solid #eef0f2}dt[data-v-4d22352d]{color:#7c8790}dd[data-v-4d22352d]{max-width:240px;color:#35414a;font-weight:550;text-align:right}ol[data-v-4d22352d]{list-style:none}li[data-v-4d22352d]{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;height:39px;border-bottom:1px solid #eef0f2;line-height:1.35}time[data-v-4d22352d]{color:#9aa2a9;font:11px/1.5 Consolas,monospace}.event-text[data-v-4d22352d]{display:block;overflow:hidden;color:#56616a;text-overflow:ellipsis;white-space:nowrap}.empty[data-v-4d22352d]{padding:42px 0;color:#9aa2a9;text-align:center}footer[data-v-4d22352d]{padding:20px 2px 4px;color:#929ba3;font-size:11px;text-align:center}kbd[data-v-4d22352d]{padding:1px 5px;border:1px solid #cdd2d6;border-bottom-width:2px;border-radius:3px;background:#fff;color:#68737c;font:10px Consolas,monospace}@media (max-width: 760px){.focus-dashboard[data-v-4d22352d]{padding:18px 12px 28px}.focus-heading span[data-v-4d22352d]{left:10px}.metric-grid[data-v-4d22352d],.focus-columns[data-v-4d22352d]{grid-template-columns:1fr}.focus-columns[data-v-4d22352d]>*{height:360px}.metric-card[data-v-4d22352d]{min-height:112px}.sheet-card[data-v-4d22352d]{min-height:auto}}@media (min-width: 761px) and (max-width: 1050px){.focus-columns[data-v-4d22352d]{grid-template-columns:1fr}.focus-columns[data-v-4d22352d]>*{height:360px}}.auth-dialog[data-v-827fe4c3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:grid;place-items:center;padding:18px;font-family:Segoe UI,Microsoft YaHei,sans-serif}.auth-backdrop[data-v-827fe4c3]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#020407d1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default}.auth-panel[data-v-827fe4c3]{position:relative;width:min(440px,100%);max-height:calc(var(--app-height, 100vh) - 36px);overflow-y:auto;padding:30px;border:1px solid rgba(200,164,86,.42);background:radial-gradient(circle at 50% 0,rgba(200,164,86,.09),transparent 35%),linear-gradient(180deg,#151b24,#0b0f15);color:#d8d0c1;box-shadow:0 24px 80px #000c,inset 0 1px #ffffff0a}.auth-close[data-v-827fe4c3]{position:absolute;top:10px;right:12px;border:0;background:transparent;color:#7f8792;font-size:26px;cursor:pointer}.auth-kicker[data-v-827fe4c3]{margin:0 0 8px;color:#b89860;font-size:10px;letter-spacing:4px}h2[data-v-827fe4c3]{margin:0;color:#f0e4cc;font:500 29px/1.2 Georgia,Microsoft YaHei,serif;letter-spacing:2px}.auth-subtitle[data-v-827fe4c3],.auth-tip[data-v-827fe4c3]{margin:10px 0 22px;color:#7f8792;font-size:13px;line-height:1.7}.auth-tabs[data-v-827fe4c3]{display:grid;grid-template-columns:1fr 1fr;margin:22px 0;border-bottom:1px solid #303947}.auth-tabs button[data-v-827fe4c3]{padding:10px;border:0;border-bottom:2px solid transparent;background:transparent;color:#78818e;cursor:pointer}.auth-tabs button.active[data-v-827fe4c3]{border-bottom-color:#c8a456;color:#e8d7af}.auth-form[data-v-827fe4c3]{display:grid;gap:15px}.auth-form label>span[data-v-827fe4c3]{display:block;margin-bottom:7px;color:#a89e8c;font-size:12px;letter-spacing:1px}.auth-form input[data-v-827fe4c3]{width:100%;min-width:0;padding:11px 12px;border:1px solid #364150;border-radius:2px;outline:0;background:#080c11;color:#eee3ce;font:inherit}.auth-form input[data-v-827fe4c3]:focus{border-color:#b89446;box-shadow:0 0 0 2px #b894461f}.auth-code-row[data-v-827fe4c3]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.auth-code-row button[data-v-827fe4c3],.auth-submit[data-v-827fe4c3]{border:1px solid #9b8044;border-radius:2px;background:linear-gradient(180deg,#665326,#352b17);color:#f3dfaa;cursor:pointer}.auth-code-row button[data-v-827fe4c3]{padding:0 12px;white-space:nowrap}.auth-submit[data-v-827fe4c3]{min-height:44px;margin-top:4px;font-size:14px;letter-spacing:2px}.auth-submit--secondary[data-v-827fe4c3]{width:100%;border-color:#485363;background:linear-gradient(180deg,#202936,#121820);color:#bfc6cf}button[data-v-827fe4c3]:disabled,input[data-v-827fe4c3]:disabled{opacity:.5;cursor:wait}.auth-message[data-v-827fe4c3]{margin:0;padding:9px 11px;border:1px solid;font-size:12px;line-height:1.5}.auth-message--error[data-v-827fe4c3]{border-color:#d6524b59;background:#50141440;color:#e58a80}.auth-message--ok[data-v-827fe4c3]{border-color:#50b46e4d;background:#14462338;color:#7ed49a}.auth-user[data-v-827fe4c3]{display:flex;align-items:center;gap:13px;margin:24px 0 8px;padding:15px;border:1px solid #35404d;background:#060a0ea6}.auth-user-icon[data-v-827fe4c3]{display:grid;place-items:center;width:34px;height:34px;border:1px solid #5fa574;border-radius:50%;color:#77d495}.auth-user b[data-v-827fe4c3],.auth-user small[data-v-827fe4c3]{display:block}.auth-user b[data-v-827fe4c3]{color:#e7dcc8;font-weight:500}.auth-user small[data-v-827fe4c3]{margin-top:4px;color:#69727e}.guest-copy-card[data-v-827fe4c3]{margin:18px 0 14px;padding:15px;border:1px solid rgba(200,164,86,.35);background:#49371626}.guest-copy-card h3[data-v-827fe4c3]{margin:0 0 8px;color:#e5d3a9;font:500 17px/1.3 Georgia,Microsoft YaHei,serif}.guest-copy-card p[data-v-827fe4c3]{margin:0;color:#929aa5;font-size:12px;line-height:1.65}.guest-copy-summary[data-v-827fe4c3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0}.guest-copy-summary span[data-v-827fe4c3]{padding:8px;border:1px solid #303947;background:#05090d99;color:#8d96a2;font-size:11px}.guest-copy-summary span[data-v-827fe4c3]:last-child{grid-column:1 / -1}.guest-copy-summary b[data-v-827fe4c3]{color:#e6d4aa;font-weight:500}.guest-copy-card .guest-copy-note[data-v-827fe4c3]{color:#b99452}.guest-copy-actions[data-v-827fe4c3]{display:grid;gap:9px}.guest-copy-actions .auth-submit[data-v-827fe4c3]{margin-top:0}.cloud-card[data-v-827fe4c3]{margin:0 0 14px;padding:14px;border:1px solid #35404d;background:#060a0ea6}.cloud-card-title[data-v-827fe4c3]{display:flex;align-items:center;justify-content:space-between;gap:10px}.cloud-card h3[data-v-827fe4c3],.cloud-confirm h3[data-v-827fe4c3]{margin:0;color:#e5d3a9;font:500 16px/1.3 Georgia,Microsoft YaHei,serif}.cloud-card-title button[data-v-827fe4c3]{border:0;background:transparent;color:#b89860;cursor:pointer}.cloud-card p[data-v-827fe4c3]{margin:10px 0 0;color:#77818e;font-size:12px}.cloud-summary[data-v-827fe4c3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:12px}.cloud-summary span[data-v-827fe4c3]{color:#8f98a4;font-size:11px}.cloud-summary b[data-v-827fe4c3]{color:#e5d3a9;font-weight:500}.cloud-confirm[data-v-827fe4c3]{margin:14px 0;padding:14px;border:1px solid rgba(205,102,83,.5);background:#48161233}.cloud-direction[data-v-827fe4c3]{color:#dcba70;text-align:center;letter-spacing:1px}.cloud-compare[data-v-827fe4c3]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cloud-compare>div[data-v-827fe4c3]{display:grid;gap:4px;padding:9px;border:1px solid #303947;background:#05090da6}.cloud-compare small[data-v-827fe4c3],.cloud-compare span[data-v-827fe4c3]{color:#77818e;font-size:10px}.cloud-compare .cloud-character-list[data-v-827fe4c3]{margin-top:3px;color:#a9a08f;line-height:1.45}.cloud-compare b[data-v-827fe4c3]{color:#ddd0ba;font-size:12px}.cloud-warning[data-v-827fe4c3]{color:#d69073;font-size:11px;line-height:1.6}.cloud-actions[data-v-827fe4c3],.cloud-confirm-actions[data-v-827fe4c3]{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px}.cloud-actions .auth-submit[data-v-827fe4c3],.cloud-confirm-actions .auth-submit[data-v-827fe4c3]{margin-top:0}.cloud-danger[data-v-827fe4c3]{border-color:#a55347;background:linear-gradient(180deg,#733b31,#3d1d18);color:#f1c2b5}@media (max-width: 480px){.auth-panel[data-v-827fe4c3]{padding:26px 20px}.auth-code-row[data-v-827fe4c3]{grid-template-columns:1fr}.auth-code-row button[data-v-827fe4c3]{min-height:40px}}.cs-shell[data-v-0046dda7]{position:relative;width:100%;height:var(--app-height, 100vh);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:clamp(28px,5vw,64px) 18px 48px;background:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(200,164,86,.1),transparent 60%),radial-gradient(ellipse 60% 50% at 85% 110%,rgba(120,40,40,.18),transparent 60%),radial-gradient(ellipse 50% 40% at 10% 90%,rgba(40,60,100,.15),transparent 60%),linear-gradient(180deg,#0a0d12,#0e1218,#07080b);color:var(--txt, #d4c8b0);font-family:Segoe UI,Microsoft YaHei,sans-serif}.cs-atmos[data-v-0046dda7]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.cs-rune[data-v-0046dda7]{position:absolute;font-family:Georgia,Times New Roman,serif;color:#c8a4560d;-webkit-user-select:none;user-select:none}.cs-rune--a[data-v-0046dda7]{top:8%;left:6%;font-size:180px;transform:rotate(-12deg)}.cs-rune--b[data-v-0046dda7]{top:60%;right:5%;font-size:140px;transform:rotate(18deg)}.cs-rune--c[data-v-0046dda7]{bottom:6%;left:12%;font-size:100px;transform:rotate(8deg)}.cs-vignette[data-v-0046dda7]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 50%,rgba(0,0,0,.55) 100%)}.cs-embers span[data-v-0046dda7]{position:absolute;bottom:-10px;border-radius:50%;background:radial-gradient(circle,#ffb060,#ff8c3c00 70%);filter:blur(.5px);animation:cs-ember-rise-0046dda7 linear infinite}@keyframes cs-ember-rise-0046dda7{0%{transform:translateZ(0) scale(.8);opacity:0}10%{opacity:var(--ember-op, .5)}to{transform:translate3d(30px,-105vh,0) scale(1.1);opacity:0}}.cs-panel[data-v-0046dda7]{position:relative;width:min(1080px,100%);margin:0 auto;z-index:1}.cs-header[data-v-0046dda7]{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding-bottom:28px;border-bottom:1px solid rgba(200,164,86,.15);position:relative}.cs-header[data-v-0046dda7]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(200,164,86,.35),transparent)}.cs-eyebrow[data-v-0046dda7]{display:flex;align-items:center;gap:14px;color:#b89860;font-size:11px;letter-spacing:7px;margin-bottom:14px;font-weight:600}.cs-eyebrow-line[data-v-0046dda7]{display:inline-block;width:48px;height:1px;background:linear-gradient(90deg,transparent,#b89860)}.cs-eyebrow-line[data-v-0046dda7]:last-child{background:linear-gradient(90deg,#b89860,transparent)}h1[data-v-0046dda7]{color:#ece2cf;font-family:Georgia,Microsoft YaHei,serif;font-size:clamp(36px,5vw,54px);font-weight:500;line-height:1.05;letter-spacing:3px;text-shadow:0 2px 24px rgba(0,0,0,.8),0 0 40px rgba(200,164,86,.08)}h1 span[data-v-0046dda7]{background:linear-gradient(180deg,#f3dca0,#c8a456 60%,#8a6a2a);-webkit-background-clip:text;background-clip:text;color:transparent;margin-left:8px}.cs-lead[data-v-0046dda7]{color:#9b9487;margin-top:14px;font-size:14px;letter-spacing:.5px}.cs-note[data-v-0046dda7]{display:inline-flex;align-items:center;gap:8px;margin-top:10px;color:#6f7682;font-size:12px;letter-spacing:.3px}.cs-dot[data-v-0046dda7]{width:5px;height:5px;border-radius:50%;background:#c8a456;box-shadow:0 0 8px #c8a456}.cs-header-actions[data-v-0046dda7]{display:flex;gap:10px;flex-shrink:0}.cs-btn--account[data-v-0046dda7]{border-color:#5e819f99;color:#b9cedd}.cs-account-dot[data-v-0046dda7]{width:7px;height:7px;border-radius:50%;background:#69727d;box-shadow:0 0 6px #69727d80}.cs-account-dot.online[data-v-0046dda7]{background:#67c886;box-shadow:0 0 8px #67c886cc}button[data-v-0046dda7],input[data-v-0046dda7]{font:inherit}.cs-btn[data-v-0046dda7]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 18px;border:1px solid #3c4656;border-radius:3px;background:linear-gradient(180deg,#1b222d,#121820);color:#c9c3b7;cursor:pointer;font-size:13px;letter-spacing:1px;transition:border-color .18s,color .18s,background .18s,transform .15s,box-shadow .18s}.cs-btn[data-v-0046dda7]:hover:not(:disabled){border-color:#9a8150;color:#f0dfbd;background:linear-gradient(180deg,#232c3a,#182029);transform:translateY(-1px)}.cs-btn[data-v-0046dda7]:focus-visible{outline:2px solid #c8a456;outline-offset:3px}.cs-btn[data-v-0046dda7]:disabled{cursor:wait;opacity:.5}.cs-btn--ghost[data-v-0046dda7]{color:#a8b0bd;border-color:#2e3848}.cs-btn--ghost[data-v-0046dda7]:hover:not(:disabled){color:#d8d2c3;border-color:#5c6a80}.cs-btn--gold[data-v-0046dda7]{background:linear-gradient(180deg,#8a6d2f,#4a3a1c);border-color:#b89446;color:#f6e6bf;text-shadow:0 1px 2px rgba(0,0,0,.6);box-shadow:inset 0 1px #ffdc8c40,inset 0 -1px #0006,0 2px 10px #0006}.cs-btn--gold[data-v-0046dda7]:hover:not(:disabled){background:linear-gradient(180deg,#a07f38,#584620);border-color:#d8b15a;color:#fff1cc;box-shadow:inset 0 1px #ffdc8c59,0 0 18px #c8a45640,0 4px 14px #00000080}.cs-btn--mini[data-v-0046dda7]{padding:6px 12px;font-size:12px}.cs-btn--icon[data-v-0046dda7]{width:38px;padding:0;font-size:18px;letter-spacing:0;color:#93a0b0}.cs-btn-glyph[data-v-0046dda7]{font-size:14px;opacity:.85}.cs-create[data-v-0046dda7]{position:relative;margin-top:22px;padding:20px 22px;border:1px solid rgba(184,148,70,.35);background:linear-gradient(135deg,rgba(200,164,86,.04),transparent 40%),linear-gradient(180deg,#11161e,#0c1016);box-shadow:0 14px 40px #00000080,inset 0 1px #c8a45614;overflow:hidden;animation:cs-slide-in-0046dda7 .28s ease}.cs-create-glow[data-v-0046dda7]{position:absolute;top:-40px;left:-40px;width:180px;height:180px;background:radial-gradient(circle,rgba(200,164,86,.15),transparent 70%);pointer-events:none}.cs-create label[data-v-0046dda7]{display:block;margin-bottom:10px;color:#b89860;font-size:12px;letter-spacing:3px}.cs-create-row[data-v-0046dda7]{display:flex;gap:10px}.cs-create input[data-v-0046dda7]{flex:1;min-width:0;padding:12px 14px;border:1px solid #3a4556;background:#06090dd9;color:#ecdcc0;font-size:15px;letter-spacing:1px;outline:none;transition:border-color .15s,box-shadow .15s}.cs-create input[data-v-0046dda7]::placeholder{color:#4d5663;letter-spacing:.5px}.cs-create input[data-v-0046dda7]:focus{border-color:#b89446;box-shadow:0 0 0 2px #b8944626,0 0 18px #c8a4561f}@keyframes cs-slide-in-0046dda7{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.cs-grid[data-v-0046dda7]{display:grid;gap:14px;margin-top:26px}.cs-card[data-v-0046dda7]{--card-accent: #c8a456;--card-accent-2: var(--card-accent);--card-button-border: #9e8449;--card-button-top: #55503e;--card-button-bottom: #2d2d29;--card-button-text: #e4d5ad;--card-button-hover-top: #6d6041;--card-button-hover-bottom: #3a3528;position:relative;display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:118px;padding:20px 24px;background:radial-gradient(520px circle at 4% 50%,color-mix(in srgb,var(--card-accent) 12%,transparent),transparent 58%),linear-gradient(100deg,color-mix(in srgb,var(--card-accent) 4%,transparent),color-mix(in srgb,var(--card-accent-2) 3%,transparent) 72%,transparent),linear-gradient(180deg,#141a23,#0e131a);border:1px solid color-mix(in srgb,var(--card-accent) 26%,#46505d);box-shadow:0 10px 30px #00000059,inset 0 1px #ffffff08;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;overflow:visible}.cs-card[data-v-0046dda7]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--card-accent),transparent);opacity:.6;transition:opacity .2s}.cs-card[data-v-0046dda7]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(600px circle at var(--mx, 50%) 0%,color-mix(in srgb,var(--card-accent) 10%,transparent),transparent 42%);pointer-events:none;opacity:0;transition:opacity .3s}.cs-card[data-v-0046dda7]:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--card-accent) 56%,#596473);box-shadow:0 16px 40px #0000008c,0 0 0 1px color-mix(in srgb,var(--card-accent) 16%,transparent),inset 0 1px #ffffff0a}.cs-card--menu-open[data-v-0046dda7]{z-index:12}.cs-card[data-v-0046dda7]:hover:before{opacity:1}.cs-card[data-v-0046dda7]:hover:after{opacity:1}.cs-card-corner[data-v-0046dda7]{position:absolute;width:14px;height:14px;border-color:color-mix(in srgb,var(--card-accent) 48%,transparent);pointer-events:none}.cs-card-corner--tl[data-v-0046dda7]{top:6px;left:6px;border-top:1px solid;border-left:1px solid}.cs-card-corner--tr[data-v-0046dda7]{top:6px;right:6px;border-top:1px solid;border-right:1px solid}.cs-card-corner--bl[data-v-0046dda7]{bottom:6px;left:6px;border-bottom:1px solid;border-left:1px solid}.cs-card-corner--br[data-v-0046dda7]{bottom:6px;right:6px;border-bottom:1px solid;border-right:1px solid}.cs-card--featured[data-v-0046dda7]{min-height:132px;border-color:color-mix(in srgb,var(--card-accent) 52%,#46505d);background:radial-gradient(560px circle at 4% 50%,color-mix(in srgb,var(--card-accent) 17%,transparent),transparent 60%),linear-gradient(100deg,color-mix(in srgb,var(--card-accent) 7%,transparent),color-mix(in srgb,var(--card-accent-2) 5%,transparent) 72%,transparent),linear-gradient(180deg,#171d27,#0f141b);box-shadow:0 14px 40px #0000008c,inset 0 1px #c8a45614}.cs-card--featured[data-v-0046dda7]:before{width:4px;background:linear-gradient(180deg,var(--card-accent),var(--card-accent-2));opacity:1}.cs-portrait[data-v-0046dda7]{--portrait-color: #c8a456;--portrait-glow: rgba(200,164,86,.3);position:relative;display:grid;place-items:center;width:76px;height:76px;margin:0 auto}.cs-portrait-glyph[data-v-0046dda7]{position:relative;z-index:2;display:grid;place-items:center;width:64px;height:64px;border:1px solid color-mix(in srgb,var(--portrait-color) 60%,#000);border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--portrait-color) 35%,#1a2029),#0b0e13 75%);color:var(--portrait-color);font:600 28px/1 Georgia,Microsoft YaHei,serif;text-shadow:0 0 12px var(--portrait-glow);box-shadow:inset 0 0 18px #000000b3,0 0 0 3px #0006,0 0 18px var(--portrait-glow)}.cs-portrait-ring[data-v-0046dda7]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px dashed color-mix(in srgb,var(--portrait-color) 35%,transparent);animation:cs-spin-0046dda7 32s linear infinite}.cs-card--featured .cs-portrait[data-v-0046dda7]{width:84px;height:84px}.cs-card--featured .cs-portrait-glyph[data-v-0046dda7]{width:72px;height:72px;font-size:32px}@keyframes cs-spin-0046dda7{to{transform:rotate(360deg)}}.cs-title-row[data-v-0046dda7]{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.cs-info h2[data-v-0046dda7]{color:#ece2cf;font-size:21px;font-weight:500;letter-spacing:1px;text-shadow:0 1px 4px rgba(0,0,0,.6)}.cs-card--featured .cs-info h2[data-v-0046dda7]{font-size:23px;color:#f5e9cd}.cs-badge[data-v-0046dda7]{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid rgba(200,164,86,.45);background:linear-gradient(180deg,#c8a4561f,#c8a4560a);color:#d8b86a;font-size:11px;letter-spacing:2px;text-transform:uppercase}.cs-badge-dot[data-v-0046dda7]{width:6px;height:6px;border-radius:50%;background:#d8b86a;box-shadow:0 0 8px #d8b86a;animation:cs-pulse-0046dda7 1.8s ease-in-out infinite}@keyframes cs-pulse-0046dda7{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.cs-meta[data-v-0046dda7]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:10px}.cs-meta-item[data-v-0046dda7]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#a8a090}.cs-meta-level[data-v-0046dda7]{color:#e0d4b0;font-weight:600;font-size:14px}.cs-meta-level em[data-v-0046dda7]{font-style:normal;font-size:10px;color:#8a8270;margin-right:3px;letter-spacing:1px}.cs-mastery-chip[data-v-0046dda7]{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border:1px solid color-mix(in srgb,var(--card-accent) 48%,transparent);background:color-mix(in srgb,var(--card-accent) 9%,rgba(0,0,0,.45));color:color-mix(in srgb,var(--card-accent) 78%,white);font-size:12px;letter-spacing:.5px}.cs-mastery-empty[data-v-0046dda7]{color:#6a7380;font-size:12px;font-style:italic}.cs-meta-diff[data-v-0046dda7]{padding:2px 8px;border:1px solid currentColor;font-size:11px;letter-spacing:2px}.cs-diff--normal[data-v-0046dda7]{color:#8a93a0}.cs-diff--elite[data-v-0046dda7]{color:#5fc97a}.cs-diff--ultimate[data-v-0046dda7]{color:#d86060}.cs-foot[data-v-0046dda7]{margin-top:8px}.cs-time[data-v-0046dda7]{display:inline-flex;align-items:center;gap:6px;color:#6d7582;font-size:12px}.cs-time-glyph[data-v-0046dda7]{font-size:11px;opacity:.8}.cs-actions[data-v-0046dda7]{display:flex;align-items:stretch;gap:8px}.cs-enter[data-v-0046dda7]{min-width:0;padding:10px 18px;font-size:12px;letter-spacing:2px;border:1px solid var(--card-button-border);border-radius:2px;background:linear-gradient(180deg,var(--card-button-top),var(--card-button-bottom));color:var(--card-button-text);text-shadow:0 1px 2px rgba(0,0,0,.6);box-shadow:0 5px 14px #00000047}.cs-enter[data-v-0046dda7]:hover:not(:disabled){border-color:var(--card-accent);background:linear-gradient(180deg,var(--card-button-hover-top),var(--card-button-hover-bottom));color:#fff;box-shadow:inset 0 0 18px #ffffff14,0 7px 18px #00000059;transform:translateY(-1px)}.cs-enter-arrow[data-v-0046dda7]{font-size:16px;line-height:1;transition:transform .18s ease}.cs-enter:hover:not(:disabled) .cs-enter-arrow[data-v-0046dda7]{transform:translate(3px)}.cs-card--featured .cs-enter[data-v-0046dda7]{padding:9px 22px;font-size:12px}.cs-more[data-v-0046dda7]{position:relative;display:flex}.cs-more .cs-btn--icon[data-v-0046dda7]{width:auto;height:100%;min-height:0;padding:0 11px;border:1px solid #364150;border-radius:2px;background:linear-gradient(180deg,#1c2430,#111720);color:#9ca8b8;font-size:12px;letter-spacing:0;box-shadow:0 5px 14px #0000003d}.cs-more .cs-btn--icon[data-v-0046dda7]:hover:not(:disabled){background:linear-gradient(180deg,#273241,#17202b);color:color-mix(in srgb,var(--card-accent) 45%,white);border-color:color-mix(in srgb,var(--card-accent) 46%,#46505d);transform:translateY(-1px)}.cs-manage-glyph[data-v-0046dda7]{color:var(--card-accent);font-size:14px}.cs-manage-label[data-v-0046dda7]{margin-inline:1px}.cs-manage-caret[data-v-0046dda7]{color:#6f7a89;font-size:13px;transform:translateY(-1px)}.cs-menu[data-v-0046dda7]{position:absolute;z-index:10;top:calc(100% + 8px);right:0;min-width:164px;padding:6px;background:linear-gradient(180deg,#141a23,#0d1117);border:1px solid color-mix(in srgb,var(--card-accent) 38%,#3a4556);box-shadow:0 14px 32px #000000b3;display:grid;gap:2px;animation:cs-menu-in-0046dda7 .15s ease}.cs-menu[data-v-0046dda7]:before{content:"";position:absolute;top:-5px;right:14px;width:8px;height:8px;background:#141a23;border-left:1px solid color-mix(in srgb,var(--card-accent) 38%,#3a4556);border-top:1px solid color-mix(in srgb,var(--card-accent) 38%,#3a4556);transform:rotate(45deg)}@keyframes cs-menu-in-0046dda7{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cs-menu button[data-v-0046dda7]{display:flex;align-items:center;gap:9px;width:100%;padding:9px 11px;background:transparent;border:0;border-radius:0;clip-path:none;color:#b8b0a0;text-align:left;font-size:13px;letter-spacing:.5px}.cs-menu button[data-v-0046dda7]:hover:not(:disabled){background:color-mix(in srgb,var(--card-accent) 12%,transparent);color:color-mix(in srgb,var(--card-accent) 34%,white);transform:none}.cs-menu-glyph[data-v-0046dda7]{display:inline-grid;place-items:center;width:18px;font-size:12px;color:#8a8270}.cs-menu-danger[data-v-0046dda7]{color:#d67c71!important}.cs-menu-danger .cs-menu-glyph[data-v-0046dda7]{color:#d67c71}.cs-rename[data-v-0046dda7]{display:flex;gap:8px;flex-wrap:wrap}.cs-rename input[data-v-0046dda7]{flex:1;min-width:160px;padding:8px 10px;background:#080b10;border:1px solid #3a4556;color:#ecdcc0;outline:none}.cs-rename input[data-v-0046dda7]:focus{border-color:#b89446}.cs-empty[data-v-0046dda7]{margin-top:26px;padding:clamp(56px,9vw,96px) 24px;text-align:center;position:relative;border:1px solid rgba(80,90,105,.35);background:radial-gradient(ellipse at center,rgba(200,164,86,.04),transparent 60%),linear-gradient(180deg,#11161e,#0b0e13);box-shadow:inset 0 1px #ffffff05}.cs-empty-crest[data-v-0046dda7]{position:relative;display:grid;place-items:center;width:96px;height:96px;margin:0 auto 20px}.cs-empty-ring[data-v-0046dda7]{position:absolute;top:0;right:0;bottom:0;left:0;border:1px dashed rgba(200,164,86,.35);border-radius:50%;animation:cs-spin-0046dda7 30s linear infinite}.cs-empty-glyph[data-v-0046dda7]{display:grid;place-items:center;width:72px;height:72px;border:1px solid rgba(200,164,86,.45);border-radius:50%;background:radial-gradient(circle at 35% 30%,#4a3d1f,#0c0f14 75%);color:#d8b86a;font-size:34px;text-shadow:0 0 16px rgba(200,164,86,.5);box-shadow:inset 0 0 24px #000000b3,0 0 30px #c8a45626}.cs-empty-kicker[data-v-0046dda7]{color:#b89860;font-size:12px;letter-spacing:5px;margin-bottom:10px}.cs-empty h2[data-v-0046dda7]{color:#ece2cf;font:500 28px/1.2 Georgia,Microsoft YaHei,serif;letter-spacing:2px;margin-bottom:10px}.cs-empty p[data-v-0046dda7]{color:#7a828e;font-size:14px}.cs-empty-btn[data-v-0046dda7]{margin-top:28px;padding:12px 32px;font-size:14px}.cs-error[data-v-0046dda7]{margin-top:16px;padding:10px 14px;border:1px solid rgba(216,96,96,.35);background:#3c141459;color:#e58a80;font-size:13px}.cs-footer[data-v-0046dda7]{margin-top:22px;color:#565d68;text-align:center;font-size:12px;letter-spacing:.5px}@media (max-width: 820px){.cs-header[data-v-0046dda7]{flex-direction:column;align-items:stretch;gap:18px}.cs-header-actions[data-v-0046dda7]{justify-content:stretch}.cs-header-actions .cs-btn[data-v-0046dda7]{flex:1}.cs-card[data-v-0046dda7],.cs-card--featured[data-v-0046dda7]{grid-template-columns:60px minmax(0,1fr);gap:14px;padding:16px;min-height:0}.cs-portrait[data-v-0046dda7],.cs-card--featured .cs-portrait[data-v-0046dda7]{width:56px;height:56px}.cs-portrait-glyph[data-v-0046dda7],.cs-card--featured .cs-portrait-glyph[data-v-0046dda7]{width:48px;height:48px;font-size:22px}.cs-portrait-ring[data-v-0046dda7]{display:none}.cs-info h2[data-v-0046dda7],.cs-card--featured .cs-info h2[data-v-0046dda7]{font-size:18px}.cs-actions[data-v-0046dda7]{grid-column:1 / -1;padding-top:4px;border-top:1px dashed rgba(200,164,86,.12);align-self:stretch}.cs-enter[data-v-0046dda7]{flex:1 1 auto;min-width:0;min-height:46px;border-width:1px;background:linear-gradient(180deg,var(--card-button-top),var(--card-button-bottom));box-shadow:0 5px 14px #00000057}.cs-menu[data-v-0046dda7]{top:auto;bottom:calc(100% + 8px);right:0}.cs-menu[data-v-0046dda7]:before{top:auto;bottom:-5px;transform:rotate(-135deg)}.cs-rename[data-v-0046dda7]{grid-column:1 / -1}}@media (max-width: 480px){.cs-shell[data-v-0046dda7]{padding-inline:12px}.cs-header-actions[data-v-0046dda7]{flex-wrap:wrap}.cs-header-actions .cs-btn[data-v-0046dda7]{min-width:140px;flex:1 1 auto}.cs-create-row[data-v-0046dda7]{flex-direction:column}.cs-eyebrow-line[data-v-0046dda7]{width:28px}.cs-badge[data-v-0046dda7]{display:none}.cs-meta[data-v-0046dda7]{gap:8px}}#app[data-v-a3b5228c]{display:grid;grid-template-columns:380px minmax(0,1fr) 320px;grid-template-rows:48px 1fr;width:100%;max-width:100%;height:var(--app-height, 100vh);min-width:0;overflow:hidden;gap:6px;padding:6px;background:#000}.focus-header-state[data-v-a3b5228c]{color:#7c8790;font-size:11px}#app.focus-mode[data-v-a3b5228c]{--bg: #f1f3f5;--panel: #fff;--panel2: #f5f6f7;--border: #dfe3e6;--txt: #35414a;--txt2: #7c8790;--silver: #35414a;--gold-accent: #718899;grid-template-columns:minmax(0,1fr);grid-template-rows:44px minmax(0,1fr);gap:0;padding:0;background:#f1f3f5}#app.focus-mode>header[data-v-a3b5228c]{grid-column:1;border-width:0 0 1px;border-radius:0;background:#ffffffeb;padding:0 clamp(12px,3vw,32px)}#app.focus-mode>header h1[data-v-a3b5228c]{color:#38434c;font:600 14px/1 Segoe UI,Microsoft YaHei,sans-serif;letter-spacing:.5px;text-shadow:none}#app.focus-mode>header h1[data-v-a3b5228c]{visibility:hidden}#app.focus-mode>header .nav-btns[data-v-a3b5228c],#app.focus-mode>header .sep[data-v-a3b5228c],#app.focus-mode>header .stat[data-v-a3b5228c],#app.focus-mode>header .hide-on-mobile[data-v-a3b5228c],#app.focus-mode>.char-panel-slot[data-v-a3b5228c],#app.focus-mode>.right-panel-slot[data-v-a3b5228c],#app.focus-mode>.mobile-menu-fab[data-v-a3b5228c]{display:none!important}#app.focus-mode #center[data-v-a3b5228c]{grid-column:1;grid-row:2;gap:0;background:#f1f3f5}#app.focus-mode .ctrl-btn[data-v-a3b5228c]{border-color:#d9dee2;background:#fff;color:#5f6b74}#app.focus-mode .ctrl-btn[data-v-a3b5228c]:hover{border-color:#9eabb4;background:#f7f8f9}#app.focus-mode .focus-toggle[data-v-a3b5228c]{min-width:116px;justify-content:center}.instance-guard[data-v-a3b5228c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:20px;background:#04060aeb}.instance-guard-panel[data-v-a3b5228c]{width:min(460px,92vw);padding:22px;text-align:center;border-color:var(--gold-accent);box-shadow:0 14px 50px #000c}.instance-guard-panel p[data-v-a3b5228c]{margin:12px 0;color:var(--txt2);line-height:1.65}.instance-guard-panel button[data-v-a3b5228c]{margin-top:16px}header[data-v-a3b5228c]{grid-column:1 / 4;background:linear-gradient(180deg,#232b38,#141922);border:1px solid var(--border);border-radius:6px;display:flex;align-items:center;padding:0 14px;gap:12px}header h1[data-v-a3b5228c]{font-size:18px;color:var(--silver);letter-spacing:2px;text-shadow:0 0 8px #c0c0c044;font-family:Times New Roman,serif;margin:0}.nav-btns[data-v-a3b5228c]{display:flex;gap:4px}.nav-btn[data-v-a3b5228c]{display:flex;align-items:center;gap:6px;padding:5px 12px;background:transparent;border:1px solid var(--border);border-radius:4px;color:var(--txt2);cursor:pointer;font-size:12px;transition:.15s}.nav-btn[data-v-a3b5228c]:hover{background:#232b38;color:var(--silver);border-color:var(--silver)}.nav-btn.active[data-v-a3b5228c]{background:linear-gradient(180deg,#3a3220,#2a2414);color:var(--gold-accent);border-color:var(--gold-accent);box-shadow:0 0 8px #c8a45655 inset}.nav-icon[data-v-a3b5228c]{display:inline-grid;place-items:center;flex:0 0 auto;font-size:15px}.nav-key[data-v-a3b5228c]{font-size:9px;padding:1px 4px;background:#ffffff14;border-radius:2px;color:var(--txt2);margin-left:2px}.sep[data-v-a3b5228c]{width:1px;height:24px;background:var(--border)}header .stat[data-v-a3b5228c]{display:flex;gap:6px;align-items:center;font-size:12px}header .stat b[data-v-a3b5228c]{color:var(--silver)}.spacer[data-v-a3b5228c]{flex:1}.ctrl-btn[data-v-a3b5228c]{padding:5px 10px;background:var(--panel2);border:1px solid var(--border);border-radius:4px;color:var(--silver);cursor:pointer;font-size:12px;transition:.15s}.ctrl-btn[data-v-a3b5228c]:hover{background:#2a3344;border-color:var(--silver)}.ctrl-icon[data-v-a3b5228c]{display:inline-grid;place-items:center;flex:0 0 auto;width:15px;font-size:15px}#center[data-v-a3b5228c]{display:flex;flex-direction:column;gap:6px;min-height:0;overflow:hidden}.center-view[data-v-a3b5228c]{flex:1;display:flex;flex-direction:column;min-height:0;position:relative}.center-log[data-v-a3b5228c]{flex:1;min-height:0;overflow-y:auto;padding:8px}.center-damage[data-v-a3b5228c]{flex:1;min-height:0;overflow:hidden;padding:0}.center-toggle[data-v-a3b5228c]{position:absolute;top:6px;right:6px;display:flex;gap:4px;z-index:5;background:#0a0d128c;padding:3px;border:1px solid var(--border);border-radius:4px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.center-toggle-btn[data-v-a3b5228c]{width:28px;height:24px;padding:0;background:transparent;border:1px solid transparent;border-radius:3px;color:var(--txt2);cursor:pointer;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;transition:.15s}.center-toggle-btn[data-v-a3b5228c]:hover{color:var(--silver);background:#232b38}.center-toggle-btn.active[data-v-a3b5228c]{background:linear-gradient(180deg,#3a3220,#2a2414);color:var(--gold-accent);border-color:var(--gold-accent);box-shadow:0 0 6px #c8a45644 inset}.reset-dialog[data-v-a3b5228c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:flex;align-items:center;justify-content:center}.reset-backdrop[data-v-a3b5228c]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000a6}.reset-panel[data-v-a3b5228c]{position:relative;width:420px;max-width:90vw}.reset-body[data-v-a3b5228c]{padding:16px;display:flex;flex-direction:column;gap:12px}.reset-desc[data-v-a3b5228c]{margin:0;color:var(--txt2);font-size:13px}.reset-option[data-v-a3b5228c]{text-align:left;padding:12px 14px;background:var(--panel2);border:1px solid var(--border);border-radius:4px;color:var(--txt);cursor:pointer;transition:.15s}.reset-option[data-v-a3b5228c]:hover{background:#2a3344;border-color:var(--gold-accent);color:var(--silver)}.reset-option.danger[data-v-a3b5228c]:hover{border-color:#c0392b;color:#ffb3a7}.reset-option-title[data-v-a3b5228c]{font-size:14px;font-weight:700;color:var(--silver);margin-bottom:4px}.reset-option.danger .reset-option-title[data-v-a3b5228c]{color:#ffb3a7}.reset-option-desc[data-v-a3b5228c]{font-size:12px;color:var(--txt2);line-height:1.5}.reset-cancel[data-v-a3b5228c]{align-self:center;margin-top:4px;padding:6px 20px;background:transparent;border:1px solid var(--border);border-radius:4px;color:var(--txt2);cursor:pointer;font-size:12px}.reset-cancel[data-v-a3b5228c]:hover{color:var(--silver);border-color:var(--silver)}.offline-report-dialog[data-v-a3b5228c]{z-index:1700}.offline-report[data-v-a3b5228c]{width:460px;border-color:#6f5030;box-shadow:0 12px 40px #000000bf,0 0 24px #c8a4561f}.offline-report-body[data-v-a3b5228c]{padding:18px}.offline-report-lead[data-v-a3b5228c]{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--silver);font-size:14px}.offline-report-lead b[data-v-a3b5228c]{color:var(--gold-accent)}.offline-efficiency[data-v-a3b5228c]{margin-top:5px;color:var(--txt2);font-size:11px}.offline-reward-grid[data-v-a3b5228c]{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:9px 16px;margin-top:16px;padding:14px;background:#0c1018;border:1px solid var(--border);border-radius:4px;color:var(--txt2);font-size:13px}.offline-reward-grid>span[data-v-a3b5228c]{white-space:nowrap}.offline-reward-grid b[data-v-a3b5228c]{min-width:0;color:var(--silver);text-align:right;overflow-wrap:anywhere}.offline-level-up[data-v-a3b5228c]{margin-top:12px;padding:9px 12px;border:1px solid #6d7133;background:#292a12;border-radius:4px;color:#d9df76;text-align:center;font-weight:700}.offline-close[data-v-a3b5228c]{display:block;margin:16px auto 0}.drawer-toggle[data-v-a3b5228c]{width:36px;height:36px;padding:0;background:linear-gradient(180deg,#2a3140,#1a2028);border:1px solid var(--border);border-radius:4px;color:var(--silver);font-size:15px;cursor:pointer;display:none;align-items:center;justify-content:center;flex-shrink:0}.drawer-toggle.active[data-v-a3b5228c]{background:linear-gradient(180deg,#3a3220,#2a2414);border-color:var(--gold-accent);color:var(--gold-accent)}.icon-btn[data-v-a3b5228c]{display:flex;align-items:center;gap:4px}.mobile-menu-fab[data-v-a3b5228c]{position:fixed;right:12px;bottom:68px;width:46px;height:46px;background:linear-gradient(180deg,#2a3140,#1a2028);border:1px solid var(--gold-accent);border-radius:50%;color:var(--gold-accent);font-size:22px;cursor:pointer;z-index:700;box-shadow:0 4px 14px #00000080;display:none}@media (max-width: 1279px) and (min-width: 769px){#app.is-pad[data-v-a3b5228c]{grid-template-columns:300px minmax(0,1fr) 260px;gap:4px;padding:4px;grid-template-rows:44px 1fr}header[data-v-a3b5228c]{padding:0 8px;gap:6px}header h1[data-v-a3b5228c]{font-size:15px;letter-spacing:1px}header .stat[data-v-a3b5228c]{font-size:11px}.nav-btn[data-v-a3b5228c]{padding:4px 8px;font-size:11px}.nav-btn .nav-key[data-v-a3b5228c],.nav-btn .nav-label[data-v-a3b5228c]{display:none}.nav-icon[data-v-a3b5228c]{font-size:15px}.ctrl-btn[data-v-a3b5228c]{padding:4px 8px;font-size:11px}.ctrl-label[data-v-a3b5228c]{display:none}.sep[data-v-a3b5228c]{height:20px}}@media (max-width: 768px){#app.is-mobile[data-v-a3b5228c]{grid-template-columns:minmax(0,1fr);grid-template-rows:46px 1fr;gap:4px;padding:max(4px,env(safe-area-inset-top)) max(4px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left))}#app.is-mobile header[data-v-a3b5228c]{grid-column:1;min-width:0;padding:0 4px;gap:3px;overflow:hidden}#app.is-mobile #center[data-v-a3b5228c]{grid-column:1;grid-row:2;min-height:0}#app.is-mobile .char-panel-slot[data-v-a3b5228c],#app.is-mobile .right-panel-slot[data-v-a3b5228c]{display:none}#app.is-mobile .char-panel-slot.as-drawer[data-v-a3b5228c],#app.is-mobile .right-panel-slot.as-drawer[data-v-a3b5228c]{display:flex;position:fixed;top:0;bottom:auto;height:var(--app-height, 100vh);z-index:860;width:86vw;max-width:380px;background:var(--panel);border:1px solid var(--border);border-radius:0;box-shadow:0 0 24px #000000b3;transition:transform .24s ease}#app.is-mobile .char-panel-slot.as-drawer[data-v-a3b5228c]{left:0;transform:translate(-102%);border-right:1px solid var(--gold-accent)}#app.is-mobile .char-panel-slot.as-drawer.open[data-v-a3b5228c]{transform:translate(0)}#app.is-mobile .right-panel-slot.as-drawer[data-v-a3b5228c]{right:0;left:auto;transform:translate(102%);border-left:1px solid var(--gold-accent)}#app.is-mobile .right-panel-slot.as-drawer.open[data-v-a3b5228c]{transform:translate(0)}#app.is-mobile header h1[data-v-a3b5228c]{display:none}#app.is-mobile .nav-btns[data-v-a3b5228c]{flex:1 1 auto;min-width:0;gap:2px;margin-left:0}#app.is-mobile .nav-btn[data-v-a3b5228c]{flex:1 1 0;min-width:0;height:32px;padding:0;justify-content:center}#app.is-mobile .nav-btn .nav-label[data-v-a3b5228c],#app.is-mobile .nav-btn .nav-key[data-v-a3b5228c]{display:none}#app.is-mobile .nav-icon[data-v-a3b5228c]{font-size:16px}#app.is-mobile .sep[data-v-a3b5228c]{display:none}#app.is-mobile .stat[data-v-a3b5228c]{font-size:10px;gap:2px}#app.is-mobile .hide-on-mobile[data-v-a3b5228c]{display:none!important}#app.is-mobile .spacer[data-v-a3b5228c]{display:none}#app.is-mobile .ctrl-btn.icon-btn[data-v-a3b5228c]{flex:0 0 30px;width:30px;min-width:30px;min-height:32px;padding:0;justify-content:center;font-size:11px}#app.is-mobile .drawer-toggle[data-v-a3b5228c]{width:32px;height:32px}#app.is-mobile .ctrl-label[data-v-a3b5228c]{display:none}#app.is-mobile:not(.focus-mode) .focus-toggle[data-v-a3b5228c]{display:none}#app.is-mobile .drawer-toggle[data-v-a3b5228c]{display:inline-flex}#app.is-mobile .mobile-menu-fab[data-v-a3b5228c]{display:flex;align-items:center;justify-content:center}#app.is-mobile .reset-panel[data-v-a3b5228c]{width:92vw}#app.focus-mode.is-mobile[data-v-a3b5228c]{grid-template-columns:minmax(0,1fr);grid-template-rows:44px minmax(0,1fr);gap:0;padding:0}#app.focus-mode.is-mobile>header[data-v-a3b5228c]{grid-column:1;padding:0 10px;gap:7px}#app.focus-mode.is-mobile>header h1[data-v-a3b5228c]{width:auto;font-size:13px;letter-spacing:.3px}#app.focus-mode.is-mobile .focus-header-state[data-v-a3b5228c]{display:none}#app.focus-mode.is-mobile .ctrl-label[data-v-a3b5228c]{display:inline}#app.focus-mode.is-mobile .focus-toggle[data-v-a3b5228c]{min-width:auto}#app.focus-mode.is-mobile>.mobile-menu-fab[data-v-a3b5228c],#app.focus-mode.is-mobile>header .drawer-toggle[data-v-a3b5228c]{display:none!important}}:root{--app-height: 100vh;--bg: #0c0e12;--panel: #151a22;--panel2: #1e2630;--border: #2d3748;--iron: #a0a0a0;--silver: #c0c0c0;--blood: #8b2020;--blood2: #c0392b;--txt: #d4c8b0;--txt2: #7a7568;--gold-accent: #c8a456;--dt-physical: #c8c0b0;--dt-pierce: #b0c8d0;--dt-fire: #ff6020;--dt-cold: #40a0ff;--dt-lightning: #e0d040;--dt-acid: #60c040;--dt-vitality: #c040c0;--dt-chaos: #ff4040;--dt-aether: #80c0ff;--dt-bleed: #a02020}*{box-sizing:border-box;margin:0;padding:0}@supports (height: 100dvh){:root{--app-height: 100dvh}}html,body{width:100%;height:100%;min-width:0;overflow:hidden;overscroll-behavior:none}body{position:fixed;top:0;right:0;bottom:0;left:0;height:var(--app-height);background:radial-gradient(ellipse at top,#1a1e28,#050608);color:var(--txt);font-family:Segoe UI,Microsoft YaHei,sans-serif;font-size:13px;overflow:hidden}body>#app{width:100%;height:100%;min-width:0;overflow:hidden}.q-common{color:gray}.q-magic{color:#e8d24a}.q-rare{color:#45d05a}.q-epic{color:#4f8cff}.q-legend,.q-set{color:#b05cff}@keyframes qLegendPulse{0%,to{box-shadow:0 0 8px #c0602088,inset 0 0 8px #c0602033}50%{box-shadow:0 0 16px #b05cffcc,inset 0 0 12px #b05cff55}}@keyframes qEpicPulse{0%,to{box-shadow:0 0 8px #8020c088,inset 0 0 8px #8020c033}50%{box-shadow:0 0 16px #4f8cffcc,inset 0 0 12px #4f8cff55}}@keyframes qSetPulse{0%,to{box-shadow:0 0 8px #1a906088,inset 0 0 8px #1a906033}50%{box-shadow:0 0 16px #b05cffcc,inset 0 0 12px #b05cff55}}.panel{background:var(--panel);border:1px solid var(--border);border-radius:6px;overflow:hidden;display:flex;flex-direction:column}.panel-title{background:linear-gradient(180deg,#232b38,#141922);padding:7px 10px;color:var(--silver);font-weight:700;letter-spacing:1px;border-bottom:1px solid var(--border);font-size:13px;flex-shrink:0}.panel-body{padding:8px;overflow-y:auto;flex:1}.slot{aspect-ratio:1;background:#0a0d12;border:1px solid var(--border);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;position:relative;transition:.15s}.slot:hover{background:#151c28;transform:scale(1.05)}.slot .label{position:absolute;bottom:1px;left:0;right:0;text-align:center;font-size:8px;color:var(--txt2)}.inv-slot{aspect-ratio:1;background:#0a0d12;border:1px solid var(--border);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;position:relative}.inv-slot:hover{background:#151c28}.inv-slot.empty{cursor:default}.slot.b-common,.inv-slot.b-common{border-color:#555;box-shadow:inset 0 0 4px #3333;background:linear-gradient(135deg,#1a1a1c,#0a0d12)}.slot.b-magic,.inv-slot.b-magic{border-color:#d0bc3f;box-shadow:0 0 8px #d0bc3f55,inset 0 0 6px #d0bc3f22;background:linear-gradient(135deg,#29250b,#0a0d12)}.slot.b-rare,.inv-slot.b-rare{border-color:#45c758;box-shadow:0 0 10px #45c75866,inset 0 0 7px #45c75833;background:linear-gradient(135deg,#0c2912,#0a0d12)}.slot.b-mi,.inv-slot.b-mi{border-color:#45c758;box-shadow:0 0 10px #45c75866,inset 0 0 7px #45c75833;background:linear-gradient(135deg,#0c2912,#0a0d12);position:relative}.slot.b-mi:after,.inv-slot.b-mi:after{content:"";position:absolute;top:2px;right:2px;width:0;height:0;border-style:solid;border-width:0 6px 6px 0;border-color:transparent #45c758 transparent transparent;filter:drop-shadow(0 0 2px #45c75888);pointer-events:none}.slot.b-epic,.inv-slot.b-epic{border-color:#4f8cff;animation:qEpicPulse 2.8s ease-in-out infinite;background:linear-gradient(135deg,#101d36,#0a0d12)}.slot.b-legend,.inv-slot.b-legend{border-color:#a855e8;animation:qLegendPulse 2.5s ease-in-out infinite;background:linear-gradient(135deg,#261035,#0a0d12)}.slot.b-set,.inv-slot.b-set{border-color:#a855e8;animation:qSetPulse 2.5s ease-in-out infinite;background:linear-gradient(135deg,#261035,#0a0d12)}.slot.b-common:hover,.inv-slot.b-common:hover{background:linear-gradient(135deg,#252528,#12151c)}.slot.b-magic:hover,.inv-slot.b-magic:hover{box-shadow:0 0 12px #d0bc3f88,inset 0 0 8px #d0bc3f33;background:linear-gradient(135deg,#3b3512,#12151c);animation:none}.slot.b-rare:hover,.inv-slot.b-rare:hover,.slot.b-mi:hover,.inv-slot.b-mi:hover{box-shadow:0 0 14px #45c75888,inset 0 0 9px #45c75844;background:linear-gradient(135deg,#153c1d,#12151c);animation:none}.slot.b-epic:hover,.inv-slot.b-epic:hover{box-shadow:0 0 18px #4f8cffbb,inset 0 0 10px #4f8cff55;background:linear-gradient(135deg,#172b50,#12151c);animation:none}.slot.b-legend:hover,.inv-slot.b-legend:hover,.slot.b-set:hover,.inv-slot.b-set:hover{box-shadow:0 0 20px #b05cffcc,inset 0 0 12px #b05cff66;background:linear-gradient(135deg,#35194a,#12151c);animation:none}.b-legend .label,.b-set .label,.b-epic .label{opacity:1;font-weight:700}.b-legend .label,.b-set .label{color:#b05cff}.b-epic .label{color:#4f8cff}.b-magic .label{color:#e8d24a}.b-rare .label,.b-mi .label{color:#45d05a}.ctrl-btn{padding:6px 12px;background:linear-gradient(180deg,#2a3140,#1a2028);border:1px solid var(--border);border-radius:5px;color:var(--silver);cursor:pointer;font-size:12px}.ctrl-btn:hover{background:#354055;border-color:#405060}.mini-btn{padding:4px 9px;background:linear-gradient(180deg,#2a3140,#1a2028);border:1px solid var(--border);border-radius:4px;color:var(--silver);cursor:pointer;font-size:11px}.mini-btn:hover{background:#354055}.mini-btn:disabled{opacity:.35;cursor:default}.plus-btn{width:22px;height:22px;background:linear-gradient(180deg,#2a3140,#1a2028);border:1px solid var(--border);border-radius:4px;color:var(--silver);cursor:pointer;font-weight:700;margin-left:6px}.plus-btn:hover{background:#354055}.plus-btn:disabled{opacity:.3;cursor:default}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0a0d12}::-webkit-scrollbar-thumb{background:#2d3748;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#3d4a60}.tab-bar{display:flex;border-bottom:1px solid var(--border);flex-shrink:0;background:var(--panel2)}.tab-btn{flex:1;padding:7px 4px;background:transparent;border:none;border-right:1px solid var(--border);color:var(--txt2);cursor:pointer;font-size:12px;text-align:center;transition:.15s}.tab-btn:last-child{border-right:none}.tab-btn:hover{background:#232b38;color:var(--txt)}.tab-btn.active{background:var(--panel);color:var(--silver);border-bottom:2px solid var(--blood2);margin-bottom:-1px}.hp-bar,.energy-bar,.xp-bar{height:14px;background:#0a0d12;border:1px solid var(--border);border-radius:3px;position:relative;overflow:hidden}.hp-bar .fill{background:linear-gradient(180deg,#c0392b,#7a1e15);height:100%;transition:width .2s}.energy-bar .fill{background:linear-gradient(180deg,#4080d0,#205090);height:100%;transition:width .2s}.xp-bar .fill{background:linear-gradient(180deg,#c8a456,#8a7030);height:100%;transition:width .2s}.bar-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:10px;text-shadow:0 0 3px #000,0 0 3px #000;font-weight:700}.stat-row{display:flex;justify-content:space-between;padding:2px 0;font-size:12px;border-bottom:1px dashed #1e2630}.stat-row:last-child{border-bottom:none}.stat-row .name{color:var(--txt2)}.stat-row .val{color:var(--txt);font-weight:700}.bar-row{display:flex;align-items:center;gap:6px}.bar-label{font-size:10px;color:var(--txt2);width:32px;flex-shrink:0;text-align:right}.hp-bar,.energy-bar,.xp-bar{flex:1;min-width:0}.touch-noselect,.touch-noselect *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@keyframes longPressPulse{0%{box-shadow:0 0 #c8a4568c}to{box-shadow:0 0 0 10px #c8a45600}}.long-press-active{animation:longPressPulse .55s ease-out;border-color:var(--gold-accent)!important}@media (hover: none){.slot:hover,.inv-slot:hover,.equip-slot:hover,.skill-slot:hover{transform:none;background:inherit}}@media (max-width: 1279px) and (min-width: 769px){body{font-size:12px}::-webkit-scrollbar{width:6px}}@media (max-width: 768px){body{font-size:12px;overflow:hidden}::-webkit-scrollbar{width:4px}.panel-title{padding:6px 8px;font-size:12px}.panel-body{padding:6px}.tab-btn{padding:9px 4px;font-size:12px}.ctrl-btn,.mini-btn{padding:8px 12px;font-size:12px;min-height:32px}.plus-btn{width:32px;height:32px;font-size:18px}}.drawer-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:850;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:drawerMaskIn .18s ease}@keyframes drawerMaskIn{0%{opacity:0}to{opacity:1}}
