:root{--udemy-brand-color:#a435f0;--udemy-dark-bg:#1c1d1f;--udemy-light-bg:#fff;--udemy-text-dark:#fff;--udemy-text-light:#1c1d1f;--udemy-text-muted:#6a6f73;--udemy-border-color:#d1d7dc}body{font-family:"Udemy Sans","SF Pro Text",-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}.azezy-learning-top-header{background-color:var(--udemy-dark-bg);color:var(--udemy-text-dark);padding:0 24px;height:50px;display:flex;align-items:center;border-bottom:1px solid #3e4143}.azezy-learning-top-header .header-inner{width:100%;display:flex;justify-content:space-between;align-items:center}.azezy-learning-top-header .back-to-course{color:var(--udemy-text-dark);text-decoration:none;font-weight:700;font-size:16px}.azezy-learning-top-header .back-to-course .dashicons{font-size:20px;vertical-align:middle}.azezy-learning-wrapper{display:flex;width:100%;margin:0 auto}.azezy-learning-content{flex:1;min-width:0;background:var(--udemy-light-bg)}.lesson-content-body{max-width:960px;margin:0 auto}.azezy-learning-sidebar{width:380px;flex-shrink:0;background:var(--udemy-light-bg);color:var(--udemy-text-light);height:calc(100vh - 50px);overflow-y:auto;position:sticky;top:50px;border-left:1px solid var(--udemy-border-color)}body.admin-bar .azezy-learning-sidebar{height:calc(100vh - 50px - 32px);top:82px}body.admin-bar .azezy-learning-top-header{top:32px;position:sticky}.azezy-video-container{background:#000;width:100%;height:calc(90vh - 50px);margin-bottom:24px;display:flex;justify-content:center;align-items:center}.lesson-video-wrapper{width:100%;height:100%;position:relative}.lesson-video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.lesson-tabs{border-bottom:1px solid var(--udemy-border-color)}.lesson-tabs-nav{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.lesson-tabs-nav .azezy-tab-link{padding:12px 0;margin-right:16px;font-size:16px;font-weight:700;border:none;background:0 0;cursor:pointer;border-bottom:4px solid transparent;color:var(--udemy-text-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0}.lesson-tabs-nav .azezy-tab-link .dashicons{margin-right:8px}.lesson-tabs-nav .azezy-tab-link.azezy-active{color:var(--udemy-text-light);border-bottom-color:var(--udemy-text-light)}.lesson-tabs-content{padding:24px 0;line-height:1.6;font-size:16px}.azezy-tab-pane{display:none}.azezy-tab-pane.azezy-active{display:block}.azezy-course-header{padding:16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--udemy-border-color)}.azezy-course-header h3{margin:0;font-size:16px;font-weight:700}.azezy-course-syllabus .azezy-accordion-item{border-bottom:1px solid var(--udemy-border-color)}.azezy-course-syllabus .azezy-accordion-title{padding:16px;font-size:16px;font-weight:700;cursor:pointer;margin:0;display:flex;justify-content:space-between;align-items:center}.azezy-course-syllabus .azezy-accordion-title:after{content:'\f142';font-family:'dashicons';transition:transform .2s;font-size:16px}.azezy-course-syllabus .azezy-accordion-item.azezy-open .azezy-accordion-title:after{transform:rotate(180deg)}.section-progress{font-size:14px;font-weight:400;color:var(--udemy-text-muted)}.azezy-course-syllabus .azezy-accordion-content{display:none;background:#f7f9fa}.azezy-course-syllabus .course-lesson-list{list-style:none;margin:0;padding:0}.azezy-course-syllabus .course-lesson-list a{display:flex;align-items:flex-start;padding:16px;text-decoration:none;color:var(--udemy-text-light);font-size:14px;border-top:1px solid var(--udemy-border-color)}.azezy-course-syllabus .course-lesson-list a:hover{background:#f0f2f4}.azezy-course-syllabus .course-lesson-list .azezy-current-lesson a{background:#e7e9eb;font-weight:700}.lesson-complete-checkbox{margin-right:12px;flex-shrink:0;margin-top:2px}.lesson-title{flex-grow:1;line-height:1.4}.lesson-meta{font-size:12px;color:var(--udemy-text-muted);margin-left:12px;flex-shrink:0}@media (max-width:991px){.azezy-learning-wrapper{flex-direction:column}.azezy-learning-sidebar{width:100%;height:auto;position:static;top:auto;border-left:none;border-top:2px solid var(--udemy-border-color)}.azezy-video-container{height:auto}.lesson-video-wrapper{aspect-ratio:16/9}.lesson-video-wrapper iframe{position:static;object-fit:unset}.azezy-learning-content{padding:16px}}.lesson-locked-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);color:#fff;display:flex;justify-content:center;align-items:center;font-size:1.2em;z-index:10}.lesson-locked-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;padding:30px;background-color:rgba(0,0,0,.7);border-radius:8px;max-width:400px;box-shadow:0 4px 8px rgba(0,0,0,.2)}.lesson-locked-card .dashicons-lock{font-size:36px;margin-bottom:0}.lesson-locked-card p{margin-bottom:0;max-width:100%;line-height:1.6;font-size:1.3em;text-align:center;display:block}.lesson-locked-card .button.primary{background-color:var(--udemy-brand-color);color:#fff;padding:15px 30px;border-radius:4px;text-decoration:none;font-weight:700;transition:background-color .3s ease;margin:0 auto;display:inline-block}.lesson-locked-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;padding:30px;background-color:rgba(0,0,0,.7);border-radius:8px;max-width:400px;box-shadow:0 4px 8px rgba(0,0,0,.2)}.lesson-locked-card .dashicons-lock{margin-bottom:0}.lesson-locked-card p{margin-bottom:0;max-width:100%;line-height:1.6;font-size:16px;text-align:center;display:block}.lesson-locked-card .button.primary{background-color:var(--udemy-brand-color);color:#fff;padding:5px 20px;border-radius:4px;text-decoration:none;font-weight:700;transition:background-color .3s ease;margin:0 auto;display:inline-block;font-size:16px}.lesson-locked-overlay .button.primary:hover{background-color:#8a2be2}.azezy-locked-lesson a{color:var(--udemy-text-muted) !important;cursor:not-allowed;pointer-events:none}.azezy-locked-lesson .dashicons-lock{margin-right:12px;flex-shrink:0;font-size:16px;color:var(--udemy-text-muted)}.azezy-learning-top-header .next-lesson-link{color:var(--udemy-text-dark);text-decoration:none;font-weight:700;font-size:16px;display:flex;align-items:center}.azezy-learning-top-header .next-lesson-link .dashicons{font-size:20px;vertical-align:middle;margin-left:8px}