.LevelSelection-module__GgJbVG__container{width:100%;max-width:900px;margin:0 auto;padding:4rem 1.5rem}.LevelSelection-module__GgJbVG__header{background-color:var(--bg-primary);z-index:10;border-bottom:1px solid var(--border-color);margin-bottom:2rem;padding-bottom:1rem;position:sticky;top:80px}.LevelSelection-module__GgJbVG__breadcrumbs{color:var(--text-secondary);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.9rem;display:flex}.LevelSelection-module__GgJbVG__crumbLink{color:var(--text-secondary);text-decoration:none}.LevelSelection-module__GgJbVG__crumbLink:hover{color:var(--text-primary);text-decoration:underline}.LevelSelection-module__GgJbVG__current{color:var(--accent-color);text-transform:capitalize}.LevelSelection-module__GgJbVG__title{color:var(--text-primary);margin-bottom:.5rem;font-size:2rem;font-weight:800}.LevelSelection-module__GgJbVG__subtitle{color:var(--text-secondary)}.LevelSelection-module__GgJbVG__list{flex-direction:column;gap:1rem;display:flex}.LevelSelection-module__GgJbVG__card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;align-items:center;gap:1.5rem;padding:1.5rem;text-decoration:none;transition:all .2s;display:flex;position:relative}.LevelSelection-module__GgJbVG__card:hover{border-color:var(--accent-color);background-color:#1e3a8a;transform:translate(5px)}.LevelSelection-module__GgJbVG__cardContent{align-items:center;gap:1.5rem;width:100%;display:flex}.LevelSelection-module__GgJbVG__levelNum{background-color:var(--bg-primary);width:40px;height:40px;color:var(--accent-color);border:2px solid var(--border-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.LevelSelection-module__GgJbVG__completedNum{color:#fff;background-color:#059669;border-color:#059669}.LevelSelection-module__GgJbVG__info{flex-grow:1}.LevelSelection-module__GgJbVG__levelTitle{color:var(--text-primary);margin-bottom:.3rem;font-size:1.1rem;font-weight:700;display:block}.LevelSelection-module__GgJbVG__levelDesc{color:var(--text-secondary);font-size:.9rem;display:block}.LevelSelection-module__GgJbVG__challenge{background:#eab3080d;border-color:#eab308}.LevelSelection-module__GgJbVG__challenge .LevelSelection-module__GgJbVG__levelNum{color:#eab308;border-color:#eab308}.LevelSelection-module__GgJbVG__challengeLabel{color:#000;background-color:#eab308;border-radius:4px;margin-left:.5rem;padding:.2rem .5rem;font-size:.7rem;font-weight:800}.LevelSelection-module__GgJbVG__difficultyLabel{color:var(--text-secondary);border:1px solid var(--border-color);background-color:#ffffff0d;border-radius:4px;margin-left:auto;padding:.2rem .5rem;font-size:.7rem;font-weight:700}.LevelSelection-module__GgJbVG__premiumLabel{color:#fff;background-color:#3b82f6;border-radius:4px;margin-left:.5rem;padding:.2rem .5rem;font-size:.7rem;font-weight:800}.LevelSelection-module__GgJbVG__locked{opacity:.5;cursor:not-allowed;filter:grayscale(.8)}.LevelSelection-module__GgJbVG__locked:hover{border-color:var(--border-color);background-color:var(--bg-secondary);transform:none}.LevelSelection-module__GgJbVG__lockIcon{color:var(--text-dim);margin-left:auto;font-size:1.2rem}.LevelSelection-module__GgJbVG__activeLevel{border-color:var(--accent-color);animation:2s infinite LevelSelection-module__GgJbVG__pulse;box-shadow:0 0 20px #38bdf826}@keyframes LevelSelection-module__GgJbVG__pulse{0%{box-shadow:0 0 #38bdf866}70%{box-shadow:0 0 0 10px #38bdf800}to{box-shadow:0 0 #38bdf800}}.LevelSelection-module__GgJbVG__loadingTrigger{height:50px;color:var(--text-dim);justify-content:center;align-items:center;display:flex}.LevelSelection-module__GgJbVG__loadingContainer{justify-content:center;align-items:center;width:100%;min-height:50vh;display:flex}.LevelSelection-module__GgJbVG__spinner{border:5px solid #ffffff1a;border-bottom-color:var(--accent-color);box-sizing:border-box;border-radius:50%;width:48px;height:48px;animation:1s linear infinite LevelSelection-module__GgJbVG__rotation;display:inline-block}@keyframes LevelSelection-module__GgJbVG__rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
