.learning-player{width:100%;margin:0;background:#faf5f7;border-radius:12px;overflow:hidden;position:relative}.learning-player video,.learning-player iframe{display:block;width:100%;aspect-ratio:16/9;border:0;background:#191419}.learning-player>video{height:auto;margin:0;padding:0;box-sizing:border-box}.learning-player .video-error{padding:12px;color:#9b2440}.video-watermark{position:absolute;z-index:3;top:12%;left:12%;max-width:75%;overflow-wrap:anywhere;pointer-events:none;color:#fff;text-shadow:0 1px 3px #222;font-size:clamp(12px,3vw,28px);opacity:0;transition:opacity 1s}.learning-player .plyr{--plyr-color-main:#ff6f91;width:100%}.learning-player:fullscreen{display:flex;flex-direction:column;justify-content:center;background:#191419}.learning-player:fullscreen video{max-height:90vh}.lesson-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin:24px 0}.lesson-actions form{margin:0}.lesson-completed{color:#39664a;font-weight:600}.lesson-actions button:focus-visible{outline:2px solid #b0587d;outline-offset:4px}@media(max-width:600px){.lesson-actions{align-items:stretch;flex-direction:column}.lesson-actions .btn{display:block;width:100%;text-align:center;box-sizing:border-box}}@media(max-width:600px){.learning-player .plyr__controls>[data-plyr=rewind],.learning-player .plyr__controls>[data-plyr=fast-forward],.learning-player .plyr__controls>[data-plyr=pip],.learning-player .plyr__volume input[type=range]{display:none}.learning-player .plyr__volume{min-width:32px;max-width:32px}.learning-player .plyr__controls{gap:3px;padding:8px}.learning-player .plyr__progress__container{min-width:64px}}