@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_b8de5b5e-module__ktaqMG__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_b8de5b5e-module__ktaqMG__variable{--font-montserrat:"Montserrat","Montserrat Fallback"}
@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(../media/20f1c48c725d3555-s.06aaffe1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f30fd2e485acf1bc-s.p.3d1b066d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b529365fa126a3f2-s.38647399.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8e451580e5e95631-s.p.0e564e6e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d74bdd14d6019bc6-s.99b0b73b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/345c85a432359eed-s.p.eead68dd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato Fallback;src:local(Arial);ascent-override:101.03%;descent-override:21.8%;line-gap-override:0.0%;size-adjust:97.69%}.lato_674b2f70-module__YfmhDq__className{font-family:Lato,Lato Fallback;font-style:normal}.lato_674b2f70-module__YfmhDq__variable{--font-lato:"Lato","Lato Fallback"}
.Navbar-module__ZERf_q__root{z-index:1000;background:linear-gradient(#101014 0%,#0c0c0f 100%);border-bottom:1px solid rgba(255,255,255,.08);position:-webkit-sticky;position:sticky;top:0;box-shadow:0 2px 20px rgba(0,0,0,.3)}.Navbar-module__ZERf_q__container{justify-content:space-between;align-items:center;gap:32px;width:100%;min-height:72px;padding:16px 32px;display:flex}.Navbar-module__ZERf_q__left{flex-shrink:0;align-items:center;gap:24px;display:flex}.Navbar-module__ZERf_q__brand{align-items:center;text-decoration:none;display:inline-flex}.Navbar-module__ZERf_q__brand:hover{text-decoration:none}.Navbar-module__ZERf_q__logo{object-fit:contain;border-radius:12px;width:52px;height:52px}.Navbar-module__ZERf_q__switcher{align-items:center;display:inline-flex}.Navbar-module__ZERf_q__navLinks{align-items:center;gap:4px;display:flex}.Navbar-module__ZERf_q__right{flex-shrink:0;align-items:center;gap:20px;display:flex}.Navbar-module__ZERf_q__actions{gap:8px;display:flex}.Navbar-module__ZERf_q__actionBtn{font-family:var(--ff-body);color:rgba(255,255,255,.7);background:0 0;border:1px solid rgba(255,255,255,.1);border-radius:8px;align-items:center;padding:8px 16px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.Navbar-module__ZERf_q__actionBtn:hover{color:#fff;background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.15);text-decoration:none}@media (max-width:1024px){.Navbar-module__ZERf_q__container{gap:24px;padding:14px 24px}}@media (max-width:768px){.Navbar-module__ZERf_q__container{gap:16px;min-height:64px;padding:12px 20px}.Navbar-module__ZERf_q__logo{width:44px;height:44px}.Navbar-module__ZERf_q__actions{display:none}}@media (max-width:640px){.Navbar-module__ZERf_q__container{padding:10px 16px}.Navbar-module__ZERf_q__switcher{display:none}.Navbar-module__ZERf_q__navLinks{gap:4px}.Navbar-module__ZERf_q__logo{width:40px;height:40px}}
.ProfileMenu-module__yG4zfW__profileWrapper{align-items:center;margin-left:8px;display:flex}.ProfileMenu-module__yG4zfW__userButtonTrigger{border-radius:50%;padding:3px;transition:all .15s}.ProfileMenu-module__yG4zfW__userButtonTrigger:hover{box-shadow:0 0 0 2px rgba(255,255,255,.12)}.ProfileMenu-module__yG4zfW__avatarBox{border:2px solid rgba(255,255,255,.1);border-radius:50%;width:40px;height:40px;transition:all .15s}.ProfileMenu-module__yG4zfW__avatarBox:hover{border-color:rgba(255,255,255,.2)}
.NavLinks-module__SiPPqq__navItem{font-family:var(--ff-display);color:rgba(255,255,255,.6);letter-spacing:-.01em;border:none;border-radius:8px;align-items:center;gap:10px;padding:12px 18px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.NavLinks-module__SiPPqq__navItem:hover{color:rgba(255,255,255,.95);background:rgba(255,255,255,.06);text-decoration:none}.NavLinks-module__SiPPqq__navItem.NavLinks-module__SiPPqq__active{color:#fff;background:rgba(255,255,255,.08)}.NavLinks-module__SiPPqq__iconWrapper{justify-content:center;align-items:center;display:inline-flex}.NavLinks-module__SiPPqq__navItem:hover .NavLinks-module__SiPPqq__iconWrapper,.NavLinks-module__SiPPqq__navItem.NavLinks-module__SiPPqq__active .NavLinks-module__SiPPqq__iconWrapper{opacity:1}.NavLinks-module__SiPPqq__icon{color:currentColor}.NavLinks-module__SiPPqq__label{position:relative}@media (max-width:768px){.NavLinks-module__SiPPqq__navItem{background:0 0;padding:10px 12px}.NavLinks-module__SiPPqq__navItem.NavLinks-module__SiPPqq__active{background:rgba(255,255,255,.1);border-radius:8px}.NavLinks-module__SiPPqq__navItem:hover{background:rgba(255,255,255,.06)}.NavLinks-module__SiPPqq__label{display:none}}@media (max-width:480px){.NavLinks-module__SiPPqq__navItem{padding:10px}}
.CourseSwitcher-module__AKjQxW__root{z-index:50;display:inline-block;position:relative}.CourseSwitcher-module__AKjQxW__trigger{cursor:pointer;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:12px;align-items:center;padding:10px 16px;transition:all .15s;display:flex}.CourseSwitcher-module__AKjQxW__trigger:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.18)}.CourseSwitcher-module__AKjQxW__trigger:active{transform:scale(.99)}.CourseSwitcher-module__AKjQxW__trigger:focus-visible{outline-offset:2px;outline:2px solid rgba(255,255,255,.3)}.CourseSwitcher-module__AKjQxW__triggerInner{align-items:center;gap:12px;min-width:0;display:flex}.CourseSwitcher-module__AKjQxW__iconBox{background:rgba(255,255,255,.08);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.CourseSwitcher-module__AKjQxW__icon{color:rgba(255,255,255,.85)}.CourseSwitcher-module__AKjQxW__triggerTexts{flex-direction:column;min-width:0;display:flex}.CourseSwitcher-module__AKjQxW__triggerTitle{font-family:var(--ff-display);color:#fff;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;max-width:220px;font-size:.9375rem;font-weight:600;line-height:1.3;overflow:hidden}.CourseSwitcher-module__AKjQxW__triggerSub{font-family:var(--ff-body);color:rgba(255,255,255,.6);margin-top:2px;font-size:.8125rem;font-weight:500}.CourseSwitcher-module__AKjQxW__statusDot{background:#10b981;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 8px rgba(16,185,129,.5)}.CourseSwitcher-module__AKjQxW__chev{color:rgba(255,255,255,.5);flex-shrink:0;margin-left:4px;transition:transform .2s}.CourseSwitcher-module__AKjQxW__chevOpen{transform:rotate(180deg)}.CourseSwitcher-module__AKjQxW__menu{z-index:60;background:#1a1a1f;border:1px solid rgba(255,255,255,.08);border-radius:14px;min-width:320px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.4),0 0 1px rgba(255,255,255,.1)}.CourseSwitcher-module__AKjQxW__searchRow{border-bottom:1px solid rgba(255,255,255,.06);padding:12px}.CourseSwitcher-module__AKjQxW__searchInput{width:100%;font-family:var(--ff-body);color:#fff;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px 14px;font-size:.9375rem;font-weight:500;transition:all .15s}.CourseSwitcher-module__AKjQxW__searchInput::placeholder{color:rgba(255,255,255,.4);font-weight:400}.CourseSwitcher-module__AKjQxW__searchInput:focus{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.2);outline:none}.CourseSwitcher-module__AKjQxW__list{flex-direction:column;gap:4px;max-height:300px;padding:8px;display:flex;overflow:auto}.CourseSwitcher-module__AKjQxW__item{text-align:left;cursor:pointer;background:0 0;border:1px solid transparent;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px;transition:all .12s;display:flex}.CourseSwitcher-module__AKjQxW__item:hover{background:rgba(255,255,255,.04)}.CourseSwitcher-module__AKjQxW__item:active{transform:scale(.99)}.CourseSwitcher-module__AKjQxW__item:focus-visible{outline-offset:-2px;outline:2px solid rgba(255,255,255,.3)}.CourseSwitcher-module__AKjQxW__itemActive{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1)}.CourseSwitcher-module__AKjQxW__itemIconBox{background:rgba(255,255,255,.06);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.CourseSwitcher-module__AKjQxW__itemIcon{color:rgba(255,255,255,.6)}.CourseSwitcher-module__AKjQxW__itemTexts{flex-direction:column;flex:1;min-width:0;display:flex}.CourseSwitcher-module__AKjQxW__itemTitle{font-family:var(--ff-display);color:#fff;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-size:.9375rem;font-weight:600;overflow:hidden}.CourseSwitcher-module__AKjQxW__itemSub{font-family:var(--ff-body);color:rgba(255,255,255,.55);margin-top:3px;font-size:.8125rem;font-weight:500}.CourseSwitcher-module__AKjQxW__activeMark{background:#10b981;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.CourseSwitcher-module__AKjQxW__activeIcon{color:#fff}.CourseSwitcher-module__AKjQxW__footer{border-top:1px solid rgba(255,255,255,.06);justify-content:center;padding:10px 12px;display:flex}.CourseSwitcher-module__AKjQxW__viewAllBtn{color:rgba(255,255,255,.8);font-family:var(--ff-display);cursor:pointer;background:0 0;border:1px solid rgba(255,255,255,.12);border-radius:10px;align-items:center;gap:6px;padding:10px 20px;font-size:.875rem;font-weight:600;transition:all .15s;display:inline-flex}.CourseSwitcher-module__AKjQxW__viewAllBtn:hover{color:#fff;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.18)}.CourseSwitcher-module__AKjQxW__viewAllBtn:active{transform:scale(.98)}.CourseSwitcher-module__AKjQxW__empty{text-align:center;padding:32px 16px}.CourseSwitcher-module__AKjQxW__emptyTitle{font-family:var(--ff-display);color:#fff;margin-bottom:6px;font-size:1rem;font-weight:600}.CourseSwitcher-module__AKjQxW__emptySub{font-family:var(--ff-body);color:rgba(255,255,255,.5);font-size:.875rem;font-weight:500}@media (max-width:480px){.CourseSwitcher-module__AKjQxW__trigger{padding:8px 12px}.CourseSwitcher-module__AKjQxW__triggerTitle{max-width:160px;font-size:.875rem}.CourseSwitcher-module__AKjQxW__menu{min-width:280px}}
.CoursePage-module__L_b1Ra__root{grid-template-columns:360px 1fr;height:100%;min-height:0;display:grid}.CoursePage-module__L_b1Ra__content{background:0 0;flex-direction:column;height:100%;display:flex;overflow-y:auto}.CoursePage-module__L_b1Ra__header{background:#0f0f12;border-bottom:1px solid rgba(0,0,0,.08);flex-shrink:0;align-items:center;gap:1rem;height:64px;padding:0 1.5rem;display:flex}.CoursePage-module__L_b1Ra__courseTitle{font-size:1.125rem;font-weight:600;font-family:var(--ff-display);color:#fff;margin:0}.CoursePage-module__L_b1Ra__backLink{color:#fff;background:rgba(255,255,255,.1);border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:all .15s;display:inline-flex}.CoursePage-module__L_b1Ra__backLink:hover{color:#fff;background:rgba(255,255,255,.15)}.CoursePage-module__L_b1Ra__backButton{color:#fff;cursor:pointer;background:rgba(255,255,255,.1);border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:none}.CoursePage-module__L_b1Ra__backButton:hover{background:rgba(255,255,255,.15)}.CoursePage-module__L_b1Ra__contentBody{background:var(--surface);flex-grow:1;padding:2rem}.CoursePage-module__L_b1Ra__loadingContainer{height:200px;color:var(--muted);justify-content:center;align-items:center;display:flex}.CoursePage-module__L_b1Ra__spinner{animation:1s linear infinite CoursePage-module__L_b1Ra__spin}@keyframes CoursePage-module__L_b1Ra__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.CoursePage-module__L_b1Ra__nav{background:var(--surface);border-right:1px solid rgba(0,0,0,.08);flex-direction:column;height:100%;display:flex;overflow-y:hidden}.CoursePage-module__L_b1Ra__navHeader{display:none}@media (max-width:1024px){.CoursePage-module__L_b1Ra__root{flex-direction:column;grid-template-columns:1fr;height:100%;min-height:0;display:flex;overflow:hidden}.CoursePage-module__L_b1Ra__content{display:none}.CoursePage-module__L_b1Ra__nav{-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:env(safe-area-inset-bottom,0px);border-left:none;flex-direction:column;flex:1;display:flex;overflow-y:auto}.CoursePage-module__L_b1Ra__root.CoursePage-module__L_b1Ra__mobileShowContent .CoursePage-module__L_b1Ra__content{flex:1;min-height:0;display:flex}.CoursePage-module__L_b1Ra__root.CoursePage-module__L_b1Ra__mobileShowContent .CoursePage-module__L_b1Ra__nav{display:none}.CoursePage-module__L_b1Ra__header,.CoursePage-module__L_b1Ra__navHeader{background:#0f0f12;flex-shrink:0;align-items:center;gap:.75rem;min-height:56px;padding:.75rem 1rem;display:flex}.CoursePage-module__L_b1Ra__courseTitle{color:#fff;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.3;display:-webkit-box;overflow:hidden}.CoursePage-module__L_b1Ra__backLink{border-radius:6px;width:32px;height:32px}.CoursePage-module__L_b1Ra__backButton{border-radius:6px;width:32px;height:32px;display:inline-flex}.CoursePage-module__L_b1Ra__contentBody{padding:1.5rem;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px))}}
.CourseContent-module__oTbmyG__root{background:var(--surface);flex-direction:column;height:100%;min-height:0;display:flex}.CourseContent-module__oTbmyG__header{border-bottom:1px solid color-mix(in oklab,var(--text)8%,transparent);background:color-mix(in oklab,var(--text)3%,var(--surface));flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;height:56px;padding:0 1.5rem;display:flex}.CourseContent-module__oTbmyG__header .CourseContent-module__oTbmyG__title{color:var(--text)}.CourseContent-module__oTbmyG__header .CourseContent-module__oTbmyG__meta{color:var(--muted)}.CourseContent-module__oTbmyG__header .CourseContent-module__oTbmyG__collapseAll{border:1px solid color-mix(in oklab,var(--text)12%,transparent);color:var(--muted);background:0 0}.CourseContent-module__oTbmyG__header .CourseContent-module__oTbmyG__collapseAll:hover{color:var(--text);background:color-mix(in oklab,var(--text)5%,transparent)}.CourseContent-module__oTbmyG__header .CourseContent-module__oTbmyG__backLink{background:color-mix(in oklab,var(--text)8%,transparent);color:var(--text)}.CourseContent-module__oTbmyG__header .CourseContent-module__oTbmyG__backLink:hover{background:color-mix(in oklab,var(--text)12%,transparent)}.CourseContent-module__oTbmyG__headerDark{background:#0f0f12;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;height:64px;padding:0 1.5rem;display:flex}.CourseContent-module__oTbmyG__headerDark .CourseContent-module__oTbmyG__title{color:#fff}.CourseContent-module__oTbmyG__headerDark .CourseContent-module__oTbmyG__meta{color:rgba(255,255,255,.6)}.CourseContent-module__oTbmyG__headerDark .CourseContent-module__oTbmyG__collapseAll{color:rgba(255,255,255,.8);background:rgba(255,255,255,.1);border:0}.CourseContent-module__oTbmyG__headerDark .CourseContent-module__oTbmyG__collapseAll:hover{color:#fff;background:rgba(255,255,255,.15)}.CourseContent-module__oTbmyG__headerDark .CourseContent-module__oTbmyG__backLink{color:#fff;background:rgba(255,255,255,.1)}.CourseContent-module__oTbmyG__headerDark .CourseContent-module__oTbmyG__backLink:hover{background:rgba(255,255,255,.15)}.CourseContent-module__oTbmyG__backLink{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;transition:all .15s;display:inline-flex}.CourseContent-module__oTbmyG__titleWrapper{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.CourseContent-module__oTbmyG__title{font-size:var(--fs-16);font-weight:700;font-family:var(--ff-display,"Montserrat"),system-ui;letter-spacing:-.01em;margin:0}.CourseContent-module__oTbmyG__meta{font-size:var(--fs-12);letter-spacing:.01em;margin:0;font-weight:500}.CourseContent-module__oTbmyG__collapseAll{font-size:var(--fs-12);cursor:pointer;white-space:nowrap;border-radius:6px;flex-shrink:0;padding:.375rem .75rem;font-weight:600;transition:all .15s}.CourseContent-module__oTbmyG__body{-webkit-overflow-scrolling:touch;flex-grow:1;min-height:0;padding:0;overflow-y:auto}.CourseContent-module__oTbmyG__moduleBlock{border-bottom:1px solid color-mix(in oklab,var(--text)6%,transparent)}.CourseContent-module__oTbmyG__moduleBlock:last-child{border-bottom:0;padding-bottom:1rem}@media (max-width:1024px){.CourseContent-module__oTbmyG__backLink{display:none}.CourseContent-module__oTbmyG__body{padding-bottom:env(safe-area-inset-bottom,0px)}}
.CourseModule-module__RkdD_W__row{background:color-mix(in oklab,var(--text)2%,var(--surface));cursor:pointer;width:100%;color:var(--text);font-family:var(--ff-body,"Lato"),ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;border:0;border-left:3px solid transparent;border-radius:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;transition:background .15s,border-color .15s;display:flex}.CourseModule-module__RkdD_W__row:hover{background:color-mix(in oklab,var(--text)4%,var(--surface))}.CourseModule-module__RkdD_W__rowOpen{background:color-mix(in oklab,var(--brand)4%,var(--surface));border-left-color:var(--brand)}.CourseModule-module__RkdD_W__rowOpen:hover{background:color-mix(in oklab,var(--brand)6%,var(--surface))}.CourseModule-module__RkdD_W__rowLocked{opacity:.7}.CourseModule-module__RkdD_W__rowSticky{z-index:10;position:-webkit-sticky;position:sticky;top:0;box-shadow:0 2px 8px rgba(0,0,0,.08)}.CourseModule-module__RkdD_W__left{flex:1;align-items:flex-start;gap:.875rem;min-width:0;display:flex}.CourseModule-module__RkdD_W__texts{text-align:left;flex-direction:column;gap:.25rem;display:flex}.CourseModule-module__RkdD_W__title{font-size:var(--fs-16);color:var(--text);font-weight:700;line-height:1.4;font-family:var(--ff-body,"Lato"),ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;letter-spacing:-.005em;align-items:center;gap:.5rem;margin:0;display:flex}.CourseModule-module__RkdD_W__sub{line-height:1.3;font-size:var(--fs-12);color:var(--muted);align-items:center;gap:.375rem;margin:0;font-weight:500;display:inline-flex}.CourseModule-module__RkdD_W__subLockIcon{width:14px;height:14px;color:var(--muted)}.CourseModule-module__RkdD_W__right{flex-shrink:0;align-items:center;gap:.875rem;display:inline-flex}.CourseModule-module__RkdD_W__caret{background:color-mix(in oklab,var(--text)6%,transparent);border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;transition:background .15s;display:inline-flex;position:relative}.CourseModule-module__RkdD_W__row:hover .CourseModule-module__RkdD_W__caret{background:color-mix(in oklab,var(--text)10%,transparent)}.CourseModule-module__RkdD_W__caret:before{content:"";opacity:.7;border:2px solid;border-width:0 2px 2px 0;width:6px;height:6px;transition:transform .2s;transform:rotate(45deg)translateY(-1px)}.CourseModule-module__RkdD_W__rowOpen .CourseModule-module__RkdD_W__caret:before{transform:rotate(-135deg)translateY(-1px)}.CourseModule-module__RkdD_W__rowOpen .CourseModule-module__RkdD_W__caret{background:color-mix(in oklab,var(--brand)12%,transparent)}.CourseModule-module__RkdD_W__lockDateRight{font-weight:600;font-size:var(--fs-12);color:var(--muted);white-space:nowrap;background:color-mix(in oklab,var(--text)6%,transparent);border-radius:4px;padding:.25rem .5rem;line-height:1}.CourseModule-module__RkdD_W__panel{background:var(--surface);border-top:1px solid color-mix(in oklab,var(--text)6%,transparent);margin:0;padding:.5rem 0}@media (max-width:1024px){.CourseModule-module__RkdD_W__row{padding:.875rem 1rem}.CourseModule-module__RkdD_W__title svg,.CourseModule-module__RkdD_W__subLockIcon{display:none}.CourseModule-module__RkdD_W__title{gap:0}.CourseModule-module__RkdD_W__right{gap:.5rem}.CourseModule-module__RkdD_W__lockDateRight{padding:.2rem .4rem;font-size:11px}}
.SectionRow-module__j5Ilaq__row{background:var(--surface);cursor:pointer;color:var(--text);font-size:var(--fs-14);font-family:var(--ff-body,"Lato"),ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;border:0;border-left:2px solid transparent;border-radius:0;justify-content:space-between;align-items:flex-start;gap:.875rem;padding:.875rem 1.5rem .875rem 2rem;transition:background .15s,border-color .15s;display:flex;position:relative}.SectionRow-module__j5Ilaq__row:after{content:"";background:color-mix(in oklab,var(--text)6%,transparent);height:1px;position:absolute;bottom:0;left:2rem;right:1.5rem}.SectionRow-module__j5Ilaq__row:last-child:after{display:none}.SectionRow-module__j5Ilaq__row:hover{background:color-mix(in oklab,var(--brand)3%,var(--surface))}.SectionRow-module__j5Ilaq__rowActive{background:color-mix(in oklab,var(--brand)6%,var(--surface));border-left-color:var(--brand)}.SectionRow-module__j5Ilaq__rowActive:hover{background:color-mix(in oklab,var(--brand)8%,var(--surface))}.SectionRow-module__j5Ilaq__rowLocked{cursor:not-allowed;opacity:.65}.SectionRow-module__j5Ilaq__rowLocked:hover{background:var(--surface)}.SectionRow-module__j5Ilaq__left{flex:1;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.SectionRow-module__j5Ilaq__iconWrapper{background:color-mix(in oklab,var(--muted)8%,transparent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;display:flex}.SectionRow-module__j5Ilaq__contentIcon{color:var(--muted);width:16px;height:16px}.SectionRow-module__j5Ilaq__texts{text-align:left;flex:1;min-width:0;padding-top:2px}.SectionRow-module__j5Ilaq__title{color:var(--text);font-weight:500;line-height:1.4;font-size:var(--fs-14);margin:0}.SectionRow-module__j5Ilaq__titleDim{color:var(--muted)}.SectionRow-module__j5Ilaq__right{flex-shrink:0;align-items:center;gap:.5rem;margin-top:2px;display:flex}.SectionRow-module__j5Ilaq__unlockDate{font-weight:600;font-size:var(--fs-12);color:var(--muted);white-space:nowrap;background:color-mix(in oklab,var(--text)5%,transparent);border-radius:4px;padding:.25rem .5rem;line-height:1}.SectionRow-module__j5Ilaq__hoverBtn{background:var(--brand);color:#fff;opacity:0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .1s,opacity .15s,background .15s;display:inline-flex}.SectionRow-module__j5Ilaq__row:hover .SectionRow-module__j5Ilaq__hoverBtn,.SectionRow-module__j5Ilaq__row:focus-within .SectionRow-module__j5Ilaq__hoverBtn,.SectionRow-module__j5Ilaq__rowActive .SectionRow-module__j5Ilaq__hoverBtn{opacity:1}.SectionRow-module__j5Ilaq__hoverBtn:hover{background:color-mix(in oklab,var(--brand)85%,black)}.SectionRow-module__j5Ilaq__hoverBtn:active{transform:scale(.95)}.SectionRow-module__j5Ilaq__hoverIcon{width:16px;height:16px;display:block}.SectionRow-module__j5Ilaq__desc{color:var(--muted);font-size:var(--fs-12);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.375rem 0 0;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}@media (max-width:1024px){.SectionRow-module__j5Ilaq__row{padding:.75rem 1rem .75rem 1.25rem}.SectionRow-module__j5Ilaq__row:after{left:1.25rem;right:1rem}.SectionRow-module__j5Ilaq__iconWrapper{width:24px;height:24px}.SectionRow-module__j5Ilaq__contentIcon{width:14px;height:14px}.SectionRow-module__j5Ilaq__hoverBtn{opacity:1;width:24px;height:24px}.SectionRow-module__j5Ilaq__hoverIcon{width:14px;height:14px}}.SectionRow-module__j5Ilaq__separator{display:none}
.CourseHeader-module__LBaVLW__card{background:linear-gradient(135deg,#fdf2f8 0%,#fce7f3 25%,#f5f3ff 50%,#ede9fe 75%,#fdf2f8 100%);border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:2.5rem 2rem}.CourseHeader-module__LBaVLW__greeting{font-family:var(--ff-body);color:var(--muted);margin:0;font-size:.875rem;font-weight:500}.CourseHeader-module__LBaVLW__greetingName{color:var(--text);font-weight:600}.CourseHeader-module__LBaVLW__title{font-family:var(--ff-display);color:var(--text);letter-spacing:-.01em;margin:.5rem 0 0;font-size:1.5rem;font-weight:700;line-height:1.3}.CourseHeader-module__LBaVLW__description{font-family:var(--ff-body);color:var(--muted);margin:.5rem 0 0;font-size:.9375rem;line-height:1.5}.CourseHeader-module__LBaVLW__meta{align-items:center;gap:.75rem;margin-top:1rem;display:flex}.CourseHeader-module__LBaVLW__metaItem{font-family:var(--ff-body);color:var(--muted);align-items:center;gap:.25rem;font-size:.875rem;display:inline-flex}.CourseHeader-module__LBaVLW__metaNumber{color:var(--text);font-weight:700}.CourseHeader-module__LBaVLW__metaDivider{color:rgba(0,0,0,.2)}.CourseHeader-module__LBaVLW__actions{gap:.75rem;margin-top:1.25rem;display:flex}.CourseHeader-module__LBaVLW__btn{font-family:var(--ff-display);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.CourseHeader-module__LBaVLW__btnIcon{justify-content:center;align-items:center;display:inline-flex}.CourseHeader-module__LBaVLW__btnPrimary{color:#fff;background:#0f0f12;border:none;flex:6}.CourseHeader-module__LBaVLW__btnPrimary:hover{background:#1a1a1f}.CourseHeader-module__LBaVLW__btnSecondary{color:var(--text);background:#fff;border:none;flex:4;box-shadow:0 1px 3px rgba(0,0,0,.08)}.CourseHeader-module__LBaVLW__btnSecondary:hover{background:#f9fafb;box-shadow:0 2px 6px rgba(0,0,0,.1)}.CourseHeader-module__LBaVLW__btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (max-width:640px){.CourseHeader-module__LBaVLW__card{padding:1.25rem}.CourseHeader-module__LBaVLW__title{font-size:1.25rem}.CourseHeader-module__LBaVLW__actions{flex-direction:column}.CourseHeader-module__LBaVLW__btnSecondary{order:1}}
:root{--space-12:.75rem;--space-16:1rem;--space-20:1.25rem;--space-24:1.5rem;--space-32:2rem;--surface:var(--surface,#fff);--text:var(--text,#151618);--text-muted:var(--muted,#5b6166);--primary:var(--brand,#2f6fed);--border:rgba(0,0,0,.1);--radius-card:var(--radius-10,.625rem)}@supports (color:color(display-p3 0 0 0)){:root{--border:color(display-p3 0 0 0/.1)}}@supports (color:lab(0% 0 0)){:root{--border:lab(0% 0 0/.1)}}.dashboard-module__yB2zMa__page{height:100%;min-height:0;padding:0 var(--space-16)var(--space-16);box-sizing:border-box;overflow:auto}.dashboard-module__yB2zMa__pageEmpty{padding:0;overflow:hidden}.dashboard-module__yB2zMa__emptyWrap{height:calc(100dvh - var(--navbar-h,5.5rem) - 4rem);padding:0 var(--space-20);box-sizing:border-box;place-items:center;display:grid}.dashboard-module__yB2zMa__emptyInner{text-align:center;max-width:56rem;margin-left:auto;margin-right:auto}.dashboard-module__yB2zMa__emptyTitle{margin:0 0 var(--space-16)0;color:var(--text);font:700 1.25rem/1.3 var(--ff-display,"Montserrat"),system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.dashboard-module__yB2zMa__emptyText{color:var(--text-muted);font:400 1rem/1.6 var(--ff-body,"Lato"),ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin:0}.dashboard-module__yB2zMa__emptyLink{color:var(--primary);text-decoration:underline}.dashboard-module__yB2zMa__grid{gap:var(--space-16);grid-template-columns:minmax(0,4fr) minmax(0,1fr);align-items:start;min-height:100%;display:grid}.dashboard-module__yB2zMa__block+.dashboard-module__yB2zMa__block{margin-top:var(--space-16)}.dashboard-module__yB2zMa__leftCol{min-width:0}.dashboard-module__yB2zMa__rightCol{grid-template-rows:auto auto;align-self:start;display:grid;position:-webkit-sticky;position:sticky;top:0}@media (max-width:1024px){.dashboard-module__yB2zMa__grid{grid-template-columns:1fr}.dashboard-module__yB2zMa__rightCol{position:static;top:auto}.dashboard-module__yB2zMa__page{padding:var(--space-16)}}@media (max-width:640px){.dashboard-module__yB2zMa__page,.dashboard-module__yB2zMa__pageEmpty{padding:var(--space-12)}.dashboard-module__yB2zMa__emptyWrap{height:calc(100svh - var(--navbar-h,5.5rem) - (2*var(--space-12)));padding:0 var(--space-12)}}.dashboard-module__yB2zMa__block{background:var(--surface,#fff);border-radius:var(--radius-card);box-sizing:border-box;padding:0;box-shadow:0 2px 6px rgba(17,24,39,.1),0 2px 5px rgba(17,24,39,.08),0 5px 10px rgba(17,24,39,.06)}.dashboard-module__yB2zMa__headerBlock{padding:0}
.ReferralCard-module__6_VwfW__card{background:var(--surface);color:var(--text);border-radius:var(--radius-card);border:0;justify-content:space-between;align-items:center;gap:12px;padding:1.5rem;display:flex}.ReferralCard-module__6_VwfW__content{gap:4px;min-width:0;display:grid}.ReferralCard-module__6_VwfW__title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.5rem;margin:0;font-weight:700;line-height:1.2;display:flex;overflow:hidden}.ReferralCard-module__6_VwfW__desc{color:color-mix(in oklab,var(--text)70%,transparent);text-overflow:ellipsis;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.75rem 0 0;line-height:1.4;display:-webkit-box;overflow:hidden}.ReferralCard-module__6_VwfW__cta{background:var(--brand);color:var(--surface);white-space:nowrap;border:1px solid rgba(0,0,0,.12);border-radius:10px;align-items:center;gap:8px;padding:4px 10px;font-weight:600;text-decoration:none;transition:border-color .12s,filter .12s,transform 80ms,background .12s;display:inline-flex;box-shadow:0 1px 2px rgba(0,0,0,.06)}.ReferralCard-module__6_VwfW__cta:hover{border-color:var(--brand);filter:brightness(1.02)}.ReferralCard-module__6_VwfW__cta:active{transform:translateY(1px)}.ReferralCard-module__6_VwfW__cta:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ReferralCard-module__6_VwfW__ctaIcon{flex:none}@media (max-width:520px){.ReferralCard-module__6_VwfW__card{flex-direction:column;align-items:flex-start;gap:10px}.ReferralCard-module__6_VwfW__cta{align-self:flex-start}}.ReferralCard-module__6_VwfW__left{align-items:center;gap:12px;min-width:0;display:inline-flex}.ReferralCard-module__6_VwfW__iconCircle{background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 55%,#93c5fd 100%);border:1px solid rgba(0,0,0,.06);border-radius:9999px;flex:none;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 2px 6px rgba(37,99,235,.25)}.ReferralCard-module__6_VwfW__icon{color:#2563eb}.ReferralCard-module__6_VwfW__left .ReferralCard-module__6_VwfW__content{min-width:0}@media (max-width:520px){.ReferralCard-module__6_VwfW__left{gap:10px}}
.Modal-module__rxdtia__overlay{z-index:1000;padding:var(--space-16,1rem);background:rgba(0,0,0,.5);justify-content:center;align-items:center;animation:.15s ease-out Modal-module__rxdtia__fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes Modal-module__rxdtia__fadeIn{0%{opacity:0}to{opacity:1}}.Modal-module__rxdtia__content{background:var(--surface,#fff);color:var(--text,#0f1222);border-radius:var(--radius,12px);box-shadow:var(--shadow-2,0 6px 18px rgba(0,0,0,.08));flex-direction:column;width:100%;max-width:500px;max-height:90vh;animation:.2s ease-out Modal-module__rxdtia__slideIn;display:flex;overflow:hidden}@keyframes Modal-module__rxdtia__slideIn{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.Modal-module__rxdtia__content:focus{outline:none}.Modal-module__rxdtia__header{padding:var(--space-16,1rem)var(--space-20,1.25rem);border-bottom:1px solid rgba(0,0,0,.1);border-bottom:1px solid color(display-p3 0 0 0/.1);border-bottom:1px solid lab(0% 0 0/.1);justify-content:space-between;align-items:center;display:flex}.Modal-module__rxdtia__title{font-family:var(--ff-display,"Montserrat"),system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:var(--fs-18,18px);margin:0;font-weight:700;line-height:1.3}.Modal-module__rxdtia__closeButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color:var(--text,#0f1222);opacity:.6;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.25rem;transition:opacity .12s,background-color .12s;display:flex}.Modal-module__rxdtia__closeButton:hover{opacity:1;background:rgba(0,0,0,.05);background:color(display-p3 0 0 0/.05);background:lab(0% 0 0/.05)}.Modal-module__rxdtia__closeButton:focus-visible{outline:2px solid var(--ring,#3b6cff);outline-offset:2px}.Modal-module__rxdtia__body{padding:var(--space-20,1.25rem);flex:1;overflow-y:auto}@media (max-width:640px){.Modal-module__rxdtia__content{max-width:100%;max-height:85vh}.Modal-module__rxdtia__header{padding:var(--space-12,.75rem)var(--space-16,1rem)}.Modal-module__rxdtia__body{padding:var(--space-16,1rem)}}
.FeedbackForm-module__jnT4UW__form,.FeedbackForm-module__jnT4UW__fields{gap:var(--space-20,1.25rem);display:grid}.FeedbackForm-module__jnT4UW__field{gap:var(--space-8,.5rem);min-width:0;display:grid}.FeedbackForm-module__jnT4UW__label{font-weight:700;font-family:var(--ff-display,"Montserrat"),system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:var(--fs-16,16px);color:var(--text,#0f1222);line-height:1.35}.FeedbackForm-module__jnT4UW__req{color:var(--brand,black);margin-left:.25rem}.FeedbackForm-module__jnT4UW__textarea{background:var(--surface,#fff);width:100%;min-width:0;color:var(--text,#0f1222);font-size:var(--fs-16,16px);font-family:var(--ff-body,"Lato"),ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;resize:vertical;border:1px solid rgba(0,0,0,.1);border:1px solid color(display-p3 0 0 0/.1);border:1px solid lab(0% 0 0/.1);border-color:oklab(0% none none/.1) oklab(0% none none/.1) oklab(0% none none/.1) oklab(0% none none/.1);border-radius:10px;padding:.625rem .75rem;transition:border-color .12s,box-shadow .12s}.FeedbackForm-module__jnT4UW__textarea:focus{border-color:color-mix(in oklab,var(--brand,black)40%,transparent);box-shadow:0 0 0 .2rem color-mix(in oklab,var(--ring,#3b6cff)35%,transparent);outline:none}.FeedbackForm-module__jnT4UW__invalid{border-color:rgba(185,28,28,.5);border-color:color(display-p3 .665994 .180428 .150413/.5);border-color:lab(40.7306% 59.9197 43.8844/.5);box-shadow:0 0 0 .2rem rgba(185,28,28,.22);box-shadow:0 0 0 .2rem color(display-p3 .665994 .180428 .150413/.22);box-shadow:0 0 0 .2rem lab(40.7306% 59.9197 43.8844/.22)}.FeedbackForm-module__jnT4UW__group{padding:var(--space-12,.75rem);border:1px dashed rgba(0,0,0,.1);border:1px dashed color(display-p3 0 0 0/.1);border:1px dashed lab(0% 0 0/.1);border-color:oklab(0% none none/.1) oklab(0% none none/.1) oklab(0% none none/.1) oklab(0% none none/.1);border-radius:10px;margin:0}.FeedbackForm-module__jnT4UW__groupInvalid{border-color:rgba(185,28,28,.5);border-color:color(display-p3 .665994 .180428 .150413/.5);border-color:lab(40.7306% 59.9197 43.8844/.5);box-shadow:0 0 0 .2rem rgba(185,28,28,.18);box-shadow:0 0 0 .2rem color(display-p3 .665994 .180428 .150413/.18);box-shadow:0 0 0 .2rem lab(40.7306% 59.9197 43.8844/.18)}.FeedbackForm-module__jnT4UW__legend{margin:0 0 var(--space-8,.5rem)0;padding:0}.FeedbackForm-module__jnT4UW__legendText{font-weight:700;font-family:var(--ff-display,"Montserrat"),system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:var(--fs-16,16px);color:var(--text,#0f1222);line-height:1.35}.FeedbackForm-module__jnT4UW__options{gap:var(--space-8,.5rem);display:grid}.FeedbackForm-module__jnT4UW__option{align-items:center;gap:var(--space-8,.5rem);color:var(--text,#0f1222);font-size:var(--fs-16,16px);font-family:var(--ff-body,"Lato"),ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;cursor:pointer;display:inline-flex}.FeedbackForm-module__jnT4UW__option input{cursor:pointer;transform:translateY(1px)}.FeedbackForm-module__jnT4UW__errorMsg{margin:var(--space-8,.5rem)0 0 0;color:#b91c1c;font-weight:700;font-size:var(--fs-14,14px)}.FeedbackForm-module__jnT4UW__actions{align-items:center;gap:var(--space-12,.75rem);flex-wrap:wrap;display:flex}.FeedbackForm-module__jnT4UW__submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--brand,black);color:#fff;border:1px solid var(--brand,black);font-weight:700;font-size:var(--fs-14,14px);cursor:pointer;font-family:var(--ff-body,"Lato"),ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;border-radius:10px;padding:.75rem 1.25rem;transition:filter .12s,transform 80ms;box-shadow:inset 0 1px rgba(255,255,255,.16)}.FeedbackForm-module__jnT4UW__submit:hover{filter:brightness(1.1)}.FeedbackForm-module__jnT4UW__submit:active{transform:translateY(1px)}.FeedbackForm-module__jnT4UW__submit:disabled{opacity:.6;cursor:not-allowed}.FeedbackForm-module__jnT4UW__alert{font-size:var(--fs-14,14px);font-family:var(--ff-body,"Lato"),ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin:0}.FeedbackForm-module__jnT4UW__success{color:#059669}.FeedbackForm-module__jnT4UW__error{color:#b91c1c}.FeedbackForm-module__jnT4UW__empty{color:var(--muted,#5b6166);font-size:var(--fs-14,14px);text-align:center;padding:var(--space-16,1rem)}@media (max-width:640px){.FeedbackForm-module__jnT4UW__group{padding:var(--space-8,.5rem)}}
:root{--navbar-h:auto}html{width:100%;height:100%;overflow:hidden}body{width:100%;height:100%;overflow:hidden}.layout-module__L5FxyW__appShell{height:100vh;background:var(--grad-colorful);flex-direction:column;width:100%;height:100dvh;display:flex}.layout-module__L5FxyW__mainContent{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.layout-module__L5FxyW__mainArea{-webkit-overflow-scrolling:touch;min-height:0;padding:2rem;padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px));background:var(--surface);flex:1;overflow-y:auto}.layout-module__L5FxyW__appShell.layout-module__L5FxyW__isLearnPage .layout-module__L5FxyW__mainArea{padding:0;padding-bottom:env(safe-area-inset-bottom,0px);overflow:hidden}@media (max-width:640px){.layout-module__L5FxyW__mainArea{padding:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}}
.FeedbackFormModal-module__cDWKgq__container{gap:var(--space-16,1rem);display:grid}.FeedbackFormModal-module__cDWKgq__progress{font-size:var(--fs-14,14px);color:var(--muted,#5b6166);font-family:var(--ff-body,"Lato"),ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin:0}
.ResourceCard-module__TWWYcW__root{background:var(--surface,#f8fafc);border:0;border-radius:12px;place-items:center;height:100%;padding:24px;display:grid;box-shadow:0 1px 2px rgba(0,0,0,.04)}.ResourceCard-module__TWWYcW__inner{text-align:center;width:100%;max-width:720px}.ResourceCard-module__TWWYcW__title{color:var(--text,#0f172a);margin:0 0 8px;font-size:22px;font-weight:700}.ResourceCard-module__TWWYcW__desc{color:var(--text-muted,#6b7280);margin:0 auto 16px;line-height:1.5}.ResourceCard-module__TWWYcW__actions{justify-content:center;margin-top:12px;display:flex}.ResourceCard-module__TWWYcW__btn{border:1px solid transparent;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:600;text-decoration:none;display:inline-flex}.ResourceCard-module__TWWYcW__btnPrimary{background:var(--brand,#1d4ed8);color:#fff}.ResourceCard-module__TWWYcW__btnPrimary:hover{filter:brightness(.96)}.ResourceCard-module__TWWYcW__btnDisabled{opacity:.55;pointer-events:none}
.VideoShell-module__PrNUXa__root{background:var(--surface,#fff);flex-direction:column;min-height:100%;display:flex}.VideoShell-module__PrNUXa__videoSection{background:#000;width:100%}.VideoShell-module__PrNUXa__playerContainer{aspect-ratio:16/9;background:#000;width:100%;max-width:1200px;margin:0 auto;position:relative}.VideoShell-module__PrNUXa__videoPlayer{object-fit:contain;z-index:10;background:#000;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.VideoShell-module__PrNUXa__thumbnailContainer{z-index:5;background:#000;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.VideoShell-module__PrNUXa__thumbnailImage{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.VideoShell-module__PrNUXa__thumbnailLoadingOverlay{color:#fff;background:rgba(0,0,0,.6);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.VideoShell-module__PrNUXa__loadingContainer{color:#fff;z-index:20;background:rgba(0,0,0,.85);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.VideoShell-module__PrNUXa__loadingSpinner{border:3px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite VideoShell-module__PrNUXa__spin}@keyframes VideoShell-module__PrNUXa__spin{to{transform:rotate(360deg)}}.VideoShell-module__PrNUXa__errorContainer{z-index:20;background:rgba(15,15,18,.95);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.VideoShell-module__PrNUXa__errorMessage{text-align:center;color:#fff}.VideoShell-module__PrNUXa__errorMessage h3{color:#f87171;margin:0 0 8px;font-size:1.125rem}.VideoShell-module__PrNUXa__errorMessage p{color:rgba(255,255,255,.6);margin:0 0 20px;font-size:.9rem}.VideoShell-module__PrNUXa__retryButton{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:8px;padding:10px 24px;font-size:.9rem;font-weight:600;transition:background .15s}.VideoShell-module__PrNUXa__retryButton:hover{background:#dc2626}.VideoShell-module__PrNUXa__playerStub{aspect-ratio:16/9;color:rgba(255,255,255,.5);background:#0f0f12;place-items:center;width:100%;display:grid}.VideoShell-module__PrNUXa__playerScreen{letter-spacing:.02em;font-weight:600}.VideoShell-module__PrNUXa__noVideo{opacity:.6;margin:8px 0 0;font-size:.875rem}.VideoShell-module__PrNUXa__contentSection{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:0 2rem 2rem}.VideoShell-module__PrNUXa__titleRow{border-bottom:1px solid rgba(0,0,0,.08);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.5rem 0;display:flex}.VideoShell-module__PrNUXa__titleContent{flex:1;min-width:0}.VideoShell-module__PrNUXa__title{color:var(--text,#0f172a);font-size:1.5rem;font-weight:700;line-height:1.3;font-family:var(--ff-display,system-ui);margin:0}.VideoShell-module__PrNUXa__description{color:var(--muted,#64748b);margin:.5rem 0 0;font-size:.9375rem;line-height:1.6}.VideoShell-module__PrNUXa__tabsContainer{border-bottom:1px solid rgba(0,0,0,.08)}.VideoShell-module__PrNUXa__tabsList{gap:0;margin:0;padding:0;list-style:none;display:flex}.VideoShell-module__PrNUXa__tab{color:var(--muted,#64748b);cursor:pointer;background:0 0;border:none;padding:1rem 1.5rem;font-size:.9375rem;font-weight:500;transition:color .15s;position:relative}.VideoShell-module__PrNUXa__tab:hover{color:var(--text,#0f172a)}.VideoShell-module__PrNUXa__tabActive{color:var(--text,#0f172a);font-weight:600}.VideoShell-module__PrNUXa__tabActive:after{content:"";background:var(--brand,#0f172a);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.VideoShell-module__PrNUXa__tabIcon{vertical-align:middle;margin-right:.5rem;display:inline-flex}.VideoShell-module__PrNUXa__tabContent{min-height:200px;padding:1.5rem 0}.VideoShell-module__PrNUXa__summaryContent{color:#334155;font-size:1rem;line-height:1.8}.VideoShell-module__PrNUXa__summaryContent p{margin:0 0 1.25rem}.VideoShell-module__PrNUXa__summaryContent p:last-child{margin-bottom:0}.VideoShell-module__PrNUXa__summaryContent h3{color:var(--text,#0f172a);margin:1.5rem 0 .75rem;font-size:1.0625rem;font-weight:600}.VideoShell-module__PrNUXa__summaryContent ul{margin:.75rem 0;padding:0 0 0 1.25rem;list-style:outside}.VideoShell-module__PrNUXa__summaryContent li{margin:.5rem 0;line-height:1.7}.VideoShell-module__PrNUXa__summaryContent li strong{color:var(--text,#0f172a)}.VideoShell-module__PrNUXa__resourcesList{flex-direction:column;gap:.75rem;display:flex}.VideoShell-module__PrNUXa__resourceCard{background:var(--surface,#fff);border:1px solid rgba(0,0,0,.08);border-radius:10px;align-items:flex-start;gap:1rem;padding:1rem;text-decoration:none;transition:all .15s;display:flex}.VideoShell-module__PrNUXa__resourceCard:hover{border-color:rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.06)}.VideoShell-module__PrNUXa__resourceIcon{color:#3b82f6;background:rgba(59,130,246,.1);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.VideoShell-module__PrNUXa__resourceInfo{flex:1;min-width:0}.VideoShell-module__PrNUXa__resourceTitle{color:var(--text,#0f172a);margin:0 0 .25rem;font-size:.9375rem;font-weight:600}.VideoShell-module__PrNUXa__resourceDescription{color:var(--muted,#64748b);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .5rem;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.VideoShell-module__PrNUXa__resourceType{color:#3b82f6;text-transform:uppercase;background:rgba(59,130,246,.1);border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:inline-block}.VideoShell-module__PrNUXa__resourceLinkIcon{color:var(--muted,#64748b);flex-shrink:0;margin-top:.25rem}.VideoShell-module__PrNUXa__assignmentsList{flex-direction:column;gap:.75rem;display:flex}.VideoShell-module__PrNUXa__assignmentCard{background:var(--surface,#fff);border:1px solid rgba(0,0,0,.08);border-radius:10px;align-items:flex-start;gap:1rem;padding:1rem;text-decoration:none;transition:all .15s;display:flex}.VideoShell-module__PrNUXa__assignmentCard:hover{border-color:rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.06)}.VideoShell-module__PrNUXa__assignmentIcon{color:#10b981;background:rgba(16,185,129,.1);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.VideoShell-module__PrNUXa__assignmentInfo{flex:1;min-width:0}.VideoShell-module__PrNUXa__assignmentTitle{color:var(--text,#0f172a);margin:0 0 .25rem;font-size:.9375rem;font-weight:600}.VideoShell-module__PrNUXa__assignmentDescription{color:var(--muted,#64748b);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.VideoShell-module__PrNUXa__assignmentLinkIcon{color:var(--muted,#64748b);flex-shrink:0;margin-top:.25rem}.VideoShell-module__PrNUXa__emptyState{text-align:center;color:var(--muted,#64748b);flex-direction:column;justify-content:center;align-items:center;padding:3rem 1rem;display:flex}.VideoShell-module__PrNUXa__emptyIcon{opacity:.4;width:48px;height:48px;margin-bottom:1rem}.VideoShell-module__PrNUXa__emptyTitle{color:var(--text,#0f172a);margin:0 0 .5rem;font-size:1rem;font-weight:600}.VideoShell-module__PrNUXa__emptyText{margin:0;font-size:.875rem}.VideoShell-module__PrNUXa__navigation{border-top:1px solid rgba(0,0,0,.08);justify-content:flex-end;align-items:center;gap:.75rem;margin-top:auto;padding:1.5rem 0;display:flex}.VideoShell-module__PrNUXa__navBtn{cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:600;transition:all .15s;display:inline-flex}.VideoShell-module__PrNUXa__navBtnSecondary{color:var(--text,#0f172a);background:0 0;border:1px solid rgba(0,0,0,.12)}.VideoShell-module__PrNUXa__navBtnSecondary:hover{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.2)}.VideoShell-module__PrNUXa__navBtnPrimary{background:var(--brand,#0f172a);border:1px solid var(--brand,#0f172a);color:#fff}.VideoShell-module__PrNUXa__navBtnPrimary:hover{opacity:.9}.VideoShell-module__PrNUXa__navBtnDisabled{opacity:.4;cursor:not-allowed}@media (max-width:768px){.VideoShell-module__PrNUXa__contentSection{padding:0 1rem 1.5rem}.VideoShell-module__PrNUXa__titleRow{flex-direction:column;gap:1rem}.VideoShell-module__PrNUXa__title{font-size:1.25rem}.VideoShell-module__PrNUXa__tabsList{-webkit-overflow-scrolling:touch;overflow-x:auto}.VideoShell-module__PrNUXa__tab{white-space:nowrap;padding:.875rem 1rem;font-size:.875rem}.VideoShell-module__PrNUXa__navigation{flex-direction:column}.VideoShell-module__PrNUXa__navBtn{justify-content:center;width:100%}}
