.AlgorithmSteps-module__DY9kTG__root{flex-wrap:wrap;align-items:stretch;gap:4px;padding:12px 14px;display:flex}.AlgorithmSteps-module__DY9kTG__item{flex:1 1 0;align-items:center;gap:4px;min-width:0;display:flex}.AlgorithmSteps-module__DY9kTG__step{min-width:0;transition:background .35s,border-color .35s,box-shadow .35s;transition-delay:calc(var(--i,0) * 70ms);background:#ffffff05;border:1px solid #ffffff0f;border-radius:6px;flex:1 1 0;align-items:center;gap:8px;padding:7px 10px;display:flex}.AlgorithmSteps-module__DY9kTG__done .AlgorithmSteps-module__DY9kTG__step{background:#5ad7ff0f;border-color:#5ad7ff47;box-shadow:0 0 10px #5ad7ff12}.AlgorithmSteps-module__DY9kTG__step.AlgorithmSteps-module__DY9kTG__challenge{background:#a775ff0a;border-color:#a775ff2e}.AlgorithmSteps-module__DY9kTG__done .AlgorithmSteps-module__DY9kTG__step.AlgorithmSteps-module__DY9kTG__challenge{background:#a775ff1a;border-color:#a775ff6b;box-shadow:0 0 12px #a775ff1f}.AlgorithmSteps-module__DY9kTG__num{font-family:var(--font-mono);color:#ffffff14;transition:color .35s;transition-delay:calc(var(--i,0) * 70ms);flex-shrink:0;font-size:16px;font-weight:700;line-height:1}.AlgorithmSteps-module__DY9kTG__done .AlgorithmSteps-module__DY9kTG__step:not(.AlgorithmSteps-module__DY9kTG__challenge) .AlgorithmSteps-module__DY9kTG__num{color:#5ad7ffb3}.AlgorithmSteps-module__DY9kTG__done .AlgorithmSteps-module__DY9kTG__step.AlgorithmSteps-module__DY9kTG__challenge .AlgorithmSteps-module__DY9kTG__num{color:#a775ffd9}.AlgorithmSteps-module__DY9kTG__body{flex-direction:column;gap:1px;min-width:0;display:flex;overflow:hidden}.AlgorithmSteps-module__DY9kTG__label{font-family:var(--font-mono);color:var(--fg-4);letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;transition:color .35s;transition-delay:calc(var(--i,0) * 70ms);font-size:10px;font-weight:600;overflow:hidden}.AlgorithmSteps-module__DY9kTG__done .AlgorithmSteps-module__DY9kTG__step:not(.AlgorithmSteps-module__DY9kTG__challenge) .AlgorithmSteps-module__DY9kTG__label{color:var(--fg-1)}.AlgorithmSteps-module__DY9kTG__done .AlgorithmSteps-module__DY9kTG__step.AlgorithmSteps-module__DY9kTG__challenge .AlgorithmSteps-module__DY9kTG__label{color:#c8aaffe6}.AlgorithmSteps-module__DY9kTG__sub{color:var(--fg-4);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;opacity:.6;font-size:9px;overflow:hidden}.AlgorithmSteps-module__DY9kTG__step.AlgorithmSteps-module__DY9kTG__challenge .AlgorithmSteps-module__DY9kTG__sub{color:#a775ffb3;opacity:1}.AlgorithmSteps-module__DY9kTG__arrow{color:#ffffff0f;flex-shrink:0;padding:0 1px;font-size:14px;transition:color .35s}.AlgorithmSteps-module__DY9kTG__done .AlgorithmSteps-module__DY9kTG__arrow{color:#5ad7ff40}@media (max-width:640px){.AlgorithmSteps-module__DY9kTG__root{gap:6px;padding:10px 12px}.AlgorithmSteps-module__DY9kTG__item{flex:calc(50% - 12px);min-width:calc(50% - 12px)}.AlgorithmSteps-module__DY9kTG__arrow{display:none}.AlgorithmSteps-module__DY9kTG__num{font-size:13px}.AlgorithmSteps-module__DY9kTG__label{font-size:9px}}
