.Button_button__f_l0m{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:.875rem;font-weight:800;transition:all .3s cubic-bezier(.34,1.56,.64,1);transform-origin:center;overflow:hidden;cursor:pointer;border:2.5px solid transparent;letter-spacing:.02em}.Button_button__f_l0m:hover{transform:scale(1.02)}.Button_button__f_l0m:active{transform:scale(.95);transition:all .1s cubic-bezier(.34,1.56,.64,1)}.Button_button__f_l0m:focus-visible{outline:2px solid var(--pf-purple-primary);outline-offset:2px}.Button_button__f_l0m:disabled{pointer-events:none;opacity:.5;filter:grayscale(.3)}.Button_default__ncW1B{background:linear-gradient(135deg,var(--pf-purple-primary) 0,var(--pf-purple-hover) 100%);color:white;box-shadow:var(--pf-shadow-purple);border:2.5px solid var(--pf-purple-active)}.Button_default__ncW1B:hover{box-shadow:7px 7px 0 var(--pf-purple-primary);border-color:var(--pf-purple-primary)}.Button_default__ncW1B:active{box-shadow:2px 2px 0 var(--pf-purple-primary)}.Button_secondary__6ARy2{background:var(--pf-blue-primary);color:white;box-shadow:var(--pf-shadow-blue);border:2.5px solid var(--pf-blue-hover)}.Button_secondary__6ARy2:hover{box-shadow:7px 7px 0 var(--pf-blue-primary);background:var(--pf-blue-hover)}.Button_secondary__6ARy2:active{box-shadow:2px 2px 0 var(--pf-blue-primary)}.Button_outline__Nk0b6{background-color:var(--pf-bg-primary);color:var(--pf-text-primary);border:2.5px solid var(--pf-border-primary);box-shadow:var(--pf-shadow-sm)}.Button_outline__Nk0b6:hover{background-color:var(--pf-bg-secondary);border-color:var(--pf-purple-primary);color:var(--pf-purple-primary);box-shadow:5px 5px 0 rgba(168,85,247,.2)}.Button_outline__Nk0b6:active{box-shadow:2px 2px 0 rgba(168,85,247,.2)}.Button_ghost__nCpIY{background-color:transparent;color:var(--pf-text-secondary);box-shadow:none;border:2.5px solid transparent}.Button_ghost__nCpIY:hover{background-color:var(--pf-bg-secondary);color:var(--pf-text-primary);border-color:var(--pf-border-secondary)}.Button_ghost__nCpIY:active{background-color:var(--pf-bg-tertiary)}.Button_cta__V4anq{background:var(--pf-orange-primary);color:white;font-weight:900;font-size:1.05em;box-shadow:6px 6px 0 var(--pf-orange-primary);border:2.5px solid var(--pf-orange-hover)}.Button_cta__V4anq:hover{box-shadow:8px 8px 0 var(--pf-orange-primary);background:var(--pf-orange-hover)}.Button_cta__V4anq:active{box-shadow:2px 2px 0 var(--pf-orange-primary)}.Button_danger__yObcW{background:var(--pf-error);color:white;box-shadow:5px 5px 0 rgba(239,68,68,.4);border:2.5px solid var(--pf-error)}.Button_danger__yObcW:hover{box-shadow:7px 7px 0 var(--pf-error);filter:brightness(1.1)}.Button_danger__yObcW:active{box-shadow:2px 2px 0 var(--pf-error)}.Button_sm__CDbQJ{padding:.5rem 1.125rem;font-size:.875rem;border-radius:.75rem}.Button_md__fwg2m{padding:.75rem 1.5rem;font-size:1rem;border-radius:1rem}.Button_lg__2Fw1x{padding:1rem 2rem;font-size:1.125rem;border-radius:1.125rem}.Button_shineEffect__k0Vjm{position:absolute;inset:0;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:0;mix-blend-mode:overlay}.Button_shineEffect__k0Vjm.Button_visible__Eic_y{opacity:.15}.Button_content__2NGmZ{position:relative;z-index:10;display:flex;align-items:center;gap:.5rem}.Card_card__1XGVN{position:relative;background-color:var(--pf-bg-card);border-radius:1rem;padding:1.5rem;box-shadow:var(--pf-shadow-md);border:3px solid var(--pf-border-primary);transition:all .3s cubic-bezier(.34,1.56,.64,1);transform-origin:center;overflow:hidden}.Card_card__1XGVN:hover{border-color:var(--pf-purple-primary)}.Card_card__1XGVN:after{display:none}.Card_card__1XGVN:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--pf-border-secondary);transition:background .2s ease}.Card_card__1XGVN:hover:before{background:var(--pf-purple-primary)}.Card_shineEffect__c8w9K,.Card_shineEffect__c8w9K.Card_visible__HvFwU{display:none}.Card_content__5cPtZ{position:relative;z-index:10}.Input_wrapper__C3t_D{position:relative;display:flex;align-items:center}.Input_input__a5J6C{width:100%;padding:.875rem 1.125rem;background-color:var(--pf-bg-primary);border:2.5px solid var(--pf-border-primary);border-radius:.875rem;color:var(--pf-text-primary);font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:var(--pf-shadow-sm)}.Input_input__a5J6C::placeholder{color:var(--pf-text-muted);font-weight:500;transition:all .2s ease}.Input_input__a5J6C:hover{border-color:var(--pf-border-secondary)}.Input_input__a5J6C:focus{outline:none;border-color:var(--pf-purple-primary);background-color:var(--pf-bg-secondary);transform:translateY(-2px);box-shadow:5px 5px 0 rgba(168,85,247,.25)}.Input_input__a5J6C:focus::placeholder{transform:translateX(5px);opacity:.6}.Input_input__a5J6C:disabled{opacity:.5;cursor:not-allowed;background-color:rgba(255,255,255,.02);border-color:var(--pf-border-secondary)}.Input_search__EbPox{padding-left:2.75rem}.Input_error__Nqe_D{border-color:var(--pf-error);background-color:rgba(239,68,68,.05)}.Input_error__Nqe_D:focus{border-color:var(--pf-error);box-shadow:0 0 0 3px rgba(239,68,68,.1),0 4px 16px rgba(239,68,68,.15)}.Input_withLeftIcon__0AwIL{padding-left:2.75rem}.Input_withRightIcon___fV07{padding-right:2.75rem}.Input_leftIcon__FeqLK{left:1rem}.Input_leftIcon__FeqLK,.Input_rightIcon__35fv3{position:absolute;top:50%;transform:translateY(-50%);color:var(--pf-text-muted);pointer-events:none;z-index:10;transition:color .2s ease}.Input_rightIcon__35fv3{right:1rem}.Input_input__a5J6C:focus~.Input_leftIcon__FeqLK,.Input_input__a5J6C:focus~.Input_rightIcon__35fv3{color:var(--pf-purple-primary)}.Badge_badge___Jmm6{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;font-weight:800;font-size:.75rem;line-height:1.2;white-space:nowrap;border:2px solid transparent;transition:all .25s cubic-bezier(.34,1.56,.64,1);letter-spacing:.03em;box-shadow:2px 2px 0 rgba(0,0,0,.15);cursor:default}.Badge_default__O0QWO{background-color:var(--pf-purple-primary);color:white;border-color:var(--pf-purple-active);box-shadow:2px 2px 0 rgba(0,0,0,.2)}.Badge_secondary__7VWKW{background-color:var(--pf-bg-secondary);color:var(--pf-text-secondary);border-color:var(--pf-border-primary);box-shadow:2px 2px 0 rgba(0,0,0,.15)}.Badge_success__RaaS6{background-color:var(--pf-success);border-color:var(--pf-green-hover)}.Badge_success__RaaS6,.Badge_warning__LJiD3{color:white;box-shadow:2px 2px 0 rgba(0,0,0,.2)}.Badge_warning__LJiD3{background-color:var(--pf-warning);border-color:var(--pf-orange-hover)}.Badge_error__WI9Js{background-color:var(--pf-error);border-color:rgb(200 50 70)}.Badge_error__WI9Js,.Badge_info__v9I5d{color:white;box-shadow:2px 2px 0 rgba(0,0,0,.2)}.Badge_info__v9I5d{background-color:var(--pf-info);border-color:var(--pf-blue-hover)}.Badge_outline__uMpE8{background-color:transparent;color:var(--pf-text-primary);border-color:var(--pf-border-primary)}.Badge_outline__uMpE8:hover{background-color:var(--pf-bg-hover);border-color:var(--pf-text-secondary)}.Badge_sm__t07av{padding:.25rem .625rem;font-size:.625rem}.Badge_md__Ra7u7{padding:.375rem .875rem;font-size:.75rem}.Badge_lg__ULb_h{padding:.5rem 1.125rem;font-size:.875rem}@keyframes ChatInput_messageExpand__kTGWZ{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes ChatInput_typingFadeIn__xHav6{0%{opacity:0}to{opacity:1}}@keyframes ChatInput_buttonHover__0XN5l{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes ChatInput_buttonClick__c7WTj{0%{transform:scale(1) rotate(0deg)}50%{transform:scale(.95) rotate(6deg)}to{transform:scale(1) rotate(0deg)}}@property --angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes ChatInput_gradientRotate__HNXqy{0%{--angle:90deg}to{--angle:450deg}}.ChatInput_messageExpand__kTGWZ{animation:ChatInput_messageExpand__kTGWZ .2s ease-out}.ChatInput_typingFadeIn__xHav6{animation:ChatInput_typingFadeIn__xHav6 .8s ease-out}.ChatInput_animatedBorder__QbP4e{border:3px solid transparent;border-radius:1rem;background:linear-gradient(var(--pf-bg-secondary),var(--pf-bg-secondary)) padding-box,conic-gradient(from var(--angle),var(--pf-purple-active),var(--pf-purple-primary),var(--pf-purple-hover),var(--pf-purple-light),var(--pf-purple-hover),var(--pf-purple-active)) border-box;animation:ChatInput_gradientRotate__HNXqy 2.5s linear infinite}.ChatInput_sendButton__Itag2{transition:all .2s ease}.ChatInput_sendButton__Itag2:hover:not(:disabled){transform:scale(1.1)}.ChatInput_sendButton__Itag2:active:not(:disabled){transform:scale(.95) rotate(6deg)}.ChatInput_animationDelay200__q_wy3{animation-delay:.2s;opacity:0;animation-fill-mode:forwards}.ChatInput_animationDelay400__tEEHU{animation-delay:.4s;opacity:0;animation-fill-mode:forwards}.Textarea_textarea__cCpSI{width:100%;padding:.875rem 1.125rem;background-color:var(--pf-bg-primary);border:2.5px solid var(--pf-border-primary);border-radius:.875rem;color:var(--pf-text-primary);font-size:1rem;font-weight:600;line-height:1.6;font-family:inherit;transition:all .3s cubic-bezier(.34,1.56,.64,1);min-height:120px;box-shadow:var(--pf-shadow-sm)}.Textarea_textarea__cCpSI::placeholder{color:var(--pf-text-muted);font-weight:500;transition:all .2s ease}.Textarea_textarea__cCpSI:hover{border-color:var(--pf-border-secondary)}.Textarea_textarea__cCpSI:focus{outline:none;border-color:var(--pf-purple-primary);background-color:var(--pf-bg-secondary);transform:translateY(-2px);box-shadow:5px 5px 0 rgba(168,85,247,.25)}.Textarea_textarea__cCpSI:focus::placeholder{transform:translateX(5px);opacity:.6}.Textarea_textarea__cCpSI:disabled{opacity:.5;cursor:not-allowed;background-color:rgba(255,255,255,.02);border-color:var(--pf-border-secondary)}.Textarea_error__ktxdX{border-color:var(--pf-error);background-color:rgba(239,68,68,.05)}.Textarea_error__ktxdX:focus{border-color:var(--pf-error);box-shadow:0 0 0 3px rgba(239,68,68,.1),0 4px 16px rgba(239,68,68,.15)}.Textarea_resizeNone__krTjp{resize:none}.Textarea_resizeVertical__3npk1{resize:vertical}.Textarea_resizeHorizontal__4KOhf{resize:horizontal}.Textarea_resizeBoth__d98hk{resize:both}.ProgressBar_container__huZky{width:100%}.ProgressBar_labelContainer__dfR4O{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.ProgressBar_label__b36yp{font-weight:700;font-size:.875rem;color:var(--pf-text-primary);letter-spacing:.02em}.ProgressBar_percentage__YNT1g{font-weight:800;font-size:.875rem;color:var(--pf-text-secondary);letter-spacing:.02em}.ProgressBar_track__ODu82{position:relative;width:100%;background-color:var(--pf-bg-secondary);border:2.5px solid var(--pf-border-primary);border-radius:1rem;overflow:hidden;box-shadow:inset 2px 2px 0 rgba(0,0,0,.1)}.ProgressBar_fill__IKH3H{height:100%;border-radius:.75rem;transition:width .4s cubic-bezier(.34,1.56,.64,1);position:relative;box-shadow:3px 3px 0 rgba(0,0,0,.15);overflow:hidden}.ProgressBar_fill__IKH3H:after{content:"";position:absolute;inset:0;border-radius:.75rem;background-color:rgba(255,255,255,.25);animation:ProgressBar_pulseOpacity__rSdR0 2s ease-in-out infinite;pointer-events:none}@keyframes ProgressBar_pulseOpacity__rSdR0{0%,to{opacity:0}50%{opacity:1}}.ProgressBar_sm__YVSHa{height:.75rem}.ProgressBar_md__ScbLQ{height:1rem}.ProgressBar_lg__Vpecc{height:1.5rem}.ProgressBar_default__Dyo5y{background:linear-gradient(135deg,var(--pf-purple-primary) 0,var(--pf-purple-hover) 100%);border-right:2.5px solid var(--pf-purple-active)}.ProgressBar_secondary__FwjLd{background:linear-gradient(135deg,var(--pf-blue-primary) 0,var(--pf-blue-hover) 100%);border-right:2.5px solid var(--pf-blue-hover)}.ProgressBar_success__0i9vh{background:linear-gradient(135deg,rgb(34,197,94),rgb(22,163,74));border-right:2.5px solid rgb(21,128,61)}.ProgressBar_warning__xOPnN{background:linear-gradient(135deg,var(--pf-orange-primary) 0,var(--pf-orange-hover) 100%);border-right:2.5px solid var(--pf-orange-hover)}.ProgressBar_danger__7_Xu4{background:linear-gradient(135deg,var(--pf-error) 0,rgb(220,38,38) 100%);border-right:2.5px solid rgb(185,28,28)}.Slider_container__x08L_{width:100%}.Slider_label__LWD_B{display:block;font-size:.875rem;font-weight:600;color:var(--pf-text-secondary);margin-bottom:.5rem}.Slider_slider__4tLOR{width:100%;height:.75rem;background-color:var(--pf-border-primary);border-radius:9999px;appearance:none;cursor:pointer;transition:all .2s ease;outline:none;border:2px solid var(--pf-border-secondary)}.Slider_slider__4tLOR:focus,.Slider_slider__4tLOR:hover{border-color:var(--pf-purple-primary)}.Slider_slider__4tLOR::-webkit-slider-track{appearance:none;height:.75rem;background-color:var(--pf-border-primary);border-radius:9999px}.Slider_slider__4tLOR::-webkit-slider-thumb{appearance:none;height:1.5rem;width:1.5rem;background-color:var(--pf-purple-primary);border-radius:9999px;cursor:pointer;transition:all .2s ease;border:2px solid var(--pf-purple-active)}.Slider_slider__4tLOR::-webkit-slider-thumb:hover{transform:scale(1.1);background-color:var(--pf-purple-hover)}.Slider_slider__4tLOR::-moz-range-track{height:.75rem;background-color:var(--pf-border-primary);border-radius:9999px;border:2px solid var(--pf-border-secondary)}.Slider_slider__4tLOR::-moz-range-thumb{height:1.5rem;width:1.5rem;background-color:var(--pf-purple-primary);border-radius:9999px;cursor:pointer;border:2px solid var(--pf-purple-active);transition:all .2s ease}.Slider_slider__4tLOR::-moz-range-thumb:hover{transform:scale(1.1);background-color:var(--pf-purple-hover)}.ConfirmDialog_overlay__G2XJ0{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:9999;animation:ConfirmDialog_fadeIn__ZjHyh .2s ease-out;backdrop-filter:blur(4px)}.ConfirmDialog_dialog__m3ivq{background:linear-gradient(135deg,#1f2937,#111827);border-radius:1rem;border:1px solid #374151;box-shadow:0 20px 50px rgba(0,0,0,.5);max-width:500px;width:90%;animation:ConfirmDialog_slideUp__nSo0S .3s ease-out;overflow:hidden}.ConfirmDialog_header__9yNvS{padding:1.5rem;border-bottom:1px solid #374151;background:linear-gradient(135deg,#374151,#1f2937)}.ConfirmDialog_title__9h9w8{font-size:1.25rem;font-weight:600;color:white;margin:0}.ConfirmDialog_content__ZwACm{padding:1.5rem}.ConfirmDialog_message__L2LYW{color:#d1d5db;line-height:1.6;margin:0;white-space:pre-line}.ConfirmDialog_footer__cQj60{padding:1rem 1.5rem;display:flex;gap:.75rem;justify-content:flex-end;border-top:1px solid #374151;background-color:rgba(31,41,55,.5)}.ConfirmDialog_cancelButton__MEGw1{min-width:80px}.ConfirmDialog_dangerButton__YCQ8k{background-color:#dc2626;min-width:80px}.ConfirmDialog_dangerButton__YCQ8k:hover{background-color:#b91c1c}@keyframes ConfirmDialog_fadeIn__ZjHyh{0%{opacity:0}to{opacity:1}}@keyframes ConfirmDialog_slideUp__nSo0S{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.explore_courseCard__LcJ0e{position:relative;overflow:hidden;transition:all .3s ease-in-out}.explore_courseCard__LcJ0e:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(139,92,246,.1) 0,transparent 70%);opacity:0;transition:opacity .3s ease-in-out}.explore_courseCard__LcJ0e:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.3)}.explore_courseCard__LcJ0e:hover:before{opacity:1}.login_loginCard__oUnJN{transition:none!important}.login_loginCard__oUnJN:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1)!important;transform:none!important}.login_loginCard__oUnJN .login_shineEffect__SzkDv{display:none!important}.signup_signupCard__g1Un4{transition:none!important}.signup_signupCard__g1Un4:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1)!important;transform:none!important}.signup_signupCard__g1Un4 .signup_shineEffect__NSmPX{display:none!important}.dashboard_courseCard__xnW0b{transition:none!important}.dashboard_courseCard__xnW0b:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1)!important;transform:none!important}.dashboard_courseCard__xnW0b .shineEffect{display:none!important}.dashboard_compactCard__T5VZr{background-color:rgba(31,41,55,.5)!important;border:1px solid rgba(55,65,81,.5)!important}@keyframes dashboard_progressFill__stB96{0%{width:0}}.dashboard_line-clamp-2__sgjds{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dashboard_categoryTransition__GkWWG{transition:opacity .4s ease-in-out,transform .4s ease-in-out}.dashboard_categoryTransition__GkWWG.dashboard_transitioning__88paN{opacity:0;transform:scale(.95)}.dashboard_categoryTransition__GkWWG.dashboard_visible__uQ5t9{opacity:1;transform:scale(1)}