/* 基础防护：禁止选中文字（保留交互元素的可选性） */
* {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
    -webkit-touch-callout: none !important;  /* 移动端禁止长按菜单 */
    touch-callout: none !important;
    -webkit-user-drag: none !important;
    -khtml-user-drag: none !important;
}

/* 选中效果透明（无水印） */
::selection, ::-moz-selection {
    background: transparent !important;
    color: inherit !important;
}

/* 图片默认正常显示，仅截屏时模糊 */
img {
    pointer-events: auto !important;
    -webkit-user-drag: none !important;
    -khtml-user-drag: none !important;
    transition: filter 0.2s ease !important;
    filter: none !important;
}

/* 可交互元素：完全正常使用 */
a, button, input, textarea, select, [onclick], [tabindex] {
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    -ms-user-select: auto !important;
    user-select: auto !important;
    pointer-events: auto !important;
    filter: none !important;
}

/* 防打印提示（无水印） */
@media print {
    .print-warning { 
        display: block !important; 
        text-align: center; 
        font-size: 2rem; 
        color: #D86A4F;
        margin-bottom: 20px;
    }
    header, footer, nav { display: none !important; }
}
.print-warning { display: none; }

/* 截屏模糊类（仅触发时生效） */
.super-blur {
    filter: blur(25px) grayscale(100%) contrast(0.1) brightness(0.5) !important;
    -webkit-filter: blur(25px) grayscale(100%) contrast(0.1) brightness(0.5) !important;
}