[data-v-aa903218]{box-sizing:border-box}.as-root[data-v-aa903218]{min-height:100vh;color:#e2e8f0;font-family:Inter,system-ui,sans-serif;display:flex;flex-direction:column}[dir] .as-root[data-v-aa903218]{background:#0b0f1a}.as-header[data-v-aa903218]{height:56px;display:flex;align-items:center;gap:20px;flex-shrink:0;position:sticky;top:0;z-index:100}[dir] .as-header[data-v-aa903218]{background:#0d1117;border-bottom:1px solid hsla(0,0%,100%,.07);padding:0 20px}.as-header-brand[data-v-aa903218]{display:flex;align-items:center;gap:10px;flex-shrink:0}.as-brand-name[data-v-aa903218]{font-size:14px;font-weight:700;color:#fff;white-space:nowrap}.as-header-progress[data-v-aa903218]{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.as-progress-text[data-v-aa903218]{font-size:12px;color:hsla(0,0%,100%,.5);white-space:nowrap;flex-shrink:0}.as-progress-track[data-v-aa903218]{flex:1;height:5px;overflow:hidden;min-width:60px}[dir] .as-progress-track[data-v-aa903218]{background:hsla(0,0%,100%,.1);border-radius:99px}.as-progress-fill[data-v-aa903218]{height:100%;transition:width .4s ease}[dir] .as-progress-fill[data-v-aa903218]{border-radius:99px}[dir=ltr] .as-progress-fill[data-v-aa903218]{background:linear-gradient(90deg,#e86a10,#f5b935)}[dir=rtl] .as-progress-fill[data-v-aa903218]{background:linear-gradient(-90deg,#e86a10,#f5b935)}.as-progress-pct[data-v-aa903218]{font-size:12px;font-weight:700;color:#e86a10;flex-shrink:0}.as-menu-toggle[data-v-aa903218]{display:none;color:hsla(0,0%,100%,.6);flex-shrink:0}[dir] .as-menu-toggle[data-v-aa903218]{background:none;border:none;cursor:pointer;padding:6px;border-radius:6px}.as-menu-toggle[data-v-aa903218]:hover{color:#fff}[dir] .as-menu-toggle[data-v-aa903218]:hover{background:hsla(0,0%,100%,.08)}@media (max-width:900px){.as-menu-toggle[data-v-aa903218]{display:flex}}.as-body[data-v-aa903218]{flex:1;display:flex;overflow:hidden}.as-overlay[data-v-aa903218]{position:fixed;inset:0;z-index:49}[dir] .as-overlay[data-v-aa903218]{background:rgba(0,0,0,.5)}.as-sidebar[data-v-aa903218]{width:280px;flex-shrink:0;overflow-y:auto;height:calc(100vh - 56px);position:sticky;top:56px}[dir] .as-sidebar[data-v-aa903218]{background:#0d1117}[dir=ltr] .as-sidebar[data-v-aa903218]{border-right:1px solid hsla(0,0%,100%,.07)}[dir=rtl] .as-sidebar[data-v-aa903218]{border-left:1px solid hsla(0,0%,100%,.07)}[dir] .as-sidebar-inner[data-v-aa903218]{padding:10px 8px 60px}.as-sidebar-empty[data-v-aa903218],.as-sidebar-loading[data-v-aa903218]{color:hsla(0,0%,100%,.4);font-size:13px}[dir] .as-sidebar-empty[data-v-aa903218],[dir] .as-sidebar-loading[data-v-aa903218]{padding:20px 12px}@media (max-width:900px){.as-sidebar[data-v-aa903218]{position:fixed;top:56px;height:calc(100vh - 56px);z-index:50;transition:transform .25s ease}[dir=ltr] .as-sidebar[data-v-aa903218]{left:0;transform:translateX(-100%)}[dir=rtl] .as-sidebar[data-v-aa903218]{right:0;transform:translateX(100%)}[dir] .as-sidebar--open[data-v-aa903218]{transform:translateX(0)}}[dir] .as-mod[data-v-aa903218]{margin-bottom:4px}.as-mod-hd[data-v-aa903218]{width:100%;display:flex;align-items:center;gap:8px;color:hsla(0,0%,100%,.75);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;transition:background .15s}[dir] .as-mod-hd[data-v-aa903218]{padding:10px 10px;background:none;border:none;cursor:pointer;border-radius:8px}[dir=ltr] .as-mod-hd[data-v-aa903218]{text-align:left}[dir=rtl] .as-mod-hd[data-v-aa903218]{text-align:right}[dir] .as-mod-hd[data-v-aa903218]:hover{background:hsla(0,0%,100%,.05)}.as-chevron[data-v-aa903218]{flex-shrink:0;transition:transform .2s;color:hsla(0,0%,100%,.35)}[dir=ltr] .as-chevron--open[data-v-aa903218]{transform:rotate(90deg)}[dir=rtl] .as-chevron--open[data-v-aa903218]{transform:rotate(-90deg)}.as-mod-name[data-v-aa903218]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-mod-pct[data-v-aa903218]{font-size:11px;font-weight:600;color:hsla(0,0%,100%,.35);flex-shrink:0}.as-mod-pct--done[data-v-aa903218]{color:#28c76f}[dir=ltr] .as-lesson-list[data-v-aa903218]{padding:0 0 4px 18px}[dir=rtl] .as-lesson-list[data-v-aa903218]{padding:0 18px 4px 0}.as-lesson-btn[data-v-aa903218]{width:100%;display:flex;align-items:center;gap:8px;color:hsla(0,0%,100%,.55);font-size:12.5px;transition:background .13s,color .13s}[dir] .as-lesson-btn[data-v-aa903218]{padding:8px 10px;background:none;border:none;cursor:pointer;border-radius:7px;margin-bottom:1px}[dir=ltr] .as-lesson-btn[data-v-aa903218]{text-align:left}[dir=rtl] .as-lesson-btn[data-v-aa903218]{text-align:right}.as-lesson-btn[data-v-aa903218]:hover{color:hsla(0,0%,100%,.85)}[dir] .as-lesson-btn[data-v-aa903218]:hover{background:hsla(0,0%,100%,.06)}.as-lesson-btn--active[data-v-aa903218]{color:#fff}[dir] .as-lesson-btn--active[data-v-aa903218]{background:rgba(232,106,16,.12);border:1px solid rgba(232,106,16,.25)}.as-lesson-btn--done .as-lesson-ico[data-v-aa903218]{color:#28c76f}.as-lesson-ico[data-v-aa903218]{width:18px;height:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.3)}.as-lesson-btn--active .as-lesson-ico[data-v-aa903218]{color:#e86a10}.as-lesson-name[data-v-aa903218]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-lesson-dur[data-v-aa903218]{font-size:11px;color:hsla(0,0%,100%,.3);flex-shrink:0}.as-lesson-flag[data-v-aa903218]{color:hsla(0,0%,100%,.72);font-size:10px;flex-shrink:0}[dir] .as-lesson-flag[data-v-aa903218]{border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.04);border-radius:999px;padding:3px 8px;cursor:pointer}.as-lesson-flag--on[data-v-aa903218]{color:#28c76f}[dir] .as-lesson-flag--on[data-v-aa903218]{border-color:rgba(40,199,111,.7);background:rgba(40,199,111,.14)}.as-main[data-v-aa903218]{flex:1;overflow-y:auto;min-width:0}[dir] .as-main[data-v-aa903218]{padding:24px}.as-state[data-v-aa903218]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:14px;color:hsla(0,0%,100%,.45);font-size:14px}.as-spinner[data-v-aa903218]{width:32px;height:32px}[dir] .as-spinner[data-v-aa903218]{border:3px solid hsla(0,0%,100%,.1);border-top-color:#e86a10;border-radius:50%}[dir=ltr] .as-spinner[data-v-aa903218]{animation:as-spin-ltr-data-v-aa903218 .7s linear infinite}[dir=rtl] .as-spinner[data-v-aa903218]{animation:as-spin-rtl-data-v-aa903218 .7s linear infinite}@keyframes as-spin-ltr-data-v-aa903218{to{transform:rotate(1turn)}}@keyframes as-spin-rtl-data-v-aa903218{to{transform:rotate(-1turn)}}.as-welcome[data-v-aa903218]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;gap:16px}[dir] .as-welcome[data-v-aa903218]{text-align:center}.as-welcome-icon[data-v-aa903218]{width:80px;height:80px;display:flex;align-items:center;justify-content:center}[dir] .as-welcome-icon[data-v-aa903218]{border-radius:20px;background:rgba(232,106,16,.1);border:1px solid rgba(232,106,16,.2)}.as-welcome h1[data-v-aa903218]{font-size:22px;font-weight:800;color:#fff}[dir] .as-welcome h1[data-v-aa903218]{margin:0}.as-welcome p[data-v-aa903218]{color:hsla(0,0%,100%,.5);font-size:14px}[dir] .as-welcome p[data-v-aa903218]{margin:0}.as-start-btn[data-v-aa903218]{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:14px;font-weight:700;transition:background .2s}[dir] .as-start-btn[data-v-aa903218]{background:#e86a10;border:none;border-radius:10px;padding:12px 24px;cursor:pointer;margin-top:8px}[dir] .as-start-btn[data-v-aa903218]:hover{background:#d45e0c}.as-lesson-wrap[data-v-aa903218]{max-width:900px}[dir] .as-lesson-head[data-v-aa903218]{margin-bottom:16px}.as-breadcrumb[data-v-aa903218]{display:flex;align-items:center;gap:6px;font-size:12px;color:hsla(0,0%,100%,.4)}[dir] .as-breadcrumb[data-v-aa903218]{margin-bottom:8px}.as-lesson-title[data-v-aa903218]{font-size:22px;font-weight:800;color:#fff;line-height:1.3}[dir] .as-lesson-title[data-v-aa903218]{margin:0 0 10px}.as-lesson-badges[data-v-aa903218]{display:flex;gap:8px;flex-wrap:wrap}.as-badge[data-v-aa903218]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:hsla(0,0%,100%,.5)}[dir] .as-badge[data-v-aa903218]{padding:3px 10px;border-radius:99px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.1)}.as-badge--progress[data-v-aa903218]{color:#e86a10}[dir] .as-badge--progress[data-v-aa903218]{background:rgba(232,106,16,.1);border-color:rgba(232,106,16,.2)}.as-badge--done[data-v-aa903218]{color:#28c76f}[dir] .as-badge--done[data-v-aa903218]{background:rgba(40,199,111,.1);border-color:rgba(40,199,111,.2)}.as-player-wrap[data-v-aa903218]{width:100%;aspect-ratio:16/9;overflow:hidden}[dir] .as-player-wrap[data-v-aa903218]{border-radius:12px;background:#0b1020;border:1px solid hsla(0,0%,100%,.08);margin-bottom:20px}.as-player[data-v-aa903218]{width:100%;height:100%}[dir] .as-player[data-v-aa903218]{border:none}.as-lesson-desc[data-v-aa903218]{font-size:14px;line-height:1.65;color:hsla(0,0%,100%,.7)}[dir] .as-lesson-desc[data-v-aa903218]{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);border-radius:10px;padding:16px 18px;margin-bottom:20px}[dir] .as-lesson-desc p[data-v-aa903218]{margin:0}.as-rating-card[data-v-aa903218]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}[dir] .as-rating-card[data-v-aa903218]{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);border-radius:12px;padding:20px 22px;margin-bottom:24px}.as-rating-label[data-v-aa903218]{font-size:14px;font-weight:600;color:hsla(0,0%,100%,.7);flex-shrink:0}.as-stars[data-v-aa903218]{display:flex;gap:4px}.as-star[data-v-aa903218]{font-size:28px;color:hsla(0,0%,100%,.18);line-height:1;transition:color .15s,transform .1s}[dir] .as-star[data-v-aa903218]{background:none;border:none;cursor:pointer;padding:2px}.as-star--on[data-v-aa903218],.as-star[data-v-aa903218]:hover{color:#f5b935}[dir] .as-star[data-v-aa903218]:hover{transform:scale(1.15)}.as-rating-saved[data-v-aa903218]{font-size:13px;color:#28c76f;font-weight:600;flex-shrink:0}.as-fade-enter-active[data-v-aa903218],.as-fade-leave-active[data-v-aa903218]{transition:opacity .3s}.as-fade-enter[data-v-aa903218],.as-fade-leave-to[data-v-aa903218]{opacity:0}.as-nav[data-v-aa903218]{display:flex;justify-content:space-between;gap:12px}[dir] .as-nav[data-v-aa903218]{padding-bottom:40px}.as-nav-btn[data-v-aa903218]{display:inline-flex;align-items:center;gap:8px;color:hsla(0,0%,100%,.7);font-size:13px;font-weight:600;transition:all .15s}[dir] .as-nav-btn[data-v-aa903218]{padding:10px 20px;border-radius:10px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.05);cursor:pointer}.as-nav-btn[data-v-aa903218]:hover{color:#fff}[dir] .as-nav-btn[data-v-aa903218]:hover{background:hsla(0,0%,100%,.1)}.as-nav-btn--primary[data-v-aa903218]{color:#fff}[dir] .as-nav-btn--primary[data-v-aa903218]{background:#e86a10;border-color:#e86a10}[dir] .as-nav-btn--primary[data-v-aa903218]:hover{background:#d45e0c;border-color:#d45e0c}[dir] .as-manual-complete[data-v-aa903218]{margin-top:16px}.as-manual-complete__btn[data-v-aa903218]{color:hsla(0,0%,100%,.85);font-size:12px}[dir] .as-manual-complete__btn[data-v-aa903218]{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);border-radius:10px;padding:10px 14px;cursor:pointer}[dir] .as-manual-complete__btn[data-v-aa903218]:hover{background:hsla(0,0%,100%,.1)}@media (max-width:600px){[dir] .as-main[data-v-aa903218]{padding:16px}.as-lesson-title[data-v-aa903218]{font-size:18px}[dir] .as-player-wrap[data-v-aa903218]{border-radius:8px}.as-star[data-v-aa903218]{font-size:24px}.as-brand-name[data-v-aa903218]{display:none}}