.SkillTreeUI_skillTreeButton__J28gJ{position:relative;padding:8px 16px;background-color:#e74c3c;color:white;border:none;border-radius:4px;cursor:pointer;font-size:14px;z-index:1000;pointer-events:auto;transition:all .2s;box-shadow:0 2px 5px rgba(0,0,0,.3)}.SkillTreeUI_skillTreeButton__J28gJ:hover{background-color:#c0392b;transform:translateY(-2px)}.SkillTreeUI_skillTreeOverlay__xKJVJ{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:2000;pointer-events:auto}.SkillTreeUI_skillTreeContainer__VCkyV{background-color:#1e2a38;border-radius:8px;width:80%;max-width:900px;height:80vh;padding:20px;color:white;display:flex;flex-direction:column;overflow:hidden;pointer-events:auto;box-shadow:0 0 20px rgba(0,0,0,.5)}.SkillTreeUI_skillTreeHeader__ofHHa{display:flex;flex-direction:column;margin-bottom:20px;border-bottom:1px solid #34495e;padding-bottom:10px;position:relative}.SkillTreeUI_skillTreeHeader__ofHHa h2{margin:0 0 10px;font-size:24px;color:#3498db}.SkillTreeUI_skillTreeHeader__ofHHa p{margin:0 0 5px;color:#bdc3c7;font-size:14px}.SkillTreeUI_closeButton__8KgaP{position:absolute;top:0;right:0;background-color:transparent;color:#bdc3c7;border:none;font-size:16px;cursor:pointer;padding:5px 10px}.SkillTreeUI_closeButton__8KgaP:hover{color:white}.SkillTreeUI_skillsContainer__OJpVl{display:flex;flex-grow:1;overflow:hidden}.SkillTreeUI_availableSkills__i9umQ,.SkillTreeUI_unlockedSkills__MFQGy{flex:1;padding:10px;overflow-y:auto}.SkillTreeUI_availableSkills__i9umQ h3,.SkillTreeUI_unlockedSkills__MFQGy h3{margin:0 0 15px;font-size:18px;color:#e74c3c}.SkillTreeUI_skillsList__to0UQ{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:15px}.SkillTreeUI_skillItem__KHmLE{background-color:#2c3e50;border-radius:6px;padding:10px;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:background-color .2s;position:relative}.SkillTreeUI_skillItem__KHmLE:hover{background-color:#34495e}.SkillTreeUI_skillItem__KHmLE img{width:50px;height:50px;object-fit:contain;margin-bottom:8px}.SkillTreeUI_skillItem__KHmLE span{font-size:14px;text-align:center}.SkillTreeUI_skillDetails__RL1Tl{width:100%;font-size:12px;color:#bdc3c7;margin-top:8px}.SkillTreeUI_skillDetails__RL1Tl p{margin:2px 0}.SkillTreeUI_learnButton__5RgiV{margin-top:10px;padding:5px 15px;background-color:#27ae60;color:white;border:none;border-radius:4px;cursor:pointer;font-size:12px;width:100%}.SkillTreeUI_learnButton__5RgiV:hover:not(:disabled){background-color:#2ecc71}.SkillTreeUI_learnButton__5RgiV:disabled{background-color:#7f8c8d;cursor:not-allowed}.SkillTreeUI_activeSkillsSection__YIih3{margin-top:20px;padding-top:20px;border-top:1px solid #34495e}.SkillTreeUI_activeSkillsSection__YIih3 h3{margin:0 0 10px;font-size:18px;color:#e74c3c}.SkillTreeUI_activeSkillsSection__YIih3 p{margin:0 0 15px;color:#bdc3c7;font-size:14px}.SkillTreeUI_shortcutsPanel__VrvI_{display:flex;justify-content:flex-start;gap:10px;margin-bottom:20px;background-color:#2c3e50;padding:10px;border-radius:6px}.SkillTreeUI_shortcutSlot__SdPZE{width:60px;height:60px;background-color:#1e2a38;border-radius:6px;position:relative;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .2s ease}.SkillTreeUI_shortcutSlot__SdPZE:hover{background-color:#34495e;transform:translateY(-2px)}.SkillTreeUI_dragOver__WfaPW{background-color:#2980b9;transform:scale(1.1);box-shadow:0 0 10px rgba(52,152,219,.7);border:2px dashed #3498db}.SkillTreeUI_shortcutSuccess__IoiQG{animation:SkillTreeUI_successPulse__Bj8ds .5s ease}.SkillTreeUI_dropSuccess__2JnDd{animation:SkillTreeUI_successDropPulse__iaAM5 .5s ease}@keyframes SkillTreeUI_successPulse__Bj8ds{0%{background-color:#1e2a38}50%{background-color:#27ae60}to{background-color:#1e2a38}}@keyframes SkillTreeUI_successDropPulse__iaAM5{0%{background-color:#1e2a38;transform:scale(1)}50%{background-color:#27ae60;transform:scale(1.2)}to{background-color:#1e2a38;transform:scale(1)}}.SkillTreeUI_tapSelect__6JFCD{outline:2px dashed #ffa500}.SkillTreeUI_shortcutSlot__SdPZE img{width:45px;height:45px;object-fit:contain}.SkillTreeUI_keyNumber__hx7Er{position:absolute;top:-5px;right:-5px;background-color:#e74c3c;color:white;width:20px;height:20px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:12px;font-weight:700}.SkillTreeUI_emptySlot__O6xzI{width:45px;height:45px;border:2px dashed #7f8c8d;border-radius:6px}.SkillTreeUI_unlockedSkillsPanel__54wBi{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px;margin-top:15px;position:absolute;top:5px;right:5px;width:12px;height:12px;border-radius:50%;background-color:#e74c3c}