.intro-video-frame{position:relative;aspect-ratio:16/9;background:#123d38;border-radius:16px;overflow:hidden;isolation:isolate}.intro-video-frame video{display:block;width:100%;height:100%;object-fit:contain}.intro-board{position:absolute;inset:0;pointer-events:none;z-index:1}.intro-board svg{display:block;width:100%;height:100%}.intro-video-frame:fullscreen{width:100vw;height:100vh;border-radius:0;aspect-ratio:auto}.intro-video-frame:fullscreen video{position:absolute;inset:0;width:100%;height:100%}.intro-video-frame:fullscreen .intro-board{width:min(100vw,177.7778vh);height:min(56.25vw,100vh);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.intro-video-frame[hidden]{display:none}

@media(max-width:1050px){.lesson-grid:has(#trainerPlayer){grid-template-columns:minmax(0,1fr)!important}}
