.ProgressCircle_container__iPCRH{position:relative}.ProgressCircle_backgroundCircle__vfTZm{transition:all .3s ease}.ProgressCircle_progressCircle__eVBY_{transition:all .7s ease-out}.ProgressCircle_text__nt71Z{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700}.Locked_lockedContainer__i4FKL{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.25rem;max-width:22.5rem;margin:1.25rem auto;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Locked_lockIcon__4Dw3c{width:8rem;height:8rem;margin-bottom:.625rem;position:relative;z-index:10;transition:transform .5s ease-out}.Locked_title__TCVrX{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:.3125rem;transition:color .5s}.Locked_message__Mpf_P{font-size:1.125rem;color:#4b5563;margin-bottom:.9375rem;line-height:1.5}.Locked_button__QtpcO{background-color:#f55;color:#fff;font-weight:600;padding:.3125rem .625rem;border-radius:.15625rem;transition:background-color .2s ease;font-size:.546875rem}.Locked_button__QtpcO:hover{background-color:#f77}.Locked_subscribeButton__OLFia{padding:10px 22px!important;border:none!important;outline:none;color:#fff!important;background-color:#000!important;background:#000!important;cursor:pointer;font-size:1rem!important;font-weight:500;border-radius:1.484375rem!important;transition:all .2s ease-in-out;box-sizing:border-box;display:inline-flex!important;align-items:center!important;justify-content:center!important}.Locked_subscribeButton__OLFia:hover{background-color:rgba(0,0,0,.9)!important}.Locked_subscribeButton__OLFia:focus{outline:2px solid #000}.Locked_subscribeButton__OLFia:active{background-color:rgba(0,0,0,.8)!important}.Locked_errorMessage__buq7p{color:#ef4444;font-weight:500;margin-top:1rem}.Locked_confettiContainer__T2btE{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:0}@keyframes Locked_confettiPop__o1ctG{0%{transform:translate(0) scale(0) rotate(0deg);opacity:1}20%{transform:translate(calc(var(--tx) * .5px),calc(var(--ty) * .5px)) scale(1.2) rotate(calc(var(--r) * .5deg))}to{transform:translate(calc(var(--tx) * 1px),calc(var(--ty) * 1px)) scale(0) rotate(calc(var(--r) * 1deg));opacity:0}}.Locked_confettiParticle__RevY8{position:absolute;width:.6rem;height:.6rem;border-radius:.125rem;animation:Locked_confettiPop__o1ctG 1.5s cubic-bezier(.25,1,.5,1) forwards}.Locked_mascotUnlocked__qc00d{transform:scale(1.1)}@keyframes Locked_subtleBounce__dCsVy{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.Locked_animateFloat__IOv2Q{animation:Locked_subtleBounce__dCsVy 3s ease-in-out infinite}.Locked_mascotSvg___EuLj{overflow:visible;width:100%;height:100%}.Locked_shackle__ZdmN9{transform-origin:110px 80px;transition:all .7s cubic-bezier(.34,1.56,.64,1)}.Locked_shackleIdle__HBrAt{transform:translateY(0)}.Locked_shackleHover__GH2QG{transform:translateY(-4px)}.Locked_shackleUnlocked__NnJGw{transform:translateY(-25px) translateX(15px) rotate(15deg)}.Locked_lockBody__96ij9{transition:fill .5s}.Locked_lockBodyLocked__SG8mL{fill:#cbd5e1}.Locked_lockBodyUnlocked___WM5B{fill:#10b981}@keyframes Locked_blink__jbQg1{0%,94%,98%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}.Locked_leftEye__WXMxu{transform-origin:55px 105px}.Locked_rightEye___kITX{transform-origin:105px 105px}.Locked_eyeBlink___JpxK{animation:Locked_blink__jbQg1 5s infinite}.Locked_eyePupil__fSDC9{transition:transform .1s ease-out,cx .1s ease-out,cy .1s ease-out}.Locked_cheeks__L4gYh{transition:opacity .3s}.Locked_cheeksHidden__vb5_K{opacity:0}.Locked_cheeksVisible__UCKeN{opacity:1}.Locked_mouth___vDIh{transition:all .3s ease-out}.Locked_textLocked__o7XAs{color:#1f2937}.Locked_textUnlocked__Jf9mq{color:#059669}.Locked_buttonWrapper__5G5po{display:inline-block;transition:transform .3s cubic-bezier(.34,1.56,.64,1);margin-top:.5rem}.Locked_buttonHover__YBA7q{transform:scale(1.05)}.Locked_buttonIdle__MNwdS{transform:scale(1)}.CourseEnrollButton_container__eyKV8{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%}.CourseEnrollButton_button__dVBUf{width:100%;height:35px;font-size:14px;background-color:rgba(0,0,0,0);color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:9999px;cursor:pointer;transition:all .2s ease}.CourseEnrollButton_button__dVBUf:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.CourseEnrollButton_button__dVBUf:disabled{opacity:.6;cursor:not-allowed;border-color:hsl(var(--border))}.CourseEnrollButton_button__dVBUf:disabled,.CourseEnrollButton_button__dVBUf:disabled:hover{background-color:hsl(var(--muted));color:hsl(var(--muted-foreground))}.CourseEnrollButton_popularButton__gE_S1{background:linear-gradient(135deg,#c27ade,#695eff);color:#fff!important;border:none}.CourseEnrollButton_popularButton__gE_S1:hover{opacity:.9}.CourseEnrollButton_errorMessage__Zg9Bf{font-size:.75rem;color:hsl(var(--destructive));text-align:center;padding:.25rem .5rem;border-radius:.25rem;background-color:hsl(var(--destructive)/.1);border:1px solid hsl(var(--destructive)/.2);animation:CourseEnrollButton_fadeIn__Q7Tjj .3s ease-in-out}@keyframes CourseEnrollButton_fadeIn__Q7Tjj{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}