{"id":5741,"date":"2026-06-02T00:00:19","date_gmt":"2026-06-02T00:00:19","guid":{"rendered":"https:\/\/viewari.com\/?page_id=5741"},"modified":"2026-06-14T05:21:35","modified_gmt":"2026-06-14T05:21:35","slug":"profile-photo","status":"publish","type":"page","link":"https:\/\/viewari.com\/facebook\/profile-photo\/","title":{"rendered":"Facebook Profile Photo Viewer &#8211; See Full-Size DP Instantly"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"5741\" class=\"elementor elementor-5741\">\n\t\t\t\t<div class=\"elementor-element elementor-element-44777186 e-con-full e-flex e-con e-parent\" data-id=\"44777186\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-34a6764a elementor-widget elementor-widget-shortcode\" data-id=\"34a6764a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    <link\r\n        href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;700&family=Montserrat:wght@700&family=Poppins:wght@600;700;800;900&display=swap\"\r\n        rel=\"stylesheet\">\r\n    <link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.4.0\/css\/all.min.css\">\r\n    <style>\r\n        .fb-profile-wrapper {\r\n            font-family: 'Inter', sans-serif;\r\n            margin: 0;\r\n            color: #2d3748;\r\n            \/* Professional blue gradient background *\/\r\n            background: linear-gradient(135deg, #1e3a8a 0%, #3b82f6 25%, #60a5fa 50%, #2074d3 75%, #1f73e4 100%);\r\n            background-size: cover;\r\n            animation: none;\r\n            position: relative;\r\n            overflow-x: hidden;\r\n            padding: 20px;\r\n        }\r\n\r\n        .fb-profile-wrapper::before {\r\n            display: none;\r\n        }\r\n\r\n        .fb-main-container {\r\n            max-width: 1200px;\r\n            margin: 70px auto 40px auto;\r\n            background: rgba(255, 255, 255, 0.98);\r\n            border-radius: 1.2rem;\r\n            box-shadow: 0 8px 32px rgba(30, 58, 138, 0.15);\r\n            padding: 100px 100px !important;\r\n            border: none;\r\n            position: relative;\r\n            animation: fadeIn 1.2s cubic-bezier(0.4, 0, 0.2, 1) both;\r\n            z-index: 2;\r\n        }\r\n\r\n        .fb-main-container::before {\r\n            display: none;\r\n        }\r\n\r\n        .fb-profile-pics {\r\n            display: grid;\r\n            grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\r\n            gap: 2rem;\r\n            justify-content: center;\r\n            margin-top: 2.5rem;\r\n        }\r\n\r\n        .fb-pic-card {\r\n            background: rgba(255, 255, 255, 0.95);\r\n            backdrop-filter: blur(20px) saturate(1.2);\r\n            border-radius: 1.5rem;\r\n            box-shadow:\r\n                0 8px 32px rgba(30, 58, 138, 0.12),\r\n                0 2px 8px rgba(0, 0, 0, 0.04),\r\n                inset 0 1px 0 rgba(255, 255, 255, 0.8);\r\n            padding: 0;\r\n            display: flex;\r\n            flex-direction: column;\r\n            align-items: stretch;\r\n            position: relative;\r\n            border: 1px solid rgba(255, 255, 255, 0.3);\r\n            transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);\r\n            min-height: 320px;\r\n            overflow: hidden;\r\n        }\r\n\r\n        .fb-pic-card::before {\r\n            content: '';\r\n            position: absolute;\r\n            top: 0;\r\n            left: 0;\r\n            right: 0;\r\n            height: 3px;\r\n            background: linear-gradient(90deg, #1e3a8a, #3b82f6, #60a5fa);\r\n            background-size: 200% 100%;\r\n            animation: shimmer 3s ease-in-out infinite;\r\n        }\r\n\r\n        @keyframes shimmer {\r\n\r\n            0%,\r\n            100% {\r\n                background-position: 0% 50%;\r\n            }\r\n\r\n            50% {\r\n                background-position: 100% 50%;\r\n            }\r\n        }\r\n\r\n        .fb-pic-card::after {\r\n            content: '';\r\n            position: absolute;\r\n            top: 0;\r\n            left: 0;\r\n            right: 0;\r\n            bottom: 0;\r\n            background: linear-gradient(135deg, rgba(30, 58, 138, 0.02) 0%, rgba(59, 130, 246, 0.02) 100%);\r\n            pointer-events: none;\r\n            border-radius: 1.5rem;\r\n        }\r\n\r\n        .fb-pic-card:hover {\r\n            transform: translateY(-8px) scale(1.02);\r\n            box-shadow:\r\n                0 20px 60px rgba(30, 58, 138, 0.25),\r\n                0 8px 25px rgba(0, 0, 0, 0.08),\r\n                inset 0 1px 0 rgba(255, 255, 255, 0.9);\r\n            border-color: rgba(30, 58, 138, 0.3);\r\n        }\r\n\r\n        .fb-pic-card img {\r\n            border-radius: 1.5rem 1.5rem 0 0;\r\n            width: 100%;\r\n            height: 80%;\r\n            object-fit: cover;\r\n            background: linear-gradient(135deg, #f8fafc, #e2e8f0);\r\n            margin-bottom: 0;\r\n            border: none;\r\n            box-shadow: none;\r\n            transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);\r\n            position: relative;\r\n            z-index: 2;\r\n        }\r\n\r\n        .fb-pic-card img:hover {\r\n            transform: scale(1.02);\r\n            box-shadow: none;\r\n            border-color: transparent;\r\n        }\r\n\r\n        .fb-card-content {\r\n            padding: 0;\r\n            display: flex;\r\n            flex-direction: column;\r\n            align-items: stretch;\r\n            justify-content: space-between;\r\n            height: auto;\r\n            background: linear-gradient(135deg, rgba(255, 255, 255, 0.95) 0%, rgba(248, 250, 252, 0.95) 100%);\r\n            backdrop-filter: blur(15px) saturate(1.1);\r\n            position: relative;\r\n            z-index: 2;\r\n            border-top: 1px solid rgba(30, 58, 138, 0.1);\r\n        }\r\n\r\n        .fb-card-content::before {\r\n            content: '';\r\n            position: absolute;\r\n            top: 0;\r\n            left: 0;\r\n            right: 0;\r\n            height: 1px;\r\n            background: linear-gradient(90deg, transparent, rgba(30, 58, 138, 0.3), transparent);\r\n        }\r\n\r\n        .fb-card-info {\r\n            padding: 0.4rem 1rem 0.3rem 1rem;\r\n            display: flex;\r\n            flex-direction: column;\r\n            align-items: center;\r\n            gap: 0.2rem;\r\n            position: relative;\r\n        }\r\n\r\n        .fb-card-info::after {\r\n            content: '';\r\n            position: absolute;\r\n            bottom: -0.5rem;\r\n            left: 50%;\r\n            transform: translateX(-50%);\r\n            width: 60%;\r\n            height: 1px;\r\n            background: linear-gradient(90deg, transparent, rgba(30, 58, 138, 0.2), transparent);\r\n        }\r\n\r\n        .fb-quality-badge {\r\n            display: inline-block;\r\n            padding: 0.3rem 0.7rem;\r\n            border-radius: 0.6rem;\r\n            font-size: 0.65rem;\r\n            font-weight: 700;\r\n            text-transform: uppercase;\r\n            letter-spacing: 0.8px;\r\n            background: linear-gradient(135deg, #1e3a8a 0%, #3b82f6 100%);\r\n            color: #ffffff;\r\n            box-shadow:\r\n                0 3px 8px rgba(30, 58, 138, 0.25),\r\n                0 1px 3px rgba(0, 0, 0, 0.1),\r\n                inset 0 1px 0 rgba(255, 255, 255, 0.2);\r\n            position: relative;\r\n            z-index: 2;\r\n            border: 1px solid rgba(255, 255, 255, 0.2);\r\n            margin-top: 10px;\r\n        }\r\n\r\n        .fb-quality-badge i {\r\n            margin-right: 0.3em;\r\n            font-size: 0.8em;\r\n        }\r\n\r\n        .fb-quality-badge::before {\r\n            content: '';\r\n            position: absolute;\r\n            top: 0;\r\n            left: 0;\r\n            right: 0;\r\n            bottom: 0;\r\n            background: linear-gradient(135deg, rgba(255, 255, 255, 0.1) 0%, transparent 50%, rgba(0, 0, 0, 0.05) 100%);\r\n            border-radius: 0.6rem;\r\n            pointer-events: none;\r\n        }\r\n\r\n        .fb-pic-meta {\r\n            font-size: 0.7rem;\r\n            color: #374151;\r\n            font-family: 'Inter', sans-serif;\r\n            font-weight: 600;\r\n            background: linear-gradient(135deg, rgba(30, 58, 138, 0.08) 0%, rgba(59, 130, 246, 0.05) 100%);\r\n            backdrop-filter: blur(10px);\r\n            padding: 0.25rem 0.6rem;\r\n            border-radius: 0.5rem;\r\n            border: 1px solid rgba(30, 58, 138, 0.15);\r\n            text-align: center;\r\n            box-shadow:\r\n                0 1px 4px rgba(30, 58, 138, 0.08),\r\n                inset 0 1px 0 rgba(255, 255, 255, 0.6);\r\n            position: relative;\r\n            z-index: 2;\r\n        }\r\n\r\n        .fb-pic-meta::before {\r\n            content: '';\r\n            position: absolute;\r\n            top: 0;\r\n            left: 0;\r\n            right: 0;\r\n            bottom: 0;\r\n            background: linear-gradient(135deg, rgba(255, 255, 255, 0.3) 0%, transparent 100%);\r\n            border-radius: 0.5rem;\r\n            pointer-events: none;\r\n        }\r\n\r\n        .fb-download-btn {\r\n            background: linear-gradient(135deg, #1e3a8a 0%, #3b82f6 50%, #60a5fa 100%);\r\n            background-size: 200% 100%;\r\n            color: #fff;\r\n            border: none;\r\n            border-radius: 0;\r\n            padding: 0.8rem 1rem;\r\n            font-size: 0.75rem;\r\n            font-weight: 800;\r\n            cursor: pointer;\r\n            box-shadow: 0 2px 8px rgba(30, 58, 138, 0.25),\r\n                0 1px 3px rgba(0, 0, 0, 0.1),\r\n                inset 0 1px 0 rgba(255, 255, 255, 0.2);\r\n            transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);\r\n            position: relative;\r\n            overflow: hidden;\r\n            font-family: 'Inter', sans-serif;\r\n            text-transform: uppercase;\r\n            letter-spacing: 0.6px;\r\n            z-index: 2;\r\n            width: 100%;\r\n            margin-top: auto;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            line-height: 1.2;\r\n            min-height: 48px;\r\n            white-space: normal;\r\n            word-break: break-word;\r\n            box-sizing: border-box;\r\n        }\r\n\r\n        .fb-download-btn::before {\r\n            content: '';\r\n            position: absolute;\r\n            top: 0;\r\n            left: -100%;\r\n            width: 100%;\r\n            height: 100%;\r\n            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);\r\n            transition: left 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);\r\n        }\r\n\r\n        .fb-download-btn:hover::before {\r\n            left: 100%;\r\n        }\r\n\r\n        .fb-download-btn:hover {\r\n            background-position: 100% 50%;\r\n            box-shadow:\r\n                0 4px 12px rgba(30, 58, 138, 0.35),\r\n                0 2px 6px rgba(0, 0, 0, 0.15),\r\n                inset 0 1px 0 rgba(255, 255, 255, 0.3);\r\n            transform: translateY(-1px);\r\n        }\r\n\r\n        .fb-download-btn:active {\r\n            transform: translateY(0px);\r\n        }\r\n\r\n        .fb-download-btn i {\r\n            margin-right: 0.4em;\r\n            font-size: 0.8em;\r\n        }\r\n\r\n        .fb-main-heading {\r\n            text-align: center;\r\n            font-family: 'Poppins', 'Montserrat', 'Inter', sans-serif;\r\n            font-size: 3.2rem;\r\n            font-weight: 900;\r\n            margin-bottom: 1.5rem;\r\n            background: linear-gradient(135deg, #1e3a8a 0%, #3b82f6 25%, #60a5fa 50%, #2074d3 75%, #1f73e4 100%);\r\n            -webkit-background-clip: text;\r\n            -webkit-text-fill-color: transparent;\r\n            background-clip: text;\r\n            letter-spacing: -1px;\r\n            text-shadow: 0 4px 20px rgba(30, 58, 138, 0.15);\r\n            position: relative;\r\n        }\r\n\r\n        .fb-main-heading::after {\r\n            content: '';\r\n            position: absolute;\r\n            bottom: -10px;\r\n            left: 50%;\r\n            transform: translateX(-50%);\r\n            width: 80px;\r\n            height: 4px;\r\n            background: linear-gradient(90deg, #1e3a8a, #3b82f6, #60a5fa);\r\n            border-radius: 2px;\r\n        }\r\n\r\n        .fb-description {\r\n            text-align: center;\r\n            color: #64748b;\r\n            margin-bottom: 3rem;\r\n            font-size: 1.25rem;\r\n            font-family: 'Inter', sans-serif;\r\n            font-weight: 500;\r\n            line-height: 1.6;\r\n        }\r\n\r\n        .fb-description::before {\r\n            content: '\\f39e';\r\n            font-family: 'Font Awesome 6 Free';\r\n            font-weight: 900;\r\n            margin-right: 0.5rem;\r\n            color: #3b82f6;\r\n        }\r\n\r\n        .fb-search-form {\r\n            display: flex;\r\n            gap: 0.8rem;\r\n            margin-bottom: 3rem;\r\n            position: relative;\r\n        }\r\n\r\n        .fb-url-input {\r\n            flex: 1;\r\n            padding: 1.2rem 1.8rem;\r\n            border-radius: 2rem 0 0 2rem;\r\n            border: 2px solid #e2e8f0;\r\n            font-size: 1.1rem;\r\n            background: rgba(255, 255, 255, 0.9);\r\n            box-shadow:\r\n                0 4px 12px rgba(30, 58, 138, 0.08),\r\n                inset 0 1px 0 rgba(255, 255, 255, 0.8);\r\n            transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);\r\n            font-family: 'Inter', sans-serif;\r\n            backdrop-filter: blur(10px);\r\n        }\r\n\r\n        .fb-url-input:focus {\r\n            outline: none;\r\n            border-color: #3b82f6;\r\n            box-shadow:\r\n                0 0 0 3px rgba(30, 58, 138, 0.1),\r\n                0 8px 25px rgba(30, 58, 138, 0.15);\r\n            transform: translateY(-2px);\r\n        }\r\n\r\n        .fb-analyze-btn {\r\n            background: linear-gradient(135deg, #1e3a8a 0%, #3b82f6 50%, #60a5fa 100%);\r\n            color: #fff;\r\n            border: none;\r\n            padding: 0 2.5rem;\r\n            border-radius: 0 2rem 2rem 0;\r\n            font-size: 1.1rem;\r\n            font-weight: 800;\r\n            cursor: pointer;\r\n            box-shadow:\r\n                0 8px 25px rgba(30, 58, 138, 0.3),\r\n                0 2px 8px rgba(0, 0, 0, 0.1);\r\n            transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);\r\n            position: relative;\r\n            overflow: hidden;\r\n            font-family: 'Montserrat', 'Inter', sans-serif;\r\n            text-transform: uppercase;\r\n            letter-spacing: 0.5px;\r\n        }\r\n\r\n        .fb-analyze-btn::before {\r\n            content: '';\r\n            position: absolute;\r\n            top: 0;\r\n            left: -100%;\r\n            width: 100%;\r\n            height: 100%;\r\n            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);\r\n            transition: left 0.5s;\r\n        }\r\n\r\n        .fb-analyze-btn:hover::before {\r\n            left: 100%;\r\n        }\r\n\r\n        .fb-analyze-btn:disabled {\r\n            opacity: 0.7;\r\n            cursor: not-allowed;\r\n            transform: none !important;\r\n        }\r\n\r\n        .fb-analyze-btn:hover:not(:disabled) {\r\n            background: linear-gradient(135deg, #3b82f6 0%, #60a5fa 50%, #93c5fd 100%);\r\n            box-shadow:\r\n                0 12px 35px rgba(30, 58, 138, 0.4),\r\n                0 4px 12px rgba(0, 0, 0, 0.15);\r\n            transform: translateY(-3px) scale(1.02);\r\n        }\r\n\r\n        .fb-error-message {\r\n            background: linear-gradient(135deg, #dc2626, #ef4444);\r\n            color: #fff;\r\n            padding: 1rem 1.5rem;\r\n            border-radius: 1.2rem;\r\n            margin-bottom: 1.5rem;\r\n            text-align: center;\r\n            font-weight: 700;\r\n            box-shadow: 0 8px 25px rgba(220, 38, 38, 0.3);\r\n            font-family: 'Inter', sans-serif;\r\n            border: 1px solid rgba(255, 255, 255, 0.2);\r\n        }\r\n\r\n        .fb-profile-section {\r\n            text-align: center;\r\n            min-height: 200px;\r\n        }\r\n\r\n        .fb-profile-name {\r\n            font-size: 1.8rem;\r\n            font-weight: 800;\r\n            margin-bottom: 1rem;\r\n            color: #1e3a8a;\r\n            font-family: 'Poppins', 'Montserrat', 'Inter', sans-serif;\r\n            letter-spacing: -0.5px;\r\n            text-transform: uppercase;\r\n        }\r\n\r\n        .fb-profile-name i {\r\n            margin-right: 0.5rem;\r\n            color: #3b82f6;\r\n        }\r\n\r\n        \/* Premium Spinner *\/\r\n        .fb-spinner {\r\n            display: inline-block;\r\n            width: 32px;\r\n            height: 32px;\r\n            border: 4px solid rgba(255, 255, 255, 0.3);\r\n            border-top: 4px solid #fff;\r\n            border-right: 4px solid rgba(255, 255, 255, 0.8);\r\n            border-radius: 50%;\r\n            animation: spin 1s linear infinite;\r\n            margin: 0 auto;\r\n            background: transparent;\r\n        }\r\n\r\n        @keyframes spin {\r\n            0% {\r\n                transform: rotate(0deg);\r\n            }\r\n\r\n            100% {\r\n                transform: rotate(360deg);\r\n            }\r\n        }\r\n\r\n        \/* Premium Skeleton Loader *\/\r\n        .fb-skeleton {\r\n            background: linear-gradient(90deg, #f1f5f9 25%, #e2e8f0 50%, #f1f5f9 75%);\r\n            background-size: 200% 100%;\r\n            animation: skeleton-loading 1.5s infinite linear;\r\n            border-radius: 0.5rem;\r\n        }\r\n\r\n        @keyframes skeleton-loading {\r\n            0% {\r\n                background-position: 200% 0;\r\n            }\r\n\r\n            100% {\r\n                background-position: -200% 0;\r\n            }\r\n        }\r\n\r\n        .fb-skeleton-img {\r\n            width: 100%;\r\n            height: 80%;\r\n            border-radius: 1.5rem 1.5rem 0 0;\r\n            margin-bottom: 0;\r\n        }\r\n\r\n        .fb-skeleton-badge {\r\n            width: 60px;\r\n            height: 20px;\r\n            border-radius: 0.4rem;\r\n        }\r\n\r\n        .fb-skeleton-meta {\r\n            width: 80px;\r\n            height: 16px;\r\n            border-radius: 0.3rem;\r\n        }\r\n\r\n        .fb-skeleton-btn {\r\n            width: 100%;\r\n            height: 40px;\r\n            border-radius: 0;\r\n            margin-top: auto;\r\n        }\r\n\r\n        \/* Responsive Design *\/\r\n        @media (max-width: 992px) {\r\n            .fb-main-container {\r\n                margin: 50px 20px;\r\n                padding: 80px 60px !important;\r\n            }\r\n\r\n            .fb-main-heading {\r\n                font-size: 2.8rem;\r\n            }\r\n\r\n            .fb-description {\r\n                font-size: 1.15rem;\r\n            }\r\n\r\n            .fb-profile-pics {\r\n                grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\r\n                gap: 1.5rem;\r\n            }\r\n        }\r\n\r\n        @media (max-width: 768px) {\r\n            .fb-profile-wrapper {\r\n                padding: 10px;\r\n            }\r\n\r\n            .fb-main-container {\r\n                margin: 30px 10px;\r\n                padding: 60px 30px !important;\r\n            }\r\n\r\n            .fb-main-heading {\r\n                font-size: 2.2rem;\r\n            }\r\n\r\n            .fb-description {\r\n                font-size: 1.1rem;\r\n                margin-bottom: 2rem;\r\n            }\r\n\r\n            .fb-search-form {\r\n                flex-direction: column;\r\n                gap: 1rem;\r\n            }\r\n\r\n            .fb-url-input {\r\n                border-radius: 2rem;\r\n                margin-bottom: 0;\r\n                font-size: 1rem;\r\n                padding: 1rem 1.5rem;\r\n            }\r\n\r\n            .fb-analyze-btn,\r\n            .fb-download-btn {\r\n                border-radius: 2rem;\r\n                padding: 1rem 1.5rem;\r\n                font-size: 1rem;\r\n            }\r\n\r\n            .fb-profile-pics {\r\n                grid-template-columns: 1fr;\r\n                gap: 1.5rem;\r\n            }\r\n\r\n            .fb-pic-card {\r\n                min-height: 280px;\r\n            }\r\n\r\n            .fb-pic-card img,\r\n            .fb-skeleton-img {\r\n                height: 70%;\r\n            }\r\n        }\r\n\r\n        \/* Tweak buttons specifically around ~810px width *\/\r\n        @media (max-width: 810px) and (min-width: 769px) {\r\n            .fb-analyze-btn,\r\n            .fb-download-btn {\r\n                font-size: 0.95rem;\r\n                padding: 0.95rem 1.25rem;\r\n                min-height: 50px;\r\n            }\r\n          .fb-main-container {\r\n\tpadding: 40px 20px !important;\r\n\tmargin: 55px 0;\r\n}\r\n        }\r\n\r\n        @media (max-width: 600px) {\r\n            .fb-main-container {\r\n                padding: 40px 20px !important;\r\n            }\r\n\r\n            .fb-main-heading {\r\n                font-size: 1.9rem;\r\n            }\r\n\r\n            .fb-description {\r\n                font-size: 1rem;\r\n            }\r\n\r\n            .fb-url-input {\r\n                font-size: 0.95rem;\r\n                padding: 0.9rem 1.2rem;\r\n            }\r\n\r\n            .fb-analyze-btn,\r\n            .fb-download-btn {\r\n                font-size: 0.95rem;\r\n                padding: 0.9rem 1.2rem;\r\n            }\r\n\r\n            .fb-pic-card {\r\n                min-height: 250px;\r\n            }\r\n          .fb-main-container {\r\n\tpadding: 40px 20px !important;\r\n\tmargin: 55px 0;\r\n}\r\n        }\r\n\r\n        @media (max-width: 400px) {\r\n            .fb-main-container {\r\n                padding: 30px 16px !important;\r\n            }\r\n\r\n            .fb-main-heading {\r\n                font-size: 1.7rem;\r\n            }\r\n\r\n            .fb-description {\r\n                font-size: 0.95rem;\r\n            }\r\n\r\n            .fb-url-input {\r\n                font-size: 0.9rem;\r\n                padding: 0.85rem 1rem;\r\n            }\r\n\r\n            .fb-analyze-btn,\r\n            .fb-download-btn {\r\n                font-size: 0.9rem;\r\n                padding: 0.85rem 1rem;\r\n            }\r\n          .fb-main-container {\r\n\tpadding: 40px 20px !important;\r\n\tmargin: 55px 0;\r\n}\r\n        }\r\n\r\n        @media (max-width: 375px) {\r\n            .fb-main-heading {\r\n                font-size: 1.6rem;\r\n            }\r\n\r\n            .fb-description {\r\n                font-size: 0.9rem;\r\n            }\r\n\r\n            .fb-url-input {\r\n                font-size: 0.85rem;\r\n                padding: 0.8rem 0.9rem;\r\n            }\r\n\r\n            .fb-analyze-btn,\r\n            .fb-download-btn {\r\n                font-size: 0.85rem;\r\n                padding: 0.8rem 0.9rem;\r\n            }\r\n          .fb-main-container {\r\n\tpadding: 40px 20px !important;\r\n\tmargin: 55px 0;\r\n}\r\n        }\r\n    <\/style>\r\n\r\n\r\n<div class=\"fb-profile-wrapper\">\r\n    <div class=\"fb-main-container\">\r\n        <h1 class=\"fb-main-heading\">Facebook Profile Photo Viewer<\/h1>\r\n        <div class=\"fb-description\">View and download different quality Facebook profile pictures easily.<\/div>\r\n        <form class=\"fb-search-form\" onsubmit=\"analyzeUrl(event)\">\r\n            <input type=\"url\" id=\"urlInput\" class=\"fb-url-input\" placeholder=\"Enter Facebook profile URL...\" required>\r\n            <button type=\"submit\" class=\"fb-analyze-btn\" id=\"analyzeBtn\">Show<\/button>\r\n        <\/form>\r\n        <div id=\"errorMessage\" class=\"fb-error-message\" style=\"display: none;\"><\/div>\r\n        <div id=\"profileSection\" class=\"fb-profile-section\" style=\"display: none;\"><\/div>\r\n    <\/div>\r\n<\/div>\r\n\r\n    <script src=\"https:\/\/tools.xrespond.com\/api\/rate-limit-handler.js\"><\/script>\r\n<script src=\"https:\/\/tools.xrespond.com\/api\/js\/client-ip-detector.js\"><\/script>\r\n \r\n    <script>\r\n        let isLoading = false;\r\n        function showError(msg) {\r\n            const errorDiv = document.getElementById('errorMessage');\r\n            errorDiv.textContent = msg;\r\n            errorDiv.style.display = 'block';\r\n        }\r\n        function hideError() {\r\n            document.getElementById('errorMessage').style.display = 'none';\r\n        }\r\n        function showSkeleton() {\r\n            const section = document.getElementById('profileSection');\r\n            section.innerHTML = `\r\n                <div class=\"fb-profile-name fb-skeleton\" style=\"margin: 0 auto 1.2rem auto;\"><i class=\"fas fa-images\"><\/i> Loading...<\/div>\r\n                <div class=\"fb-profile-pics\">\r\n                    ${[1, 2, 3].map(() => `\r\n                        <div class=\"fb-pic-card\">\r\n                            <div class=\"fb-skeleton fb-skeleton-img\"><\/div>\r\n                            <div class=\"fb-card-content\">\r\n                                <div class=\"fb-card-info\">\r\n                                    <div class=\"fb-skeleton fb-skeleton-badge\"><\/div>\r\n                                    \r\n                                <\/div>\r\n                                <div class=\"fb-skeleton fb-skeleton-btn\"><\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n                    `).join('')}\r\n                <\/div>\r\n            `;\r\n            section.style.display = 'block';\r\n        }\r\n        function showSpinnerInButton() {\r\n            const btn = document.getElementById('analyzeBtn');\r\n            btn.innerHTML = '<span class=\"fb-spinner\"><\/span>';\r\n        }\r\n        function restoreButton() {\r\n            const btn = document.getElementById('analyzeBtn');\r\n            btn.innerHTML = 'Show';\r\n        }\r\n        function analyzeUrl(event) {\r\n            event.preventDefault();\r\n            hideError();\r\n            document.getElementById('profileSection').style.display = 'none';\r\n            const url = document.getElementById('urlInput').value.trim();\r\n            if (!url) return;\r\n            const btn = document.getElementById('analyzeBtn');\r\n            btn.disabled = true;\r\n            showSpinnerInButton();\r\n            showSkeleton();\r\n            fetch('https:\/\/tools.xrespond.com\/api\/facebook\/all-details', {\r\n                method: 'POST',\r\n                headers: { 'Content-Type': 'application\/json' },\r\n                body: JSON.stringify({ url })\r\n            })\r\n                .then(res => res.json())\r\n                .then(data => {\r\n                    btn.disabled = false;\r\n                    restoreButton();\r\n                    if (!data || !data.data || !Array.isArray(data.data.data)) {\r\n                        showError('Could not fetch profile data.');\r\n                        document.getElementById('profileSection').style.display = 'none';\r\n                        return;\r\n                    }\r\n                    const pics = extractProfilePics(data.data.data);\r\n                    if (!pics.length) {\r\n                        showError('No profile pictures found.');\r\n                        document.getElementById('profileSection').style.display = 'none';\r\n                        return;\r\n                    }\r\n                    displayProfilePics(pics);\r\n                })\r\n                .catch(e => {\r\n                    btn.disabled = false;\r\n                    restoreButton();\r\n                    showError('Error: ' + e.message);\r\n                    document.getElementById('profileSection').style.display = 'none';\r\n                });\r\n        }\r\n        function extractProfilePics(dataArr) {\r\n            \/\/ Find all unique profile picture URLs and their resolutions\r\n            const pics = [];\r\n            const seen = new Set();\r\n            dataArr.forEach(item => {\r\n                if (item.result && item.result.data && item.result.data.user && item.result.data.user.profile_header_renderer && item.result.data.user.profile_header_renderer.user) {\r\n                    const user = item.result.data.user.profile_header_renderer.user;\r\n                    \/\/ Large\r\n                    if (user.profilePicLarge && user.profilePicLarge.uri && !seen.has(user.profilePicLarge.uri)) {\r\n                        pics.push({\r\n                            url: user.profilePicLarge.uri,\r\n                            label: 'Large',\r\n                            width: user.profilePicLarge.width || '',\r\n                            height: user.profilePicLarge.height || ''\r\n                        });\r\n                        seen.add(user.profilePicLarge.uri);\r\n                    }\r\n                    \/\/ Medium\r\n                    if (user.profilePicMedium && user.profilePicMedium.uri && !seen.has(user.profilePicMedium.uri)) {\r\n                        pics.push({\r\n                            url: user.profilePicMedium.uri,\r\n                            label: 'Medium',\r\n                            width: user.profilePicMedium.width || '',\r\n                            height: user.profilePicMedium.height || ''\r\n                        });\r\n                        seen.add(user.profilePicMedium.uri);\r\n                    }\r\n                    \/\/ Small\r\n                    if (user.profilePicSmall && user.profilePicSmall.uri && !seen.has(user.profilePicSmall.uri)) {\r\n                        pics.push({\r\n                            url: user.profilePicSmall.uri,\r\n                            label: 'Small',\r\n                            width: user.profilePicSmall.width || '',\r\n                            height: user.profilePicSmall.height || ''\r\n                        });\r\n                        seen.add(user.profilePicSmall.uri);\r\n                    }\r\n                    \/\/ Default\r\n                    if (user.profile_picture && user.profile_picture.uri && !seen.has(user.profile_picture.uri)) {\r\n                        pics.push({\r\n                            url: user.profile_picture.uri,\r\n                            label: 'Default',\r\n                            width: user.profile_picture.width || '',\r\n                            height: user.profile_picture.height || ''\r\n                        });\r\n                        seen.add(user.profile_picture.uri);\r\n                    }\r\n                }\r\n            });\r\n            return pics;\r\n        }\r\n        function displayProfilePics(pics) {\r\n            const section = document.getElementById('profileSection');\r\n            section.innerHTML = '';\r\n            section.style.display = 'block';\r\n\r\n            \/\/ Sort pics by quality (Large, Medium, Small, Default)\r\n            const qualityOrder = { 'Large': 1, 'Medium': 2, 'Small': 3, 'Default': 4 };\r\n            pics.sort((a, b) => qualityOrder[a.label] - qualityOrder[b.label]);\r\n\r\n            \/\/ Quality icons mapping\r\n            const qualityIcons = {\r\n                'Large': 'fa-crown',\r\n                'Medium': 'fa-star',\r\n                'Small': 'fa-circle',\r\n                'Default': 'fa-image'\r\n            };\r\n\r\n            section.innerHTML = `\r\n                <div class=\"fb-profile-name\"><i class=\"fas fa-images\"><\/i> Premium Profile Pictures<\/div>\r\n                <div class=\"fb-profile-pics\">\r\n                    ${pics.map(pic => {\r\n                const qualityClass = `quality-${pic.label.toLowerCase()}`;\r\n                const resolution = pic.width && pic.height ? `${pic.width}\u00d7${pic.height}` : '';\r\n                const fileSize = pic.width && pic.height ? estimateFileSize(pic.width, pic.height) : '';\r\n                const qualityIcon = qualityIcons[pic.label] || 'fa-image';\r\n\r\n                return `\r\n                            <div class=\"fb-pic-card\">\r\n                                <img decoding=\"async\" src=\"${pic.url}\" alt=\"Profile Pic\" loading=\"lazy\">\r\n                                <div class=\"fb-card-content\">\r\n                                    <div class=\"fb-card-info\">\r\n                                        <div class=\"fb-quality-badge ${qualityClass}\">\r\n                                            <i class=\"fas ${qualityIcon}\"><\/i>${pic.label}\r\n                                        <\/div>\r\n                                        \r\n                                    <\/div>\r\n                                    <button class=\"fb-download-btn\" onclick=\"downloadImage('${pic.url}', '${pic.label.toLowerCase()}_${resolution}')\">\r\n                                        <i class=\"fas fa-download\"><\/i> Download\r\n                                    <\/button>\r\n                                <\/div>\r\n                            <\/div>\r\n                        `;\r\n            }).join('')}\r\n                <\/div>\r\n            `;\r\n        }\r\n        function estimateFileSize(width, height) {\r\n            \/\/ Rough estimation based on resolution\r\n            const pixels = width * height;\r\n            if (pixels > 1000000) return '2-4 MB';\r\n            if (pixels > 500000) return '1-2 MB';\r\n            if (pixels > 200000) return '500KB-1MB';\r\n            return '200-500KB';\r\n        }\r\n        function downloadImage(url, filename) {\r\n            fetch(url)\r\n                .then(resp => resp.blob())\r\n                .then(blob => {\r\n                    const a = document.createElement('a');\r\n                    a.href = URL.createObjectURL(blob);\r\n                    a.download = `facebook_profile_${filename}.jpg`;\r\n                    document.body.appendChild(a);\r\n                    a.click();\r\n                    document.body.removeChild(a);\r\n                })\r\n                .catch(error => {\r\n                    console.error('Download failed:', error);\r\n                    \/\/ Fallback: open in new tab\r\n                    window.open(url, '_blank');\r\n                });\r\n        }\r\n    <\/script>\r\n\r\n\r\n<!-- ======== Content Section Start ======== -->\r\n<!-- Facebook Profile Photo Viewer - 3 Content Sections + Shortcode -->\r\n\r\n<link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.4.0\/css\/all.min.css\" \/>\r\n\r\n<style>\r\n  .fbppr-s1-root { --s1-bg: #ffffff; --s1-card-bg: #f0f5ff; --s1-text: #0f172a; --s1-text-soft: #334155; --s1-text-muted: #64748b; --s1-primary: #1877F2; --s1-accent: #166FE5; width: 100%; background: var(--s1-bg); padding: 80px 20px; font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif; }\r\n  .fbppr-s1-container { max-width: 1200px; margin: 0 auto; }\r\n  .fbppr-s1-header { text-align: center; margin-bottom: 30px; }\r\n  .fbppr-s1-heading { font-size: clamp(1.4rem, 4vw, 2.5rem); font-weight: 800; margin-bottom: 16px; color: #0f172a; }\r\n  .fbppr-highlight { background: linear-gradient(135deg, #1877F2 0%, #166FE5 50%, #0E5FBF 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\r\n  .fbppr-s1-subheading { font-size: clamp(0.8rem, 2vw, 1rem); color: var(--s1-text-muted); max-width: 700px; margin: 0 auto; line-height: 1.6; }\r\n  .fbppr-s1-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }\r\n  .fbppr-s1-card { background: var(--s1-card-bg); border-radius: 10px; padding: 32px 28px; position: relative; overflow: hidden; transition: all 0.4s ease; cursor: pointer; border: 2px solid transparent; opacity: 0; animation: fbppr-s1-fadeSlideUp 0.6s ease forwards; }\r\n  .fbppr-s1-card:nth-child(1) { animation-delay: 0.05s; }\r\n  .fbppr-s1-card:nth-child(2) { animation-delay: 0.1s; }\r\n  .fbppr-s1-card:nth-child(3) { animation-delay: 0.15s; }\r\n  .fbppr-s1-card:nth-child(4) { animation-delay: 0.2s; }\r\n  .fbppr-s1-card:nth-child(5) { animation-delay: 0.25s; }\r\n  .fbppr-s1-card:nth-child(6) { animation-delay: 0.3s; }\r\n  @keyframes fbppr-s1-fadeSlideUp { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } }\r\n  .fbppr-s1-card::before { content: \"\"; position: absolute; inset: 0; border-radius: 10px; padding: 2px; background: linear-gradient(90deg, var(--s1-primary), var(--s1-accent), var(--s1-primary)); background-size: 300% 100%; -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; opacity: 0; transition: opacity 0.3s ease; animation: fbppr-s1-borderTrace 2s linear infinite; }\r\n  .fbppr-s1-card:hover::before { opacity: 1; }\r\n  @keyframes fbppr-s1-borderTrace { 0% { background-position: 0% 50%; } 100% { background-position: 300% 50%; } }\r\n  .fbppr-s1-card:hover { transform: translateY(-6px); box-shadow: 0 20px 40px rgba(24, 119, 242, 0.15); }\r\n  .fbppr-s1-icon-wrap { width: 56px; height: 56px; background: linear-gradient(135deg, #ffffff 0%, #f1f5f9 100%); border: 2px solid #e2e8f0; border-radius: 12px; display: flex; align-items: center; justify-content: center; margin-bottom: 20px; transition: all 0.4s ease; }\r\n  .fbppr-s1-card:hover .fbppr-s1-icon-wrap { border-color: var(--s1-primary); background: linear-gradient(135deg, var(--s1-primary) 0%, var(--s1-accent) 100%); }\r\n  .fbppr-s1-icon { font-size: 24px; color: var(--s1-primary); transition: all 0.4s ease; }\r\n  .fbppr-s1-card:hover .fbppr-s1-icon { color: #ffffff; transform: rotate(15deg) scale(1.1); }\r\n  .fbppr-s1-card-title { font-size: 1.2rem; font-weight: 700; color: var(--s1-text); margin-bottom: 12px; }\r\n  .fbppr-s1-card-desc { font-size: 0.95rem; color: var(--s1-text-soft); line-height: 1.6; }\r\n\r\n  .fbppr-s2-root { --s2-bg: #f0f5ff; --s2-card-bg: #ffffff; --s2-text: #0f172a; --s2-text-soft: #334155; --s2-text-muted: #64748b; --s2-primary: #1877F2; --s2-accent: #166FE5; width: 100%; background: var(--s2-bg); padding: 80px 20px; font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif; }\r\n  .fbppr-s2-container { max-width: 1200px; margin: 0 auto; }\r\n  .fbppr-s2-header { text-align: center; margin-bottom: 30px; }\r\n  .fbppr-s2-heading { font-size: clamp(1.4rem, 4vw, 2.5rem); font-weight: 800; margin-bottom: 16px; color: #0f172a; }\r\n  .fbppr-s2-subheading { font-size: clamp(0.8rem, 2vw, 1rem); color: var(--s2-text-muted); max-width: 700px; margin: 0 auto; line-height: 1.6; }\r\n  .fbppr-s2-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }\r\n  .fbppr-s2-card { background: var(--s2-card-bg); border-radius: 10px; padding: 32px 28px; text-align: center; position: relative; transition: all 0.4s ease; cursor: pointer; border: 1px solid #e2e8f0; opacity: 0; animation: fbppr-s2-fadeSlideUp 0.6s ease forwards; }\r\n  .fbppr-s2-card:nth-child(1) { animation-delay: 0.05s; }\r\n  .fbppr-s2-card:nth-child(2) { animation-delay: 0.1s; }\r\n  .fbppr-s2-card:nth-child(3) { animation-delay: 0.15s; }\r\n  .fbppr-s2-card:nth-child(4) { animation-delay: 0.2s; }\r\n  .fbppr-s2-card:nth-child(5) { animation-delay: 0.25s; }\r\n  .fbppr-s2-card:nth-child(6) { animation-delay: 0.3s; }\r\n  @keyframes fbppr-s2-fadeSlideUp { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } }\r\n  .fbppr-s2-card::after { content: \"\"; position: absolute; inset: 0; border-radius: 10px; box-shadow: 0 0 0 0 rgba(24, 119, 242, 0.4); opacity: 0; pointer-events: none; }\r\n  .fbppr-s2-card:hover::after { animation: fbppr-s2-pulseEcho 1.5s ease-out infinite; }\r\n  @keyframes fbppr-s2-pulseEcho { 0% { box-shadow: 0 0 0 0 rgba(24, 119, 242, 0.4); opacity: 1; } 100% { box-shadow: 0 0 0 20px rgba(24, 119, 242, 0); opacity: 0; } }\r\n  .fbppr-s2-card:hover { transform: translateY(-8px); }\r\n  .fbppr-s2-icon-wrap { width: 64px; height: 64px; margin: 0 auto 20px; background: linear-gradient(135deg, var(--s2-primary) 0%, var(--s2-accent) 100%); border-radius: 50%; display: flex; align-items: center; justify-content: center; transition: all 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55); }\r\n  .fbppr-s2-card:hover .fbppr-s2-icon-wrap { animation: fbppr-s2-elasticBounce 0.6s ease; }\r\n  @keyframes fbppr-s2-elasticBounce { 0% { transform: scale(1); } 30% { transform: scale(0.85) translateY(5px); } 50% { transform: scale(1.15) translateY(-10px); } 70% { transform: scale(0.95) translateY(2px); } 100% { transform: scale(1) translateY(0); } }\r\n  .fbppr-s2-icon { font-size: 26px; color: #ffffff; transition: transform 0.3s ease; }\r\n  .fbppr-s2-card:hover .fbppr-s2-icon { transform: rotate(10deg); }\r\n  .fbppr-s2-card-title { font-size: 1.2rem; font-weight: 700; color: var(--s2-text); margin-bottom: 12px; }\r\n  .fbppr-s2-card-desc { font-size: 0.95rem; color: var(--s2-text-soft); line-height: 1.6; }\r\n\r\n  .fbppr-s3-root { --s3-bg: #ffffff; --s3-card-bg: #f0f5ff; --s3-text: #0f172a; --s3-text-soft: #334155; --s3-text-muted: #64748b; --s3-primary: #1877F2; --s3-accent: #166FE5; width: 100%; background: var(--s3-bg); padding: 80px 20px; font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif; }\r\n  .fbppr-s3-container { max-width: 1200px; margin: 0 auto; }\r\n  .fbppr-s3-header { text-align: center; margin-bottom: 30px; }\r\n  .fbppr-s3-heading { font-size: clamp(1.4rem, 4vw, 2.5rem); font-weight: 800; margin-bottom: 16px; color: #0f172a; }\r\n  .fbppr-s3-subheading { font-size: clamp(0.8rem, 2vw, 1rem); color: var(--s3-text-muted); max-width: 700px; margin: 0 auto; line-height: 1.6; }\r\n  .fbppr-s3-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }\r\n  .fbppr-s3-card { background: var(--s3-card-bg); border-radius: 10px; padding: 28px; position: relative; overflow: hidden; transition: all 0.4s ease; cursor: pointer; border: 1px solid transparent; opacity: 0; animation: fbppr-s3-fadeSlideUp 0.6s ease forwards; }\r\n  .fbppr-s3-card:nth-child(1) { animation-delay: 0.05s; }\r\n  .fbppr-s3-card:nth-child(2) { animation-delay: 0.1s; }\r\n  .fbppr-s3-card:nth-child(3) { animation-delay: 0.15s; }\r\n  .fbppr-s3-card:nth-child(4) { animation-delay: 0.2s; }\r\n  .fbppr-s3-card:nth-child(5) { animation-delay: 0.25s; }\r\n  .fbppr-s3-card:nth-child(6) { animation-delay: 0.3s; }\r\n  @keyframes fbppr-s3-fadeSlideUp { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } }\r\n  .fbppr-s3-card::before { content: \"\"; position: absolute; width: 200px; height: 200px; background: radial-gradient(circle, rgba(24, 119, 242, 0.25) 0%, transparent 70%); border-radius: 50%; pointer-events: none; opacity: 0; transform: translate(-50%, -50%); transition: opacity 0.4s ease; left: var(--mouse-x, 50%); top: var(--mouse-y, 50%); }\r\n  .fbppr-s3-card:hover::before { opacity: 1; }\r\n  .fbppr-s3-card:hover { border-color: rgba(24, 119, 242, 0.3); transform: translateY(-4px); box-shadow: 0 12px 30px rgba(24, 119, 242, 0.1); }\r\n  .fbppr-s3-step-badge { position: absolute; top: 16px; right: 16px; width: 28px; height: 28px; background: linear-gradient(135deg, var(--s3-primary) 0%, var(--s3-accent) 100%); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 0.75rem; font-weight: 700; color: #ffffff; transition: transform 0.3s ease; }\r\n  .fbppr-s3-card:hover .fbppr-s3-step-badge { transform: scale(1.2) rotate(10deg); }\r\n  .fbppr-s3-icon-wrap { width: 52px; height: 52px; background: #ffffff; border: 2px solid #e2e8f0; border-radius: 12px; display: flex; align-items: center; justify-content: center; margin-bottom: 16px; transition: all 0.4s ease; transform-style: preserve-3d; }\r\n  .fbppr-s3-card:hover .fbppr-s3-icon-wrap { transform: rotateY(180deg); border-color: var(--s3-primary); background: linear-gradient(135deg, var(--s3-primary) 0%, var(--s3-accent) 100%); }\r\n  .fbppr-s3-icon { font-size: 22px; color: var(--s3-primary); transition: all 0.4s ease; backface-visibility: hidden; }\r\n  .fbppr-s3-card:hover .fbppr-s3-icon { color: #ffffff; transform: rotateY(180deg); }\r\n  .fbppr-s3-card-title { font-size: 1.1rem; font-weight: 700; color: var(--s3-text); margin-bottom: 10px; position: relative; z-index: 1; }\r\n  .fbppr-s3-card-desc { font-size: 0.9rem; color: var(--s3-text-soft); line-height: 1.5; position: relative; z-index: 1; }\r\n\r\n  .fbppr-shortcode { --sc-bg: #ffffff; --sc-border: #e2e8f0; --sc-text: #0f172a; --sc-text-muted: #64748b; --sc-primary: #1877F2; --sc-accent: #166FE5; width: 100%; background: var(--sc-bg); padding: 60px 20px; font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif; }\r\n  .fbppr-shortcode-container { max-width: 1200px; margin: 0 auto; }\r\n  .fbppr-shortcode-inner { border: 2px dashed var(--sc-border); border-radius: 12px; padding: 40px; text-align: center; background: linear-gradient(135deg, #fafafa 0%, #ffffff 100%); transition: border-color 0.3s ease; }\r\n  .fbppr-shortcode-inner:hover { border-color: var(--sc-primary); }\r\n  .fbppr-shortcode-placeholder { display: inline-block; background: linear-gradient(135deg, var(--sc-primary) 0%, var(--sc-accent) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; font-size: clamp(1.2rem, 3vw, 1.8rem); font-weight: 800; letter-spacing: 1px; }\r\n  .fbppr-shortcode-hint { margin-top: 12px; font-size: 0.9rem; color: var(--sc-text-muted); }\r\n\r\n  @media (max-width: 1024px) { .fbppr-s1-grid, .fbppr-s2-grid, .fbppr-s3-grid { grid-template-columns: repeat(2, 1fr); gap: 20px; } }\r\n  @media (max-width: 640px) { .fbppr-s1-root, .fbppr-s2-root, .fbppr-s3-root, .fbppr-shortcode { padding: 50px 10px; } .fbppr-s1-grid, .fbppr-s2-grid, .fbppr-s3-grid { grid-template-columns: 1fr; gap: 16px; } .fbppr-s1-card, .fbppr-s2-card, .fbppr-s3-card { padding: 28px 24px; } .fbppr-shortcode-inner { padding: 24px 16px; } }\r\n<\/style>\r\n\r\n<section class=\"fbppr-shortcode\"><div class=\"fbppr-shortcode-container\"><\/div><\/section>\r\n\r\n<section class=\"fbppr-s1-root\" id=\"what-is-facebook-profile-photo-viewer\">\r\n  <div class=\"fbppr-s1-container\">\r\n    <div class=\"fbppr-s1-header\">\r\n      <h2 class=\"fbppr-s1-heading\">What Is a <span class=\"fbppr-highlight\">Facebook Profile Photo Viewer<\/span>?<\/h2>\r\n      <p class=\"fbppr-s1-subheading\">View Facebook profile photos in full resolution with ease<\/p>\r\n    <\/div>\r\n    <div class=\"fbppr-s1-grid\">\r\n      <article class=\"fbppr-s1-card\"><div class=\"fbppr-s1-icon-wrap\"><i class=\"fa-solid fa-image fbppr-s1-icon\"><\/i><\/div><h3 class=\"fbppr-s1-card-title\">HD View<\/h3><p class=\"fbppr-s1-card-desc\">View profile photos in original high resolution<\/p><\/article>\r\n      <article class=\"fbppr-s1-card\"><div class=\"fbppr-s1-icon-wrap\"><i class=\"fa-solid fa-expand fbppr-s1-icon\"><\/i><\/div><h3 class=\"fbppr-s1-card-title\">Full Screen<\/h3><p class=\"fbppr-s1-card-desc\">Expand profile pictures to full screen mode<\/p><\/article>\r\n      <article class=\"fbppr-s1-card\"><div class=\"fbppr-s1-icon-wrap\"><i class=\"fa-solid fa-clock-rotate-left fbppr-s1-icon\"><\/i><\/div><h3 class=\"fbppr-s1-card-title\">Photo History<\/h3><p class=\"fbppr-s1-card-desc\">Browse past profile pictures and updates<\/p><\/article>\r\n      <article class=\"fbppr-s1-card\"><div class=\"fbppr-s1-icon-wrap\"><i class=\"fa-solid fa-download fbppr-s1-icon\"><\/i><\/div><h3 class=\"fbppr-s1-card-title\">Save Photo<\/h3><p class=\"fbppr-s1-card-desc\">Download profile photos for offline use<\/p><\/article>\r\n      <article class=\"fbppr-s1-card\"><div class=\"fbppr-s1-icon-wrap\"><i class=\"fa-solid fa-tag fbppr-s1-icon\"><\/i><\/div><h3 class=\"fbppr-s1-card-title\">Tagged Photos<\/h3><p class=\"fbppr-s1-card-desc\">View photos where the user is tagged<\/p><\/article>\r\n      <article class=\"fbppr-s1-card\"><div class=\"fbppr-s1-icon-wrap\"><i class=\"fa-solid fa-album fbppr-s1-icon\"><\/i><\/div><h3 class=\"fbppr-s1-card-title\">Album View<\/h3><p class=\"fbppr-s1-card-desc\">Browse profile photo albums chronologically<\/p><\/article>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<section class=\"fbppr-s2-root\" id=\"why-use-facebook-profile-photo-viewer\">\r\n  <div class=\"fbppr-s2-container\">\r\n    <div class=\"fbppr-s2-header\">\r\n      <h2 class=\"fbppr-s2-heading\">Why Use a <span class=\"fbppr-highlight\">Facebook Profile Photo Viewer<\/span>?<\/h2>\r\n      <p class=\"fbppr-s2-subheading\">View profile pictures clearly and gather visual information<\/p>\r\n    <\/div>\r\n    <div class=\"fbppr-s2-grid\">\r\n      <article class=\"fbppr-s2-card\"><div class=\"fbppr-s2-icon-wrap\"><i class=\"fa-solid fa-magnifying-glass fbppr-s2-icon\"><\/i><\/div><h3 class=\"fbppr-s2-card-title\">Visual ID<\/h3><p class=\"fbppr-s2-card-desc\">Identify people with clear profile photos<\/p><\/article>\r\n      <article class=\"fbppr-s2-card\"><div class=\"fbppr-s2-icon-wrap\"><i class=\"fa-solid fa-shield-halved fbppr-s2-icon\"><\/i><\/div><h3 class=\"fbppr-s2-card-title\">Verify Identity<\/h3><p class=\"fbppr-s2-card-desc\">Match profile photos to verify authenticity<\/p><\/article>\r\n      <article class=\"fbppr-s2-card\"><div class=\"fbppr-s2-icon-wrap\"><i class=\"fa-solid fa-clock fbppr-s2-icon\"><\/i><\/div><h3 class=\"fbppr-s2-card-title\">Photo Timeline<\/h3><p class=\"fbppr-s2-card-desc\">Track profile photo changes over time<\/p><\/article>\r\n      <article class=\"fbppr-s2-card\"><div class=\"fbppr-s2-icon-wrap\"><i class=\"fa-solid fa-search fbppr-s2-icon\"><\/i><\/div><h3 class=\"fbppr-s2-card-title\">Reference Check<\/h3><p class=\"fbppr-s2-card-desc\">Use photos for visual reference and records<\/p><\/article>\r\n      <article class=\"fbppr-s2-card\"><div class=\"fbppr-s2-icon-wrap\"><i class=\"fa-solid fa-share fbppr-s2-icon\"><\/i><\/div><h3 class=\"fbppr-s2-card-title\">Share Photos<\/h3><p class=\"fbppr-s2-card-desc\">Share profile photos with your network<\/p><\/article>\r\n      <article class=\"fbppr-s2-card\"><div class=\"fbppr-s2-icon-wrap\"><i class=\"fa-solid fa-folder-open fbppr-s2-icon\"><\/i><\/div><h3 class=\"fbppr-s2-card-title\">Organize<\/h3><p class=\"fbppr-s2-card-desc\">Organize and categorize saved profile photos<\/p><\/article>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<section class=\"fbppr-s3-root\" id=\"how-to-use-facebook-profile-photo-viewer\">\r\n  <div class=\"fbppr-s3-container\">\r\n    <div class=\"fbppr-s3-header\">\r\n      <h2 class=\"fbppr-s3-heading\">How to Use the <span class=\"fbppr-highlight\">Facebook Profile Photo Viewer<\/span>?<\/h2>\r\n      <p class=\"fbppr-s3-subheading\">View profile photos with this simple step-by-step process<\/p>\r\n    <\/div>\r\n    <div class=\"fbppr-s3-grid\">\r\n      <article class=\"fbppr-s3-card\"><span class=\"fbppr-s3-step-badge\">1<\/span><div class=\"fbppr-s3-icon-wrap\"><i class=\"fa-solid fa-link fbppr-s3-icon\"><\/i><\/div><h3 class=\"fbppr-s3-card-title\">Enter Profile URL<\/h3><p class=\"fbppr-s3-card-desc\">Paste the Facebook profile link<\/p><\/article>\r\n      <article class=\"fbppr-s3-card\"><span class=\"fbppr-s3-step-badge\">2<\/span><div class=\"fbppr-s3-icon-wrap\"><i class=\"fa-solid fa-image fbppr-s3-icon\"><\/i><\/div><h3 class=\"fbppr-s3-card-title\">Load Photos<\/h3><p class=\"fbppr-s3-card-desc\">Fetch all profile photos<\/p><\/article>\r\n      <article class=\"fbppr-s3-card\"><span class=\"fbppr-s3-step-badge\">3<\/span><div class=\"fbppr-s3-icon-wrap\"><i class=\"fa-solid fa-eye fbppr-s3-icon\"><\/i><\/div><h3 class=\"fbppr-s3-card-title\">View HD<\/h3><p class=\"fbppr-s3-card-desc\">See photos in full resolution<\/p><\/article>\r\n      <article class=\"fbppr-s3-card\"><span class=\"fbppr-s3-step-badge\">4<\/span><div class=\"fbppr-s3-icon-wrap\"><i class=\"fa-solid fa-forward fbppr-s3-icon\"><\/i><\/div><h3 class=\"fbppr-s3-card-title\">Browse All<\/h3><p class=\"fbppr-s3-card-desc\">Scroll through all profile pictures<\/p><\/article>\r\n      <article class=\"fbppr-s3-card\"><span class=\"fbppr-s3-step-badge\">5<\/span><div class=\"fbppr-s3-icon-wrap\"><i class=\"fa-solid fa-clock-rotate-left fbppr-s3-icon\"><\/i><\/div><h3 class=\"fbppr-s3-card-title\">History<\/h3><p class=\"fbppr-s3-card-desc\">Check past profile photo history<\/p><\/article>\r\n      <article class=\"fbppr-s3-card\"><span class=\"fbppr-s3-step-badge\">6<\/span><div class=\"fbppr-s3-icon-wrap\"><i class=\"fa-solid fa-floppy-disk fbppr-s3-icon\"><\/i><\/div><h3 class=\"fbppr-s3-card-title\">Save Photos<\/h3><p class=\"fbppr-s3-card-desc\">Download photos for offline reference<\/p><\/article>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<script>\r\n  (function () {\r\n    var cards = document.querySelectorAll(\".fbppr-s3-card\");\r\n    cards.forEach(function (card) {\r\n      card.addEventListener(\"mousemove\", function (e) {\r\n        var rect = card.getBoundingClientRect();\r\n        card.style.setProperty(\"--mouse-x\", ((e.clientX - rect.left) \/ rect.width) * 100 + \"%\");\r\n        card.style.setProperty(\"--mouse-y\", ((e.clientY - rect.top) \/ rect.height) * 100 + \"%\");\r\n      });\r\n    });\r\n  })();\r\n<\/script>\r\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":4,"featured_media":0,"parent":5494,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"template-homepage.php","meta":{"footnotes":""},"class_list":["post-5741","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/viewari.com\/wp-json\/wp\/v2\/pages\/5741","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/viewari.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/viewari.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/viewari.com\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/viewari.com\/wp-json\/wp\/v2\/comments?post=5741"}],"version-history":[{"count":4,"href":"https:\/\/viewari.com\/wp-json\/wp\/v2\/pages\/5741\/revisions"}],"predecessor-version":[{"id":5751,"href":"https:\/\/viewari.com\/wp-json\/wp\/v2\/pages\/5741\/revisions\/5751"}],"up":[{"embeddable":true,"href":"https:\/\/viewari.com\/wp-json\/wp\/v2\/pages\/5494"}],"wp:attachment":[{"href":"https:\/\/viewari.com\/wp-json\/wp\/v2\/media?parent=5741"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}