.SkillSimulator_skillSimulator__17FTt{width:100%;background-color:#2d2d2d;color:#fff;padding:20px}.SkillSimulator_header__5FeMF{margin-bottom:20px}.SkillSimulator_header__5FeMF h1{font-size:32px;color:#ccc;margin-bottom:10px}.SkillSimulator_stats__7WYJu{display:flex;align-items:center;gap:20px;background-color:rgba(0,0,0,.3);padding:10px;border-radius:4px}.SkillSimulator_stat__Jg9Up{display:flex;align-items:center;gap:10px}.SkillSimulator_stat__Jg9Up label{color:#ccc}.SkillSimulator_stat__Jg9Up input{width:60px;padding:4px 8px;background-color:#333;border:1px solid #444;border-radius:4px;color:#fff;text-align:center}.SkillSimulator_stat__Jg9Up input:focus{outline:none;border-color:#666}.SkillSimulator_stat__Jg9Up input:disabled{background-color:#262626;border-color:#333;color:#666;cursor:not-allowed}.SkillSimulator_stat__Jg9Up input.SkillSimulator_disabled__U_itM{opacity:.7}.SkillSimulator_tools__PbE2i{margin-left:auto;display:flex;gap:10px}.SkillSimulator_toolButton__otMgU{background:none;border:none;padding:4px;cursor:pointer;opacity:.8}.SkillSimulator_toolButton__otMgU:hover{opacity:1}.SkillSimulator_classSelection__L7wJU{gap:10px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2rem;padding:1rem;background-color:#2d2d2d;border-radius:8px}@media(max-width:768px){.SkillSimulator_classSelection__L7wJU{gap:.75rem;margin-bottom:1.5rem;padding:.75rem}}@media(max-width:600px){.SkillSimulator_classSelection__L7wJU{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1rem;padding:.5rem}}@media(max-width:450px){.SkillSimulator_classSelection__L7wJU{grid-template-columns:repeat(2,1fr)}}.SkillSimulator_classButton__ei7zC{padding:8px 16px;background-color:#333;border:1px solid #444;border-radius:4px;color:#ccc;cursor:pointer;transition:all .2s ease}.SkillSimulator_classButton__ei7zC:hover{background-color:#444}.SkillSimulator_classButton__ei7zC.SkillSimulator_selected__c01Io{background-color:#666;color:#fff;border-color:#888}.SkillSimulator_skillTree__SQG7T{background-color:rgba(0,0,0,.3);border-radius:4px;padding:20px}.SkillSimulator_skillGrid__kGUWZ{display:grid;grid-template-columns:repeat(8,1fr);gap:10px;padding:20px}.SkillSimulator_skillSlot__kAIvC{position:relative;height:64px;max-width:90px;background-color:#1a1a1a;border:1px solid #333;border-radius:4px;cursor:pointer;margin-bottom:50px}.SkillSimulator_skillSlot__kAIvC:hover{border-color:#444;z-index:2}.SkillSimulator_skillSlot__kAIvC:hover .SkillSimulator_skillTooltip__3ZfV5{display:block}.SkillSimulator_skillIcon__y2pC7{width:48px;height:48px;background:rgba(0,0,0,.5);border:2px solid #666;border-radius:8px;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .2s ease;cursor:pointer}.SkillSimulator_skillIcon__y2pC7.SkillSimulator_active__P8fP0{border-color:#4caf50;background:rgba(76,175,80,.2)}.SkillSimulator_skillIcon__y2pC7.SkillSimulator_transcendent__AVXc6{border-color:#9c27b0;background:rgba(156,39,176,.2);animation:SkillSimulator_transcendentGlow__lmwpx 2s infinite}.SkillSimulator_skillIcon__y2pC7:hover{transform:translate(-50%,-50%) scale(1.1);border-color:#4caf50;background:rgba(76,175,80,.3)}.SkillSimulator_skillIcon__y2pC7 img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@keyframes SkillSimulator_transcendentGlow__lmwpx{0%{box-shadow:0 0 5px #9c27b0}50%{box-shadow:0 0 15px #9c27b0}to{box-shadow:0 0 5px #9c27b0}}.SkillSimulator_skillLevel__PAnsQ{position:absolute;bottom:0;right:0;background-color:rgba(0,0,0,.7);color:#fff;padding:2px 4px;border-radius:2px;font-size:12px;display:flex;align-items:center;gap:2px}.SkillSimulator_skillLevel__PAnsQ .SkillSimulator_transcendentLevel__sJT0E{color:#e1bee7;font-weight:700}.SkillSimulator_skillControls__ZjlCN{position:absolute;bottom:-22px;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;background-color:#1a1a1a;border:1px solid #333;border-radius:4px;padding:2px;height:20px;box-sizing:border-box}.SkillSimulator_skillControls__ZjlCN button{background:none;border:none;color:#ccc;cursor:pointer;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:2px;transition:all .2s ease;margin:0;font-size:14px;line-height:1}.SkillSimulator_skillControls__ZjlCN button svg{width:14px;height:14px}.SkillSimulator_skillControls__ZjlCN button:hover{color:#fff;background-color:#333}.SkillSimulator_skillControls__ZjlCN button:active{background-color:#404040}.SkillSimulator_skillControls__ZjlCN button:disabled{color:#666;cursor:not-allowed;background:none}.SkillSimulator_skillControls__ZjlCN button.SkillSimulator_reset__MqBS1{color:#ff4d4d}.SkillSimulator_skillControls__ZjlCN button.SkillSimulator_reset__MqBS1:hover{background-color:rgba(255,77,77,.2)}.SkillSimulator_skillControls__ZjlCN button.SkillSimulator_decrease___P3iM{color:#ccc}.SkillSimulator_skillControls__ZjlCN button.SkillSimulator_decrease___P3iM:hover{background-color:hsla(0,0%,80%,.2)}.SkillSimulator_skillControls__ZjlCN button.SkillSimulator_increase__4zky_{color:#ccc}.SkillSimulator_skillControls__ZjlCN button.SkillSimulator_increase__4zky_:hover{background-color:hsla(0,0%,80%,.2)}.SkillSimulator_skillControls__ZjlCN button.SkillSimulator_maximize__y6KJf{color:#4dabf7}.SkillSimulator_skillControls__ZjlCN button.SkillSimulator_maximize__y6KJf:hover{background-color:rgba(77,171,247,.2)}.SkillSimulator_skillControls__ZjlCN .SkillSimulator_level__bKmc_{color:#ccc;font-size:12px;font-weight:400;min-width:8px;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0}.SkillSimulator_skillTooltip__3ZfV5{display:none;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translateX(-50%);background-color:rgba(0,0,0,.95);border:1px solid #444;border-radius:4px;padding:10px;min-width:250px;z-index:1000;pointer-events:none}.SkillSimulator_skillTooltip__3ZfV5:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:6px solid #444}.SkillSimulator_skillTooltip__3ZfV5 h3{color:gold;margin-bottom:8px;font-size:14px}.SkillSimulator_skillTooltip__3ZfV5 p{color:#ccc;font-size:12px;margin-bottom:4px;line-height:1.4}.SkillSimulator_buildControls__2PYGj{margin-top:20px;display:flex;gap:10px;justify-content:flex-end}.SkillSimulator_actionButton__FtUAP{padding:8px 16px;background-color:#333;border:1px solid #444;border-radius:4px;color:#ccc;cursor:pointer}.SkillSimulator_actionButton__FtUAP:hover{background-color:#444}.SkillSimulator_actionButton__FtUAP:disabled{opacity:.5;cursor:not-allowed}.SkillSimulator_transcendentControls__cn6Wi{display:flex;align-items:center;gap:4px;margin-left:8px}.SkillSimulator_addTranscendentButton__JzG2Q,.SkillSimulator_removeTranscendentButton__DTdsf{background:#9c27b0;color:#fff;border:none;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease}.SkillSimulator_addTranscendentButton__JzG2Q:hover,.SkillSimulator_removeTranscendentButton__DTdsf:hover{background:#7b1fa2}.SkillSimulator_addTranscendentButton__JzG2Q:active,.SkillSimulator_removeTranscendentButton__DTdsf:active{transform:scale(.95)}.SkillSimulator_addTranscendentButton__JzG2Q:disabled,.SkillSimulator_removeTranscendentButton__DTdsf:disabled{background:#9e9e9e;cursor:not-allowed;opacity:.7}.SkillSimulator_addTranscendentButton__JzG2Q:disabled:hover,.SkillSimulator_removeTranscendentButton__DTdsf:disabled:hover{background:#9e9e9e}.SkillSimulator_transcendButton__dPXfu{background:#9c27b0;color:#fff;border:none;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:700;cursor:pointer;transition:all .2s ease;margin-top:25px;width:100%;text-align:center;position:absolute;bottom:-50px;left:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.SkillSimulator_transcendButton__dPXfu:hover{background:#7b1fa2}.SkillSimulator_transcendButton__dPXfu:active{transform:scale(.95)}.SkillSimulator_transcendButton__dPXfu:disabled{background:#9e9e9e;cursor:not-allowed;opacity:.7}.SkillSimulator_transcendButton__dPXfu:disabled:hover{background:#9e9e9e}.SkillSimulator_shareButton__6kcg9{background:#2196f3;color:#fff;border:none;padding:6px 12px;border-radius:4px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px}.SkillSimulator_shareButton__6kcg9:hover{background:#1976d2}.SkillSimulator_shareButton__6kcg9:active{transform:scale(.95)}.SkillSimulator_shareButton__6kcg9:before{content:"";display:inline-block;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81 1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9c-1.66 0-3 1.34-3 3s1.34 3 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.16c-.05.21-.08.43-.08.65 0 1.61 1.31 2.92 2.92 2.92 1.61 0 2.92-1.31 2.92-2.92s-1.31-2.92-2.92-2.92z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}@media(max-width:768px){.SkillSimulator_stats__7WYJu{flex-direction:column;align-items:flex-start}.SkillSimulator_skillGrid__kGUWZ{grid-template-columns:repeat(4,1fr)}}.SkillSimulator_controls__uI1nG{display:flex;flex-direction:column;gap:1rem;margin-top:1rem;width:100%;max-width:300px;margin-left:auto;margin-right:auto}.SkillSimulator_controls__uI1nG .SkillSimulator_shareButton__6kcg9{background-color:#2196f3;color:#fff;padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .2s}.SkillSimulator_controls__uI1nG .SkillSimulator_shareButton__6kcg9:hover{background-color:#1976d2}.SkillSimulator_controls__uI1nG .SkillSimulator_shareButton__6kcg9:active{background-color:#0d47a1}.SkillSimulator_pageContainer___aQU6{background-color:#2d2d2d;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center}@media(max-width:480px){.SkillSimulator_pageContainer___aQU6{padding:15px}}.SkillSimulator_skillTreeContainer__MYOrv{width:100%;max-width:1200px;margin:0 auto;padding:2rem;background-color:#2d2d2d;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.2)}@media(max-width:768px){.SkillSimulator_skillTreeContainer__MYOrv{padding:1.5rem}}@media(max-width:480px){.SkillSimulator_skillTreeContainer__MYOrv{padding:1rem}}.SkillSimulator_skillNode__nUkjz{display:flex;flex-direction:column;align-items:center;padding:1rem;background-color:#2d2d2d;border-radius:6px;margin:.5rem;transition:all .3s ease}@media(max-width:768px){.SkillSimulator_skillNode__nUkjz{padding:.75rem;margin:.25rem}}@media(max-width:480px){.SkillSimulator_skillNode__nUkjz{padding:.5rem;margin:.25rem}}.SkillSimulator_skillNodeTitle__rkue9{font-size:1.2rem;font-weight:700;color:#fff;margin-bottom:.5rem;text-align:center}@media(max-width:768px){.SkillSimulator_skillNodeTitle__rkue9{font-size:1.1rem}}@media(max-width:480px){.SkillSimulator_skillNodeTitle__rkue9{font-size:1rem}}.SkillSimulator_skillNodeDescription__ZKwSf{font-size:.9rem;color:#ccc;text-align:center;margin-bottom:.5rem}@media(max-width:768px){.SkillSimulator_skillNodeDescription__ZKwSf{font-size:.85rem}}@media(max-width:480px){.SkillSimulator_skillNodeDescription__ZKwSf{font-size:.8rem}}.SkillSimulator_skillNodeLevel__8qKxW{font-size:1rem;color:#3e8de1;font-weight:700}@media(max-width:480px){.SkillSimulator_skillNodeLevel__8qKxW{font-size:.9rem}}.SkillSimulator_skillControls__4Cmz2{display:flex;gap:1rem;margin-top:1rem}@media(max-width:480px){.SkillSimulator_skillControls__4Cmz2{flex-direction:column;gap:.5rem}}.SkillSimulator_skillButton__S559_{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-weight:700;transition:all .2s ease}@media(max-width:480px){.SkillSimulator_skillButton__S559_{width:100%;padding:.75rem}}.SkillSimulator_navigationControls__f4Vnp{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1rem;background-color:#2d2d2d;border-radius:8px}@media(max-width:768px){.SkillSimulator_navigationControls__f4Vnp{flex-direction:column;gap:1rem;margin-bottom:1.5rem}}@media(max-width:480px){.SkillSimulator_navigationControls__f4Vnp{padding:.75rem;margin-bottom:1rem}}.SkillSimulator_navButton__T8okm{padding:.75rem 1.5rem;background-color:#3e8de1;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:700;transition:background-color .2s ease}.SkillSimulator_navButton__T8okm:hover{background-color:#2d6bb8}@media(max-width:768px){.SkillSimulator_navButton__T8okm{width:100%;text-align:center}}@media(max-width:480px){.SkillSimulator_navButton__T8okm{padding:.5rem 1rem;font-size:.9rem}}.SkillSimulator_skillPoints__Akzq7{font-size:1.2rem;color:#3e8de1;font-weight:700}@media(max-width:768px){.SkillSimulator_skillPoints__Akzq7{text-align:center}}@media(max-width:480px){.SkillSimulator_skillPoints__Akzq7{font-size:1rem}}.SkillSimulator_resetButton__Emhir{padding:.75rem 1.5rem;background-color:#e13e3e;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:700;transition:background-color .2s ease}.SkillSimulator_resetButton__Emhir:hover{background-color:#b82d2d}@media(max-width:768px){.SkillSimulator_resetButton__Emhir{width:100%;text-align:center}}@media(max-width:480px){.SkillSimulator_resetButton__Emhir{padding:.5rem 1rem;font-size:.9rem}}.SkillSimulator_feedbackMessage__IhnnO{padding:1rem;margin:1rem 0;border-radius:4px;text-align:center;font-weight:700}.SkillSimulator_feedbackMessage__IhnnO.SkillSimulator_success__RldV3{background-color:#4caf50;color:#fff}.SkillSimulator_feedbackMessage__IhnnO.SkillSimulator_error__SOzBb{background-color:#f44336;color:#fff}.SkillSimulator_feedbackMessage__IhnnO.SkillSimulator_warning__kY8yR{background-color:#ff9800;color:#fff}@media(max-width:768px){.SkillSimulator_feedbackMessage__IhnnO{margin:.75rem 0;padding:.75rem}}@media(max-width:480px){.SkillSimulator_feedbackMessage__IhnnO{margin:.5rem 0;padding:.5rem;font-size:.9rem}}.SkillSimulator_tooltip__RTm26{position:absolute;background-color:#333;color:#fff;padding:.5rem;border-radius:4px;font-size:.9rem;z-index:1000;max-width:200px;box-shadow:0 2px 4px rgba(0,0,0,.2)}@media(max-width:768px){.SkillSimulator_tooltip__RTm26{max-width:150px;font-size:.8rem}}@media(max-width:480px){.SkillSimulator_tooltip__RTm26{max-width:120px;font-size:.75rem;padding:.25rem}}.SkillSimulator_classSelection__krfGt{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2rem;padding:1rem;background-color:#2d2d2d;border-radius:8px}@media(max-width:768px){.SkillSimulator_classSelection__krfGt{gap:.75rem;margin-bottom:1.5rem;padding:.75rem}}@media(max-width:600px){.SkillSimulator_classSelection__krfGt{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1rem;padding:.5rem}}@media(max-width:450px){.SkillSimulator_classSelection__krfGt{grid-template-columns:repeat(2,1fr)}}.SkillSimulator_classButton___bSHP{padding:.75rem 1.5rem;background-color:#3e8de1;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:700;transition:background-color .2s ease;min-width:120px;text-align:center}.SkillSimulator_classButton___bSHP:hover{background-color:#2d6bb8}.SkillSimulator_classButton___bSHP.SkillSimulator_active__eLksf{background-color:#2d6bb8;box-shadow:0 0 0 2px #60a5fa}@media(max-width:768px){.SkillSimulator_classButton___bSHP{padding:.6rem 1.2rem;min-width:100px;font-size:.9rem}}@media(max-width:600px){.SkillSimulator_classButton___bSHP{width:100%;padding:.5rem;min-width:unset;font-size:.85rem}}