.ProgressBar-module__1ixzmq__container{width:100%;margin:var(--space-sm,.5rem) 0}.ProgressBar-module__1ixzmq__track{background:var(--surface-2,#14191f);border-radius:3px;height:5px;overflow:hidden}@supports (color:lab(0% 0 0)){.ProgressBar-module__1ixzmq__track{background:var(--surface-2,lab(8.30832% -.645667 -5.08353))}}.ProgressBar-module__1ixzmq__fill{background:var(--primary,#4c9deb);transform-origin:0;border-radius:3px;height:100%;transition:transform .3s cubic-bezier(.16,1,.3,1)}@supports (color:lab(0% 0 0)){.ProgressBar-module__1ixzmq__fill{background:var(--primary,lab(62.3092% -6.43936 -47.3377))}}.ProgressBar-module__1ixzmq__compact .ProgressBar-module__1ixzmq__track{height:3px}@media (prefers-reduced-motion:reduce){.ProgressBar-module__1ixzmq__fill{transition:none}}
.Skeleton-module__ee0FMa__skeleton{border-radius:var(--radius-sm,6px);background:#0c1016;background:lab(4.39593% -.275098 -3.95434);display:block;position:relative;overflow:hidden}.Skeleton-module__ee0FMa__skeleton:after{content:"";background:linear-gradient(90deg,#0000 0%,#1c2025 50%,#0000 100%);background:linear-gradient(90deg,#0000 0%,lab(11.7991% -.616558 -4.38254) 50%,#0000 100%);animation:1.5s linear infinite Skeleton-module__ee0FMa__shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes Skeleton-module__ee0FMa__shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.Skeleton-module__ee0FMa__skeleton:after{opacity:.4;animation:none;transform:none}}.Skeleton-module__ee0FMa__textWrapper{flex-direction:column;display:flex}.Skeleton-module__ee0FMa__textWrapper .Skeleton-module__ee0FMa__skeleton:last-child{width:60%}
.Breadcrumb-module__rgHz7W__nav{align-items:center;gap:var(--space-sm);font-size:var(--font-size-sm);color:var(--text-secondary);padding:var(--space-sm) 0;display:flex}.Breadcrumb-module__rgHz7W__separator{color:var(--muted);-webkit-user-select:none;user-select:none}.Breadcrumb-module__rgHz7W__link{color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.Breadcrumb-module__rgHz7W__link:hover{color:var(--text)}.Breadcrumb-module__rgHz7W__link:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:2px}.Breadcrumb-module__rgHz7W__current{color:var(--text);font-weight:500}
.EmptyState-module__zGLpDq__container{padding:var(--space-3xl) var(--space-lg);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.EmptyState-module__zGLpDq__icon{color:var(--muted);margin-bottom:var(--space-md);font-size:2rem;line-height:1}.EmptyState-module__zGLpDq__title{font-size:var(--font-size-lg,1.125rem);color:var(--text);margin:0;font-weight:600}.EmptyState-module__zGLpDq__description{font-size:var(--font-size-base,.9375rem);color:var(--text-secondary);max-width:40ch;margin:var(--space-sm) 0 0}.EmptyState-module__zGLpDq__action{margin-top:var(--space-lg)}
.dashboard-module__IIlHNa__header{margin-bottom:var(--space-xl)}.dashboard-module__IIlHNa__greeting{font-size:var(--font-size-2xl);letter-spacing:-.02em;color:var(--text);margin:0;font-weight:700}.dashboard-module__IIlHNa__subtitle{font-size:var(--font-size-sm);color:var(--text-secondary);margin:var(--space-xs) 0 0}.dashboard-module__IIlHNa__section{margin-bottom:var(--space-xl)}.dashboard-module__IIlHNa__sectionTitle{font-size:var(--font-size-base);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 var(--space-md);font-weight:600}.dashboard-module__IIlHNa__errorBox{background:var(--danger-subtle);border:1px solid var(--danger);border-radius:var(--radius-md);padding:var(--space-lg);margin-bottom:var(--space-xl);justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.dashboard-module__IIlHNa__errorBox p{color:var(--danger);font-size:var(--font-size-sm);margin:0;font-weight:500}.dashboard-module__IIlHNa__cardContinue,.dashboard-module__IIlHNa__cardRegular{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.dashboard-module__IIlHNa__cardContinue{border-color:var(--primary);position:relative}.dashboard-module__IIlHNa__cardContinue:before{content:"";pointer-events:none;background:linear-gradient(135deg,#12233466 0%,#0000 60%);background:linear-gradient(135deg,lab(12.8695% -2.47981 -13.6374/.4) 0%,#0000 60%);position:absolute;inset:0}.dashboard-module__IIlHNa__cardContinue:hover{background:var(--surface-2);border-color:var(--primary-hover)}.dashboard-module__IIlHNa__cardRegular:hover{border-color:var(--border);background:var(--surface-2)}.dashboard-module__IIlHNa__cover{background:linear-gradient(135deg, var(--surface-2) 0%, var(--surface) 100%);flex-shrink:0;justify-content:center;align-items:center;width:100%;height:120px;display:flex}.dashboard-module__IIlHNa__cover img{object-fit:cover;width:100%;height:100%}.dashboard-module__IIlHNa__coverInitial{font-size:var(--font-size-3xl);color:var(--muted);-webkit-user-select:none;user-select:none;font-weight:700}.dashboard-module__IIlHNa__cardBody{padding:var(--space-lg);flex-direction:column;flex:1;display:flex}.dashboard-module__IIlHNa__cardTitle{font-size:var(--font-size-lg);color:var(--text);margin:0 0 var(--space-sm);font-weight:600}.dashboard-module__IIlHNa__cardMeta{font-size:var(--font-size-sm);color:var(--text-secondary);margin:var(--space-xs) 0 var(--space-md)}.dashboard-module__IIlHNa__completed{color:var(--success);font-weight:600}.dashboard-module__IIlHNa__hint{color:var(--primary);font-weight:500}.dashboard-module__IIlHNa__actions{gap:var(--space-sm);flex-wrap:wrap;align-items:center;margin-top:auto;display:flex}.dashboard-module__IIlHNa__continueLabel{align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--primary);margin-bottom:var(--space-sm);font-weight:500;display:inline-flex}@media (max-width:768px){.dashboard-module__IIlHNa__greeting{font-size:var(--font-size-xl)}.dashboard-module__IIlHNa__cardBody{padding:var(--space-md)}.dashboard-module__IIlHNa__cover{height:100px}.dashboard-module__IIlHNa__actions{align-items:stretch;gap:var(--space-sm);flex-direction:column}.dashboard-module__IIlHNa__actions a,.dashboard-module__IIlHNa__actions button{text-align:center}.dashboard-module__IIlHNa__errorBox{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.dashboard-module__IIlHNa__header{margin-bottom:var(--space-lg)}.dashboard-module__IIlHNa__cardTitle{font-size:var(--font-size-base)}.dashboard-module__IIlHNa__cover{height:80px}.dashboard-module__IIlHNa__sectionTitle{font-size:var(--font-size-sm)}}
.player-module__dHOnkW__playerPage{background:var(--bg);min-height:100vh;color:var(--text);flex-direction:column;padding-top:52px;display:flex}.player-module__dHOnkW__controls{opacity:1;transition:opacity var(--duration-fast) var(--ease-out)}.player-module__dHOnkW__controlsHidden{opacity:0;transition:opacity var(--duration-normal) ease-in}.player-module__dHOnkW__controlsHidden:focus-within{opacity:1}.player-module__dHOnkW__topBar{padding:var(--space-md) var(--space-lg);align-items:center;gap:var(--space-sm);z-index:10;background:linear-gradient(#05070cd9 0%,#0000 100%);background:linear-gradient(lab(1.96267% -.122614 -2.00764/.85) 0%,#0000 100%);display:flex;position:absolute;top:0;left:0;right:0}.player-module__dHOnkW__lessonCounter{font-size:var(--font-size-sm);color:var(--muted);white-space:nowrap;margin-left:auto}.player-module__dHOnkW__topBar a{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:220px;transition:color var(--duration-fast) var(--ease-out);font-size:.875rem;text-decoration:none;overflow:hidden}.player-module__dHOnkW__topBar a:hover{color:var(--text)}.player-module__dHOnkW__lessonTitle{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:600;overflow:hidden}.player-module__dHOnkW__courseTitle{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8125rem;overflow:hidden}.player-module__dHOnkW__videoArea{aspect-ratio:16/9;background:#000001;background:lab(.111525% -.00683218 -.12497);flex-shrink:0;width:100%;max-height:75vh;position:relative}.player-module__dHOnkW__videoArea iframe{border:none;width:100%;height:100%}.player-module__dHOnkW__watermarkOverlay{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:3;position:absolute;inset:0;overflow:hidden}.player-module__dHOnkW__watermarkText{font-size:.8125rem;font-family:var(--font-sans);color:#ffffff1f;color:lab(100% 0 0/.12);letter-spacing:.04em;white-space:nowrap;transition:top 1.5s var(--ease-out), left 1.5s var(--ease-out);position:absolute;transform:rotate(-18deg)}.player-module__dHOnkW__errorOverlay{justify-content:center;align-items:center;gap:var(--space-md);z-index:5;background:#010203f2;background:lab(.454704% -.0226423 -.660545/.95);flex-direction:column;display:flex;position:absolute;inset:0}.player-module__dHOnkW__errorOverlay p{color:var(--danger);font-size:var(--font-size-base);text-align:center;max-width:40ch;font-weight:500}.player-module__dHOnkW__videoSkeleton{aspect-ratio:16/9;background:var(--surface);border-radius:var(--radius-sm);width:100%;height:auto}.player-module__dHOnkW__contentArea{background:var(--bg);padding:var(--space-xl) var(--space-lg);box-sizing:border-box;flex:1;width:100%;max-width:65ch;margin:0 auto}.player-module__dHOnkW__description{color:var(--text-secondary);white-space:pre-wrap;margin-bottom:var(--space-lg);font-size:.9375rem;line-height:1.7}.player-module__dHOnkW__materialsList{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.player-module__dHOnkW__materialItem{align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);display:flex}.player-module__dHOnkW__materialItem:hover{background:var(--surface-2);border-color:var(--primary)}.player-module__dHOnkW__materialItem a{color:var(--primary);transition:color var(--duration-fast) var(--ease-out);font-size:.875rem;font-weight:500;text-decoration:none}.player-module__dHOnkW__materialItem a:hover{color:var(--text);text-decoration:underline}.player-module__dHOnkW__bottomBar{padding:var(--space-sm) var(--space-lg);justify-content:space-between;align-items:center;gap:var(--space-md);border-top:1px solid var(--border-subtle);z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020306f2;background:lab(.892191% -.0545979 -.999779/.95);flex-shrink:0;display:flex;position:sticky;bottom:0}.player-module__dHOnkW__navBtn{align-items:center;gap:var(--space-xs);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:#e7ebf214;background:lab(93.0079% -.518054 -3.73492/.08);font-size:.875rem;display:inline-flex}.player-module__dHOnkW__navBtn:hover{border-color:var(--primary);background:#e7ebf226;background:lab(93.0079% -.518054 -3.73492/.15)}.player-module__dHOnkW__navBtn:active{transform:scale(.97)}.player-module__dHOnkW__completeBtn{background:var(--success);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);color:#05070c;color:lab(1.96267% -.122614 -2.00764);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:none;font-size:.875rem;font-weight:600}.player-module__dHOnkW__completeBtn:hover{background:#009957;background:lab(55.5299% -48.2881 24.9659)}.player-module__dHOnkW__completeBtn:active{transform:scale(.95)}.player-module__dHOnkW__completeBtnError{background:var(--danger);animation:player-module__dHOnkW__shake .3s var(--ease-out)}.player-module__dHOnkW__completeBtnError:hover{background:#cc272e;background:lab(45.7636% 63.3818 40.1799)}@keyframes player-module__dHOnkW__shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.player-module__dHOnkW__completedBadge{color:var(--success);align-items:center;gap:var(--space-xs);font-size:.875rem;font-weight:600;display:inline-flex}@media (max-width:768px){.player-module__dHOnkW__topBar{padding:var(--space-sm) var(--space-md);gap:var(--space-xs)}.player-module__dHOnkW__topBar a{max-width:140px;font-size:.75rem}.player-module__dHOnkW__lessonTitle{font-size:.875rem}.player-module__dHOnkW__courseTitle{font-size:.75rem}.player-module__dHOnkW__videoArea{max-height:none}.player-module__dHOnkW__contentArea{padding:var(--space-lg) var(--space-md)}.player-module__dHOnkW__bottomBar{padding:var(--space-sm) var(--space-md);gap:var(--space-sm)}.player-module__dHOnkW__navBtn,.player-module__dHOnkW__completeBtn{padding:var(--space-xs) var(--space-sm);font-size:.8125rem}}@media (max-width:480px){.player-module__dHOnkW__topBar{padding:var(--space-xs) var(--space-sm)}.player-module__dHOnkW__topBar a{max-width:100px}.player-module__dHOnkW__lessonTitle{max-width:180px;font-size:.8125rem}.player-module__dHOnkW__contentArea{padding:var(--space-md) var(--space-sm)}.player-module__dHOnkW__bottomBar{padding:var(--space-sm);justify-content:center;gap:var(--space-xs);flex-wrap:wrap}.player-module__dHOnkW__navBtn,.player-module__dHOnkW__completeBtn,.player-module__dHOnkW__completedBadge{text-align:center;flex:auto;justify-content:center;min-width:0}.player-module__dHOnkW__navBtn,.player-module__dHOnkW__completeBtn{padding:var(--space-sm) var(--space-xs);font-size:.75rem}.player-module__dHOnkW__materialItem{padding:var(--space-xs) var(--space-sm);gap:var(--space-sm)}.player-module__dHOnkW__materialItem a{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.player-module__dHOnkW__controls,.player-module__dHOnkW__controlsHidden,.player-module__dHOnkW__navBtn,.player-module__dHOnkW__completeBtn,.player-module__dHOnkW__materialItem,.player-module__dHOnkW__materialItem a,.player-module__dHOnkW__topBar a,.player-module__dHOnkW__watermarkText{transition:none;animation:none}}
