/* Extracted from resources/views/frontIncludes/brandSwiper.blade.php on 25 September 2026. Edit the rule here, then rename the file with the new md5 of its content and update the <link> in the blade. */
@media (min-width: 1081px) {
        /* Exclude protection CSS on contact page */
        body:not(.contact-page-allowed) .footer-wrapper,
        body:not(.contact-page-allowed) .footer-container,
        body:not(.contact-page-allowed) .footer-section,
        body:not(.contact-page-allowed) .footer-heading,
        body:not(.contact-page-allowed) .footer-list,
        body:not(.contact-page-allowed) .footer-item,
        body:not(.contact-page-allowed) .footer-link {
            -webkit-user-select: none !important;
            -moz-user-select: none !important;
            -ms-user-select: none !important;
            -webkit-user-select: none !important;
            user-select: none !important;
        }
        body:not(.contact-page-allowed) img,
        body:not(.contact-page-allowed) video,
        body:not(.contact-page-allowed) canvas {
            -webkit-user-drag: none !important;
            user-drag: none !important;
            -webkit-touch-callout: none !important;
        }
        body.contact-page-allowed,
        body.contact-page-allowed .footer-wrapper,
        body.contact-page-allowed .footer-container,
        body.contact-page-allowed * {
            -webkit-user-select: auto !important;
            -moz-user-select: auto !important;
            -ms-user-select: auto !important;
            -webkit-user-select: auto !important;
            user-select: auto !important;
        }

        .content-protection-active::after {
            content: '';
            position: fixed;
            inset: 0;
            background: rgba(59, 130, 246, 0.03);
            pointer-events: none;
            z-index: 99999;
            animation: protectionFlash 0.3s ease-out forwards;
        }

        @keyframes protectionFlash {
            0% { background: rgba(59, 130, 246, 0.12); }
            100% { background: rgba(59, 130, 246, 0); }
        }

        body.window-blur-protection:not(.contact-page-allowed) .footer-wrapper {
            filter: blur(8px) !important;
            transition: filter 0.15s ease-out !important;
        }

        /* Blur protection for excluded pages too (contact, verify, team) */
        body.window-blur-protection.contact-page-allowed {
            filter: blur(8px) !important;
            transition: filter 0.15s ease-out !important;
        }
        
        /* Blur entire body when DevTools detected */
        body.window-blur-protection {
            filter: blur(8px) !important;
            transition: filter 0.15s ease-out !important;
        }

        @media print {
            body:not(.contact-page-allowed) * { visibility: hidden !important; }
        }
    }

    @media (max-width: 1080px) {
        body, body * {
            -webkit-user-select: auto !important;
            -moz-user-select: auto !important;
            -ms-user-select: auto !important;
            -webkit-user-select: auto !important;
            user-select: auto !important;
        }
    }
