body {
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
input, textarea {
    user-select: text;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
}

/* Privacy Blur Effect */
body.protected-blur > *:not(.lock-overlay) {
    filter: blur(8px);
    pointer-events: none;
    transition: filter 0.3s ease;
}

/* Overlay message when blurred */
body.protected-blur::after {
    content: "Content Hidden for Privacy";
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    background: rgba(0,0,0,0.8);
    padding: 20px 40px;
    border-radius: 12px;
    font-family: system-ui, sans-serif;
    font-size: 24px;
    z-index: 10000;
    pointer-events: none;
    white-space: nowrap;
}