.form{color:#fff;display:flex;flex-direction:column;gap:16px;margin-top:28px;max-width:600px;width:100%}.label{margin-top:8px}.choiceItem{align-items:center;display:flex;gap:8px}.choiceItem input[type=text]{flex:1 1}.addBtn{align-self:flex-start;font-size:14px;padding:6px 12px}.submitBtn{background:#0070f3;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;margin-top:24px;padding:10px 16px}body,html{background:#0000;font-family:sans-serif;margin:0;min-height:100vh;padding:0}.Main_banner__2zaZ2{align-items:center;background:#222;border-radius:12px;color:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:16px}.Main_left__n6hGZ{flex:1 1}.Main_right__7WPkJ{flex-shrink:0}.Main_thumbnail__j56LQ{border-radius:8px;height:auto;width:160px}@keyframes Main_slideInFromTop__MbFSf{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}.Main_bannerAnimate__x1D2H{animation:Main_slideInFromTop__MbFSf .6s ease-out}.Intro_container__15e9U{align-items:center;background-color:#696969;box-sizing:border-box;display:flex;justify-content:center}.Intro_video__Ullz4{aspect-ratio:16/9;box-sizing:border-box;max-width:512px;overflow:hidden;width:100%}@media (max-width:390px){.Intro_video__Ullz4{box-sizing:border-box;height:200px;overflow:hidden;width:500px}}.TransactionHistory_container__AM6Y\+{border-radius:8px;color:#fff;display:flex;flex-direction:column;max-height:600px;overflow:hidden;padding:16px}.TransactionHistory_header__IzbT6{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.TransactionHistory_header__IzbT6 h2{font-size:20px;margin:0}.TransactionHistory_filter__Qfov5{cursor:pointer;font-size:14px}.TransactionHistory_list__\+hH9C{flex:1 1;overflow-y:auto}.TransactionHistory_item__WCyiW{border-bottom:1px solid #444;display:flex;justify-content:space-between;padding:12px 8px}.TransactionHistory_item-left__pbnoJ{display:flex;flex-direction:column}.TransactionHistory_event__VCm4C{font-size:16px;font-weight:600}.TransactionHistory_subtitle__aP4PR{color:#bbb;font-size:14px;margin-top:2px}.TransactionHistory_time__cDBUD{color:#888;font-size:12px;margin-top:4px}.TransactionHistory_amount__4qmJF{align-self:center;font-size:16px;white-space:nowrap}.TransactionHistory_loading__dlTO1{color:#bbb;padding:12px;text-align:center}.TransactionDetailModal_overlay__o5hRT{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.TransactionDetailModal_modal__YdZEK{background:#1e1e1e;border-radius:12px;color:#fff;max-width:400px;padding:16px;width:90%}.TransactionDetailModal_header__GNhru{align-items:center;display:flex}.TransactionDetailModal_back__J44w5{background:none;border:none;cursor:pointer;margin-right:12px;padding:0}.TransactionDetailModal_title__\+3cC6{flex:1 1;font-size:18px;font-weight:600;text-align:center}.TransactionDetailModal_amountBig__981U5{font-size:32px;margin:12px 0;text-align:center}.TransactionDetailModal_status__55dVe{align-items:center;display:flex;gap:6px;justify-content:center;margin-bottom:8px}.TransactionDetailModal_status__55dVe.TransactionDetailModal_success__Lkgyv{color:#4caf50}.TransactionDetailModal_status__55dVe.TransactionDetailModal_pending__E0Brv{color:#888}.TransactionDetailModal_status__55dVe.TransactionDetailModal_failed__B6hg3{color:#f44336}.TransactionDetailModal_desc__Ubipb{color:#aaa;font-size:14px;margin-bottom:16px;text-align:center}.TransactionDetailModal_details__4kwi0{grid-row-gap:12px;grid-column-gap:8px;column-gap:8px;display:grid;grid-template-columns:1fr 2fr;margin-bottom:16px;row-gap:12px}.TransactionDetailModal_details__4kwi0 dt{color:#aaa;font-size:14px}.TransactionDetailModal_details__4kwi0 dd{color:#fff;font-size:14px;word-break:break-all}.TransactionDetailModal_trades__BLssI{display:flex;flex-direction:column;gap:12px}.TransactionDetailModal_tradeCard__tQnT7{align-items:center;background:#2a2a2a;border-radius:8px;display:flex;justify-content:space-between;padding:12px}.TransactionDetailModal_tradeInfo__ZAiHb{display:flex;flex-direction:column}.TransactionDetailModal_tradePair__q5R2a{color:#aaa;font-size:14px}.TransactionDetailModal_tradePrice__14CaO{color:#fff;font-size:18px}.TransactionDetailModal_tradeRight__I2a5c{align-items:center;display:flex;gap:8px}.TransactionDetailModal_tradeChangeUp__rQDT0{color:#4caf50;font-size:14px}.TransactionDetailModal_tradeChangeDown__fkpsL{color:#f44336;font-size:14px}.TransactionDetailModal_tradeButton__GIU-5{background:#ffd600;border:none;border-radius:4px;cursor:pointer;font-weight:600;padding:8px 12px}.TransactionDetailModal_logo__Q6v0i{height:auto;width:50px}.Course_wrapper__P0bTV{display:flex;flex-direction:column;gap:24px;padding:24px}.Course_groupRow__RfyU5{border-radius:12px;padding:24px 0}.Course_courseTypeTitle__YNx9H{color:#fff;font-size:22px;font-weight:700;margin-bottom:16px;text-align:center}.Course_groupContent__JDB9A{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.Course_color1__qYrXY{background-color:#1c1c1c}.Course_color2__Po8Z5{background-color:#2a2a2a}.Course_card__LZ73l{background-color:#000;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-weight:600;height:110px;justify-content:center;padding:16px;text-align:center;transition:all .2s ease-in-out;width:110px}.Course_card__LZ73l:hover{filter:brightness(1.2);transform:translateY(-4px)}.Course_img__62bxS{display:block;height:auto;margin:0 auto;max-width:140px;width:100%}.Course_title__cJ4IU{font-size:20px}@media screen and (max-width:390px){.Course_groupRow__RfyU5{justify-content:center}.Course_card__LZ73l{height:160px;width:160px}.Course_title__cJ4IU{font-size:22px}}.CourseDetail_container__4f9fj{box-sizing:border-box;padding:0 30px;width:100%}.CourseDetail_wrapper__iGCHV{background-color:#000;display:flex;flex-wrap:wrap}.CourseDetail_title__zKA4g{font-size:25px}.CourseDetail_overview__qYhkX,.CourseDetail_title__zKA4g{color:#fff;display:flex;flex-wrap:wrap;font-weight:600;gap:16px;padding:24px}.CourseDetail_overview__qYhkX{font-size:20px}.CourseDetail_overviewContents__zjVEk{color:#fff;font-size:14px;margin-bottom:32px}.CourseDetail_img__BAss\+{display:block;height:auto;margin:0 auto;max-width:250px;width:100%}.CourseDetail_lectureCard__y2vDC{background-color:#1c1c1c;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding:16px;position:relative}.CourseDetail_lectureHeader__LAQWR{align-items:center;display:flex;justify-content:space-between}.CourseDetail_moduleTitle__Vm44M{font-size:16px;font-weight:600}.CourseDetail_statusIcon__nXN0b{font-size:20px}.CourseDetail_playIcon__4Ne4J{color:#ffd400}.CourseDetail_checkIcon__eUg9d{color:#6c757d}.Lecture_title__\+HQ08{align-items:center;background-color:#1c1c1c;color:#fff;display:flex;flex-direction:column;font-size:25px;padding:10px}.Lecture_backButton__HqLfV{background:none;border:none;cursor:pointer;display:block;font-size:24px;height:auto;margin-bottom:12px;max-width:40px;width:100%}.AdminSignIn_container__T4hAj{align-items:flex-start;display:flex;height:100vh;justify-content:center;padding:40px}.AdminSignIn_card__9LYwZ{background-color:#fff;border-radius:12px;box-shadow:0 4px 16px #0000001a;color:#333;max-width:360px;padding:32px;width:100%}.AdminSignIn_header__1L0WL{margin-bottom:24px;text-align:center}.AdminSignIn_logo__lzlLf{width:200px}.AdminSignIn_title__LIzdv{color:#333;font-size:20px;font-weight:600}.AdminSignIn_label__JmFno{color:#555;display:block;font-size:14px;margin-bottom:8px}.AdminSignIn_input__XLqH6{background-color:#fff;border:1px solid #ddd;border-radius:6px;box-sizing:border-box;color:#333;font-size:14px;margin-bottom:20px;padding:12px;width:100%}.AdminSignIn_signUpButton__g65CS{background-color:#0052cc;border:none;border-radius:6px;color:#fff;font-size:16px;font-weight:600;margin:16px 0;padding:12px;transition:opacity .2s;width:100%}.AdminSidebar_sidebar__OA2\+D{background-color:#1f1f1f;bottom:0;box-shadow:2px 0 8px #0003;display:flex;flex-direction:column;left:0;overflow-y:auto;padding:20px;position:fixed;top:64px;transition:width .3s;width:180px;z-index:10}.AdminSidebar_sidebar__OA2\+D.AdminSidebar_closed__O1qyq{width:30px}.AdminSidebar_menu__WwGJm{display:flex;flex-direction:column;gap:20px}.AdminSidebar_sidebar__OA2\+D.AdminSidebar_closed__O1qyq .AdminSidebar_menu__WwGJm{align-items:center}.AdminSidebar_closeButton__G6bAl{align-self:flex-end;background:none;border:none;cursor:pointer;font-size:16px;margin-bottom:12px;transition:color .2s}.AdminSidebar_closeButton__G6bAl,.AdminSidebar_hamburger__2zk7-{background:none;border:none;color:#fff;cursor:pointer;font-size:20px;margin-bottom:12px;padding:4px 8px;transition:color .2s}.AdminSidebar_closeButton__G6bAl:hover,.AdminSidebar_hamburger__2zk7-:hover{color:#ccc}.AdminSidebar_closeSidebar__46sa7{width:30px}.Menu_menuItem__etXOi{align-items:center;display:flex;gap:10px;padding:8px 12px}.Menu_menuItemImg__kpbxs{height:30px;width:30px}.Menu_menuLink__JJy\+w{color:#fff;text-decoration:none;transition:opacity .2s ease;white-space:nowrap}.Menu_hidden__X4Sss{display:none}.Menu_arrow__Bu3Mm{color:#fff;font-size:10px}.Menu_menuItemWrapper__oskhb,.Menu_subMenu__G7Vtg{display:flex;flex-direction:column}.Menu_subMenu__G7Vtg{gap:6px;padding-left:40px}.Menu_menuItemChild__4EKsh{color:#fff;cursor:pointer;padding:4px 0;transition:color .2s}.Menu_menuItemChild__4EKsh:hover{color:#fff}.AdminUploadLecture_pageContainer__-hbtq{transition:margin-left .3s ease}.AdminUploadLecture_pageContainer__-hbtq h1{margin:0}.AdminUploadLecture_h1__\+bW\+8{color:#fff}.UploadInput_container__ehVq3{background:#2a2a2a;border-radius:8px;margin:24px 0;padding:16px}.UploadInput_title__Cdl2G{color:#fff;margin-bottom:12px}.UploadInput_select__x6-5D{border:1px solid #ccc;border-radius:4px;font-size:14px;margin-bottom:16px;padding:8px;width:150px}.UploadInput_inputGroup__LAzrc{align-items:center;display:flex;gap:12px}.UploadInput_input__TdHFj{border:1px solid #ccc;border-radius:4px;flex:1 1;font-size:14px;padding:8px}.UploadInput_button__P-KXU{background-color:#0052cc;border:none;border-radius:6px;color:#fff;cursor:pointer;display:block;font-size:14px;font-weight:600;margin:16px auto 0;padding:12px 16px;transition:opacity .2s;width:250px}.UploadInput_button__P-KXU:hover{opacity:.85}.LectureExplorer_container__o5Bgh{background-color:#1f1f1f;border:1px solid #000;border-radius:8px;color:#fff;margin-bottom:40px;padding:20px}.LectureExplorer_title__yY-Wh{color:#fff}.LectureExplorer_type__L1pYf{cursor:pointer;font-weight:700;padding:8px}.LectureExplorer_course__WlVlb{margin-bottom:5px;padding-left:20px}.LectureExplorer_courseTitle__9A5op{cursor:pointer;padding:6px}.LectureExplorer_lecture__\+7Uc8{font-size:14px;padding-left:40px}.LectureExplorer_badgeActive__vUlph{background-color:#28a745;color:#fff}.LectureExplorer_badgeInactive__fPE9X{background-color:#ccc;color:#000}.LectureExplorer_badgeActive__vUlph,.LectureExplorer_badgeInactive__fPE9X{border-radius:8px;font-size:8px;margin-left:8px;padding:2px 8px;vertical-align:middle}.AdminLectureActive_label__8i0gv{color:#fff;margin-right:10px}.AdminLectureActive_pageContainer__Cimhu{transition:margin-left .3s ease}.AdminLectureActive_pageContainer__Cimhu h1{margin:0}.AdminLectureActive_h1__K4VgX{color:#fff}.AdminLectureActive_container__QOElb{background:#2a2a2a;border-radius:8px;margin:24px 0;padding:16px}.AdminLectureActive_title__9nH19{color:#fff;margin-bottom:12px}.AdminLectureActive_select__NYKgH{border:1px solid #ccc;border-radius:4px;font-size:14px;margin-bottom:16px;padding:8px;width:150px}.AdminLectureActive_button__VqKPd{background-color:#0052cc;border:none;border-radius:6px;color:#fff;cursor:pointer;display:block;font-size:14px;font-weight:600;margin:16px;padding:12px 16px;transition:opacity .2s;width:250px}.AdminLectureActive_button__VqKPd:hover{opacity:.85}.AdminLectureActive_hiddenRadio__svKw9{display:none}.AdminLectureActive_badge__Cqql0{border-radius:20px;color:#fff;cursor:pointer;display:inline-block;font-size:12px;font-weight:700;margin-right:12px;padding:6px 12px;transition:background-color .2s ease}.AdminLectureActive_active__wtO5Z{background-color:#28a745;color:#fff;cursor:pointer}.AdminLectureActive_inactive__n2kpg{background-color:#ccc;color:#000;cursor:pointer}.AdminLectureActive_statusBadgeActive__dvlbt{background-color:#28a745;border-radius:8px;color:#fff;font-weight:700;padding:6px 12px}.AdminLectureActive_statusBadgeInactive__F2eQm{background-color:#dc3545;border-radius:8px;color:#fff;font-weight:700;padding:6px 12px}.AdminLectureActive_statusSection__Wvdtp{display:flex;flex-direction:column;gap:12px;margin-top:16px}.AdminLectureActive_statusRow__9AnIw{align-items:center;display:flex;gap:12px}.AdminLectureActive_statusLabel__Ig9LD{color:#fff;font-weight:700;margin-right:12px;min-width:100px}.AdminLectureActive_radioGroup__H-HuS{display:flex;gap:12px}.AdminLectureActive_warning__WpTKV{color:red}.AdminPage_pageContainer__\+qbRx{transition:margin-left .3s ease}.AdminPage_pageContainer__\+qbRx h1{margin:0}.AdminPage_h1__XCokC{color:#fff}.QuizForm_form__DHI0M{color:#fff;display:flex;flex-direction:column;gap:16px;margin-top:28px;max-width:600px;width:100%}.QuizForm_label__uiT15{margin-top:8px}.QuizForm_choiceItem__VDdSr{align-items:center;display:flex;gap:8px}.QuizForm_choiceItem__VDdSr input[type=text]{flex:1 1}.QuizForm_addBtn__2Hqx6{align-self:flex-start;font-size:14px;padding:6px 12px}.QuizForm_submitBtn__vK2wQ{background:#0070f3;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;margin-top:24px;padding:10px 16px}.UpdateInput_container__6b4-E{background:#2a2a2a;border-radius:8px;margin:24px 0;padding:16px}.UpdateInput_title__hzCcY{color:#fff;margin-bottom:12px}.UpdateInput_select__W94MR{border:1px solid #ccc;border-radius:4px;font-size:14px;margin-bottom:16px;padding:8px;width:150px}.UpdateInput_inputGroup__pILB0{align-items:center;display:flex;gap:12px}.UpdateInput_input__Mp6EN{border:1px solid #ccc;border-radius:4px;flex:1 1;font-size:14px;padding:8px}.UpdateInput_button__hrLCD{background-color:#0052cc;border:none;border-radius:6px;color:#fff;cursor:pointer;display:block;font-size:14px;font-weight:600;margin:16px auto 0;padding:12px 16px;transition:opacity .2s;width:250px}.UpdateInput_button__hrLCD:hover{opacity:.85}.UpdateInput_label__gX1iG{color:#fff;margin-right:10px}.Sidebar_overlay__sg3fm{background-color:#0000004d;bottom:0;left:0;position:fixed;right:0;top:0;transition:opacity .3s;z-index:5}.Sidebar_overlayHidden__KY6JX{opacity:0;pointer-events:none}.Sidebar_overlayVisible__51tPj{opacity:1;pointer-events:auto}.Sidebar_sidebar__l4zig{background-color:#1f1f1f;bottom:0;box-shadow:-2px 0 8px #0003;color:#fff;display:flex;flex-direction:column;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;transition:transform .3s;width:300px;z-index:10}.Sidebar_sidebarClosed__\+Xsjg{transform:translateX(100%)}.Sidebar_sidebarOpen__61H5f{transform:translateX(0)}.Sidebar_closeButton__BZKo2{align-self:flex-end;background:none;border:none;color:#999;cursor:pointer;font-size:20px;margin-bottom:20px}.Sidebar_userInfo__EV\+Cr{margin-bottom:30px}.Sidebar_userName__dyMOs{font-size:40px;margin-bottom:6px}.Sidebar_nameContainer__c-Yxt{display:flex}.Sidebar_nameLogo__0ckvi{height:auto;margin-left:10px;width:50px}.Sidebar_nameGitHub__-EvIB{align-self:flex-start;border:1px solid #fff;border-radius:4px;cursor:pointer;font-size:20px;line-height:1;margin-left:10px;padding:2px 8px}.Sidebar_copyButton__GIiXw{background-color:#f0b90b;border-radius:4px;color:#000;cursor:pointer;display:inline-block;font-size:30px;padding:2px 8px;-webkit-user-select:none;user-select:none}.Sidebar_balanceText__FG4z8{font-size:25px;margin-bottom:6px;margin-top:18px}.Sidebar_actionsContainer__B6bHT{display:flex;flex-direction:column;gap:20px}.Sidebar_menu-link__sOe4u.Sidebar_active__GzlFO{background-color:initial;color:inherit}@media (min-width:768px){.Sidebar_sidebarNav__0s1q7{display:none}}.Layout_headerNav__JYppA{color:#fff;display:flex;gap:20px;margin-left:24px}@media (max-width:768px){.Layout_headerNav__JYppA{display:none}}.Layout_sidebarNav__MJAF9{display:none;flex-direction:column;gap:16px;margin-bottom:20px}@media (max-width:768px){.Layout_sidebarNav__MJAF9{display:flex}}.Layout_container__fWnZM{align-items:center;display:flex;height:60px;justify-content:flex-start;padding:10px 20px}.Layout_logo__BcfnQ{cursor:pointer;height:auto;width:130px}.Layout_nav__8mR3\+{display:flex;gap:20px;margin-left:24px}.Layout_link__sIs3z{border-radius:4px;color:#fff;font-size:16px;padding:8px 12px;text-decoration:none}.Layout_activeLink__8yPc3{background-color:#f0f0f0;color:#000}.Layout_avatarWrapper__iSvWb{cursor:pointer;margin-left:auto}.menu-link{background:none;border:none;color:#fff;cursor:pointer;font-size:16px;padding:0;text-align:left;text-decoration:none}:root{--bg-dark-brown:#303030;--bg-charcoal:#303030}.site-main{background-color:#303030;background-color:var(--bg-charcoal);min-height:100vh;overflow-y:auto}.header{height:60px;justify-content:flex-start;padding:10px 20px}.logo{width:150px}.avatar{cursor:pointer;margin-left:auto}@media (max-width:768px){.header{align-items:flex-start;flex-direction:column;height:auto}.nav{justify-content:space-around;margin:10px 0;width:100%}.avatar{align-self:flex-end;margin:10px 0 0}}.headerNav{color:#fff;display:flex;gap:20px;margin-left:24px}@media (max-width:768px){.headerNav{display:none}}.sidebarNav{display:none;flex-direction:column;gap:16px;margin-bottom:20px}@media (max-width:768px){.sidebarNav{display:flex}}.container{height:60px;justify-content:flex-start;padding:10px 20px}.logo{cursor:pointer;width:130px}.nav{display:flex;gap:20px;margin-left:24px}.link{border-radius:4px;color:#fff;font-size:16px;padding:8px 12px;text-decoration:none}.activeLink{background-color:#f0f0f0;color:#000}.avatarWrapper{cursor:pointer;margin-left:auto}.container{flex-direction:column;max-height:600px;overflow:hidden}.header{justify-content:space-between;margin-bottom:12px}.header h2{font-size:20px;margin:0}.filter{cursor:pointer;font-size:14px}.list{flex:1 1;overflow-y:auto}.item{border-bottom:1px solid #444;display:flex;justify-content:space-between;padding:12px 8px}.item-left{display:flex;flex-direction:column}.event{font-size:16px;font-weight:600}.subtitle{color:#bbb;font-size:14px;margin-top:2px}.time{color:#888;font-size:12px;margin-top:4px}.amount{align-self:center;font-size:16px;white-space:nowrap}.loading{color:#bbb;padding:12px;text-align:center}.overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;z-index:1000}.modal{background:#1e1e1e;border-radius:12px;color:#fff;max-width:400px;padding:16px;width:90%}.header{align-items:center;display:flex}.back{background:none;border:none;cursor:pointer;margin-right:12px;padding:0}.title{flex:1 1;font-size:18px;text-align:center}.amountBig{font-size:32px;margin:12px 0;text-align:center}.status{align-items:center;display:flex;gap:6px;justify-content:center;margin-bottom:8px}.status.success{color:#4caf50}.status.pending{color:#888}.status.failed{color:#f44336}.desc{color:#aaa;font-size:14px;text-align:center}.desc,.details{margin-bottom:16px}.details{grid-row-gap:12px;grid-column-gap:8px;column-gap:8px;display:grid;grid-template-columns:1fr 2fr;row-gap:12px}.details dt{color:#aaa;font-size:14px}.details dd{color:#fff;font-size:14px;word-break:break-all}.trades{display:flex;flex-direction:column;gap:12px}.tradeCard{align-items:center;background:#2a2a2a;border-radius:8px;display:flex;justify-content:space-between;padding:12px}.tradeInfo{display:flex;flex-direction:column}.tradePair{color:#aaa;font-size:14px}.tradePrice{color:#fff;font-size:18px}.tradeRight{align-items:center;display:flex;gap:8px}.tradeChangeUp{color:#4caf50;font-size:14px}.tradeChangeDown{color:#f44336;font-size:14px}.tradeButton{background:#ffd600;border:none;border-radius:4px;cursor:pointer;font-weight:600;padding:8px 12px}.logo{height:auto;width:50px}.container{align-items:center;background-color:#696969}.video{aspect-ratio:16/9;box-sizing:border-box;max-width:512px;overflow:hidden;width:100%}@media (max-width:390px){.video{box-sizing:border-box;height:200px;overflow:hidden;width:500px}}.wrapper{flex-direction:column;gap:24px;padding:24px}.groupRow{border-radius:12px;padding:24px 0}.courseTypeTitle{color:#fff;font-size:22px;font-weight:700;margin-bottom:16px;text-align:center}.groupContent{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.color1{background-color:#1c1c1c}.color2{background-color:#2a2a2a}.card{background-color:#000;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-weight:600;height:110px;justify-content:center;padding:16px;text-align:center;transition:all .2s ease-in-out;width:110px}.card:hover{filter:brightness(1.2);transform:translateY(-4px)}.img{max-width:140px}@media screen and (max-width:390px){.groupRow{justify-content:center}.card{height:160px;width:160px}.title{font-size:22px}}.container{box-sizing:border-box;padding:0 30px;width:100%}.wrapper{background-color:#000;display:flex;flex-wrap:wrap}.overview,.title{flex-wrap:wrap;gap:16px;padding:24px}.overview{color:#fff;display:flex;font-size:20px;font-weight:600}.overviewContents{color:#fff;font-size:14px;margin-bottom:32px}.img{display:block;height:auto;margin:0 auto;max-width:250px;width:100%}.lectureCard{background-color:#1c1c1c;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding:16px;position:relative}.lectureHeader{align-items:center;display:flex;justify-content:space-between}.moduleTitle{font-size:16px;font-weight:600}.statusIcon{font-size:20px}.playIcon{color:#ffd400}.checkIcon{color:#6c757d}.title{align-items:center;background-color:#1c1c1c;display:flex;flex-direction:column;font-size:25px;padding:10px}.backButton{background:none;border:none;cursor:pointer;display:block;font-size:24px;height:auto;margin-bottom:12px;max-width:40px;width:100%}.banner{align-items:center;background:#222;border-radius:12px;color:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:16px}.left{flex:1 1}.right{flex-shrink:0}.thumbnail{border-radius:8px;height:auto;width:160px}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}.bannerAnimate{animation:slideInFromTop .6s ease-out}.container{align-items:flex-start;display:flex;height:100vh;justify-content:center;padding:40px}.card{background-color:#fff;border-radius:12px;box-shadow:0 4px 16px #0000001a;color:#333;max-width:360px;padding:32px;width:100%}.header{margin-bottom:24px;text-align:center}.logo{width:200px}.title{color:#333;font-size:20px;font-weight:600}.label{color:#555;display:block;font-size:14px;margin-bottom:8px}.input{background-color:#fff;border:1px solid #ddd;border-radius:6px;box-sizing:border-box;color:#333;margin-bottom:20px}.input,.signUpButton{padding:12px;width:100%}.signUpButton{background-color:#0052cc;border:none;border-radius:6px;color:#fff;font-size:16px;font-weight:600;margin:16px 0;transition:opacity .2s}.sidebar{box-shadow:2px 0 8px #0003;left:0;top:64px;transition:width .3s;width:180px}.sidebar.closed{width:30px}.menu{display:flex;flex-direction:column;gap:20px}.sidebar.closed .menu{align-items:center}.closeButton{font-size:16px}.closeButton,.hamburger{margin-bottom:12px;transition:color .2s}.closeButton,.hamburger{background:none;border:none;color:#fff;cursor:pointer;font-size:20px;padding:4px 8px}.closeButton:hover,.hamburger:hover{color:#ccc}.closeSidebar{width:30px}.menuItem{align-items:center;display:flex;gap:10px;padding:8px 12px}.menuItemImg{height:30px;width:30px}.menuLink{color:#fff;text-decoration:none;transition:opacity .2s ease;white-space:nowrap}.hidden{display:none}.arrow{color:#fff;font-size:10px}.menuItemWrapper,.subMenu{display:flex;flex-direction:column}.subMenu{gap:6px;padding-left:40px}.menuItemChild{color:#fff;cursor:pointer;padding:4px 0;transition:color .2s}.menuItemChild:hover{color:#fff}.container{background-color:#1f1f1f;border:1px solid #000;color:#fff;margin-bottom:40px;padding:20px}.type{cursor:pointer;font-weight:700;padding:8px}.course{margin-bottom:5px;padding-left:20px}.courseTitle{cursor:pointer;padding:6px}.lecture{font-size:14px;padding-left:40px}.badgeActive{background-color:#28a745;color:#fff}.badgeInactive{background-color:#ccc;color:#000}.badgeActive,.badgeInactive{border-radius:8px;font-size:8px;margin-left:8px;padding:2px 8px;vertical-align:middle}.inputGroup{align-items:center;display:flex;gap:12px}.input{border:1px solid #ccc;border-radius:4px;flex:1 1;font-size:14px;padding:8px}.button{margin:16px auto 0}.overlay{background-color:#0000004d;bottom:0;left:0;position:fixed;right:0;top:0;transition:opacity .3s;z-index:5}.overlayHidden{opacity:0;pointer-events:none}.overlayVisible{opacity:1;pointer-events:auto}.sidebar{background-color:#1f1f1f;bottom:0;box-shadow:-2px 0 8px #0003;color:#fff;display:flex;flex-direction:column;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;transition:transform .3s;width:300px;z-index:10}.sidebarClosed{transform:translateX(100%)}.sidebarOpen{transform:translateX(0)}.closeButton{align-self:flex-end;background:none;border:none;color:#999;cursor:pointer;font-size:20px;margin-bottom:20px}.userInfo{margin-bottom:30px}.userName{font-size:40px;margin-bottom:6px}.nameContainer{display:flex}.nameLogo{height:auto;margin-left:10px;width:50px}.nameGitHub{align-self:flex-start;border:1px solid #fff;font-size:20px;line-height:1;margin-left:10px}.copyButton,.nameGitHub{border-radius:4px;cursor:pointer;padding:2px 8px}.copyButton{background-color:#f0b90b;color:#000;display:inline-block;font-size:30px;-webkit-user-select:none;user-select:none}.balanceText{font-size:25px;margin-bottom:6px;margin-top:18px}.actionsContainer{display:flex;flex-direction:column;gap:20px}.menu-link.active{background-color:initial;color:inherit}@media (min-width:768px){.sidebarNav{display:none}}.label{color:#fff;margin-right:10px}.pageContainer{transition:margin-left .3s ease}.pageContainer h1{margin:0}.h1{color:#fff}.container{background:#2a2a2a;border-radius:8px;margin:24px 0;padding:16px}.title{color:#fff;margin-bottom:12px}.select{border:1px solid #ccc;border-radius:4px;font-size:14px;margin-bottom:16px;padding:8px;width:150px}.button{background-color:#0052cc;border:none;border-radius:6px;color:#fff;cursor:pointer;display:block;font-size:14px;font-weight:600;margin:16px;padding:12px 16px;transition:opacity .2s;width:250px}.button:hover{opacity:.85}.hiddenRadio{display:none}.badge{border-radius:20px;display:inline-block;font-size:12px;font-weight:700;margin-right:12px;padding:6px 12px;transition:background-color .2s ease}.active,.badge{color:#fff;cursor:pointer}.active{background-color:#28a745}.inactive{background-color:#ccc;color:#000;cursor:pointer}.statusBadgeActive{background-color:#28a745}.statusBadgeActive,.statusBadgeInactive{border-radius:8px;color:#fff;font-weight:700;padding:6px 12px}.statusBadgeInactive{background-color:#dc3545}.statusSection{display:flex;flex-direction:column;gap:12px;margin-top:16px}.statusRow{align-items:center;display:flex;gap:12px}.statusLabel{color:#fff;font-weight:700;margin-right:12px;min-width:100px}.radioGroup{display:flex;gap:12px}.warning{color:red}
/*# sourceMappingURL=main.267d92d3.css.map*/