.LevelSelection-module__EOof4q__container{scrollbar-width:none;-ms-overflow-style:none;background:0 0;flex:1;width:100%;overflow-y:auto}.LevelSelection-module__EOof4q__contentWrapper{max-width:800px;margin:0 auto;padding:72px 1rem 6rem}.LevelSelection-module__EOof4q__container::-webkit-scrollbar{display:none}.LevelSelection-module__EOof4q__header{background:0 0;border-bottom:none;margin-bottom:4rem;position:relative;top:0}.LevelSelection-module__EOof4q__title{letter-spacing:-.04em;color:var(--text-primary);margin:1rem 0;font-size:2.5rem;font-weight:900}.LevelSelection-module__EOof4q__statsRow{gap:1rem;margin-top:1.5rem;display:flex}.LevelSelection-module__EOof4q__statChip{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:99px;gap:.5rem;padding:.4rem 1rem;font-size:.85rem;display:flex}.LevelSelection-module__EOof4q__statLabel{color:var(--text-secondary)}.LevelSelection-module__EOof4q__statValue{color:var(--accent-primary);font-weight:700}.LevelSelection-module__EOof4q__mapContainer{flex-direction:column;gap:6rem;display:flex}.LevelSelection-module__EOof4q__moduleSection{flex-direction:column;align-items:center;gap:4rem;display:flex}.LevelSelection-module__EOof4q__moduleHeader{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:flex-end;padding-bottom:1rem;display:flex}.LevelSelection-module__EOof4q__moduleNum{color:var(--accent-primary);letter-spacing:.1em;font-size:.75rem;font-weight:900}.LevelSelection-module__EOof4q__moduleTitle h3{margin-top:.25rem;font-size:1.5rem;font-weight:700}.LevelSelection-module__EOof4q__moduleProgress{font-size:1.25rem;font-weight:900;font-family:var(--font-mono);color:#fff3}.LevelSelection-module__EOof4q__levelGrid{flex-direction:column;align-items:center;gap:6rem;width:400px;margin:0 auto;padding:2.5rem 0;display:flex;position:relative}.LevelSelection-module__EOof4q__pathSvg{pointer-events:none;z-index:0;width:400px;height:100%;position:absolute;top:0;left:0}.LevelSelection-module__EOof4q__pathLine{fill:none;stroke:#ffffff0d;stroke-width:8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:8 12;transition:all .5s}.LevelSelection-module__EOof4q__pathLineActive{stroke:#10b981;stroke-dasharray:8 12;stroke-width:10px;filter:drop-shadow(0 0 12px #10b98180)}.LevelSelection-module__EOof4q__levelNode{cursor:pointer;z-index:1;background:#1e293b;border:4px solid #334155;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;text-decoration:none;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;box-shadow:0 8px #0f172a}.LevelSelection-module__EOof4q__levelNode:hover:not(.LevelSelection-module__EOof4q__locked){border-color:#ffffff4d;transform:translateY(-6px)scale(1.1);box-shadow:0 14px #0f172a,0 15px 30px #0006}.LevelSelection-module__EOof4q__levelNode:hover:not(.LevelSelection-module__EOof4q__locked).LevelSelection-module__EOof4q__activeLevel{border-color:#10b981;box-shadow:0 14px #065f46,0 15px 40px #10b9814d}.LevelSelection-module__EOof4q__levelNode:hover:not(.LevelSelection-module__EOof4q__locked).LevelSelection-module__EOof4q__completedLevel{border-color:#059669;box-shadow:0 14px #065f46,0 10px 20px #0000004d}.LevelSelection-module__EOof4q__levelNode:hover:not(.LevelSelection-module__EOof4q__locked).LevelSelection-module__EOof4q__challenge{border-color:#f59e0b;box-shadow:0 14px #78350f,0 15px 40px #f59e0b4d}.LevelSelection-module__EOof4q__levelNode:active:not(.LevelSelection-module__EOof4q__locked){transform:translateY(2px);box-shadow:0 4px #0f172a}.LevelSelection-module__EOof4q__nodeInner{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.LevelSelection-module__EOof4q__nodeNumber{color:#475569;font-size:1.75rem;font-weight:900}.LevelSelection-module__EOof4q__nodeTitleWrapper{text-align:left;pointer-events:none;flex-direction:column;gap:2px;width:260px;display:flex;position:absolute;top:50%;left:calc(100% + 24px);transform:translateY(-50%)}.LevelSelection-module__EOof4q__nodeTitle{color:#f1f5f9;white-space:pre-wrap;word-break:keep-all;font-size:1.15rem;font-weight:800;line-height:1.2;display:block}.LevelSelection-module__EOof4q__nodeDescription{color:#475569;margin-top:2px;font-size:.8rem}.LevelSelection-module__EOof4q__activeLevel{background:#10b981;border-color:#059669;box-shadow:0 8px #065f46,0 0 25px #10b9814d}.LevelSelection-module__EOof4q__activeLevel .LevelSelection-module__EOof4q__nodeNumber,.LevelSelection-module__EOof4q__activeLevel .LevelSelection-module__EOof4q__nodeTitle{color:#fff}.LevelSelection-module__EOof4q__completedLevel{background:#10b981;border-color:#059669;box-shadow:0 8px #065f46}.LevelSelection-module__EOof4q__completedLevel .LevelSelection-module__EOof4q__nodeNumber{color:#fff}.LevelSelection-module__EOof4q__completedLevel .LevelSelection-module__EOof4q__nodeTitle{color:#f1f5f9}.LevelSelection-module__EOof4q__challenge{background:#d97706;border-color:#b45309;box-shadow:0 8px #78350f}.LevelSelection-module__EOof4q__challenge .LevelSelection-module__EOof4q__nodeNumber{color:#ffffffe6}.LevelSelection-module__EOof4q__challenge.LevelSelection-module__EOof4q__activeLevel,.LevelSelection-module__EOof4q__challenge.LevelSelection-module__EOof4q__completedLevel{background:#f59e0b;border-color:#d97706;box-shadow:0 8px #92400e,0 0 30px #f59e0b66}.LevelSelection-module__EOof4q__challenge.LevelSelection-module__EOof4q__activeLevel .LevelSelection-module__EOof4q__nodeNumber,.LevelSelection-module__EOof4q__challenge.LevelSelection-module__EOof4q__completedLevel .LevelSelection-module__EOof4q__nodeNumber{color:#fff}.LevelSelection-module__EOof4q__challengeDot{background:#eab308;border-radius:50%;width:8px;height:8px;position:absolute;top:10px;right:10px;box-shadow:0 0 10px #eab308}.LevelSelection-module__EOof4q__locked{filter:grayscale();background:#1e293b80;border-color:#3341554d;box-shadow:0 8px #0f172a80}.LevelSelection-module__EOof4q__locked .LevelSelection-module__EOof4q__nodeNumber,.LevelSelection-module__EOof4q__locked .LevelSelection-module__EOof4q__nodeTitle{color:#475569}.LevelSelection-module__EOof4q__locked:hover{border-color:#ffffff1a;transform:translateY(-2px);box-shadow:0 10px #0f172a80}.LevelSelection-module__EOof4q__nodeStatus{font-size:1.25rem}@keyframes LevelSelection-module__EOof4q__activeGlow{0%,to{box-shadow:0 0 20px #10b98133}50%{box-shadow:0 0 40px #10b98166}}.LevelSelection-module__EOof4q__loadingTrigger{text-align:center;color:var(--text-dim);letter-spacing:.1em;padding:4rem;font-weight:700}.LevelSelection-module__EOof4q__loadingContainer{justify-content:center;align-items:center;height:100vh;display:flex}.LevelSelection-module__EOof4q__spinner{border:3px solid #ffffff0d;border-top-color:var(--accent-primary);border-radius:50%;width:40px;height:40px;animation:1s linear infinite LevelSelection-module__EOof4q__spin}@keyframes LevelSelection-module__EOof4q__spin{to{transform:rotate(360deg)}}.LevelSelection-module__EOof4q__skeleton{background:linear-gradient(90deg,#ffffff08 25%,#ffffff14 50%,#ffffff08 75%) 0 0/200% 100%;border-radius:8px;animation:1.5s infinite LevelSelection-module__EOof4q__shimmer}@keyframes LevelSelection-module__EOof4q__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.LevelSelection-module__EOof4q__skeletonHeader{margin-bottom:4rem}.LevelSelection-module__EOof4q__skeletonTitle{border-radius:12px;width:300px;height:3rem;margin:1rem 0}.LevelSelection-module__EOof4q__skeletonChip{border-radius:99px;width:100px;height:1.8rem}.LevelSelection-module__EOof4q__skeletonModule{border-radius:12px;width:100%;height:4rem;margin-bottom:2rem}.LevelSelection-module__EOof4q__skeletonNode{border-radius:50%;width:84px;height:84px;margin:2rem auto}@media (max-width:1024px){.LevelSelection-module__EOof4q__row{padding:0 1rem}.LevelSelection-module__EOof4q__levelNode{width:120px;height:120px}}@media (max-width:768px){.LevelSelection-module__EOof4q__row{gap:1rem;padding:0}.LevelSelection-module__EOof4q__levelNode{width:100px;height:100px}.LevelSelection-module__EOof4q__nodeNumber{font-size:1.25rem}}
.GridBackground-module__zl02Za__parallaxContainer{z-index:-1;pointer-events:none;background-color:#0d0f14;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.GridBackground-module__zl02Za__canvas{width:100%;height:100%;display:block}.GridBackground-module__zl02Za__glow{pointer-events:none;background:radial-gradient(circle,#10b9810d 0%,#0000 80%);position:absolute;inset:0}
