.video-loading-indicator{z-index:12;pointer-events:none;background:0 0;place-items:center;animation:.18s ease-out .16s both video-loading-appear;display:grid;position:absolute;inset:0}.video-loading-ring{box-sizing:border-box;border:2px solid #ffffff38;border-top-color:#fffffff2;border-inline-end-color:#ffffffb3;border-radius:50%;width:38px;height:38px;animation:.9s linear infinite video-loading-turn;display:block}@keyframes video-loading-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.video-loading-ring{animation:none}}@keyframes video-loading-appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.video-loading-indicator{animation:none}}
.cl-light-video-controls{z-index:6;color:#fff8f6;position:absolute;inset:0}.cl-light-video-controls .cl-light-video-tools button,.cl-light-video-controls .cl-light-video-surface{color:inherit;cursor:pointer;border:0}.cl-light-video-controls .cl-light-video-surface{touch-action:pan-y;background:0 0;place-items:center;width:100%;height:100%;padding:0;display:grid;position:absolute;inset:0}.cl-light-video-play,.cl-light-video-pause{-webkit-backdrop-filter:none;width:64px;height:64px;box-shadow:none;background:0 0;place-items:center;transition:opacity .25s,transform .25s;display:grid}.cl-light-video-play svg,.cl-light-video-pause svg{pointer-events:none;width:100%;height:100%;animation:.22s ease-out cl-light-control-reveal}.cl-light-video-surface:active .cl-light-video-play{transform:scale(.96)}.cl-light-video-tools{pointer-events:none;opacity:0;visibility:hidden;transition:opacity .18s,visibility .18s;position:absolute;inset:0}.cl-light-video-controls[data-visible] .cl-light-video-tools{opacity:1;visibility:visible}.cl-light-video-tools button,.cl-light-video-timeline{pointer-events:auto}.cl-light-video-controls .cl-light-video-tools button{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;place-items:center;padding:0;display:grid;position:absolute}.cl-light-video-fullscreen{width:44px;height:44px;top:16px;right:16px}.cl-light-video-speed{width:44px;height:44px;font-size:10px;font-weight:400;line-height:1;bottom:30px;right:16px}.cl-light-video-tools :is(.cl-light-video-fullscreen,.cl-light-video-speed)>:is(svg,span:not(.cl-control-glass)){z-index:1;position:relative}.cl-light-video-controls .cl-control-glass{pointer-events:none;border-radius:7px;position:absolute;inset:6px;overflow:hidden}.cl-light-video-controls .cl-control-glass canvas{filter:blur(7px)saturate(130%);width:calc(100% + 20px);height:calc(100% + 20px);position:absolute;inset:-10px}.cl-light-video-controls .cl-control-glass-tint{border-radius:inherit;background:#30232c45;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff26}.cl-light-video-pause{top:50%;left:50%;transform:translate(-50%,-50%)}.cl-light-video-pause:active{transform:translate(-50%,-50%)scale(.96)}.cl-light-video-timeline{height:28px;position:absolute;bottom:4px;left:18px;right:18px}.cl-light-video-track{background:#ffffff30;border-radius:4px;height:2px;position:absolute;top:13px;left:0;right:0;overflow:hidden}.cl-light-video-track>.cl-control-glass{border-radius:inherit;inset:0}.cl-light-video-progress{border-radius:inherit;background:#ffffff80;height:100%;display:block;position:relative}.cl-light-video-timeline input{opacity:0;cursor:pointer;width:100%;height:28px;margin:0;position:absolute;inset:0}.cl-light-video-controls :is(button,input):focus{outline:none}.cl-light-video-controls button:focus-visible{outline-offset:-3px;border-radius:7px;outline:1px solid #ffffff80}.cl-light-video-timeline:has(input:focus-visible) .cl-light-video-track{outline-offset:3px;outline:1px solid #ffffff80}@keyframes cl-light-control-reveal{0%{opacity:0;scale:.92}to{opacity:1;scale:1}}@media (max-width:768px){.cl-light-video-play,.cl-light-video-pause{width:56px;height:56px}}@media (prefers-reduced-motion:reduce){.cl-light-video-tools,.cl-light-video-play,.cl-light-video-pause{transition:none}.cl-light-video-play svg,.cl-light-video-pause svg{animation:none}}.cl-light-video-controls .cl-light-video-speed>span:not(.cl-control-glass){font-size:8px;font-weight:400;line-height:1}.cl-lesson-video-position{font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #0008;align-items:center;gap:6px;height:44px;font:400 11px/1.4 system-ui,sans-serif;display:flex;position:absolute;bottom:30px;left:14px}.cl-light-video-controls .cl-light-video-tools .cl-lesson-video-toggle{width:36px;height:44px;position:relative}.cl-light-video-controls[data-variant=lesson] button:disabled{cursor:default;opacity:.45}.cl-light-video-controls[data-variant=lesson]{color:#fff}.cl-light-video-controls[data-variant=lesson] .cl-light-video-timeline{bottom:44px}.cl-light-video-controls[data-variant=lesson] :is(.cl-lesson-video-position,.cl-light-video-speed){bottom:4px}.cl-light-video-controls[data-variant=lesson] .cl-light-video-speed>span:not(.cl-control-glass){font-size:11px;font-weight:600}.cl-light-video-controls[data-variant=lesson] .cl-control-glass-tint{background:#17131c80;box-shadow:inset 0 0 0 1px #ffffff50}.cl-light-video-controls[data-variant=lesson] .cl-light-video-track{background:#ffffff60}.cl-light-video-controls[data-variant=lesson] .cl-light-video-progress{background:#fff}.cl-light-video-controls[data-variant=lesson] :is(.cl-light-video-fullscreen,.cl-lesson-video-toggle) svg{stroke-width:2.5px;filter:drop-shadow(0 1px 2px #0008)}@media (max-width:767px){.cl-light-video-controls[data-variant=lesson] .cl-light-video-fullscreen{top:4px;right:4px}.cl-light-video-controls[data-variant=lesson] .cl-light-video-speed{bottom:0;right:4px}.cl-light-video-controls[data-variant=lesson] .cl-lesson-video-position{bottom:0;left:4px}.cl-light-video-controls[data-variant=lesson] .cl-light-video-timeline{bottom:38px;left:10px;right:10px}}.cl-light-video-controls[data-variant=lesson] .cl-light-video-surface:disabled{opacity:1}.pr-video-retry{z-index:8;color:#75455f;font:inherit;cursor:pointer;background:#fff6fa;border:1px solid #e1c8d5;border-radius:12px;padding:12px;position:absolute;inset:auto 10% 20%}.cl-light-video-play[data-hidden]{opacity:0;visibility:hidden;transition:opacity .16s,transform .16s,visibility 0s .16s;transform:scale(.9)}.course-video-wrap,.cl-free-preview-player,.pr-film{isolation:isolate}.course-video-wrap>.course-protected-video,.cl-free-preview-player>video,.pr-film>.pr-video{object-fit:contain;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.cl-light-video-controls>.cl-light-video-poster{object-fit:contain;pointer-events:none;z-index:0}.cl-light-video-controls .cl-light-video-surface{z-index:1}.cl-light-video-controls .cl-light-video-tools{z-index:2}.pr-film>.pr-video-poster{z-index:1}
