.transfer-menu-overlay{position:fixed;inset:0;z-index:100000;background:transparent;pointer-events:none}.transfer-menu-container{position:fixed;pointer-events:auto}.transfer-menu-wrapper{display:flex;flex-direction:column;align-items:center;gap:6px;background:transparent;padding:8px 12px;border-radius:6px;border:none}.transfer-menu-header{text-align:center}.transfer-menu-header h3{font-size:9px;font-weight:600;letter-spacing:1.2px;color:#ffffffb3;margin:0;text-shadow:0 1px 3px rgba(0,0,0,.8)}.transfer-menu-body{display:flex;flex-direction:row;gap:6px;align-items:center}.transfer-menu-character{position:relative;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all .2s ease}.transfer-menu-character:hover{transform:translateY(-2px)}.transfer-menu-character.selected .transfer-menu-character-icon{filter:drop-shadow(0 0 8px rgba(255,255,255,.8)) drop-shadow(0 2px 4px rgba(0,0,0,.6))}.transfer-menu-character.hovered .transfer-menu-character-icon{transform:scale(1.15);filter:drop-shadow(0 0 12px rgba(255,255,255,.6)) drop-shadow(0 2px 4px rgba(0,0,0,.6))}.transfer-menu-character-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:2px solid rgba(255,255,255,.3);border-radius:50%;transition:all .2s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6));overflow:hidden}.transfer-menu-character-icon img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:high-quality;width:100%;height:100%;object-fit:contain}.transfer-menu-character-icon--titan{border-color:#eb3b5ab3}.transfer-menu-character-icon--hunter{border-color:#87cefab3}.transfer-menu-character-icon--warlock{border-color:#f1c40fb3}.transfer-menu-character-icon--vault{font-size:18px;font-weight:700;color:#ffffffe6;text-shadow:0 2px 4px rgba(0,0,0,.8);border-color:#96969699}.transfer-menu-container{pointer-events:all;animation:transferMenuFadeIn .15s ease-out}@keyframes transferMenuFadeIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.transfer-menu-connector line{stroke-dasharray:4,4;animation:connectorPulse 1s ease-in-out infinite}@keyframes connectorPulse{0%,to{stroke-opacity:.3}50%{stroke-opacity:.6}}.transfer-menu-character.active .transfer-menu-character-icon{opacity:.4;border-color:#fff3;cursor:default}.transfer-menu-equipped-indicator{position:absolute;top:-4px;right:-4px;width:14px;height:14px;background:#4cd137;color:#fff;border-radius:50%;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 0 6px #4cd13799;z-index:2}.rich-tooltip-container{pointer-events:none;min-width:320px;display:flex;flex-direction:column;z-index:200000}.rich-tooltip-container.galaxy-view{min-width:420px}.rich-tooltip-container.galaxy-view{font-size:13px}.rich-tooltip-container.galaxy-view .rich-tooltip-header{padding:8px 12px 6px}.rich-tooltip-container.galaxy-view .rich-tooltip-name{font-size:15px}.rich-tooltip-container.galaxy-view .rich-tooltip-subtitle{font-size:11px;margin-top:2px}.rich-tooltip-container.galaxy-view .rich-tooltip-main{padding:8px 12px;gap:8px}.rich-tooltip-container.galaxy-view .rich-tooltip-description{font-size:12px;line-height:1.4}.rich-tooltip-container.galaxy-view .rich-tooltip-perk-description,.rich-tooltip-container.galaxy-view .rich-tooltip-perk-description-small{font-size:11px;line-height:1.4}.rich-tooltip-container.galaxy-view .rich-tooltip-exotic-perk{padding:8px;margin-top:8px}.rich-tooltip-container.galaxy-view .rich-tooltip-stat-row{gap:6px}.rich-tooltip-container.galaxy-view .rich-tooltip-footer{padding:6px 12px}.rich-tooltip-wrapper{position:relative;width:320px;max-height:calc(100vh - 250px);background:#00000073;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:inset 0 0 0 1px #ffffff1a;border-radius:0;overflow:hidden;display:flex;flex-direction:column}.galaxy-view .rich-tooltip-wrapper{width:420px;min-width:420px}.rich-tooltip-frame.exotic .rich-tooltip-wrapper{background:#ceae331f;box-shadow:inset 0 0 40px #ceae330d,inset 0 0 0 1px #ceae334d}.rich-tooltip-frame.legendary .rich-tooltip-wrapper{background:#522f6526;box-shadow:inset 0 0 40px #522f650d,inset 0 0 0 1px #a064c84d}.rich-tooltip-frame.rare .rich-tooltip-wrapper{background:#5076a326;box-shadow:inset 0 0 40px #5076a30d,inset 0 0 0 1px #64b4ff4d}.rich-tooltip-frame.common .rich-tooltip-wrapper{background:#366d3126;box-shadow:inset 0 0 40px #366d310d,inset 0 0 0 1px #64ff784d}.rich-tooltip-header{position:relative;padding:10px 14px 8px;overflow:hidden}.rich-tooltip-header-glow{position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(232,208,106,0) 20%,rgba(232,208,106,.6) 50%,rgba(232,208,106,0) 80%,transparent 100%);animation:sweep 4s infinite ease-in-out;pointer-events:none;z-index:1}.rich-tooltip-header-top,.rich-tooltip-subtitle{position:relative;z-index:2}@keyframes sweep{0%{transform:translate(-50%);opacity:.3}50%{transform:translate(50%);opacity:1}to{transform:translate(-50%);opacity:.3}}.rich-tooltip-masterwork-bar{position:absolute;top:0;left:0;width:100%;height:4px;background:#ceae33;z-index:3;box-shadow:0 0 15px #ceae3399;animation:bar-pulse 2s infinite ease-in-out}@keyframes bar-pulse{0%{filter:brightness(1)}50%{filter:brightness(1.5)}to{filter:brightness(1)}}.exotic .rich-tooltip-header{background:#ceae3366;color:#fff;text-shadow:0 0 10px rgba(0,0,0,.5);border-bottom:1px solid rgba(255,255,255,.1)}.legendary .rich-tooltip-header{background:#522f6573;color:#fff;border-bottom:1px solid rgba(255,255,255,.1)}.rare .rich-tooltip-header{background:#5076a373;color:#fff;border-bottom:1px solid rgba(255,255,255,.1)}.common .rich-tooltip-header{background:#366d3173;color:#fff;border-bottom:1px solid rgba(255,255,255,.1)}.rich-tooltip-header-top{display:flex;justify-content:space-between;align-items:flex-start}.rich-tooltip-name{font-family:var(--font-display);font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:2px;line-height:1}.rich-tooltip-subtitle{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;opacity:.9;width:100%;margin-top:2px}.rich-tooltip-subtitle-row{display:flex;justify-content:space-between;align-items:center;width:100%}.rich-tooltip-subtitle-icons{display:flex;align-items:center;gap:8px}.rich-tooltip-lock-icon{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;border-radius:0;transition:all .2s ease;margin-left:10px;background:transparent;border:none;width:22px;height:22px;position:relative;pointer-events:auto;z-index:10}.rich-tooltip-lock-icon svg{width:100%;height:100%}.rich-tooltip-lock-icon:hover{transform:scale(1.15)}.rich-tooltip-lock-icon.locked{opacity:1}.rich-tooltip-lock-icon.unlocked{opacity:.6}.rich-tooltip-lock-icon.unlocked:hover{opacity:1}@keyframes lock-snap{0%{transform:scale(1) rotate(0)}25%{transform:scale(1.3) rotate(-8deg)}50%{transform:scale(1.2) rotate(4deg)}75%{transform:scale(1.15) rotate(-2deg)}to{transform:scale(1) rotate(0)}}@keyframes unlock-wobble{0%{transform:scale(1) rotate(0)}20%{transform:scale(1.2) rotate(10deg)}40%{transform:scale(1.25) rotate(-8deg)}60%{transform:scale(1.2) rotate(6deg)}80%{transform:scale(1.1) rotate(-3deg)}to{transform:scale(1) rotate(0)}}.rich-tooltip-lock-icon.locking{animation:lock-snap .5s cubic-bezier(.68,-.55,.265,1.55)}.rich-tooltip-lock-icon.unlocking{animation:unlock-wobble .5s cubic-bezier(.68,-.55,.265,1.55)}.rich-tooltip-tier-text.exotic{color:#ceae33}.rich-tooltip-tier-text.legendary{color:#522f65}.rich-tooltip-tier-text.rare{color:#5076a3}.rich-tooltip-tier-text.common{color:#366d31}.rich-tooltip-status-icon{width:18px;height:18px;object-fit:contain;opacity:1;filter:none!important;box-shadow:none!important;background:none!important}.rich-tooltip-ammo-pill{display:flex;align-items:center;gap:4px;padding:2px 0;border-radius:0;font-size:10px;color:#fff;text-transform:uppercase;font-weight:800;border:none;background:transparent;letter-spacing:.5px}.ammo-primary{background:transparent}.ammo-special,.ammo-heavy{background:transparent;color:#fff}.rich-tooltip-ammo-icon{width:22px;height:22px;border:none;background:transparent;padding:0;margin:0;display:block}.rich-tooltip-main{padding:12px;display:flex;flex-direction:column;gap:10px;background:#0003;overflow-y:auto;flex:1;min-height:0}.exotic .rich-tooltip-main{background:linear-gradient(180deg,#ceae3314,#0006)}.legendary .rich-tooltip-main{background:linear-gradient(180deg,#522f6514,#0006)}.rare .rich-tooltip-main{background:linear-gradient(180deg,#5076a314,#0006)}.common .rich-tooltip-main{background:linear-gradient(180deg,#366d3114,#0006)}.rich-tooltip-power-section{display:flex;align-items:center;gap:16px}.rich-tooltip-power-left{display:flex;align-items:center;gap:12px}.rich-tooltip-power-separator{width:1px;height:38px;background:#fff3;display:block;margin:0 8px;font-size:24px;line-height:38px;color:#fff3;background:transparent}.power-blue{color:#4ce7ff!important;text-shadow:0 0 8px rgba(76,231,255,.4)}.rich-tooltip-power-label{color:#fff9;font-size:16px;font-weight:400;margin-left:2px;display:flex;align-items:center;gap:8px}.rich-tooltip-damage-type-icon{width:24px;height:24px;object-fit:contain;filter:none!important;box-shadow:none!important;border:none!important;outline:none!important}.rich-tooltip-champion-icon{width:22px!important;height:22px!important;min-width:22px!important;object-fit:contain!important;margin-left:4px;filter:none!important;box-shadow:none!important;border:none!important;outline:none!important;background:none!important;vertical-align:middle}.rich-tooltip-energy-block{display:flex;align-items:center;gap:8px}.rich-tooltip-energy-icon{width:18px;height:18px;object-fit:contain}.rich-tooltip-energy-value{font-family:var(--font-display);font-size:22px;font-weight:700;color:#fff}.rich-tooltip-energy-label{color:#fff9;font-size:14px;font-weight:400}.rich-tooltip-stat-total-row{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:12px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.rich-tooltip-stat-total-label{text-align:right;font-size:13px;font-weight:500;color:#fff9}.rich-tooltip-stat-total-value{font-family:var(--font-display);font-size:15px;font-weight:700;color:#fff;padding-left:4px}.stat-mod-bonus-pos{color:#ceae33!important}.stat-mod-bonus-neg{color:#ff6464!important}.stat-mw-bonus{color:#ceae33!important}.rich-tooltip-set-bonus-section{margin-top:10px;padding:8px 16px;background:#00000040;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}.rich-tooltip-set-info{display:flex;flex-direction:column}.rich-tooltip-set-name{font-size:14px;font-weight:500;color:#fff}.rich-tooltip-set-label{font-size:11px;color:#aaa;font-weight:400}.rich-tooltip-set-icons{display:flex;gap:8px}.rich-tooltip-set-icon-container{width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:#0009;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:2px}.rich-tooltip-set-bonus-icon{width:100%;height:100%;object-fit:contain}.rich-tooltip-element-icon{width:32px;height:32px;filter:none!important;box-shadow:none!important;background:none!important}.rich-tooltip-power-value{font-family:var(--font-display);font-size:26px;font-weight:700;line-height:1;color:#fff;letter-spacing:-1px}.rich-tooltip-tracker{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.rich-tooltip-tracker-label{display:flex;align-items:center;gap:8px;font-size:13px;color:#ffffffb3}.rich-tooltip-tracker-icon{width:18px;height:18px;opacity:.8}.rich-tooltip-tracker-value{font-family:var(--font-display);font-size:16px;font-weight:700;color:#ceae33}.rich-tooltip-stats{display:flex;flex-direction:column;gap:2px}.rich-tooltip-stat-row{display:grid;grid-template-columns:100px 1fr;align-items:center;gap:10px}.rich-tooltip-stat-name{font-size:12px;font-weight:500;text-transform:capitalize;color:#fff9;text-align:right;white-space:nowrap}.rich-tooltip-stat-bar-outer{height:14px;background:#0006;position:relative;border-radius:0;border:1px solid rgba(255,255,255,.1);overflow:hidden}.rich-tooltip-stat-bar-bonus-mod{background-color:#4f88c5;position:absolute;top:0;height:100%}.rich-tooltip-stat-bar-penalty{background-color:#d54e4e;position:absolute;top:0;height:100%;opacity:.6}.rich-tooltip-stat-bar-bonus-mw{background-color:#e1b656;position:absolute;top:0;height:100%}.rich-tooltip-stat-bar-inner{height:100%;background:#fff;border-radius:0;position:relative;z-index:0}.rich-tooltip-stat-bar-masterwork{height:100%;background:#ceae33;position:absolute;top:0}.rich-tooltip-stat-value{position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:10px;font-weight:900;color:#fff;mix-blend-mode:difference;pointer-events:none;z-index:10}.rich-tooltip-numeric-stats{display:flex;flex-wrap:wrap;gap:8px 24px;padding:8px 0}.rich-tooltip-numeric-row{display:flex;align-items:center;gap:8px}.rich-tooltip-numeric-label{font-size:12px;font-weight:600;text-transform:uppercase;color:#fff6}.rich-tooltip-numeric-value{font-size:13px;font-weight:700;color:#fff}.rich-tooltip-exotic-perk{display:flex;flex-direction:column;gap:4px;position:relative}.rich-tooltip-legendary-perks{display:flex;flex-direction:column;gap:8px;padding:2px 0}.rich-tooltip-perk-row{display:flex;align-items:flex-start;gap:8px;position:relative}.rich-tooltip-perk-row.enhanced-trait,.rich-tooltip-exotic-perk.enhanced-trait{padding-left:12px;background:linear-gradient(90deg,rgba(206,174,51,.08) 0%,transparent 100%)}.rich-tooltip-perk-row.enhanced-trait:before,.rich-tooltip-exotic-perk.enhanced-trait:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:3px;background:#ceae33;box-shadow:0 0 10px #ceae3366}.rich-tooltip-perk-header{display:flex;align-items:center;gap:8px}.rich-tooltip-perk-icon{width:32px;height:32px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d}.rich-tooltip-perk-icon-small{width:24px;height:24px;opacity:.9}.rich-tooltip-perk-name{font-family:var(--font-display);font-size:13px;font-weight:600;text-transform:uppercase;color:#ceae33}.rich-tooltip-perk-name-small{font-size:12px;font-weight:600;color:#ffffffe6;margin-bottom:2px}.rich-tooltip-perk-name-small.enhanced{color:#ceae33}.rich-tooltip-perk-description{font-size:11px;line-height:1.4;color:#fffc;padding-left:40px;white-space:pre-wrap}.rich-tooltip-perk-description-small{font-size:10px;line-height:1.4;color:#fff9;white-space:pre-wrap}.rich-tooltip-flavor{display:none}.rich-tooltip-footer{padding:8px 12px;background:#0000004d;border-top:1px solid rgba(255,255,255,.05);display:flex;gap:12px;align-items:center}.rich-tooltip-description-bullet{display:flex;gap:8px;margin-top:4px;line-height:1.4}.bullet-char{color:#ceae33;font-weight:700}.bullet-content{flex:1}.rich-tooltip-description-line{margin-bottom:4px}.rich-tooltip-control{display:flex;align-items:center;gap:8px}.rich-tooltip-control span{font-size:11px;font-weight:700;text-transform:uppercase;color:#fff9}.rich-tooltip-mouse-icon{width:18px;height:18px;filter:brightness(0) invert(1);flex-shrink:0;object-fit:contain}.rich-tooltip-key{background:#ffffffe6;color:#000;padding:2px 8px;border-radius:3px;font-size:11px;font-weight:700;min-width:20px;text-align:center;box-shadow:0 2px 4px #0000004d,inset 0 -2px #0003;border:1px solid rgba(0,0,0,.1)}.rich-tooltip-button-icon{background:#fff;color:#000;padding:2px 4px;border-radius:2px;font-size:10px}.ability-void .rich-tooltip-header{background:#7135a680;color:#fff;border-bottom:1px solid rgba(191,132,255,.3)}.ability-void .rich-tooltip-main{background:linear-gradient(180deg,#7135a61f,#0006)}.ability-void.rich-tooltip-frame{box-shadow:inset 0 0 40px #7135a614,inset 0 0 0 1px #bf84ff4d}.ability-arc .rich-tooltip-header{background:#2896c880;color:#fff;border-bottom:1px solid rgba(125,249,255,.3)}.ability-arc .rich-tooltip-main{background:linear-gradient(180deg,#2896c81f,#0006)}.ability-arc.rich-tooltip-frame{box-shadow:inset 0 0 40px #2896c814,inset 0 0 0 1px #7df9ff4d}.ability-solar .rich-tooltip-header{background:#c8641480;color:#fff;border-bottom:1px solid rgba(255,140,58,.3)}.ability-solar .rich-tooltip-main{background:linear-gradient(180deg,#c864141f,#0006)}.ability-solar.rich-tooltip-frame{box-shadow:inset 0 0 40px #c8641414,inset 0 0 0 1px #ff8c3a4d}.ability-void .rich-tooltip-header{background:#783cb480;color:#fff;border-bottom:1px solid rgba(191,132,255,.3)}.ability-void .rich-tooltip-main{background:linear-gradient(180deg,#783cb41f,#0006)}.ability-void.rich-tooltip-frame{box-shadow:inset 0 0 40px #783cb414,inset 0 0 0 1px #bf84ff4d}.ability-stasis .rich-tooltip-header{background:#1e46a080;color:#fff;border-bottom:1px solid rgba(77,136,255,.3)}.ability-stasis .rich-tooltip-main{background:linear-gradient(180deg,#1e46a01f,#0006)}.ability-stasis.rich-tooltip-frame{box-shadow:inset 0 0 40px #1e46a014,inset 0 0 0 1px #4d88ff4d}.ability-strand .rich-tooltip-header{background:#1e8c4680;color:#fff;border-bottom:1px solid rgba(74,255,155,.3)}.ability-strand .rich-tooltip-main{background:linear-gradient(180deg,#1e8c461f,#0006)}.ability-strand.rich-tooltip-frame{box-shadow:inset 0 0 40px #1e8c4614,inset 0 0 0 1px #4aff9b4d}.ability-prismatic .rich-tooltip-header{background:#a0329680;color:#fff;border-bottom:1px solid rgba(255,141,246,.3)}.ability-prismatic .rich-tooltip-main{background:linear-gradient(180deg,#a032961f,#0006)}.ability-prismatic.rich-tooltip-frame{box-shadow:inset 0 0 40px #a0329614,inset 0 0 0 1px #ff8df64d}.rich-tooltip-header-ability-icon{width:48px;height:48px;object-fit:contain;flex-shrink:0;border:none;background:transparent;margin-right:12px}.rich-tooltip-element-icon-sm{width:16px;height:16px;object-fit:contain;opacity:.9;flex-shrink:0}.rich-tooltip-ability-description{font-size:13px;line-height:1.6;color:#ffffffd9;white-space:pre-line}.rich-tooltip-ability-stats{display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.subclass-tooltip-header-left{display:flex;flex-direction:column}.subclass-tooltip-icon{width:48px;height:48px;object-fit:contain;border:none;background:transparent}.subclass-tooltip-flavor{font-size:13px;font-style:italic;color:#ffffffb3;line-height:1.5;margin-bottom:12px}.subclass-tooltip-stats{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.subclass-tooltip-stat-row{display:grid;grid-template-columns:70px 1fr 30px;align-items:center;gap:8px}.subclass-tooltip-stat-label{font-size:13px;color:#fff9;text-align:right}.subclass-tooltip-stat-bar-outer{height:14px;background:#0006;border:1px solid rgba(255,255,255,.1)}.subclass-tooltip-stat-bar-inner{height:100%;background:#fff;box-shadow:0 0 10px #fff3}.subclass-tooltip-super{padding:12px;background:#0003;border:1px solid rgba(255,255,255,.05)}.subclass-tooltip-super-name{font-family:var(--font-display);font-size:16px;font-weight:700;text-transform:uppercase;color:#fff;margin-bottom:4px}.subclass-tooltip-super-desc{font-size:12px;line-height:1.5;color:#ffffffb3}.rich-tooltip-frame.subclass-void .rich-tooltip-header{background:#7135a6cc!important;border-bottom:1px solid rgba(191,132,255,.5)!important}.rich-tooltip-frame.subclass-void{box-shadow:0 0 30px #7135a64d,inset 0 0 0 1px #7135a680!important}.subclass-void .subclass-tooltip-stat-bar-inner{background:#b184ff!important;box-shadow:0 0 15px #b184ff66!important}.rich-tooltip-frame.subclass-solar .rich-tooltip-header{background:#c86414cc!important;border-bottom:1px solid rgba(255,140,58,.5)!important}.rich-tooltip-frame.subclass-solar{box-shadow:0 0 30px #c864144d,inset 0 0 0 1px #c8641480!important}.subclass-solar .subclass-tooltip-stat-bar-inner{background:#ff8c3a!important;box-shadow:0 0 15px #ff8c3a66!important}.rich-tooltip-frame.subclass-arc .rich-tooltip-header{background:#2896c8cc!important;border-bottom:1px solid rgba(125,249,255,.5)!important}.rich-tooltip-frame.subclass-arc{box-shadow:0 0 30px #2896c84d,inset 0 0 0 1px #2896c880!important}.subclass-arc .subclass-tooltip-stat-bar-inner{background:#7df9ff!important;box-shadow:0 0 15px #7df9ff66!important}.rich-tooltip-frame.subclass-stasis .rich-tooltip-header{background:#1e46a0cc!important;border-bottom:1px solid rgba(77,136,255,.5)!important}.rich-tooltip-frame.subclass-stasis{box-shadow:0 0 30px #1e46a04d,inset 0 0 0 1px #1e46a080!important}.subclass-stasis .subclass-tooltip-stat-bar-inner{background:#4d88ff!important;box-shadow:0 0 15px #4d88ff66!important}.rich-tooltip-frame.subclass-strand .rich-tooltip-header{background:#1e8c46cc!important;border-bottom:1px solid rgba(74,255,155,.5)!important}.rich-tooltip-frame.subclass-strand{box-shadow:0 0 30px #1e8c464d,inset 0 0 0 1px #1e8c4680!important}.subclass-strand .subclass-tooltip-stat-bar-inner{background:#4aff9b!important;box-shadow:0 0 15px #4aff9b66!important}.rich-tooltip-frame.subclass-prismatic .rich-tooltip-header{background:#a03296cc!important;border-bottom:1px solid rgba(255,141,246,.5)!important}.rich-tooltip-frame.subclass-prismatic{box-shadow:0 0 30px #a032964d,inset 0 0 0 1px #a0329680!important}.subclass-prismatic .subclass-tooltip-stat-bar-inner{background:#ff8df6!important;box-shadow:0 0 15px #ff8df666!important}.rich-tooltip-ability-stat-row{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:600}.rich-tooltip-ability-stat-left{display:flex;align-items:center;gap:8px}.rich-tooltip-ability-stat-icon{width:20px;height:20px;object-fit:contain;filter:drop-shadow(0 0 4px rgba(255,255,255,.2))}.rich-tooltip-ability-stat-row.positive .rich-tooltip-ability-stat-value{color:#64c8fff2}.rich-tooltip-ability-stat-row.negative .rich-tooltip-ability-stat-value{color:#ff6464f2}.rich-tooltip-ability-stat-value{font-weight:700;min-width:28px}.rich-tooltip-ability-stat-name{color:#fff9;text-transform:capitalize;text-align:right}.rich-tooltip-frame.mod-grey.exotic .rich-tooltip-wrapper,.rich-tooltip-frame.mod-grey.legendary .rich-tooltip-wrapper,.rich-tooltip-frame.mod-grey.rare .rich-tooltip-wrapper,.rich-tooltip-frame.mod-grey.common .rich-tooltip-wrapper{background:#3c3c41f2!important;box-shadow:inset 0 0 40px #0000004d,inset 0 0 0 1px #fff3!important}.rich-tooltip-frame.mod-grey.exotic .rich-tooltip-main,.rich-tooltip-frame.mod-grey.legendary .rich-tooltip-main,.rich-tooltip-frame.mod-grey.rare .rich-tooltip-main,.rich-tooltip-frame.mod-grey.common .rich-tooltip-main{background:linear-gradient(180deg,#46464b80,#28282dcc)!important}.rich-tooltip-frame.mod-grey.exotic .rich-tooltip-header,.rich-tooltip-frame.mod-grey.legendary .rich-tooltip-header,.rich-tooltip-frame.mod-grey.rare .rich-tooltip-header,.rich-tooltip-frame.mod-grey.common .rich-tooltip-header{background:#505055cc!important;border-bottom:1px solid rgba(255,255,255,.15)!important}.rich-tooltip-frame.mod-grey .rich-tooltip-damage-type-icon,.rich-tooltip-frame.mod-grey .rich-tooltip-element-icon,.rich-tooltip-frame.mod-grey .rich-tooltip-element-icon-sm{display:none!important}.rich-tooltip-frame.mod-grey .rich-tooltip-perk-description{white-space:normal!important;display:inline-block!important}.rich-tooltip-frame.mod-grey .rich-tooltip-perk-description span{display:inline!important}.rich-tooltip-mod-sockets{display:flex;flex-direction:column;gap:6px;padding:8px 0;border-top:1px solid rgba(255,255,255,.1);margin-top:6px}.rich-tooltip-mod-sockets-label{font-size:11px;font-weight:600;text-transform:uppercase;color:#ffffff80;letter-spacing:.5px}.rich-tooltip-mod-sockets-list{display:flex;flex-direction:column;gap:4px}.rich-tooltip-mod-socket-item{display:flex;align-items:center;gap:8px;padding:4px 6px;background:#0000004d;border-radius:4px;border:1px solid rgba(255,255,255,.1)}.rich-tooltip-mod-socket-icon{width:24px;height:24px;object-fit:contain;flex-shrink:0}.rich-tooltip-mod-socket-name{font-size:12px;font-weight:500;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.simple-tooltip{position:fixed;z-index:999999;color:#fff;font-size:12px;font-weight:400;white-space:nowrap;pointer-events:none;text-shadow:0 1px 3px rgba(0,0,0,.8);animation:simple-tooltip-fade-in .15s ease-out;background:transparent}.simple-tooltip--top{transform:translate(-50%,calc(-100% - 8px))}.simple-tooltip--bottom{transform:translate(-50%,8px)}.simple-tooltip--left{transform:translate(calc(-100% - 8px),-50%)}.simple-tooltip--right{transform:translate(8px,-50%)}@keyframes simple-tooltip-fade-in{0%{opacity:0}to{opacity:1}}.simple-tooltip--bottom,.simple-tooltip--left,.simple-tooltip--right{animation:simple-tooltip-fade-in .15s ease-out}.subclass-node-container{display:flex;flex-direction:column;align-items:center;gap:8px;background:transparent}.subclass-node{position:relative;background:transparent;border:none;padding:0;cursor:pointer;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;justify-content:center;outline:none!important}.subclass-node:focus,.subclass-node:focus-visible,.subclass-node:focus-within{outline:none!important;box-shadow:none!important}.subclass-node:hover{transform:scale(1.1);z-index:10}.subclass-node--diamond{width:200px;height:200px;transition:all .3s cubic-bezier(.16,1,.3,1)}.subclass-node--diamond.subclass-node--large{width:300px;height:300px}.subclass-node--diamond.subclass-node--large .subclass-node__border{display:none!important}.subclass-node--diamond .subclass-node__border{position:absolute;inset:0;width:100%;height:100%;color:var(--glass-border);transition:all .3s ease;filter:drop-shadow(0 0 8px rgba(0,0,0,.5))}.subclass-node--diamond:hover .subclass-node__border{color:var(--foreground);filter:drop-shadow(0 0 15px currentColor);transform:scale(1.05)}.subclass-node--square{width:100px;height:100px;border:none;border-radius:4px;background:none}.subclass-node--square.subclass-node--small{width:80px;height:80px}.subclass-node--square:hover{border:none;box-shadow:none}.subclass-node--round{width:100px;height:100px;border-radius:50%;border:1px solid var(--glass-border)}.subclass-node--round.subclass-node--small{width:72px;height:72px}.subclass-node__inner{width:70%;height:70%;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;overflow:hidden}.subclass-node__inner:after{content:"";position:absolute;inset:-10%;pointer-events:none;z-index:3;mix-blend-mode:hue;opacity:0;transition:opacity .3s;border-radius:inherit;background:transparent!important}.element-strand .subclass-node__inner:after{background:transparent!important;opacity:0}.element-stasis .subclass-node__inner:after{background:transparent!important;opacity:0}.element-void .subclass-node__inner:after{background:transparent!important;opacity:0}.element-solar .subclass-node__inner:after{background:transparent!important;opacity:0}.element-arc .subclass-node__inner:after{background:transparent!important;opacity:0}.subclass-node--large .subclass-node__inner{width:80%;height:80%}.subclass-node__icon{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;display:block}.subclass-node__label{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;text-shadow:0 1px 2px rgba(0,0,0,.8)}.subclass-node.element-void .subclass-node__border{color:var(--void-primary);filter:drop-shadow(0 0 12px rgba(191,132,255,.6))}.subclass-node.element-solar .subclass-node__border{color:var(--solar-primary);filter:drop-shadow(0 0 12px rgba(255,140,58,.6))}.subclass-node.element-arc .subclass-node__border{color:var(--arc-primary);filter:drop-shadow(0 0 12px rgba(125,249,255,.6))}.subclass-node.element-stasis .subclass-node__border{color:var(--stasis-primary);filter:drop-shadow(0 0 12px rgba(77,136,255,.6))}.subclass-node.element-strand .subclass-node__border{color:var(--strand-primary);filter:drop-shadow(0 0 12px rgba(74,255,155,.6))}.subclass-node.element-prismatic .subclass-node__border{color:var(--prismatic-primary, #ff8df6);filter:none!important}.subclass-node.element-void:hover .subclass-node__border{filter:drop-shadow(0 0 35px rgba(191,132,255,.9))}.subclass-node.element-solar:hover .subclass-node__border{filter:drop-shadow(0 0 35px rgba(255,140,58,.9))}.subclass-node.element-arc:hover .subclass-node__border{filter:drop-shadow(0 0 35px rgba(125,249,255,.9))}.subclass-node.element-stasis:hover .subclass-node__border{filter:drop-shadow(0 0 35px rgba(77,136,255,.9))}.subclass-node.element-strand:hover .subclass-node__border{filter:drop-shadow(0 0 35px rgba(74,255,155,.9))}.subclass-node.element-prismatic:hover .subclass-node__border{filter:none!important}.subclass-node--square.element-void,.subclass-node--round.element-void,.subclass-node--square.element-solar,.subclass-node--round.element-solar,.subclass-node--square.element-arc,.subclass-node--round.element-arc,.subclass-node--square.element-stasis,.subclass-node--round.element-stasis,.subclass-node--square.element-strand,.subclass-node--round.element-strand{background:none;border:none}.subclass-node--square.element-strand:hover,.subclass-node--round.element-strand:hover{background:none;border:none;box-shadow:none}.subclass-node--diamond.subclass-node--small{width:56px;height:56px}.subclass-node--diamond.subclass-node--small .subclass-node__border{stroke-width:4px}.subclass-wing--left,.subclass-wing--right{position:absolute;top:50%;display:flex;gap:12px;align-items:center;transform:translateY(-50%);pointer-events:none}.subclass-wing--left{right:95px;flex-direction:row;justify-content:flex-end}.subclass-wing--right{left:95px;flex-direction:row;justify-content:flex-start}.subclass-wing--left .subclass-node,.subclass-wing--right .subclass-node{pointer-events:auto}.subclass-node--square.element-prismatic{background:none;border:none}.subclass-node--round.element-prismatic{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.subclass-node--no-border{border:none!important;box-shadow:none!important;background:transparent!important}.subclass-node--no-border:hover{box-shadow:none!important;border:none!important}.subclass-node--no-border .subclass-node__border{display:none!important}.builder-container{position:relative;width:100%;height:100%;display:flex;flex-direction:column}.builder-container__subclass-bar{position:absolute;top:40px;left:50%;transform:translate(-50%);z-index:1100;display:flex;align-items:center;gap:16px;pointer-events:auto}.builder-container__subclass-equipped{position:relative}.builder-container__subclass-tooltip{position:absolute;top:80px;left:50%;transform:translate(-50%);z-index:2000;pointer-events:none}.builder-container__content{flex:1;position:relative;width:100%;height:100%;overflow:hidden}@keyframes subclass-glow-pulse{0%,to{opacity:.8;transform:translate(-50%) scale(1);filter:blur(10px)}50%{opacity:1;transform:translate(-50%) scale(1.2);filter:blur(15px)}}.builder-container__subclass-equipped:after{content:"";position:absolute;bottom:-12px;left:50%;transform:translate(-50%);width:80px;height:30px;border-radius:50%;pointer-events:none;animation:subclass-glow-pulse 2s ease-in-out infinite}.builder-container__subclass-equipped.element-void:after{background:radial-gradient(ellipse at center,rgba(191,132,255,1),rgba(191,132,255,.6) 50%,transparent 80%);box-shadow:0 0 30px #bf84ffcc,0 0 60px #bf84ff66}.builder-container__subclass-equipped.element-solar:after{background:radial-gradient(ellipse at center,rgba(255,140,58,1),rgba(255,140,58,.6) 50%,transparent 80%);box-shadow:0 0 30px #ff8c3acc,0 0 60px #ff8c3a66}.builder-container__subclass-equipped.element-arc:after{background:radial-gradient(ellipse at center,rgba(125,249,255,1),rgba(125,249,255,.6) 50%,transparent 80%);box-shadow:0 0 30px #7df9ffcc,0 0 60px #7df9ff66}.builder-container__subclass-equipped.element-stasis:after{background:radial-gradient(ellipse at center,rgba(77,136,255,1),rgba(77,136,255,.6) 50%,transparent 80%);box-shadow:0 0 30px #4d88ffcc,0 0 60px #4d88ff66}.builder-container__subclass-equipped.element-strand:after{background:radial-gradient(ellipse at center,rgba(74,255,155,1),rgba(74,255,155,.6) 50%,transparent 80%);box-shadow:0 0 30px #4aff9bcc,0 0 60px #4aff9b66}.builder-container__subclass-equipped.element-prismatic:after{background:radial-gradient(ellipse at center,rgba(160,50,255,1),rgba(160,50,255,.6) 50%,transparent 80%);box-shadow:0 0 30px #a032ffcc,0 0 60px #a032ff66}
