.TalentNode_talentNode__E0Hnx{width:70px;background-color:#333;border-radius:50%;border:2px solid #fff;cursor:pointer;filter:grayscale(80%)}.TalentNode_talentNodeHeader__Wdj0a,.TalentNode_talentNode__E0Hnx{position:absolute;height:70px;display:flex;justify-content:center;align-items:center}.TalentNode_talentNodeHeader__Wdj0a{width:80px;line-height:1.2;z-index:200}.TalentNode_talentNode__E0Hnx.TalentNode_active__TNMoo{filter:grayscale(0)}.TalentNode_talentInfo__KX1nM{text-align:center;margin:0;padding:0;position:absolute;width:100%;display:flex;justify-content:center;top:100%}.TalentNode_talentInfo__KX1nM p{margin:0;padding:0;color:#fff;font-weight:700;font-size:14px;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.TalentNode_node1__L90Wj{top:500px;left:500px;background-color:var(--talentYellow)}.TalentNode_node2__y1NiK{top:600px;left:400px;background-color:var(--talentYellow)}.TalentNode_node3__Am9xo{top:400px;left:400px;background-color:var(--talentYellow)}.TalentNode_node4__E2toe{top:700px;left:475px;background-color:var(--talentYellow)}.TalentNode_node5__aFKYJ{top:700px;left:325px;background-color:var(--talentYellow)}.TalentNode_node6__Hkm9J{top:475px;left:300px;background-color:var(--talentYellow)}.TalentNode_node7__18XwE{top:325px;left:300px;background-color:var(--talentYellow)}.TalentNode_node8__kAEi3{top:800px;left:400px;background-color:var(--talentYellow)}.TalentNode_node9__lYufF{top:400px;left:200px;background-color:var(--talentYellow)}.TalentNode_node10__jmoF_{top:650px;left:100px;background-color:var(--talentYellow)}.TalentNode_node11__Znah2{top:400px;left:600px;background-color:var(--talentRed)}.TalentNode_node12__ouPsn{top:300px;left:500px;background-color:var(--talentRed)}.TalentNode_node13__Teq5m{top:300px;left:700px;background-color:var(--talentRed)}.TalentNode_node14__tYZPX{top:200px;left:400px;background-color:var(--talentRed)}.TalentNode_node15__T9rpZ{top:200px;left:550px;background-color:var(--talentRed)}.TalentNode_node16__PCZpY{top:200px;left:650px;background-color:var(--talentRed)}.TalentNode_node17__TLuf1{top:200px;left:800px;background-color:var(--talentRed)}.TalentNode_node18__ZUkib{top:100px;left:500px;background-color:var(--talentRed)}.TalentNode_node19__f1Khh{top:100px;left:700px;background-color:var(--talentRed)}.TalentNode_node20__01Wem{top:0;left:600px;background-color:var(--talentRed)}.TalentNode_node21__mCOc8{top:500px;left:700px;background-color:var(--talentBlue)}.TalentNode_node22__do29G{top:400px;left:800px;background-color:var(--talentBlue)}.TalentNode_node23__wsBPo{top:600px;left:800px;background-color:var(--talentBlue)}.TalentNode_node24__M70yX{top:325px;left:900px;background-color:var(--talentBlue)}.TalentNode_node25__yJ2i4{top:475px;left:900px;background-color:var(--talentBlue)}.TalentNode_node27__8kdhY{top:700px;left:725px;background-color:var(--talentBlue)}.TalentNode_node26__DflvY{top:700px;left:875px;background-color:var(--talentBlue)}.TalentNode_node28__Rdg7y{top:400px;left:1000px;background-color:var(--talentBlue)}.TalentNode_node29__ZuTYS{top:800px;left:800px;background-color:var(--talentBlue)}.TalentNode_node30__lzWjM{top:650px;left:1100px;background-color:var(--talentBlue)}.TalentNode_node1-title__I3JCR{top:calc(500px - 45px);left:500px}.TalentNode_node2-title__Ua_no{top:calc(600px - 45px);left:400px}.TalentNode_node3-title__8qsIH{top:calc(400px - 45px);left:400px}.TalentNode_node4-title__iaUhU{top:calc(700px - 45px);left:475px}.TalentNode_node5-title__Uo5m0{top:calc(700px - 45px);left:325px}.TalentNode_node6-title__QzG9g{top:calc(475px - 45px);left:300px}.TalentNode_node7-title__fsucH{top:calc(325px - 45px);left:300px}.TalentNode_node8-title__85WSn{top:calc(800px - 45px);left:400px}.TalentNode_node9-title__YSf6L{top:calc(400px - 45px);left:200px}.TalentNode_node10-title__Jcbh7{top:calc(650px - 45px);left:100px}.TalentNode_node11-title__LXP54{top:calc(400px - 45px);left:600px}.TalentNode_node12-title__bxjgL{top:calc(300px - 45px);left:500px}.TalentNode_node13-title__AFoeJ{top:calc(300px - 45px);left:700px}.TalentNode_node14-title__GvheT{top:calc(200px - 45px);left:400px}.TalentNode_node15-title__hqZHH{top:calc(200px - 45px);left:550px}.TalentNode_node16-title__9j9Pk{top:calc(200px - 45px);left:650px}.TalentNode_node17-title__PLCwk{top:calc(200px - 45px);left:800px}.TalentNode_node18-title___UNhw{top:calc(100px - 45px);left:500px}.TalentNode_node19-title__ssLzg{top:calc(100px - 45px);left:700px}.TalentNode_node20-title__kvEYG{top:calc(0px - 45px);left:600px}.TalentNode_node21-title__1i3RH{top:calc(500px - 45px);left:700px}.TalentNode_node22-title__0hSdC{top:calc(400px - 45px);left:800px}.TalentNode_node23-title__gcD60{top:calc(600px - 45px);left:800px}.TalentNode_node24-title__g2fVw{top:calc(325px - 45px);left:900px}.TalentNode_node25-title__BoEbp{top:calc(475px - 45px);left:900px}.TalentNode_node27-title__4aojV{top:calc(700px - 45px);left:725px}.TalentNode_node26-title___sbZh{top:calc(700px - 45px);left:875px}.TalentNode_node28-title__g5BPp{top:calc(400px - 45px);left:1000px}.TalentNode_node29-title__02WmJ{top:calc(800px - 45px);left:800px}.TalentNode_node30-title__uGKVm{top:calc(650px - 45px);left:1100px}.TalentBranch_talentBranch__Tf1Jn{margin:0}.TalentBranch_nodes__aJrhJ,.TalentBranch_talentBranch__Tf1Jn{position:relative;width:100%;height:100%}.TalentBranch_line__bLbTy{stroke:#645a5a;stroke-width:3;opacity:.6;transition:all .3s ease;stroke-linecap:round;stroke-linejoin:round}.TalentBranch_line__bLbTy.TalentBranch_inactive__AQSQj{stroke:#645a5a;stroke-width:3;opacity:.4}.TalentBranch_line__bLbTy.TalentBranch_active__MxXAw{stroke:#dcb464;stroke-width:4;opacity:1;filter:drop-shadow(0 0 4px rgba(220,180,100,.6))}.TalentBranch_line__bLbTy.TalentBranch_active__MxXAw.TalentBranch_branch-fury__TZxy0{stroke:#dcb464}.TalentBranch_line__bLbTy.TalentBranch_active__MxXAw.TalentBranch_branch-archery__FfMDi{stroke:#96dc64}.TalentBranch_line__bLbTy.TalentBranch_active__MxXAw.TalentBranch_branch-sorcery__0bzxq{stroke:#96c8ff}.TalentBranch_line__bLbTy.TalentBranch_active__MxXAw.TalentBranch_branch-beast__9q6oj{stroke:#dc9664}.TalentBranch_quickUpgradeOverlay__D5RLs{position:fixed;inset:0;background:rgba(6,10,24,.72);display:flex;align-items:center;justify-content:center;z-index:3000;padding:16px}.TalentBranch_quickUpgradeModal__tr91C{width:min(360px,90vw);background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:16px;padding:20px;color:var(--color-text-primary);box-shadow:0 18px 40px rgba(3,7,18,.6)}.TalentBranch_quickUpgradeModal__tr91C h3{margin:0 0 8px;font-size:18px}.TalentBranch_quickUpgradeModal__tr91C p{margin:0 0 16px;color:var(--color-text-secondary);font-size:14px;line-height:1.5}.TalentBranch_quickUpgradeActions__eLCQl{display:flex;gap:10px;justify-content:flex-end}.TalentBranch_quickUpgradeCancel__R7Bc2,.TalentBranch_quickUpgradeConfirm__tk3s6{padding:8px 12px;border-radius:10px;border:1px solid var(--color-border-medium);background:var(--color-bg-darker);color:var(--color-text-primary);font-size:13px;cursor:pointer;transition:all .2s ease}.TalentBranch_quickUpgradeCancel__R7Bc2:hover,.TalentBranch_quickUpgradeConfirm__tk3s6:hover{border-color:var(--color-text-tertiary);background:var(--color-bg-darkest)}.TalentBranch_quickUpgradeConfirm__tk3s6{background:var(--gradient-accent-blue);border:none;color:#fff}.TalentBuilder_page__miCOh{padding:clamp(24px,4vw,48px) clamp(16px,5vw,80px);display:flex;flex-direction:column;gap:clamp(20px,3vw,32px);color:var(--color-text-tertiary)}.TalentBuilder_header__ttPLh{display:flex;flex-direction:column;gap:12px;background:var(--gradient-bg-primary);border-radius:20px;padding:clamp(20px,3vw,32px);box-shadow:0 20px 40px rgba(15,23,42,.4)}.TalentBuilder_title__14bnt{font-size:clamp(28px,4vw,42px);margin:0;color:var(--color-text-primary)}.TalentBuilder_subtitle__MiJ7p{max-width:600px;line-height:1.6;margin:0;color:var(--color-text-secondary);font-size:16px}.TalentBuilder_loading__ji63I{font-size:12px;color:var(--color-semantic-info);margin-top:6px}.TalentBuilder_infoGrid___pc_i{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px}.TalentBuilder_infoCard__4R541{background:var(--color-bg-card);border-radius:16px;padding:20px;border:1px solid var(--color-border-light);display:flex;flex-direction:column;gap:16px}.TalentBuilder_infoCard__4R541 h3{margin:0;font-size:16px;color:var(--color-text-primary)}.TalentBuilder_field__zy08o{display:flex;flex-direction:column;gap:8px}.TalentBuilder_field__zy08o label{font-size:13px;color:var(--color-text-secondary);font-weight:500}.TalentBuilder_field__zy08o input{background:var(--color-bg-darkest);border:1px solid var(--color-border-dark);border-radius:10px;padding:10px 12px;color:var(--color-text-primary);font-size:14px}.TalentBuilder_field__zy08o input:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:0 0 0 2px rgba(59,130,246,.1)}.TalentBuilder_featherInput__IMREL{background:var(--color-bg-darkest);border:1px solid var(--color-border-dark);border-radius:10px;padding:10px 12px;color:var(--color-text-primary)}.TalentBuilder_featherInput__IMREL::-webkit-inner-spin-button,.TalentBuilder_featherInput__IMREL::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.TalentBuilder_featherInput__IMREL{-moz-appearance:textfield}.TalentBuilder_tags__zchLw{display:flex;flex-wrap:wrap;gap:8px}.TalentBuilder_tag__wS_qt{border:1px solid var(--color-border-medium);border-radius:999px;background:transparent;color:var(--color-text-secondary);padding:6px 12px;cursor:pointer;font-size:13px;transition:all .2s ease}.TalentBuilder_tag__wS_qt:hover{border-color:var(--color-text-tertiary)}.TalentBuilder_tagActive__2LLJc{background:var(--color-accent-primary);border-color:var(--color-accent-primary);color:#fff}.TalentBuilder_actions__jEmL8{display:flex;flex-wrap:wrap;gap:10px}.TalentBuilder_actions__jEmL8 button{padding:10px 12px;border-radius:10px;border:1px solid var(--color-border-medium);background:var(--color-bg-darker);color:var(--color-text-primary);cursor:pointer;flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 5px);min-width:100px;font-size:13px;transition:all .2s ease}.TalentBuilder_actions__jEmL8 button:hover{background:var(--color-bg-darkest);border-color:var(--color-border-light)}.TalentBuilder_primary__IJSRW{background:var(--gradient-accent-blue);border:none;color:#fff;font-weight:500}.TalentBuilder_primary__IJSRW:hover:not(:disabled){opacity:.9}.TalentBuilder_primary__IJSRW:disabled{opacity:.5;cursor:not-allowed}.TalentBuilder_shareBox__q_ASy{background:var(--color-semantic-info-bg-light);border-radius:12px;padding:12px;font-size:13px;display:flex;flex-direction:column;gap:8px}.TalentBuilder_shareBox__q_ASy p{margin:0;color:var(--color-semantic-info)}.TalentBuilder_fallback__pZH0X a,.TalentBuilder_shareBox__q_ASy a{color:var(--color-semantic-info-light);word-break:break-all;font-size:12px}.TalentBuilder_fallback__pZH0X{font-size:12px}.TalentBuilder_forkNote__FVNRz{font-size:12px;color:var(--color-text-muted);margin:0}.TalentBuilder_stats__Cwynj{display:flex;flex-direction:column;gap:8px}.TalentBuilder_stats__Cwynj p{margin:0;font-size:14px;color:var(--color-text-secondary)}.TalentBuilder_stats__Cwynj strong{color:var(--color-text-primary)}.TalentBuilder_voteRow__pR0J5{display:flex;gap:8px}.TalentBuilder_voteRow__pR0J5 button{flex:1 1;padding:10px 12px;border-radius:10px;border:1px solid var(--color-border-medium);background:var(--color-bg-darker);color:var(--color-text-primary);cursor:pointer;font-size:13px;transition:all .2s ease}.TalentBuilder_voteRow__pR0J5 button:hover{background:var(--color-bg-darkest);border-color:var(--color-border-light)}.TalentBuilder_voteStatus__iJy2V{font-size:12px;color:var(--color-text-secondary)}.TalentBuilder_talentSection__Hf_Nf{display:flex;flex-direction:column;gap:16px}.TalentBuilder_talentSection__Hf_Nf h2{margin:0;font-size:20px;color:var(--color-text-primary)}.TalentBuilder_branchContainer__CAVy6{position:relative;background:var(--color-bg-darkest);border-radius:20px;padding:clamp(16px,2vw,24px);border:1px solid var(--color-border-light);min-height:520px;height:min(840px,70vh);overflow:hidden}.TalentBuilder_incrementControls__xCcMR{position:absolute;bottom:20px;right:20px;z-index:100;display:flex;flex-direction:column;gap:8px;background:var(--color-bg-darker);padding:8px;border-radius:12px;border:1px solid var(--color-border-dark)}.TalentBuilder_incrementBtn__kOnSV{padding:8px 12px;border-radius:8px;border:1px solid var(--color-border-medium);background:var(--color-bg-darkest);color:var(--color-text-secondary);cursor:pointer;font-size:12px;font-weight:500;transition:all .2s ease}.TalentBuilder_incrementBtn__kOnSV:hover{border-color:var(--color-text-tertiary);color:var(--color-text-primary)}.TalentBuilder_incrementBtn__kOnSV.TalentBuilder_active__UZ4iq{background:var(--color-accent-primary);border-color:var(--color-accent-primary);color:#fff}.TalentBuilder_tabContainerInside__26S3m{top:20px;left:50%;transform:translateX(-50%)}.TalentBuilder_actionControls__g_AWi,.TalentBuilder_tabContainerInside__26S3m{position:absolute;z-index:100;display:flex;gap:8px;background:var(--color-bg-darker);padding:8px;border-radius:12px;border:1px solid var(--color-border-dark)}.TalentBuilder_actionControls__g_AWi{bottom:20px;left:20px;flex-wrap:wrap}.TalentBuilder_resetBranchBtn__tijgU,.TalentBuilder_undoBtn__79OJG{padding:8px 12px;border-radius:8px;border:1px solid var(--color-border-medium);background:var(--color-bg-darkest);color:var(--color-text-secondary);cursor:pointer;font-size:12px;font-weight:500;transition:all .2s ease;white-space:nowrap}.TalentBuilder_resetBranchBtn__tijgU:hover,.TalentBuilder_undoBtn__79OJG:hover{border-color:var(--color-text-tertiary);color:var(--color-text-primary);background:var(--color-bg-darker)}.TalentBuilder_undoBtn__79OJG:disabled{opacity:.5;cursor:not-allowed}.TalentBuilder_buttonText__bx3z_{display:inline;margin-right:4px}.TalentBuilder_buttonIcon__5oxdK{display:none}.TalentBuilder_feathersDisplay__6Yunw{position:absolute;top:20px;right:20px;z-index:200;background:var(--color-bg-darker);padding:8px 12px;border-radius:12px;border:1px solid var(--color-border-dark)}.TalentBuilder_feathersText__BuPJj{color:var(--color-text-primary);font-size:12px;font-weight:600;letter-spacing:.5px}.TalentBuilder_tabButtonInside__vYpve{padding:8px 16px;border-radius:8px;border:1px solid var(--color-border-medium);background:var(--color-bg-darkest);color:var(--color-text-secondary);cursor:pointer;font-size:12px;font-weight:500;transition:all .2s ease;white-space:nowrap}.TalentBuilder_tabButtonInside__vYpve:hover{border-color:var(--color-text-tertiary);color:var(--color-text-primary)}.TalentBuilder_tabButtonInside__vYpve.TalentBuilder_active__UZ4iq{background:var(--color-accent-primary);border-color:var(--color-accent-primary);color:#fff}.TalentBuilder_talentCanvas__j8rm4{position:relative;width:1350px;height:1000px;margin:0 auto}.TalentBuilder_branchContainer__CAVy6 .react-transform-wrapper{width:100%;height:100%;background:transparent;margin-top:60px;position:relative;z-index:1}.TalentBuilder_branchContainer__CAVy6 .react-transform-component{width:100%;height:100%;background:transparent}@media (max-width:980px){.TalentBuilder_infoGrid___pc_i{grid-template-columns:1fr}}@media (max-width:640px){.TalentBuilder_page__miCOh{padding:12px;gap:16px}.TalentBuilder_header__ttPLh{padding:16px}.TalentBuilder_title__14bnt{font-size:24px}.TalentBuilder_infoGrid___pc_i{grid-template-columns:1fr}.TalentBuilder_branchContainer__CAVy6{min-height:420px;height:80vh;padding:8px}.TalentBuilder_incrementControls__xCcMR{top:auto;left:auto;bottom:12px;right:12px;flex-direction:column;gap:6px;padding:6px}.TalentBuilder_incrementBtn__kOnSV{padding:6px 10px;font-size:11px}.TalentBuilder_tabContainerInside__26S3m{top:12px;padding:6px;gap:6px}.TalentBuilder_tabButtonInside__vYpve{padding:6px 12px;font-size:11px}.TalentBuilder_actionControls__g_AWi{top:auto;left:12px;bottom:12px;flex-direction:column;gap:6px;padding:6px;background:transparent;border:none}.TalentBuilder_resetBranchBtn__tijgU,.TalentBuilder_undoBtn__79OJG{padding:8px;font-size:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.TalentBuilder_feathersDisplay__6Yunw{top:12px;right:12px;padding:6px 10px;font-size:11px;display:none}.TalentBuilder_feathersText__BuPJj{font-size:11px}.TalentBuilder_actions__jEmL8 button{flex:1 1 100%}}.TalentBuilder_tabResetIcon__9Uyc4{width:26px;height:26px;border-radius:999px;border:1px solid var(--color-border-medium);background:var(--color-bg-darker);color:var(--color-text-tertiary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;box-shadow:0 0 0 1px var(--color-border-light)}.TalentBuilder_tabResetIcon__9Uyc4:hover{border-color:var(--color-text-muted);color:var(--color-text-primary);background:var(--color-bg-darker)}.TalentBuilder_tabResetIcon__9Uyc4:active{transform:scale(.96)}.TalentBuilder_tabActive__eRDdh .TalentBuilder_tabResetIcon__9Uyc4{background:var(--color-bg-darkest);border-color:var(--color-bg-darkest);color:var(--color-text-primary);box-shadow:none}.TalentBuilder_tabLabel__Wval4{display:inline-flex;align-items:center}.TalentBuilder_tabRow__MVk_F{display:flex;gap:12px;flex-wrap:wrap}.TalentBuilder_tab__neaxC{padding:10px 18px;display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:var(--color-bg-darkest);border:1px solid var(--color-border-dark);color:var(--color-text-secondary);cursor:pointer}.TalentBuilder_tabActive__eRDdh{background:var(--color-text-primary);color:var(--color-bg-darkest);border-color:transparent}.TalentBuilder_treeWrapper__TYK_R{background:var(--color-bg-darkest);border-radius:20px;padding:clamp(16px,2vw,24px);border:1px solid var(--color-border-light);min-height:520px;height:min(840px,70vh);overflow:hidden}.TalentBuilder_treeWrapper__TYK_R .react-transform-component,.TalentBuilder_treeWrapper__TYK_R .react-transform-wrapper{width:100%;height:100%;background:transparent}@media (max-width:980px){.TalentBuilder_layout__klSgT{grid-template-columns:1fr}}@media (max-width:640px){.TalentBuilder_finalTalentsBox__bEf_6{display:none}.TalentBuilder_header__ttPLh{flex-direction:column}.TalentBuilder_headerMeta__0RB7D{width:100%}.TalentBuilder_feathersBox__JkGKy{text-align:left;width:100%}.TalentBuilder_incrementControls__xCcMR{position:absolute;top:auto;left:auto;bottom:12px;right:12px;flex-direction:column;gap:4px;padding:6px}.TalentBuilder_incrementBtn__kOnSV{padding:6px 8px;font-size:12px}.TalentBuilder_actionControls__g_AWi{position:absolute;top:auto;left:12px;bottom:12px;flex-direction:column;gap:4px;padding:6px}.TalentBuilder_resetBranchBtn__tijgU,.TalentBuilder_undoBtn__79OJG{padding:8px;min-width:36px;min-height:36px;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--color-text-primary)}.TalentBuilder_buttonText__bx3z_{display:none}.TalentBuilder_buttonIcon__5oxdK{display:inline}.TalentBuilder_feathersDisplay__6Yunw{position:absolute;top:12px;right:12px;bottom:auto;padding:6px 10px;display:none}.TalentBuilder_feathersText__BuPJj{font-size:11px}.TalentBuilder_tabContainerInside__26S3m{gap:5px}.TalentBuilder_tabButtonInside__vYpve{padding:6px 10px;font-size:12px}}