.mshl-tutor-player{--plyr-color-main:#126da8;--plyr-font-family:"Trebuchet MS",Arial,sans-serif;margin:24px 0;background:#000;border-radius:10px;overflow:hidden;position:relative}.mshl-tutor-player.is-portrait{max-width:440px;margin-left:auto;margin-right:auto}.mshl-tutor-player .mshl-tutor-media:not(.plyr){display:block;width:100%;height:auto}.mshl-tutor-player .plyr__video-embed>iframe{width:100%;height:100%;border:0}.mshl-tutor-player video{object-fit:contain}.mshl .mshl-tutor-player .plyr__control,.mshl .mshl-tutor-player .plyr__control--overlaid{font:inherit;margin:0;border:0;border-radius:3px;padding:7px;background:transparent!important;color:inherit!important;min-width:0}.mshl .mshl-tutor-player .plyr__control--overlaid{background:#126da8!important;color:#fff!important;padding:15px;border-radius:50%}.mshl .mshl-tutor-player .plyr__control:hover{background:#126da8!important;color:#fff!important}.mshl .mshl-tutor-player .plyr__controls input[type=range]{appearance:none;display:block;background:transparent;border:0;margin:0;padding:0;height:auto;width:100%;border-radius:0}.mshl .mshl-tutor-player .plyr__controls button svg{fill:currentColor}.mshl-tutor-player .plyr__menu__container .plyr__control{color:#111!important}.mshl-tutor-player [hidden]{display:none!important}.mshl-player-message{background:#162a40;color:#fff;padding:12px;font-size:13px;margin:0}.mshl-lesson-image img{max-width:100%;height:auto}.mshl-tutor-player .plyr--fullscreen-active{border-radius:0}.mshl-tutor-player .plyr__video-embed:not(.plyr--full-ui){position:relative}.mshl-tutor-player>.plyr__video-embed:not(.plyr)>iframe{position:absolute;inset:0}@media(orientation:landscape) and (max-height:600px){.mshl-tutor-player.is-portrait:not(:has(.plyr--fullscreen-active)){max-width:calc(78svh * 9 / 16)}}
@media(max-width:550px){.mshl-tutor-player [data-plyr=pip],.mshl-tutor-player [data-plyr=airplay],.mshl-tutor-player .plyr__volume input{display:none!important}.mshl-tutor-player .plyr__controls{gap:2px;padding-left:7px;padding-right:7px}.mshl-tutor-player .plyr__control{padding:5px!important}}
.mshl-tutor-player.mshl-forward-locked>.mshl-tutor-media,.mshl-tutor-player.mshl-forward-locked>.plyr{visibility:hidden;pointer-events:none}.mshl-tutor-player.mshl-forward-locked{min-height:220px}
/* Present in server markup so refresh cannot expose the initializing embed. */
.mshl-tutor-player.mshl-video-loading{min-height:180px}
.mshl-tutor-player.mshl-video-loading>.mshl-tutor-media,.mshl-tutor-player.mshl-video-loading>.plyr{visibility:hidden;pointer-events:none}
.mshl-tutor-player>.mshl-video-loading-cover{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#edf5fb;color:#000;padding:20px;text-align:center;font-family:"Trebuchet MS",Trebuchet,Arial,sans-serif;font-size:15px;line-height:1.5}
.mshl-video-loading-spinner{width:28px;height:28px;border:3px solid #c7ddeb;border-top-color:#126da8;border-radius:50%;animation:mshl-video-spin 1s linear infinite}
.mshl-video-loading-cover.is-error .mshl-video-loading-spinner{display:none}
.mshl .mshl-video-loading-cover button{font:inherit;background:#fff!important;color:#000!important;border:1px solid #126da8;padding:8px 14px;border-radius:6px;cursor:pointer}
.mshl-tutor-player .mshl-video-loading-cover [hidden]{display:none!important}
@keyframes mshl-video-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.mshl-video-loading-spinner{animation:none}}
.mshl-facebook-player{position:relative;width:100%;margin:16px auto;background:#000;overflow:hidden;border-radius:8px}.mshl-facebook-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.mshl-facebook-player.is-cropped iframe{width:var(--mshl-fb-width,100%);height:var(--mshl-fb-height,100%);left:var(--mshl-fb-left,0%);top:var(--mshl-fb-top,0%);right:auto;bottom:auto;max-width:none!important;max-height:none!important}
.mshl-facebook-wrap>[data-fb-crop-toggle]{display:block;margin:8px auto}
