.SkillTree-module-scss-module__X7YYXq__tree{font-family:var(--font-hud);contain:layout style paint;margin:16px 0;transform:translateZ(0)}.SkillTree-module-scss-module__X7YYXq__toggle{border:1px solid var(--ark-border);width:100%;color:var(--ark-text);cursor:pointer;font-family:var(--font-hud);background:#ffffff05;border-radius:6px;align-items:center;gap:8px;padding:10px 14px;font-size:.9rem;transition:border-color .2s,background .2s;display:flex}.SkillTree-module-scss-module__X7YYXq__toggle:hover{border-color:var(--ark-highlight);background:#b2f2bb0a}html:not(.SkillTree-module-scss-module__X7YYXq__dark) .SkillTree-module-scss-module__X7YYXq__toggle{background:#00000005}.SkillTree-module-scss-module__X7YYXq__toggleIcon{font-size:.8rem;transition:transform .25s}.SkillTree-module-scss-module__X7YYXq__toggleCount{color:var(--ark-text-dim);margin-left:auto;font-size:.75rem}.SkillTree-module-scss-module__X7YYXq__body{contain:content;gap:20px;margin-top:12px;display:flex;overflow:hidden}.SkillTree-module-scss-module__X7YYXq__bodyEnter{animation:.25s ease-out both SkillTree-module-scss-module__X7YYXq__expandBody}.SkillTree-module-scss-module__X7YYXq__bodyExit{animation:.2s ease-in both SkillTree-module-scss-module__X7YYXq__collapseBody}@keyframes SkillTree-module-scss-module__X7YYXq__expandBody{0%{opacity:0;max-height:0}to{opacity:1;max-height:1200px}}@keyframes SkillTree-module-scss-module__X7YYXq__collapseBody{0%{opacity:1;max-height:1200px}to{opacity:0;max-height:0}}.SkillTree-module-scss-module__X7YYXq__left{flex:1;min-width:0}.SkillTree-module-scss-module__X7YYXq__right{flex-shrink:0;width:240px}.SkillTree-module-scss-module__X7YYXq__trunk{border-left:2px solid var(--ark-border);padding-left:18px;position:relative}.SkillTree-module-scss-module__X7YYXq__trunk:before{content:"";background:var(--ark-dark);pointer-events:none;z-index:1;width:2px;height:100%;animation:.5s .1s both SkillTree-module-scss-module__X7YYXq__uncoverBorder;position:absolute;top:0;left:-2px}html:not(.SkillTree-module-scss-module__X7YYXq__dark) .SkillTree-module-scss-module__X7YYXq__trunk:before{background:var(--ark-dark)}@keyframes SkillTree-module-scss-module__X7YYXq__uncoverBorder{0%{transform:scaleY(1)}to{transform:scaleY(0)}}.SkillTree-module-scss-module__X7YYXq__branch{animation:.35s both SkillTree-module-scss-module__X7YYXq__drawBranch;animation-delay:calc(var(--delay)*60ms);contain:layout style;margin-bottom:4px;padding-left:20px;position:relative}.SkillTree-module-scss-module__X7YYXq__branch:before{content:"";background:var(--ark-border);width:0;height:1px;animation:.25s both SkillTree-module-scss-module__X7YYXq__drawLine;animation-delay:calc(var(--delay)*60ms + 80ms);position:absolute;top:10px;left:-19px}.SkillTree-module-scss-module__X7YYXq__branch:last-child{margin-bottom:0}@keyframes SkillTree-module-scss-module__X7YYXq__drawBranch{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0 0 0%)}}@keyframes SkillTree-module-scss-module__X7YYXq__drawLine{0%{width:0}to{width:18px}}.SkillTree-module-scss-module__X7YYXq__branchHeader{animation:.35s both SkillTree-module-scss-module__X7YYXq__slideRight;animation-delay:calc(var(--delay)*60ms + .15s);align-items:center;gap:6px;padding:4px 0;display:flex}.SkillTree-module-scss-module__X7YYXq__branchName{letter-spacing:2px;color:var(--ark-highlight);white-space:nowrap;font-size:.72rem;font-weight:600}.SkillTree-module-scss-module__X7YYXq__branchLine{color:var(--ark-border);letter-spacing:-1px;white-space:nowrap;flex:1;min-width:0;font-size:.7rem;overflow:hidden}.SkillTree-module-scss-module__X7YYXq__branchCount{color:var(--ark-text-dim);font-size:.68rem}.SkillTree-module-scss-module__X7YYXq__leaf{cursor:pointer;contain:style;border-radius:4px;margin:1px 0;padding:5px 0 5px 16px;transition:background .15s;position:relative}.SkillTree-module-scss-module__X7YYXq__leaf:before{content:"";background:var(--ark-border);width:0;height:1px;animation:.2s both SkillTree-module-scss-module__X7YYXq__drawLeafLine;animation-delay:calc(var(--delay)*50ms + .25s);position:absolute;top:50%;left:0}.SkillTree-module-scss-module__X7YYXq__leaf:after{content:"";background:var(--ark-border);width:1px;position:absolute;top:0;bottom:0;left:-4px}.SkillTree-module-scss-module__X7YYXq__leaf:hover,.SkillTree-module-scss-module__X7YYXq__leaf.SkillTree-module-scss-module__X7YYXq__hovered{background:#b2f2bb0f}.SkillTree-module-scss-module__X7YYXq__branch:first-child,.SkillTree-module-scss-module__X7YYXq__leaf:first-child{--delay:0}.SkillTree-module-scss-module__X7YYXq__branch:nth-child(2),.SkillTree-module-scss-module__X7YYXq__leaf:nth-child(2){--delay:1}.SkillTree-module-scss-module__X7YYXq__branch:nth-child(3),.SkillTree-module-scss-module__X7YYXq__leaf:nth-child(3){--delay:2}.SkillTree-module-scss-module__X7YYXq__branch:nth-child(4),.SkillTree-module-scss-module__X7YYXq__leaf:nth-child(4){--delay:3}.SkillTree-module-scss-module__X7YYXq__branch:nth-child(5),.SkillTree-module-scss-module__X7YYXq__leaf:nth-child(5){--delay:4}.SkillTree-module-scss-module__X7YYXq__branch:nth-child(6),.SkillTree-module-scss-module__X7YYXq__leaf:nth-child(6){--delay:5}.SkillTree-module-scss-module__X7YYXq__branch:nth-child(7),.SkillTree-module-scss-module__X7YYXq__leaf:nth-child(7){--delay:6}.SkillTree-module-scss-module__X7YYXq__branch:nth-child(8),.SkillTree-module-scss-module__X7YYXq__leaf:nth-child(8){--delay:7}.SkillTree-module-scss-module__X7YYXq__branch:nth-child(9),.SkillTree-module-scss-module__X7YYXq__leaf:nth-child(9){--delay:8}.SkillTree-module-scss-module__X7YYXq__branch:nth-child(10),.SkillTree-module-scss-module__X7YYXq__leaf:nth-child(10){--delay:9}.SkillTree-module-scss-module__X7YYXq__branch:nth-child(11),.SkillTree-module-scss-module__X7YYXq__leaf:nth-child(11){--delay:10}.SkillTree-module-scss-module__X7YYXq__branch:nth-child(12),.SkillTree-module-scss-module__X7YYXq__leaf:nth-child(12){--delay:11}.SkillTree-module-scss-module__X7YYXq__branch:nth-child(13),.SkillTree-module-scss-module__X7YYXq__leaf:nth-child(13){--delay:12}.SkillTree-module-scss-module__X7YYXq__branch:nth-child(14),.SkillTree-module-scss-module__X7YYXq__leaf:nth-child(14){--delay:13}.SkillTree-module-scss-module__X7YYXq__branch:nth-child(15),.SkillTree-module-scss-module__X7YYXq__leaf:nth-child(15){--delay:14}.SkillTree-module-scss-module__X7YYXq__branch:nth-child(16),.SkillTree-module-scss-module__X7YYXq__leaf:nth-child(16){--delay:15}.SkillTree-module-scss-module__X7YYXq__branch:nth-child(17),.SkillTree-module-scss-module__X7YYXq__leaf:nth-child(17){--delay:16}.SkillTree-module-scss-module__X7YYXq__branch:nth-child(18),.SkillTree-module-scss-module__X7YYXq__leaf:nth-child(18){--delay:17}.SkillTree-module-scss-module__X7YYXq__branch:nth-child(19),.SkillTree-module-scss-module__X7YYXq__leaf:nth-child(19){--delay:18}.SkillTree-module-scss-module__X7YYXq__branch:nth-child(20),.SkillTree-module-scss-module__X7YYXq__leaf:nth-child(20){--delay:19}.SkillTree-module-scss-module__X7YYXq__branch:nth-child(21),.SkillTree-module-scss-module__X7YYXq__leaf:nth-child(21){--delay:20}.SkillTree-module-scss-module__X7YYXq__branch:nth-child(22),.SkillTree-module-scss-module__X7YYXq__leaf:nth-child(22){--delay:21}.SkillTree-module-scss-module__X7YYXq__branch:nth-child(23),.SkillTree-module-scss-module__X7YYXq__leaf:nth-child(23){--delay:22}.SkillTree-module-scss-module__X7YYXq__branch:nth-child(24),.SkillTree-module-scss-module__X7YYXq__leaf:nth-child(24){--delay:23}.SkillTree-module-scss-module__X7YYXq__branch:nth-child(25),.SkillTree-module-scss-module__X7YYXq__leaf:nth-child(25){--delay:24}.SkillTree-module-scss-module__X7YYXq__branch:nth-child(26),.SkillTree-module-scss-module__X7YYXq__leaf:nth-child(26){--delay:25}.SkillTree-module-scss-module__X7YYXq__branch:nth-child(27),.SkillTree-module-scss-module__X7YYXq__leaf:nth-child(27){--delay:26}.SkillTree-module-scss-module__X7YYXq__branch:nth-child(28),.SkillTree-module-scss-module__X7YYXq__leaf:nth-child(28){--delay:27}.SkillTree-module-scss-module__X7YYXq__branch:nth-child(29),.SkillTree-module-scss-module__X7YYXq__leaf:nth-child(29){--delay:28}.SkillTree-module-scss-module__X7YYXq__branch:nth-child(30),.SkillTree-module-scss-module__X7YYXq__leaf:nth-child(30){--delay:29}html:not(.SkillTree-module-scss-module__X7YYXq__dark) .SkillTree-module-scss-module__X7YYXq__leaf:hover,html:not(.SkillTree-module-scss-module__X7YYXq__dark) .SkillTree-module-scss-module__X7YYXq__leaf.SkillTree-module-scss-module__X7YYXq__hovered{background:#2b8a3e0f}.SkillTree-module-scss-module__X7YYXq__leafRow{animation:.35s both SkillTree-module-scss-module__X7YYXq__slideRight;animation-delay:calc(var(--delay)*50ms + .2s);align-items:center;gap:10px;display:flex}.SkillTree-module-scss-module__X7YYXq__leafName{color:var(--ark-text);white-space:nowrap;min-width:140px;font-size:.82rem;transition:color .15s}.SkillTree-module-scss-module__X7YYXq__hovered .SkillTree-module-scss-module__X7YYXq__leafName{color:var(--ark-highlight)}.SkillTree-module-scss-module__X7YYXq__leafBar{flex:1;gap:2px;min-width:0;display:flex}.SkillTree-module-scss-module__X7YYXq__barSeg{border-radius:1px;width:100%;max-width:14px;height:6px;transition:background .2s;display:block}.SkillTree-module-scss-module__X7YYXq__barSegFilled{background:var(--ark-highlight);opacity:.7}.SkillTree-module-scss-module__X7YYXq__barSegEmpty{background:var(--ark-border);opacity:.3}.SkillTree-module-scss-module__X7YYXq__hovered .SkillTree-module-scss-module__X7YYXq__barSegFilled{opacity:1}.SkillTree-module-scss-module__X7YYXq__leafLevel{color:var(--ark-text-dim);text-align:right;font-variant-numeric:tabular-nums;min-width:18px;font-size:.72rem}.SkillTree-module-scss-module__X7YYXq__leafDesc{color:var(--ark-text-dim);min-height:1.5em;margin-top:4px;padding-left:4px;font-size:.78rem;line-height:1.5;display:none}.SkillTree-module-scss-module__X7YYXq__infoPanel{border:1px solid var(--ark-border);background:#ffffff05;border-radius:8px;padding:16px;animation:.35s .15s both SkillTree-module-scss-module__X7YYXq__slideRight}html:not(.SkillTree-module-scss-module__X7YYXq__dark) .SkillTree-module-scss-module__X7YYXq__infoPanel{background:#00000005}.SkillTree-module-scss-module__X7YYXq__infoHeader{border-bottom:1px solid var(--ark-border);justify-content:space-between;align-items:baseline;margin-bottom:10px;padding-bottom:8px;display:flex}.SkillTree-module-scss-module__X7YYXq__infoTitle{color:var(--ark-accent);font-size:.95rem;font-weight:500}.SkillTree-module-scss-module__X7YYXq__infoLevel{color:var(--ark-highlight);letter-spacing:1px;font-size:.78rem;font-weight:600}.SkillTree-module-scss-module__X7YYXq__infoBody{color:var(--ark-text-dim);min-height:2.4em;font-size:.84rem;line-height:1.6}.SkillTree-module-scss-module__X7YYXq__infoEmpty{border:1px dashed var(--ark-border);letter-spacing:2px;height:80px;color:var(--ark-text-dim);opacity:.5;border-radius:8px;justify-content:center;align-items:center;font-size:.75rem;animation:.35s .15s both SkillTree-module-scss-module__X7YYXq__slideRight;display:flex}.SkillTree-module-scss-module__X7YYXq__cursor{color:var(--ark-highlight);margin-left:1px;animation:.8s step-end infinite SkillTree-module-scss-module__X7YYXq__blink}@keyframes SkillTree-module-scss-module__X7YYXq__drawLeafLine{0%{width:0}to{width:10px}}@keyframes SkillTree-module-scss-module__X7YYXq__slideRight{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes SkillTree-module-scss-module__X7YYXq__blink{0%,to{opacity:1}50%{opacity:0}}.SkillTree-module-scss-module__X7YYXq__expanded .SkillTree-module-scss-module__X7YYXq__toggleIcon{transform:rotate(90deg)}@media (max-width:768px){.SkillTree-module-scss-module__X7YYXq__body{flex-direction:column}.SkillTree-module-scss-module__X7YYXq__right{width:100%}.SkillTree-module-scss-module__X7YYXq__infoEmpty{height:48px}.SkillTree-module-scss-module__X7YYXq__leafDesc{display:block}.SkillTree-module-scss-module__X7YYXq__leafName{min-width:auto;font-size:.78rem}.SkillTree-module-scss-module__X7YYXq__barSeg{max-width:10px;height:5px}}
