.LessonPath_lessonPath__NoVKn{display:flex;flex-direction:column;align-items:center;gap:10px;position:relative}.LessonPath_pathStep__PuNMf{display:flex;align-items:center;width:100%;position:relative}.LessonPath_pos_center__Gol05{justify-content:center}.LessonPath_pos_left__cX_SD{justify-content:flex-start;padding-left:44px}.LessonPath_pos_right__9Iiqf{justify-content:flex-end;padding-right:44px}.LessonPath_nodeWrap__VI4fC{position:relative;display:flex;flex-direction:column;align-items:center}.LessonPath_pathBear__LzeS0{position:absolute;bottom:4px;pointer-events:none;z-index:1}.LessonPath_pathBearLeft__kSS9S{right:calc(100% + 12px)}.LessonPath_pathBearRight__GoGYb{left:calc(100% + 12px)}.LessonPath_startLabel__dTiVH{font-size:13px;font-weight:900;color:var(--text);letter-spacing:.8px;margin-bottom:8px;background:var(--surface);border:2px solid var(--teal);border-radius:10px;padding:4px 12px;text-transform:uppercase;position:relative;animation:LessonPath_floatBob__Ror4q 2s ease-in-out infinite;transition:opacity .18s ease,transform .18s ease;transform-origin:bottom center}.LessonPath_startLabel__dTiVH:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top:6px solid var(--teal)}.LessonPath_startLabel__dTiVH:before{content:"";position:absolute;top:calc(100% - 1px);left:50%;transform:translateX(-50%);border:5px solid transparent;border-top:5px solid var(--surface);z-index:1}.LessonPath_startLabelHide__oqEgn{opacity:0;transform:scale(.6) translateY(6px);pointer-events:none;animation:none}@keyframes LessonPath_floatBob__Ror4q{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.LessonPath_node__RV2HF{width:84px;height:84px;border-radius:20px;display:flex;align-items:center;justify-content:center;border:4px solid var(--border);background:var(--surface-hi);box-shadow:0 3px 10px rgba(0,0,0,.3);transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;position:relative}.LessonPath_nodeCurrent__HS4b1{background:var(--surface-hi);cursor:pointer;border-color:var(--border-hi)}.LessonPath_nodeCurrent__HS4b1:hover:not(.LessonPath_nodePressed__1KA7H){transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,.4)}.LessonPath_nodeComplete___a1gr{cursor:pointer}.LessonPath_nodeComplete___a1gr:hover:not(.LessonPath_nodePressed__1KA7H){transform:translateY(-3px);filter:brightness(1.1)}.LessonPath_nodeLocked__hK_VY{opacity:.4;cursor:pointer}.LessonPath_nodePressed__1KA7H{transform:translateY(4px)!important;box-shadow:0 0 0 transparent!important;filter:brightness(.92)!important;transition:transform .06s ease,box-shadow .06s ease,filter .06s ease}.LessonPath_nodeCheck__66Awa{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900}.LessonPath_nodeNum__WcgqC{font-size:24px;font-weight:900;color:var(--text)}.LessonPath_lockIcon__we_Tn{display:flex;align-items:center;justify-content:center}.LessonPath_tooltip__kC0AD{position:absolute;left:50%;transform:translateX(-50%);top:calc(100% + 16px);z-index:15;background:var(--surface);border:3px solid var(--border-hi);border-radius:var(--r);padding:22px 20px;min-width:260px;text-align:center;box-shadow:0 8px 32px rgba(0,0,0,.6);animation:LessonPath_tooltipPop__6kCoH .12s ease}.LessonPath_tooltip__kC0AD:after{content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border:9px solid transparent;border-bottom:9px solid var(--border-hi)}.LessonPath_tooltipLocked__yZUjR{border-color:var(--border)}.LessonPath_tooltipBtnLocked__iyXgU{display:block;border-radius:var(--r2);padding:14px;font-size:16px;font-weight:900;color:var(--text-dim);background:var(--surface-hi);border:2px solid var(--border);letter-spacing:.5px;cursor:not-allowed;opacity:.6}@keyframes LessonPath_tooltipPop__6kCoH{0%{opacity:0}}.LessonPath_tooltipTitle__RWxSp{font-size:17px;font-weight:800;color:var(--text);margin-bottom:6px}.LessonPath_tooltipSub___OnxL{font-size:14px;color:var(--text-muted);font-weight:600;margin-bottom:16px}.LessonPath_tooltipBtn__zKWnT{display:block;width:100%;text-align:center;cursor:pointer;border-radius:var(--r2);padding:14px 10px;font-size:17px;font-weight:900;color:var(--on-accent);letter-spacing:.5px;transition:filter .15s,transform .1s;border:none}.LessonPath_tooltipBtn__zKWnT:hover{filter:brightness(1.1);transform:translateY(-1px)}.LessonPath_nodeJustDone__GoNbh{animation:LessonPath_nodePop__QoGGO .6s cubic-bezier(.34,1.56,.64,1) both}@keyframes LessonPath_nodePop__QoGGO{0%{transform:scale(1)}35%{transform:scale(1.22)}60%{transform:scale(.94)}to{transform:scale(1)}}.LessonPath_lineDraw__01f4o{animation:LessonPath_lineDraw__01f4o .65s ease-out .1s forwards}@keyframes LessonPath_lineDraw__01f4o{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.LessonPath_lineDraw__01f4o,.LessonPath_nodeJustDone__GoNbh{animation:none}.LessonPath_lineDraw__01f4o{stroke-dashoffset:0!important}}@media (max-width:520px){.LessonPath_pathBear__LzeS0{display:none}.LessonPath_pos_left__cX_SD{padding-left:20px}.LessonPath_pos_right__9Iiqf{padding-right:20px}.LessonPath_node__RV2HF{width:68px;height:68px;border-radius:16px}.LessonPath_nodeNum__WcgqC{font-size:20px}.LessonPath_tooltip__kC0AD{min-width:0;width:max-content;max-width:calc(100vw - 40px);padding:18px 16px}.LessonPath_pos_left__cX_SD .LessonPath_tooltip__kC0AD{left:0;transform:none}.LessonPath_pos_left__cX_SD .LessonPath_tooltip__kC0AD:after,.LessonPath_pos_left__cX_SD .LessonPath_tooltip__kC0AD:before{left:34px;transform:translateX(-50%)}.LessonPath_pos_right__9Iiqf .LessonPath_tooltip__kC0AD{left:auto;right:0;transform:none}.LessonPath_pos_right__9Iiqf .LessonPath_tooltip__kC0AD:after,.LessonPath_pos_right__9Iiqf .LessonPath_tooltip__kC0AD:before{left:auto;right:34px;transform:translateX(50%)}}.LessonPath_lastPlayed__on5Xc{position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);z-index:2;white-space:nowrap;font-size:11px;font-weight:900;letter-spacing:.8px;color:var(--lvl);background:var(--bg);border:2px solid var(--lvl);border-radius:999px;padding:2px 10px;pointer-events:none}