html.ilm-video-lock{overflow: hidden;}.ilm-video-overlay{position: fixed;inset: 0;z-index: 110;display: flex;align-items: center;justify-content: center;padding: 16px;background: rgba( 0, 0, 0, 0.82 );}.ilm-video-dialog{display: flex;flex-direction: column;align-items: flex-end;gap: 8px;max-width: 100%;}.ilm-video-close{display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;padding: 0;border: 0;border-radius: 50%;background: transparent;color: #fff;cursor: pointer;}.ilm-video-close:hover{background: rgba( 255, 255, 255, 0.15 );}.ilm-video-close:focus-visible{outline: 2px solid #fff;outline-offset: 2px;}.ilm-video-frame{background: #000;border-radius: 8px;overflow: hidden;max-width: 100%;}.ilm-video-frame iframe{display: block;width: 100%;height: 100%;border: 0;}.ilm-video-frame.ilm-video-169{aspect-ratio: 16 / 9;width: min( 70vw, 960px, calc( 85vh * 16 / 9 ) );}.ilm-video-frame.ilm-video-169.ilm-video-small{width: min( 50vw, 720px, calc( 85vh * 16 / 9 ) );}.ilm-video-frame.ilm-video-169.ilm-video-large{width: min( 90vw, 1280px, calc( 85vh * 16 / 9 ) );}.ilm-video-frame.ilm-video-916{aspect-ratio: 9 / 16;width: min( calc( 75vh * 9 / 16 ), 90vw );}.ilm-video-frame.ilm-video-916.ilm-video-small{width: min( calc( 65vh * 9 / 16 ), 90vw );}.ilm-video-frame.ilm-video-916.ilm-video-large{width: min( calc( 85vh * 9 / 16 ), 90vw );}@media ( prefers-reduced-motion: no-preference ){.ilm-video-overlay{animation: ilm-video-fade 0.2s ease;}.ilm-video-dialog{animation: ilm-video-pop 0.25s var( --ilm-ease-out, cubic-bezier( 0.22, 1, 0.36, 1 ) );}}@keyframes ilm-video-fade{from{opacity: 0;}}@keyframes ilm-video-pop{from{opacity: 0;transform: scale( 0.96 );}}
