/* ========================================
   NEUZIDA COPY PROTECTION VARIABLES
   Shared configuration for both static and Hugo systems
   ======================================== */

:root {
    /* Protection Toggle Variables */
    --protection-enabled: 1;
    --text-selection-disabled: 1;
    --image-drag-disabled: 1;
    --right-click-disabled: 1;
    --print-disabled: 1;
    
    /* Interactive Element Protection (Always Enabled) */
    --buttons-enabled: 1;
    --forms-enabled: 1;
    --navigation-enabled: 1;
    --modals-enabled: 1;
    --links-enabled: 1;
    
    /* Content Area Targeting */
    --main-content-protected: 1;
    --blog-posts-protected: 1;
    --research-protected: 1;
    --about-protected: 1;
    --landing-protected: 1;
    
    /* Protection Styles */
    --protected-user-select: none;
    --protected-pointer-events: none;
    --protected-drag: none;
    --protected-context-menu: none;
    
    /* Exception Styles */
    --interactive-user-select: auto;
    --interactive-pointer-events: auto;
    --interactive-cursor: pointer;
    --interactive-drag: auto;
    
    /* Visual Feedback */
    --protection-overlay-bg: rgba(37, 99, 235, 0.95);
    --protection-text-color: white;
    --protection-border: 2px solid var(--primary-color);
}

/* Protection Disabled State */
:root[data-protection="disabled"] {
    --protection-enabled: 0;
    --text-selection-disabled: 0;
    --image-drag-disabled: 0;
    --right-click-disabled: 0;
    --print-disabled: 0;
    
    --protected-user-select: auto;
    --protected-pointer-events: auto;
    --protected-drag: auto;
    --protected-context-menu: auto;
}

/* Development Mode (Easy Testing) */
:root[data-protection="development"] {
    --protection-enabled: 0.5;
    --text-selection-disabled: 0;
    --image-drag-disabled: 1;
    --right-click-disabled: 0;
    --print-disabled: 1;
}

/* Accessibility Mode */
:root[data-protection="accessible"] {
    --text-selection-disabled: 0;
    --right-click-disabled: 0;
    --print-disabled: 0;
    --image-drag-disabled: 1;
}
