.SkillTree-module__Eyz4GG__container{background:linear-gradient(#0a0a0f 0%,#111118 100%);width:100%;padding:2rem;position:relative;overflow:hidden}.SkillTree-module__Eyz4GG__container.SkillTree-module__Eyz4GG__compact{padding:1.5rem}.SkillTree-module__Eyz4GG__container:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.SkillTree-module__Eyz4GG__tierTabs{scrollbar-width:none;-ms-overflow-style:none;z-index:1;gap:.5rem;margin-bottom:1.5rem;padding-bottom:.5rem;display:flex;position:relative;overflow-x:auto}.SkillTree-module__Eyz4GG__tierTabs::-webkit-scrollbar{display:none}.SkillTree-module__Eyz4GG__tierTab{cursor:pointer;color:#fff9;background:#ffffff08;border:2px solid #0000;border-radius:12px;flex-shrink:0;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:all .3s;display:flex}.SkillTree-module__Eyz4GG__tierTab:hover{color:#fff;background:#ffffff0f}.SkillTree-module__Eyz4GG__tierTabActive{color:#fff;background:#ffffff14}.SkillTree-module__Eyz4GG__tierTabBadge{color:#000;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:700;display:flex}.SkillTree-module__Eyz4GG__tierTabLabel{white-space:nowrap;font-size:.875rem;font-weight:500}.SkillTree-module__Eyz4GG__tierTabProgress{opacity:.6;font-family:monospace;font-size:.75rem}.SkillTree-module__Eyz4GG__carouselWrapper{z-index:1;position:relative}.SkillTree-module__Eyz4GG__carouselContent{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;min-height:280px;padding:1.5rem}.SkillTree-module__Eyz4GG__carouselHeader{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.SkillTree-module__Eyz4GG__carouselTierInfo{flex:1}.SkillTree-module__Eyz4GG__carouselTierTitle{color:#fff;margin:0 0 .25rem;font-size:1.25rem;font-weight:600}.SkillTree-module__Eyz4GG__carouselTierSubtitle{color:#ffffff80;margin:0;font-size:.875rem}.SkillTree-module__Eyz4GG__modulesCarousel{scrollbar-width:thin;scrollbar-color:#fff3 transparent;gap:1rem;padding:.5rem 0;display:flex;overflow-x:auto}.SkillTree-module__Eyz4GG__modulesCarousel::-webkit-scrollbar{height:4px}.SkillTree-module__Eyz4GG__modulesCarousel::-webkit-scrollbar-track{background:0 0}.SkillTree-module__Eyz4GG__modulesCarousel::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.SkillTree-module__Eyz4GG__moduleCard{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;flex:0 0 280px;transition:all .3s;overflow:hidden}.SkillTree-module__Eyz4GG__moduleCard:hover{border-color:var(--card-color);background:#ffffff0f;transform:translateY(-4px)}.SkillTree-module__Eyz4GG__moduleCard.SkillTree-module__Eyz4GG__completed{border-color:#10b9814d}.SkillTree-module__Eyz4GG__moduleCard.SkillTree-module__Eyz4GG__current{border-color:#3b82f680;box-shadow:0 0 20px #3b82f633}.SkillTree-module__Eyz4GG__moduleCard.SkillTree-module__Eyz4GG__locked{opacity:.5}.SkillTree-module__Eyz4GG__moduleCardLink{color:inherit;align-items:center;gap:1rem;padding:1.25rem;text-decoration:none;display:flex}.SkillTree-module__Eyz4GG__moduleCardBadge{color:#000;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;font-weight:700;display:flex}.SkillTree-module__Eyz4GG__moduleCardContent{flex:1;min-width:0}.SkillTree-module__Eyz4GG__moduleCardLevel{color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.SkillTree-module__Eyz4GG__moduleCardTitle{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.25rem 0 .5rem;font-size:.95rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.SkillTree-module__Eyz4GG__moduleCardStatus{color:#fff9;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.SkillTree-module__Eyz4GG__statusIndicator{border-radius:50%;width:8px;height:8px}.SkillTree-module__Eyz4GG__moduleCardArrow{color:#ffffff4d;transition:all .3s}.SkillTree-module__Eyz4GG__moduleCard:hover .SkillTree-module__Eyz4GG__moduleCardArrow{color:var(--card-color);transform:translate(4px)}.SkillTree-module__Eyz4GG__carouselNav{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.SkillTree-module__Eyz4GG__navArrow{color:#fff9;cursor:pointer;background:#ffffff08;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.SkillTree-module__Eyz4GG__navArrow:hover:not(:disabled){color:#fff;background:#ffffff1a;border-color:#fff6}.SkillTree-module__Eyz4GG__navArrow:disabled{opacity:.3;cursor:not-allowed}.SkillTree-module__Eyz4GG__tierDots{gap:.5rem;display:flex}.SkillTree-module__Eyz4GG__tierDot{cursor:pointer;background:#fff3;border:none;border-radius:50%;width:10px;height:10px;transition:all .3s}.SkillTree-module__Eyz4GG__tierDot:hover{background:#fff6}.SkillTree-module__Eyz4GG__tierDotActive{transform:scale(1.2)}.SkillTree-module__Eyz4GG__header{text-align:center;z-index:1;margin-bottom:3rem;position:relative}.SkillTree-module__Eyz4GG__title{background:linear-gradient(135deg,#fff 0%,#a8a8a8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:2rem;font-weight:700}.SkillTree-module__Eyz4GG__subtitle{color:#fff9;font-size:1rem}.SkillTree-module__Eyz4GG__tree{z-index:1;flex-direction:column;gap:1rem;display:flex;position:relative}.SkillTree-module__Eyz4GG__tierWrapper{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.SkillTree-module__Eyz4GG__tierBanner{background:#ffffff08;border:1px solid #ffffff14;align-items:center;gap:1rem;width:100%;max-width:700px;padding:1rem 1.5rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.SkillTree-module__Eyz4GG__tierBanner:hover{border-color:var(--tier-color);background:#ffffff0d}.SkillTree-module__Eyz4GG__tierBadge{color:#000;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1rem;font-weight:700;display:flex}.SkillTree-module__Eyz4GG__tierInfo{flex:1;min-width:0}.SkillTree-module__Eyz4GG__tierTitle{color:#fff;margin:0;font-size:1.1rem;font-weight:600}.SkillTree-module__Eyz4GG__tierSubtitle{color:#ffffff80;margin:0;font-size:.85rem}.SkillTree-module__Eyz4GG__tierProgress{flex-shrink:0}.SkillTree-module__Eyz4GG__progressRing{width:48px;height:48px;position:relative}.SkillTree-module__Eyz4GG__progressSvg{width:100%;height:100%;transform:rotate(-90deg)}.SkillTree-module__Eyz4GG__progressBg{fill:none;stroke:#ffffff1a;stroke-width:3px}.SkillTree-module__Eyz4GG__progressFill{fill:none;stroke-width:3px;stroke-linecap:round}.SkillTree-module__Eyz4GG__progressText{color:#fff;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex;position:absolute;inset:0}.SkillTree-module__Eyz4GG__capabilityBadge{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.75rem;display:flex}.SkillTree-module__Eyz4GG__capabilityIcon{font-size:.875rem}.SkillTree-module__Eyz4GG__modulesRow{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.SkillTree-module__Eyz4GG__nodeWrapper{position:relative}.SkillTree-module__Eyz4GG__moduleNode{cursor:pointer;background:#ffffff08;border:2px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:all .3s;display:flex;position:relative}.SkillTree-module__Eyz4GG__moduleNode.SkillTree-module__Eyz4GG__completed{background:#10b98126;border-color:#10b981}.SkillTree-module__Eyz4GG__moduleNode.SkillTree-module__Eyz4GG__current{background:#3b82f626;border-color:#3b82f6;animation:2s infinite SkillTree-module__Eyz4GG__pulse}.SkillTree-module__Eyz4GG__moduleNode.SkillTree-module__Eyz4GG__unlocked{background:#ffffff0d;border-color:#fff3}.SkillTree-module__Eyz4GG__moduleNode.SkillTree-module__Eyz4GG__locked{cursor:not-allowed;opacity:.5;background:#6b72801a;border-color:#6b72804d}@keyframes SkillTree-module__Eyz4GG__pulse{0%,to{box-shadow:0 0 #3b82f666}50%{box-shadow:0 0 0 12px #3b82f600}}.SkillTree-module__Eyz4GG__nodeGlow{opacity:.2;filter:blur(8px);z-index:-1;border-radius:50%;position:absolute;inset:-4px}.SkillTree-module__Eyz4GG__nodeIcon{color:#fff;font-size:1.25rem;font-weight:600}.SkillTree-module__Eyz4GG__locked .SkillTree-module__Eyz4GG__nodeIcon{font-size:1rem}.SkillTree-module__Eyz4GG__tooltip{z-index:100;background:#1a1a24;border:1px solid #ffffff1a;border-radius:12px;min-width:220px;padding:1rem;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 10px 40px #00000080}.SkillTree-module__Eyz4GG__tooltip:after{content:"";border:8px solid #0000;border-top-color:#1a1a24;position:absolute;top:100%;left:50%;transform:translate(-50%)}.SkillTree-module__Eyz4GG__tooltipHeader{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.SkillTree-module__Eyz4GG__tooltipLevel{color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.SkillTree-module__Eyz4GG__tooltipTitle{color:#fff;margin:0 0 .75rem;font-size:.9rem;font-weight:600;line-height:1.4}.SkillTree-module__Eyz4GG__tooltipStatus{color:#ffffffb3;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.SkillTree-module__Eyz4GG__statusDot{border-radius:50%;width:8px;height:8px}.SkillTree-module__Eyz4GG__tierConnector{justify-content:center;align-items:center;width:2px;height:40px;display:flex;position:relative}.SkillTree-module__Eyz4GG__connectorLine{border-radius:999px;width:100%;height:100%}.SkillTree-module__Eyz4GG__connectorPulse{border-radius:50%;width:8px;height:8px;position:absolute}@media (max-width:768px){.SkillTree-module__Eyz4GG__container{padding:1rem}.SkillTree-module__Eyz4GG__tierTabs{gap:.375rem}.SkillTree-module__Eyz4GG__tierTab{padding:.5rem .75rem}.SkillTree-module__Eyz4GG__tierTabLabel{display:none}.SkillTree-module__Eyz4GG__carouselContent{min-height:240px;padding:1rem}.SkillTree-module__Eyz4GG__carouselHeader{flex-direction:column;align-items:flex-start;gap:.75rem}.SkillTree-module__Eyz4GG__carouselTierTitle{font-size:1.1rem}.SkillTree-module__Eyz4GG__moduleCard{flex:0 0 240px}.SkillTree-module__Eyz4GG__moduleCardBadge{width:40px;height:40px;font-size:1rem}.SkillTree-module__Eyz4GG__moduleCardTitle{font-size:.875rem}.SkillTree-module__Eyz4GG__title{font-size:1.5rem}.SkillTree-module__Eyz4GG__tierBanner{flex-wrap:wrap;gap:.75rem;padding:.75rem 1rem}.SkillTree-module__Eyz4GG__tierBadge{width:40px;height:40px;font-size:.875rem}.SkillTree-module__Eyz4GG__tierTitle{font-size:1rem}.SkillTree-module__Eyz4GG__tierSubtitle{font-size:.75rem}.SkillTree-module__Eyz4GG__capabilityBadge{justify-content:center;width:100%;margin-top:.5rem}.SkillTree-module__Eyz4GG__modulesRow{gap:.75rem}.SkillTree-module__Eyz4GG__moduleNode{width:56px;height:56px}.SkillTree-module__Eyz4GG__tooltip{min-width:180px;padding:.75rem}}
