/* Disable text selection globally */
* {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
}

/* Allow text selection only for input fields and textareas */
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="password"],
textarea,
.selectable {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}

/* Disable image dragging */
img {
    -webkit-user-drag: none; 
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
    user-drag: none;
    pointer-events: none;
}

/* Re-enable pointer events for interactive elements */
a, button, input, textarea, select, .clickable {
    pointer-events: auto;
}

/* Hide scrollbars to prevent right-click on them */
::-webkit-scrollbar {
    width: 6px;
}

::-webkit-scrollbar-track {
    background: transparent;
}

::-webkit-scrollbar-thumb {
    background: rgba(0,0,0,0.3);
    border-radius: 3px;
}

/* Invisible watermark overlay */
body::before {
    content: "© Neuroviai Technologies Private Limited 2025 ";
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(-45deg);
    font-size: 4rem;
    opacity: 0.01;
    pointer-events: none;
    z-index: 1000;
    user-select: none;
    color: #000;
}