.coursePage_main__0c1_Z{max-width:1000px;margin:0 auto;padding:2rem 1.25rem 4rem}.coursePage_top__1qoHY{margin-bottom:1.2rem}.coursePage_back__EnDrK{color:#8ddcff;font-size:.82rem;font-weight:650;text-decoration:none}.coursePage_back__EnDrK:hover{text-decoration:underline}.coursePage_header__3_lkh{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:.6rem 0 1.2rem}.coursePage_eyebrow__OnodO{color:#8ddcff;font-size:.7rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.coursePage_title__1mv3a{margin:.3rem 0 0;font-size:clamp(1.5rem,2vw + 1rem,2rem);letter-spacing:-.025em}.coursePage_subtitle__Hzbj1{margin:.3rem 0 0;color:var(--text-dim);font-size:.86rem}.coursePage_viewLink__4W0hd{color:#8ddcff;border:1px solid #34c6ff40;background:#34c6ff0d;border-radius:8px;padding:.5rem .8rem;font-size:.8rem;font-weight:700;text-decoration:none;white-space:nowrap}.coursePage_viewLink__4W0hd:hover{background:#34c6ff1a}.coursePage_saved__QB4Gh{margin:0 0 1rem;padding:.75rem .9rem;border-radius:9px;border:1px solid #34d39945;background:#34d39910;color:#8ff0c8;font-size:.84rem}.coursePage_availabilityPanel__ouKG5{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);grid-gap:1.4rem;gap:1.4rem;margin:0 0 1.2rem;padding:1.1rem;border:1px solid #ffffff16;border-radius:13px;background:linear-gradient(180deg,#ffffff07,#ffffff03)}.coursePage_availabilityTitle__9e9jC{margin:.3rem 0;font-size:1.12rem}.coursePage_availabilityForm__hda_T{display:grid;grid-gap:.75rem;gap:.75rem}.coursePage_availabilityForm__hda_T label{display:grid;grid-gap:.35rem;gap:.35rem;color:#c8d0e0;font-size:.78rem;font-weight:700}.coursePage_availabilityForm__hda_T input,.coursePage_availabilityForm__hda_T select{width:100%;min-height:2.5rem;padding:.6rem .7rem;border:1px solid #ffffff1f;border-radius:8px;background:#0b0f17cc;color:#e6e8ee;font:inherit;font-size:.84rem}.coursePage_availabilityDates__plcQU{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.coursePage_availabilityHelp__jfH49{margin:0;color:var(--text-dim);font-size:.75rem;line-height:1.5}.coursePage_availabilitySave__K40XP{justify-self:start;border:1px solid #34c6ff50;border-radius:8px;padding:.55rem .8rem;background:#34c6ff14;color:#8ddcff;font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}.coursePage_availabilitySave__K40XP:hover{background:#34c6ff22}.coursePage_availabilityError__sODCq{margin:0 0 1rem;padding:.75rem .9rem;border:1px solid #ff6b6b45;border-radius:9px;background:#ff6b6b10;color:#ffb3b3;font-size:.84rem}@media (max-width:700px){.coursePage_availabilityPanel__ouKG5{grid-template-columns:1fr}}.admin_main__zshRw{max-width:1180px;margin:0 auto;padding:2.2rem 1.25rem 4rem}.admin_loginMain__MYBBT{display:grid;min-height:100vh;place-items:center;padding:2rem 1.25rem}.admin_loginCard__hxac1{width:min(100%,440px);padding:1.5rem;border:1px solid #ffffff16;border-radius:16px;background:linear-gradient(180deg,#ffffff09,#ffffff03)}.admin_loginCard__hxac1 h1{margin:.35rem 0 .5rem;font-size:1.8rem}.admin_loginCard__hxac1 p{margin:0 0 1.4rem;color:var(--text-dim);font-size:.9rem;line-height:1.55}.admin_header__zGWj8{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.3rem}.admin_eyebrow__M9dBo{color:#8ddcff;font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.admin_title__TAFXg{margin:.35rem 0;font-size:clamp(1.7rem,2.2vw + 1rem,2.5rem);letter-spacing:-.03em;line-height:1.1}.admin_subtitle__WiR2B{margin:0;color:var(--text-dim);font-size:.9rem}.admin_create__4R_pJ{display:inline-flex;padding:.72rem 1.1rem;border-radius:9px;background:linear-gradient(135deg,#8ddcff,#34c6ff 55%,#1ea9e6);color:#071019;font-size:.86rem;font-weight:800;text-decoration:none;white-space:nowrap}.admin_notice__VO469{margin:0 0 1.1rem;padding:.8rem 1rem;border-radius:10px;border:1px solid #34d39945;background:#34d39910;color:#8ff0c8;font-size:.86rem}.admin_stats__QwcgS{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;margin-bottom:.5rem}@media (min-width:860px){.admin_stats__QwcgS{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.admin_stats__QwcgS{grid-template-columns:repeat(6,minmax(0,1fr))}}.admin_stat__70WCf{display:flex;flex-direction:column;gap:.1rem;padding:.85rem .9rem;border-radius:11px;border:1px solid #ffffff14;background:linear-gradient(180deg,#ffffff06,#ffffff03)}.admin_stat__70WCf strong{font-size:1.3rem;letter-spacing:-.02em}.admin_stat__70WCf span{color:#8791a6;font-size:.74rem}.admin_section___CBtv{margin-top:2.2rem;scroll-margin-top:80px}.admin_sectionHead__mPCEM{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.9rem}.admin_sectionHead__mPCEM h2{margin:0 0 .25rem;font-size:1.15rem}.admin_sectionText__JYlHz{margin:0;color:var(--text-dim);font-size:.84rem;line-height:1.5;max-width:640px}.admin_count__wvNtS{color:#8791a6;font-size:.76rem;border:1px solid #ffffff14;background:#ffffff05;border-radius:999px;padding:.25rem .65rem;white-space:nowrap}.admin_paymentList__nqsuN{display:flex;flex-direction:column;gap:.7rem}.admin_paymentCard__pOUqT{padding:1rem;border-radius:13px;border:1px solid #ffffff14;background:linear-gradient(180deg,#ffffff05,#ffffff02)}.admin_paymentTop__ghcsr{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.7rem}.admin_paymentTop__ghcsr>div{display:flex;flex-direction:column;gap:.1rem}.admin_paymentTop__ghcsr strong{font-size:.92rem}.admin_paymentTop__ghcsr span{color:#8791a6;font-size:.78rem}.admin_badgeDraft__s2Bhg,.admin_badgeLive__af9w5,.admin_badgePending__Ag6Z0,.admin_badgeRejected__Q6tMq{border-radius:999px;padding:.2rem .55rem;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.admin_badgePending__Ag6Z0{background:#f6c45316;border:1px solid #f6c45345;color:#f7d488}.admin_badgeRejected__Q6tMq{background:#ff6b6b12;border:1px solid #ff6b6b45;color:#ffb3b3}.admin_badgeLive__af9w5{background:#34d39916;border:1px solid #34d39945;color:#74e6b8}.admin_badgeDraft__s2Bhg{background:#ffffff0a;border:1px solid #ffffff1c;color:#aab2c5}.admin_paymentGrid__iM1pI{margin:0 0 .7rem;display:grid;grid-template-columns:1fr;grid-gap:.5rem;gap:.5rem}@media (min-width:720px){.admin_paymentGrid__iM1pI{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin_paymentGrid__iM1pI div{display:flex;flex-direction:column;gap:.1rem}.admin_paymentGrid__iM1pI dt{color:#8791a6;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em}.admin_paymentGrid__iM1pI dd{margin:0;color:#e6e8ee;font-size:.82rem;font-weight:650;word-break:break-word}.admin_note__zMXf_{margin:0 0 .7rem;color:#b6bfd2;font-size:.8rem;line-height:1.5}.admin_note__zMXf_ strong{color:#e6e8ee}.admin_paymentActions__ta3JT{display:flex;gap:.5rem;flex-wrap:wrap}.admin_approve__9Jdc9,.admin_reject__GdM9m{border-radius:8px;padding:.5rem .8rem;font-family:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.admin_approve__9Jdc9{border:1px solid #34d39955;background:#34d39916;color:#8ff0c8}.admin_approve__9Jdc9:hover{background:#34d39926}.admin_reject__GdM9m{border:1px solid #ff6b6b45;background:#ff6b6b10;color:#ffb3b3}.admin_reject__GdM9m:hover{background:#ff6b6b1e}.admin_tableWrap__UAMlT{overflow-x:auto;border-radius:13px;border:1px solid #ffffff14;background:#0b0f1799}.admin_table__EVovC{width:100%;border-collapse:collapse;min-width:760px}.admin_table__EVovC th{text-align:left;padding:.7rem .85rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#8791a6;border-bottom:1px solid #ffffff12;background:#ffffff04;white-space:nowrap}.admin_table__EVovC td{padding:.75rem .85rem;border-bottom:1px solid #ffffff0b;font-size:.82rem;color:#c8d0e0;vertical-align:middle}.admin_table__EVovC tr:last-child td{border-bottom:none}.admin_table__EVovC tbody tr:hover{background:#ffffff03}.admin_courseCell__flelW{display:flex;flex-direction:column;gap:.1rem;min-width:160px}.admin_courseCell__flelW strong{color:#e6e8ee;font-size:.86rem}.admin_courseCell__flelW span{color:#8791a6;font-size:.74rem}.admin_rowActions__j4pCt{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.admin_editLink__cFHVO,.admin_viewLink__Rmrqs{font-size:.76rem;font-weight:700;text-decoration:none}.admin_editLink__cFHVO{color:#8ddcff}.admin_viewLink__Rmrqs{color:#aab2c5}.admin_editLink__cFHVO:hover,.admin_viewLink__Rmrqs:hover{text-decoration:underline}.admin_deleteButton__20klk,.admin_smallButton__wSIBn{border-radius:7px;padding:.3rem .55rem;font-family:inherit;font-size:.72rem;font-weight:700;cursor:pointer;white-space:nowrap}.admin_smallButton__wSIBn{border:1px solid #ffffff1c;background:#ffffff07;color:#c8d0e0}.admin_smallButton__wSIBn:hover{background:#ffffff12}.admin_deleteButton__20klk{border:1px solid #ff6b6b40;background:#ff6b6b0d;color:#ff9d9d}.admin_deleteButton__20klk:hover{background:#ff6b6b1e}.admin_deleteButton__20klk:disabled,.admin_smallButton__wSIBn:disabled{opacity:.5;cursor:wait}.admin_muted__arGUC{color:#8791a6;font-size:.86rem}.admin_contentForm__9QUgr{display:grid;grid-gap:1rem;gap:1rem}.admin_contentGrid__74h2v,.admin_repeatGrid__aWkjk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.admin_contentGrid__74h2v label,.admin_repeatCard__aRcWZ label{display:grid;grid-gap:.35rem;gap:.35rem;color:#c8d0e0;font-size:.78rem;font-weight:700}.admin_fullField__Cei0O{grid-column:1/-1}.admin_contentGrid__74h2v input,.admin_contentGrid__74h2v select,.admin_contentGrid__74h2v textarea,.admin_repeatCard__aRcWZ input,.admin_repeatCard__aRcWZ select,.admin_repeatCard__aRcWZ textarea{width:100%;padding:.68rem .75rem;border:1px solid #ffffff1f;border-radius:8px;background:#0b0f17cc;color:#e6e8ee;font:inherit;font-size:.84rem}.admin_contentGrid__74h2v textarea,.admin_repeatCard__aRcWZ textarea{min-height:78px;resize:vertical;line-height:1.45}.admin_formHeading__nbecf{margin:.55rem 0 -.25rem;font-size:.98rem}.admin_repeatCard__aRcWZ{display:grid;grid-gap:.65rem;gap:.65rem;padding:.85rem;border:1px solid #ffffff14;border-radius:11px;background:#ffffff04}.admin_passwordCard__kxtcC{width:min(100%,460px);padding:1rem;border:1px solid #ffffff14;border-radius:12px;background:#ffffff04}.admin_profileCard__WDp_1{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(320px,1.2fr);grid-gap:1.5rem;gap:1.5rem;margin:1.5rem 0;padding:1.2rem;border:1px solid #ffffff14;border-radius:14px;background:linear-gradient(180deg,#ffffff07,#ffffff03)}.admin_profileCard__WDp_1 h2{margin:.35rem 0;font-size:1.25rem}.admin_profileCard__WDp_1 p{margin:0;color:var(--text-dim);font-size:.84rem}.admin_profilePassword__twhDt{display:grid;grid-gap:.55rem;gap:.55rem}.admin_profilePassword__twhDt h3{margin:0;font-size:.98rem}.admin_profilePassword__twhDt .admin_sectionText__JYlHz{margin-bottom:.35rem}@media (max-width:680px){.admin_contentGrid__74h2v,.admin_repeatGrid__aWkjk{grid-template-columns:1fr}.admin_fullField__Cei0O{grid-column:auto}.admin_profileCard__WDp_1{grid-template-columns:1fr}}.admin_tabs__1o3qR{display:flex;gap:.4rem;border-bottom:1px solid #ffffff14;margin:0 0 1.4rem}.admin_tabActive__cSHS6,.admin_tab__r_szt{padding:.7rem 1rem;margin-bottom:-1px;border-bottom:2px solid transparent;font-size:.9rem;font-weight:700;text-decoration:none;white-space:nowrap}.admin_tab__r_szt{color:#8791a6}.admin_tab__r_szt:hover{color:#e6e8ee}.admin_tabActive__cSHS6{color:#8ddcff;border-bottom-color:#8ddcff}.CourseBuilder_form__Cvb8J{display:flex;flex-direction:column;gap:1.1rem}.CourseBuilder_error__hK1fP{margin:0;padding:.85rem 1rem;border-radius:11px;border:1px solid #ff6b6b45;background:#ff6b6b14;color:#ffb3b3;font-size:.9rem}.CourseBuilder_panel__mguqi{border:1px solid #ffffff14;border-radius:16px;background:linear-gradient(180deg,#ffffff05,#ffffff02);padding:1.15rem;display:flex;flex-direction:column;gap:.9rem}.CourseBuilder_panelHead__qv2iE{display:flex;flex-direction:column;gap:.15rem}.CourseBuilder_panelHead__qv2iE h2{margin:0;font-size:1.1rem}.CourseBuilder_hint__vA1o_{color:var(--text-dim);font-size:.82rem}.CourseBuilder_grid__pGL3Z{display:grid;grid-template-columns:1fr;grid-gap:.8rem;gap:.8rem}@media (min-width:760px){.CourseBuilder_grid__pGL3Z{grid-template-columns:repeat(2,minmax(0,1fr))}}.CourseBuilder_field__u3NiO{display:flex;flex-direction:column;gap:.35rem}.CourseBuilder_field__u3NiO>span{color:#c8d0e0;font-size:.8rem;font-weight:700}.CourseBuilder_field__u3NiO small{color:#8791a6;font-size:.74rem}.CourseBuilder_field__u3NiO input,.CourseBuilder_field__u3NiO select,.CourseBuilder_field__u3NiO textarea{width:100%;padding:.68rem .75rem;border-radius:9px;border:1px solid #ffffff1f;background:#0b0f17cc;color:#e6e8ee;font-size:.9rem;font-family:inherit;resize:vertical}.CourseBuilder_field__u3NiO input:focus,.CourseBuilder_field__u3NiO select:focus,.CourseBuilder_field__u3NiO textarea:focus{outline:none;border-color:#34c6ff99;box-shadow:0 0 0 3px #34c6ff1f}.CourseBuilder_field__u3NiO input::placeholder,.CourseBuilder_field__u3NiO textarea::placeholder{color:#657087}.CourseBuilder_file__UrPpq{padding:.4rem 0!important;border:none!important;background:transparent!important;font-size:.78rem!important;color:#98a2b8!important}.CourseBuilder_thumbRow__3y577{display:grid;grid-template-columns:1fr;grid-gap:.9rem;gap:.9rem;align-items:start}@media (min-width:760px){.CourseBuilder_thumbRow__3y577{grid-template-columns:1fr 220px}}.CourseBuilder_preview__a61o8{aspect-ratio:16/9;border-radius:10px;border:1px dashed #ffffff28;background:#0b0f17aa;display:grid;place-items:center;overflow:hidden;color:#657087;font-size:.78rem}.CourseBuilder_preview__a61o8 img{width:100%;height:100%;object-fit:cover}.CourseBuilder_check__B3Ge3{display:flex;align-items:center;gap:.55rem;color:#d6dbe6;font-size:.88rem;font-weight:600;cursor:pointer}.CourseBuilder_check__B3Ge3 input{width:17px;height:17px;accent-color:#34c6ff}.CourseBuilder_module__aQR4m,.CourseBuilder_question__1p3po{border:1px solid #ffffff14;border-radius:12px;background:#0b0f1799;padding:.95rem;display:flex;flex-direction:column;gap:.75rem}.CourseBuilder_moduleHead__xuivU{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.CourseBuilder_number__jf5nv{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8ddcff}.CourseBuilder_remove__Z0pwe{border:1px solid #ff6b6b33;background:#ff6b6b0f;color:#ff9d9d;border-radius:7px;padding:.3rem .55rem;font-family:inherit;font-size:.74rem;font-weight:700;cursor:pointer}.CourseBuilder_remove__Z0pwe:disabled{opacity:.35;cursor:not-allowed}.CourseBuilder_remove__Z0pwe:hover:not(:disabled){background:#ff6b6b22}.CourseBuilder_lessons__cs4DM{display:flex;flex-direction:column;gap:.7rem}.CourseBuilder_lesson__ZaLD5{border-left:2px solid #34c6ff45;padding:.2rem 0 .2rem .8rem;display:flex;flex-direction:column;gap:.65rem}.CourseBuilder_lessonHead__t0oTa{display:flex;align-items:center;justify-content:space-between;color:#98a2b8;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.CourseBuilder_lessonGrid__nwVgu{display:grid;grid-template-columns:1fr;grid-gap:.6rem;gap:.6rem}@media (min-width:760px){.CourseBuilder_lessonGrid__nwVgu{grid-template-columns:repeat(2,minmax(0,1fr))}}.CourseBuilder_addSmall__DK49x,.CourseBuilder_add__FN_7D{border:1px dashed #34c6ff55;background:#34c6ff0f;color:#8ddcff;border-radius:9px;padding:.65rem .9rem;font-family:inherit;font-size:.84rem;font-weight:700;cursor:pointer;transition:background .16s ease}.CourseBuilder_addSmall__DK49x:hover,.CourseBuilder_add__FN_7D:hover{background:#34c6ff1c}.CourseBuilder_addSmall__DK49x{align-self:flex-start;padding:.4rem .7rem;font-size:.78rem}.CourseBuilder_options__t4AEl{display:flex;flex-direction:column;gap:.5rem}.CourseBuilder_option__sezmn{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.55rem;gap:.55rem}.CourseBuilder_option__sezmn input:not([type]),.CourseBuilder_option__sezmn input[type=text]{padding:.6rem .7rem;border-radius:9px;border:1px solid #ffffff1f;background:#0b0f17cc;color:#e6e8ee;font-family:inherit;font-size:.88rem}.CourseBuilder_option__sezmn input[type=radio]{width:17px;height:17px;accent-color:#34c6ff}.CourseBuilder_actions__YgYGe{position:-webkit-sticky;position:sticky;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:.85rem 0;background:linear-gradient(180deg,transparent,#0a0e15 35%)}.CourseBuilder_cancel__O47Rh{color:var(--text-dim);text-decoration:none;font-size:.88rem;font-weight:650}.CourseBuilder_cancel__O47Rh:hover{color:#fff}.CourseBuilder_save__VcwSI{border:none;border-radius:10px;padding:.75rem 1.3rem;background:linear-gradient(135deg,#8ddcff,#34c6ff 55%,#1ea9e6);color:#071019;font-family:inherit;font-size:.92rem;font-weight:800;cursor:pointer}.CourseBuilder_save__VcwSI:disabled{opacity:.6;cursor:wait}.AuthForms_form__9KNL_{display:flex;flex-direction:column;gap:.9rem}.AuthForms_field__U1x9j{display:flex;flex-direction:column;gap:.35rem}.AuthForms_field__U1x9j span{color:#c8d0e0;font-size:.82rem;font-weight:650}.AuthForms_fieldRow__N6iMH{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.AuthForms_forgotLink___JKnc{color:#8ddcff;font-size:.8rem;font-weight:650;text-decoration:none}.AuthForms_forgotLink___JKnc:hover{text-decoration:underline}.AuthForms_field__U1x9j input{width:100%;padding:.78rem .85rem;border-radius:10px;border:1px solid #ffffff1f;background:#0b0f17cc;color:#e6e8ee;font-size:.95rem;font-family:inherit;transition:border-color .16s ease,box-shadow .16s ease}.AuthForms_field__U1x9j input::placeholder{color:#657087}.AuthForms_field__U1x9j input:focus{outline:none;border-color:#34c6ff99;box-shadow:0 0 0 3px #34c6ff22}.AuthForms_submit__BXh_w{margin-top:.2rem;padding:.85rem 1rem;border:none;border-radius:11px;background:linear-gradient(135deg,#8ddcff,#34c6ff 55%,#1ea9e6);color:#071019;font-family:inherit;font-size:.95rem;font-weight:800;cursor:pointer;transition:transform .16s ease,filter .16s ease}.AuthForms_submit__BXh_w:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.03)}.AuthForms_submit__BXh_w:disabled{opacity:.6;cursor:wait}.AuthForms_error__Nag8M{margin:0;padding:.7rem .8rem;border-radius:9px;border:1px solid #ff6b6b45;background:#ff6b6b14;color:#ffb3b3;font-size:.85rem}.AuthForms_success__L9jqv{margin:0;color:#8ff0c8;font-size:.84rem}.AuthForms_helper__vmr_Z{margin:0;color:var(--text-dim);font-size:.85rem;text-align:center}.AuthForms_helper__vmr_Z a{color:#8ddcff;font-weight:700;text-decoration:none}.AuthForms_helper__vmr_Z a:hover{text-decoration:underline}