/**
 * Vislun Video System — ajustes visuais comuns do iOS.
 *
 * Regras migradas do antigo player-models/vislun.css.
 */

html.is-vislun-ios-fullscreen-page,
body.is-vislun-ios-fullscreen-page {
    width: 100%;
    height: 100%;

    overflow: hidden !important;
    overscroll-behavior: none;
}

.vislun-video-wrapper.vislun-video-custom-player.is-vislun-ios-fullscreen-host {
    position: static !important;

    overflow: visible !important;

    transform: none !important;
}

.vislun-video-wrapper.vislun-video-custom-player
.vislun-video-frame.is-vislun-ios-fullscreen {
    position: fixed !important;
    inset: 0 !important;
    z-index: 2147483000 !important;

    width: 100vw !important;
    height: 100vh !important;
    height: 100dvh !important;

    max-width: none !important;
    max-height: none !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    border-radius: 0 !important;

    aspect-ratio: auto !important;

    overflow: hidden !important;

    background: #000000 !important;
}

.vislun-video-wrapper.vislun-video-custom-player
.vislun-video-frame.is-vislun-ios-fullscreen
.vislun-video-ios-main-video {
    object-fit: contain !important;
}

.vislun-video-wrapper.vislun-video-custom-player
.vislun-video-frame[data-vislun-ios-mp4-flow="1"]
.vislun-video-post-click-layer {
    z-index: 90;
}
