.progressHead span{letter-spacing:.12em;color:#969da9;font-size:10px}.courseProgressMini{margin:16px 0 4px}.courseProgressMini>div{color:#aeb5c0;justify-content:space-between;font-size:12px;display:flex}.courseProgressMini em{border-radius:inherit;background:#e7ff6d;height:100%;transition:width .25s;display:block}.hero .dashboardProgressInline{background:0 0;border:0;border-top:1px solid #303542;border-radius:0;margin:32px 0 0;padding:22px 0 0}.hero .dashboardProgressInline .dashboardProgressTop{justify-content:space-between;align-items:end;gap:20px;display:flex}.hero .dashboardProgressInline .dashboardProgressTop small{letter-spacing:.13em;font-size:10px}.hero .dashboardProgressInline .dashboardProgressTop h2{margin:7px 0 0;font-size:24px}.hero .dashboardProgressInline .dashboardProgressTop>b{color:#c8ced8;font-size:13px}.hero .dashboardProgressInline .dashboardBar{background:#242832;border-radius:999px;height:9px;margin-top:20px;overflow:hidden}.hero .dashboardProgressInline .dashboardBar i{border-radius:inherit;background:#e7ff6d;height:100%;transition:width .25s;display:block}.hero .dashboardProgressInline .dashboardCurrent{border-top:1px solid #303542;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:18px;padding-top:16px;display:grid}.hero .dashboardProgressInline .dashboardCurrent span{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.hero .dashboardProgressInline .dashboardCurrent b{font-size:14px}.hero .dashboardProgressInline .dashboardCurrent small{text-align:right}@media (width<=800px){.hero .dashboardProgressInline .dashboardProgressTop{flex-direction:column;align-items:start;gap:8px}.hero .dashboardProgressInline .dashboardCurrent{grid-template-columns:1fr}.hero .dashboardProgressInline .dashboardCurrent small{text-align:left}}html{min-height:100%}body{grid-template-rows:1fr auto;min-height:100vh;display:grid}body:after{content:"Created with love @Saurtecx";text-align:center;letter-spacing:.04em;color:#6f7784;pointer-events:none;white-space:nowrap;padding:18px 16px 28px;font-size:11px;display:block}@media (width<=800px){body:after{padding:14px 16px 20px;font-size:10px}}*{box-sizing:border-box}body{color:#f3f4f6;background:#08090c;margin:0;font-family:Inter,system-ui,sans-serif}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:#161920;border:0;border-radius:9px;padding:10px 14px}button:disabled{cursor:not-allowed}aside{background:#0b0c10;border-right:1px solid #242730;flex-direction:column;gap:45px;width:240px;padding:30px 16px;display:flex;position:fixed;inset:0 auto 0 0}aside strong{letter-spacing:.16em}nav{gap:8px;display:grid}nav button{text-align:left;color:#9da3af;background:0 0;align-items:center;gap:12px;display:flex}.user{border-top:1px solid #242730;align-items:center;gap:10px;margin-top:auto;padding-top:20px;display:flex}.user small{display:block}.avatar{color:#111;background:#e7ff6d;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.logout{color:#8d94a0;background:0 0;margin-left:auto;padding:8px}main{max-width:1500px;margin-left:240px;padding:0 7%}header{border-bottom:1px solid #20232a;justify-content:space-between;align-items:center;gap:15px;height:88px;display:flex}.hero{background:radial-gradient(circle at 85% 0,#242a37,#101217 60%);border:1px solid #292d37;border-radius:22px;margin:35px 0 55px;padding:50px}small,span,p{color:#969da9}h1{letter-spacing:-.04em;margin:12px 0;font-size:44px}.primary{color:#15170d;background:#e7ff6d;align-items:center;gap:8px;margin-top:24px;font-weight:800;display:flex}.card{background:#111318;border:1px solid #292d37;border-radius:17px;width:310px;padding:14px}.courseCard{text-align:left;display:block;position:relative}.art{background:linear-gradient(135deg,#26324b,#11151d);border-radius:11px;place-items:center;height:140px;margin-bottom:16px;display:grid}.module{border-bottom:1px solid #252831;max-width:850px;padding:28px 0}.module h2{margin:7px 0 15px}.lesson{text-align:left;background:0 0;align-items:center;gap:14px;width:100%;display:flex}.lesson div{flex:1}.lesson small{margin-top:4px;display:block}.learn{min-height:100vh;padding:0 6%}.learnGrid{grid-template-columns:minmax(0,1fr) 310px;gap:35px;margin-top:38px;display:grid}.video{color:#7f8793;background:radial-gradient(circle,#282f3c,#090b0f 70%);border:1px solid #292d37;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:15px;height:580px;max-height:60vw;display:flex}.playlist{background:#101217;border:1px solid #292d37;border-radius:16px;height:max-content;padding:20px}.playlist>div{margin-top:20px}.playlist button{text-align:left;background:0 0;align-items:center;gap:9px;width:100%;padding:9px 3px;display:flex}.playlist .now{color:#e7ff6d}.adminTabs{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:start;gap:30px;margin-top:34px;padding-bottom:50px;display:grid}.userPanel,.coursePanel{background:#101217;border:1px solid #292d37;border-radius:18px;min-width:0;padding:24px}.panelTitle{border-bottom:1px solid #252831;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.panelTitle>div{align-items:center;gap:9px;display:flex}.panelTitle h3{margin:0}.coursePanel form{border-bottom:1px solid #252831;margin:0 0 24px;padding:0 0 24px}.coursePanel form:last-child{border-bottom:0;margin-bottom:0}.coursePanel label{color:#969da9;gap:7px;margin-top:13px;font-size:12px;display:grid}.coursePanel input,.coursePanel select{background:#090b0f;border:1px solid #2b2f38;border-radius:8px;outline:0;width:100%;padding:11px 12px}.coursePanel select{color:#dce0e6}.coursePanel option{background:#101217}.coursePanel h2{align-items:center;gap:9px;margin:7px 0 20px;display:flex}.adminMessage{color:#cde99c;background:#141b12;border:1px solid #3a4932;border-radius:9px;margin:16px 0;padding:11px 13px;font-size:13px}.loginPage{background:#08090c;place-items:center;min-height:100vh;padding:24px;display:grid}.loginCard{background:#0f1116;border:1px solid #2a2e36;border-radius:24px;width:min(100%,470px);padding:38px}.brand{align-items:center;gap:11px;margin-bottom:52px;display:flex}.brandMark{color:#111;background:#e7ff6d;border-radius:12px;place-items:center;width:42px;height:42px;font-size:24px;font-weight:900;display:grid}.brand b{letter-spacing:.15em;display:block}.brand small{letter-spacing:.17em;margin-top:4px;font-size:9px;display:block}.loginIntro h1{font-size:38px;line-height:1.04}.loginCard form{gap:12px;display:grid}.loginCard label{color:#7e8693;background:#0a0c10;border:1px solid #292d35;border-radius:11px;align-items:center;gap:10px;height:52px;padding:0 14px;display:flex}.loginCard input{background:0 0;border:0;outline:0;width:100%}.loginButton{color:#12140d;background:#e7ff6d;height:52px;margin-top:8px;font-weight:900}.loginError{color:#faa;background:#261313;border:1px solid #693333;border-radius:8px;padding:10px 12px;font-size:13px}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.structurePanel{flex-direction:column;max-height:calc(100vh - 48px);display:flex;position:sticky;top:24px;overflow:hidden}.structureTree{padding-top:12px;padding-right:2px;overflow:auto}.treeNode{border-bottom:1px solid #252831;padding:5px 0}.treeNode:last-child{border-bottom:0}.treeChildren{border-left:1px solid #2a2e36;margin-left:16px;padding-left:12px}.treeRow{cursor:pointer;align-items:center;gap:9px;min-width:0;min-height:48px;padding:5px 0;display:flex}.treeRow>b,.treeRow>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.treeRow:hover>b{color:#e7ff6d}.treeRow.lessonTree{cursor:default;color:#a8afba}.treeRow.lessonTree:hover>b{color:inherit}.chevron{color:#87909d;flex:none;transition:transform .18s;transform:rotate(-90deg)}.chevron.open{transform:rotate(0)}.treeActions{flex:none;gap:6px;margin-left:auto;display:flex}.treeActions button{color:#aeb6c2;background:#171b23;border:1px solid #242b36;place-items:center;width:38px;height:38px;padding:0;display:grid}.treeActions button:hover{color:#fff;border-color:#596474}.lessonsTree{padding-bottom:8px}.lessonTree svg{color:#8e98a7;flex:none}.lessonTree span{padding-right:8px}.learn{padding:0 5vw 50px}.learn>header{z-index:5;background:#08090c;height:76px;position:sticky;top:0}.learn>header button{align-items:center;gap:8px;display:flex}.learnGrid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:26px;margin-top:26px}.learnGrid>section:first-child{min-width:0}.video{aspect-ratio:16/9;background:#020305;border-radius:16px;width:100%;height:auto;min-height:360px;max-height:calc(100vh - 170px);overflow:hidden;box-shadow:0 20px 50px #00000040}.playlist{max-height:calc(100vh - 120px);position:sticky;top:96px;overflow:auto}.playlist button{border-radius:9px;padding:11px 10px}.playlist button:hover{background:#171b22}.playlist .now{background:#1a2014}.playlist .completed:not(.now){color:#d9e6bb}.playlist .completed svg{color:#e7ff6d}.learnGrid>section:first-child>small{letter-spacing:.12em;margin-top:22px;font-size:10px;display:block}.learnGrid>section:first-child>h1{margin:7px 0 4px;font-size:30px}.progressTracker{background:#101217;border:1px solid #2a303b;border-radius:14px;margin-top:24px;padding:18px}.progressHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.progressHead span{letter-spacing:.12em;font-size:10px}.progressHead b{font-size:13px}.progressBar{background:#20242b;border-radius:999px;height:7px;overflow:hidden}.progressBar i{border-radius:inherit;background:#e7ff6d;height:100%;transition:width .25s;display:block}.completeLesson{color:#14160d;background:#e7ff6d;width:100%;margin-top:16px;font-weight:800}.completeLesson.done{color:#d8edb2;background:#1c2616;border:1px solid #4a5d39}.courseProgressMini{margin-top:16px}.courseProgressMini>div{justify-content:space-between;font-size:12px;display:flex}.courseProgressMini i{background:#242832;border-radius:99px;height:5px;margin-top:7px;display:block;overflow:hidden}.courseProgressMini em{background:#e7ff6d;height:100%;display:block}.currentLessonLine{gap:4px;margin-top:14px;display:grid}.currentLessonLine span{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.currentLessonLine b{font-size:13px}.dashboardProgress{background:#101217;border:1px solid #292d37;border-radius:18px;margin:-28px 0 42px;padding:24px}.dashboardProgressTop{justify-content:space-between;align-items:end;gap:20px;display:flex}.dashboardProgressTop small{letter-spacing:.13em;font-size:10px}.dashboardProgressTop h2{margin:7px 0 0;font-size:24px}.dashboardProgressTop>b{color:#c8ced8;font-size:13px}.dashboardBar{background:#242832;border-radius:999px;height:9px;margin-top:20px;overflow:hidden}.dashboardBar i{border-radius:inherit;background:#e7ff6d;height:100%;transition:width .25s;display:block}.dashboardCurrent{border-top:1px solid #242832;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:18px;padding-top:16px;display:grid}.dashboardCurrent span{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.dashboardCurrent b{font-size:14px}.dashboardCurrent small{text-align:right}.courseRing{background:conic-gradient(#e7ff6d calc(var(--p)*1%),#292e37 0);border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:absolute;top:20px;right:20px;box-shadow:0 0 0 4px #111318}.courseRing:before{content:"";background:#111318;border-radius:50%;position:absolute;inset:7px}.courseRing span{z-index:1;color:#eef2e8;font-size:11px;font-weight:900;position:relative}@media (width<=1050px){.adminTabs{grid-template-columns:minmax(0,1fr) 380px;gap:20px}main{padding:0 4%}}@media (width<=900px){.adminTabs{grid-template-columns:1fr}.structurePanel{max-height:650px;position:static}.learnGrid{grid-template-columns:1fr}.playlist{max-height:none;position:static}.video{max-height:none}.learn{padding:0 20px 40px}}@media (width<=800px){aside{display:none}main{margin:0;padding:0 20px}.hero{padding:28px}.video{min-height:240px}.loginCard{padding:28px 22px}.loginIntro h1{font-size:33px}.dashboardCurrent{grid-template-columns:1fr}.dashboardCurrent small{text-align:left}.dashboardProgressTop{flex-direction:column;align-items:start;gap:8px}}
