.acp-no-select,.acp-no-select *{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important}.acp-no-drag,.acp-no-drag img{-webkit-user-drag:none!important;-khtml-user-drag:none!important;-moz-user-drag:none!important;-o-user-drag:none!important;user-drag:none!important;pointer-events:none!important}.acp-no-drag *:not(img){pointer-events:auto!important}.acp-warning-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);background:rgb(0 0 0 / .9);color:#fff;padding:20px 30px;border-radius:12px;z-index:999999;opacity:0;transition:all 0.3s cubic-bezier(.34,1.56,.64,1);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;box-shadow:0 20px 40px rgb(0 0 0 / .3);backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .1);max-width:400px;min-width:300px;text-align:center}.acp-warning-popup.acp-warning-show{opacity:1;transform:translate(-50%,-50%) scale(1)}.acp-warning-content{display:flex;align-items:center;justify-content:center;gap:12px;flex-direction:column}.acp-warning-icon{font-size:32px;margin-bottom:8px;animation:acp-pulse 2s infinite}.acp-warning-text{font-size:16px;font-weight:500;line-height:1.4;margin:0}@keyframes acp-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@keyframes acp-shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-2px)}20%,40%,60%,80%{transform:translateX(2px)}}.acp-shake{animation:acp-shake 0.5s ease-in-out}.acp-image-wrapper{position:relative!important;display:inline-block!important;max-width:100%}.acp-image-wrapper img{display:block;max-width:100%;height:auto}.acp-watermark,.acp-watermark-overlay{position:absolute;pointer-events:none;font-family:Arial,sans-serif;font-weight:700;color:rgb(255 255 255 / .8);text-shadow:1px 1px 2px rgb(0 0 0 / .7);font-size:14px;padding:4px 8px;border-radius:4px;background:rgb(0 0 0 / .3);z-index:1000;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;white-space:nowrap;max-width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis}.acp-watermark.top-left{top:10px;left:10px}.acp-watermark.top-right{top:10px;right:10px}.acp-watermark.bottom-left{bottom:10px;left:10px}.acp-watermark.bottom-right{bottom:10px;right:10px}.acp-watermark.center{top:50%;left:50%;transform:translate(-50%,-50%)}.acp-protection-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff0;z-index:999;pointer-events:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}@media print{.acp-no-print,.acp-no-print *{display:none!important;visibility:hidden!important}}.acp-screenshot-protection{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:#fff0;filter:blur(0);transition:filter 0.3s ease}.acp-screenshot-protection.acp-blur-active{filter:blur(5px)}.acp-no-copy{cursor:not-allowed!important}.acp-no-copy *{cursor:not-allowed!important}@media (max-width:768px){.acp-warning-popup{max-width:90vw;min-width:280px;padding:16px 20px;margin:0 20px}.acp-warning-icon{font-size:28px}.acp-warning-text{font-size:14px}}@media (prefers-contrast:high){.acp-warning-popup{background:#000;border:2px solid #fff}.acp-watermark{background:rgb(0 0 0 / .8);color:#fff;text-shadow:none;border:1px solid #fff}}@media (prefers-reduced-motion:reduce){.acp-warning-popup{transition:opacity 0.1s ease;transform:translate(-50%,-50%) scale(1)}.acp-warning-popup.acp-warning-show{transform:translate(-50%,-50%) scale(1)}.acp-warning-icon{animation:none}.acp-shake{animation:none}}@media (prefers-color-scheme:dark){.acp-warning-popup{background:rgb(255 255 255 / .95);color:#1a1a1a;border:1px solid rgb(0 0 0 / .1)}}.acp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.acp-focusable:focus{outline:2px solid #0073aa;outline-offset:2px}@-moz-document url-prefix(){.acp-no-select{-moz-user-select:none!important}}@supports (-webkit-appearance:none){.acp-no-select{-webkit-user-select:none!important;-webkit-touch-callout:none!important}}@supports (-ms-ime-align:auto){.acp-no-select{-ms-user-select:none!important}}.acp-hidden{display:none!important}.acp-invisible{visibility:hidden!important}.acp-no-events{pointer-events:none!important}.acp-protected{position:relative}.acp-protected::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#fff0;z-index:1;pointer-events:none}.acp-gpu-accelerated{transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform}.acp-smooth-scroll{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}@media print{.acp-no-print{display:none!important}.acp-print-warning::after{content:"⚠️ This content is protected and should not be printed without permission.";display:block;text-align:center;font-weight:700;padding:20px;border:2px solid #000;margin:20px 0}}