/* =============================================
   PROTEÇÃO DE MÍDIAS — GPHub
   Bloqueia seleção, arrastar e download visual
   ============================================= */

/* Bloqueia seleção de imagens */
img {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
    pointer-events: none; /* bloqueia clique direito e arrastar */
}

/* Reativa pointer-events apenas para elementos clicáveis (lightbox, links) */
.vp-gi img,
.vp-hero-av,
.vp-lb-img {
    pointer-events: auto;
}

/* Wrapper de imagem com overlay invisível que bloqueia interação */
.vp-gi {
    position: relative;
}

.vp-gi::after {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 2;
    cursor: pointer;
}

/* ── Overlay de marca d'água em vídeos ── */
.vp-video-wrap {
    position: relative;
    display: block;
}

.vp-video-wrap video {
    width: 100%;
    border-radius: 10px;
    background: #0f172a;
    display: block;
}

.vp-video-watermark {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(-30deg);
    font-family: 'Poppins', sans-serif;
    font-size: clamp(1.2rem, 4vw, 2rem);
    font-weight: 800;
    color: rgba(255, 255, 255, 0.18);
    letter-spacing: 4px;
    pointer-events: none;
    user-select: none;
    white-space: nowrap;
    text-shadow: 0 1px 3px rgba(0,0,0,.3);
    z-index: 10;
}

/* Marca d'água no canto inferior direito */
.vp-video-watermark-corner {
    position: absolute;
    bottom: 48px; /* acima dos controles do player */
    right: 12px;
    font-family: 'Poppins', sans-serif;
    font-size: .72rem;
    font-weight: 700;
    color: rgba(255, 255, 255, 0.35);
    letter-spacing: 2px;
    pointer-events: none;
    user-select: none;
    text-shadow: 0 1px 3px rgba(0,0,0,.5);
    z-index: 10;
}

/* Bloqueia picture-in-picture e download no player nativo */
video::-webkit-media-controls-download-button { display: none !important; }
video::-webkit-media-controls-enclosure { overflow: hidden; }
video::-internal-media-controls-download-button { display: none !important; }
