/* ==========================================================
   Muntiji Platform Content Protection
   ========================================================== */

html,
body,
body *{
    -webkit-user-select:none !important;
    user-select:none !important;
    -webkit-touch-callout:none !important;
}

/*
 * Inputs must remain operable.
 * Copy/cut are still blocked by JS.
 */
input,
textarea,
select,
[contenteditable="true"]{
    -webkit-user-select:text !important;
    user-select:text !important;
}

img,
video,
canvas,
svg{
    -webkit-user-drag:none !important;
    user-drag:none !important;
}

.mcp-root{
    position:fixed;
    inset:0;
    z-index:2147483646;
    pointer-events:none;
    overflow:hidden;
}

.mcp-watermarks{
    position:absolute;
    inset:-15%;
    display:grid;
    grid-template-columns:
        repeat(4,minmax(260px,1fr));
    grid-auto-rows:180px;
    transform:rotate(-24deg);
    transform-origin:center center;
    opacity:.075;
    pointer-events:none;
}

.mcp-watermark-item{
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:15px;
    font-weight:700;
    letter-spacing:.6px;
    white-space:nowrap;
    color:currentColor;
}

.mcp-capture-shield{
    position:fixed;
    inset:0;
    display:none;
    align-items:center;
    justify-content:center;
    background:var(
        --mui-surface,
        Canvas
    );
    color:var(
        --mui-text-primary,
        CanvasText
    );
    font-size:1.2rem;
    font-weight:800;
    text-align:center;
    pointer-events:none;
}

html.mcp-obscured
.mcp-capture-shield{
    display:flex;
}

/* Do not expose application content to browser printing. */
@media print{
    body > *{
        display:none !important;
    }

    body::before{
        content:
            "الطباعة غير مسموحة لهذا المحتوى — Muntiji";
        display:block !important;
        padding:40px;
        text-align:center;
        font-size:22px;
        font-weight:700;
    }

    .mcp-root{
        display:none !important;
    }
}
