.course-player-wrap{position:relative;display:none;width:100%;height:0;padding-top:56.25%;overflow:hidden;border-radius:16px;background:#090b10;color:#fff;isolation:isolate;user-select:none;direction:ltr;font-family:inherit;--player-accent:#a56bff}
.course-player-wrap.is-visible{display:block}
.course-player-wrap .course-player-video{position:absolute;inset:0;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-height:none;object-fit:contain;background:#090b10;border-radius:0;aspect-ratio:auto}
.course-player-wrap #media-preroll-player,.course-player-wrap .course-player-ad{display:none!important}
.course-player-wrap [hidden]{display:none!important}
.course-player-wrap:focus-visible{outline:3px solid var(--player-accent);outline-offset:3px}
.course-player-chrome{position:absolute;inset:auto 0 0;z-index:3;padding:26px 16px 10px;background:linear-gradient(transparent,#090b10d9 35%,#090b10f2);opacity:1;transition:opacity .2s ease;direction:ltr}
.course-player-wrap.is-playing.is-chrome-hidden .course-player-chrome{opacity:0;pointer-events:none}
.course-player-wrap.is-playing.is-chrome-hidden .course-player-chrome:focus-within{opacity:1;pointer-events:auto}
.course-player-wrap.is-playing.is-chrome-hidden .course-preroll-cta{opacity:0;pointer-events:none}
.course-player-controls-row{display:flex;align-items:center;gap:8px;min-width:0}
.course-player-wrap .course-player-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:12px;background:transparent;color:#fff;font:inherit;font-size:20px;line-height:1;cursor:pointer;touch-action:manipulation}
.course-player-wrap .course-player-btn:hover{background:#ffffff19}
.course-player-wrap .course-player-play{background:#ffffff12}
.course-player-wrap .course-player-btn:disabled{opacity:.32;cursor:default;background:transparent}
.course-player-wrap :is(button,select,[role=slider]):focus-visible{outline:2px solid #d4b7ff;outline-offset:2px}
.course-player-seek{display:flex;align-items:center;gap:2px;flex-shrink:0}
.course-player-wrap:not(.is-lesson) .course-player-seek{display:none!important}
.course-player-jump svg{width:28px;height:28px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.course-player-jump text{font:700 12px Arial,sans-serif;text-anchor:middle;fill:currentColor;stroke:none}
.course-player-clock{display:flex;align-items:center;gap:7px;min-width:0;font-family:Arial,sans-serif;font-size:12px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}
.course-player-clock-divider,.course-player-duration{opacity:.6}
.course-player-options{display:flex;align-items:center;gap:4px;margin-left:auto;min-width:0}
.course-player-speed{height:40px;min-width:56px;max-width:76px;padding:0 3px;border:0;border-radius:9px;background:#ffffff10;color:white;font:600 12px Arial,sans-serif;cursor:pointer}
.course-player-speed option{color:white;background:#171923}
.course-player-track{position:relative;display:flex;align-items:center;width:100%;height:24px;padding:0;cursor:pointer;touch-action:none}
.course-player-rail{position:relative;width:100%;height:4px;border-radius:99px;background:#ffffff42}
.course-player-fill{position:absolute;inset:0 auto 0 0;height:100%;width:0;border-radius:inherit;background:var(--player-accent)}
.course-player-thumb{position:absolute;top:50%;left:var(--player-progress,0%);width:10px;height:10px;border-radius:50%;background:white;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #a56bff35;opacity:0}
.course-player-track:hover .course-player-thumb,.course-player-track:focus-visible .course-player-thumb{opacity:1}
.course-player-wrap.is-preroll .course-player-fill{background:#f6ce61}
.course-player-wrap.is-preroll .course-player-track{cursor:default}
.course-player-wrap.is-preroll .course-player-thumb{display:none}
.course-player-bigplay{position:absolute;top:50%;left:50%;z-index:2;display:grid;place-items:center;transform:translate(-50%,-50%);width:68px;height:68px;border-radius:50%;border:1px solid #ffffff40;background:#19131fd9;color:white;font-size:26px;cursor:pointer;box-shadow:0 5px 26px #0004;backdrop-filter:blur(8px)}
.course-player-buffer{position:absolute;inset:0;z-index:4;display:none;align-items:center;justify-content:center;pointer-events:none}
.course-player-wrap.is-buffering .course-player-buffer{display:flex}
.course-player-buffer>span{width:36px;height:36px;border:3px solid #ffffff35;border-top-color:#c9a1ff;border-radius:50%;animation:course-player-spin .8s linear infinite}
@keyframes course-player-spin{to{transform:rotate(360deg)}}
.course-player-feedback{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;padding:20px;text-align:center;background:#090b10c9;color:white;font-size:13px;line-height:2;direction:rtl}
.course-player-feedback button{min-height:44px;padding:8px 22px;border:1px solid #cba3ff80;border-radius:12px;background:#7126b9;color:white;font:inherit;cursor:pointer}
.course-player-feedback-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 14px}
.course-player-feedback .course-player-open{display:inline-flex;align-items:center;justify-content:center;min-height:44px;color:#e0caff;text-decoration:underline;text-underline-offset:4px;font-size:12px;pointer-events:auto}
.course-player-feedback.is-loading-feedback{pointer-events:none}.course-player-feedback.is-loading-feedback button{pointer-events:auto}
.course-player-notice{position:absolute;bottom:106px;left:50%;transform:translateX(-50%);z-index:6;width:max-content;max-width:calc(100% - 32px);margin:0;padding:8px 14px;border-radius:10px;background:#090b10e8;color:white;font-size:12px;line-height:1.9;text-align:center;direction:rtl;pointer-events:none}
.course-preroll-ui{position:absolute;inset:0;pointer-events:none;z-index:2;direction:rtl}
.course-preroll-badge{position:absolute;top:12px;right:12px;background:#090b10c9;color:white;font-size:11px;padding:5px 11px;border:1px solid #ffffff20;border-radius:7px}
.course-preroll-actions{position:absolute;bottom:100px;right:12px;left:12px;display:flex;align-items:center;gap:12px;direction:rtl;pointer-events:none}
.course-preroll-skip{pointer-events:auto;flex-shrink:0;min-height:40px;border:1px solid #ffffff25;border-radius:10px;background:#090b10d9;color:white;font:inherit;font-size:12px;padding:7px 14px;cursor:default;white-space:nowrap}
.course-preroll-skip.is-ready{background:white;color:#17121f;cursor:pointer;font-weight:700}
.course-preroll-cta{pointer-events:auto;min-width:0;margin:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:9px 18px;border:1px solid #ffffff20;border-radius:99px;background:#7126b9;color:white!important;font-size:12px;font-weight:700;text-decoration:none!important;box-shadow:0 4px 14px #0003}
.course-player-wrap:fullscreen{width:100%;height:100%;padding-top:0;border-radius:0;background:#000}
.course-player-wrap:-webkit-full-screen{width:100%;height:100%;padding-top:0;border-radius:0;background:#000}
.course-player-wrap.is-expanded{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;max-height:none!important;padding:0!important;margin:0!important;border-radius:0!important;z-index:2147483000!important;isolation:auto}
html.course-player-expanded,body.course-player-expanded{overflow:hidden!important}
html.course-player-expanded .course-lesson-stage,html.course-player-expanded .course-preview-stage{z-index:2147483000!important}
.course-player-wrap:fullscreen .course-player-chrome{padding-bottom:max(12px,env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}
.course-player-wrap:-webkit-full-screen .course-player-chrome{padding-bottom:max(12px,env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}
.course-player-wrap.is-expanded .course-player-chrome{padding-bottom:max(12px,env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}
@media(max-width:576px){.course-player-chrome{padding:20px 10px 6px}.course-player-controls-row{gap:4px}.course-player-clock{font-size:11px;gap:5px}.course-player-options{gap:0}.course-player-seek{gap:0}.course-player-speed{display:none}.course-player-bigplay{width:56px;height:56px;font-size:23px}.course-preroll-cta{padding:8px 12px;font-size:11px}.course-preroll-actions{bottom:94px;gap:8px}.course-preroll-skip{font-size:11px;padding:7px 11px}}
@media(max-width:360px){.course-player-chrome{padding-left:8px;padding-right:8px}.course-player-duration,.course-player-clock-divider{display:none}.course-player-wrap .course-player-btn{width:40px;flex-basis:40px}}
@media(prefers-reduced-motion:reduce){.course-player-chrome{transition:none}}
@media(max-width:576px){.course-player-feedback{padding:12px;font-size:12px;line-height:1.8;gap:8px}.course-player-feedback button{padding:8px 14px}.course-player-feedback-actions{gap:6px 12px}}
