{"id":43,"date":"2026-05-28T01:59:07","date_gmt":"2026-05-28T01:59:07","guid":{"rendered":"https:\/\/aiscamhunter.com\/?page_id=43"},"modified":"2026-06-11T19:59:40","modified_gmt":"2026-06-11T19:59:40","slug":"documentation","status":"publish","type":"page","link":"https:\/\/aiscamhunter.com\/fr\/documentation\/","title":{"rendered":"Documentation"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"43\" class=\"elementor elementor-43\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1fccf7f e-con e-atomic-element e-flexbox-base e-68a9037 \" data-id=\"1fccf7f\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"1fccf7f\" data-e-type=\"e-flexbox\" data-id=\"1fccf7f\">\n    \t\t<div class=\"elementor-element elementor-element-0c7bf88 elementor-widget elementor-widget-html\" data-id=\"0c7bf88\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\" data-theme=\"dark\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, viewport-fit=cover\">\n    <title>AIScamHunter v1.0.3 \u2014 Official Documentation & Complete Security Guide<\/title>\n    <meta name=\"description\" content=\"Official AIScamHunter documentation. Learn every feature: AI threat detection, anti\u2011phishing, crypto scam shield, fake shop detector, tracker blocker, download guard, privacy tools, admin dashboard, batch URL scanner, clipboard protection, Strict Private Mode, Total Privacy Mode, and more. Complete reference for users and administrators.\">\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500&display=swap\" rel=\"stylesheet\">\n    <link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.4.0\/css\/all.min.css\">\n    <style>\n        :root {\n            --bg-primary: #040812;\n            --bg-secondary: rgba(10, 15, 27, 0.78);\n            --bg-card: rgba(10, 15, 27, 0.78);\n            --bg-nav: rgba(3, 7, 18, 0.88);\n            --bg-gradient-1: rgba(0, 255, 136, 0.12);\n            --bg-gradient-2: rgba(0, 212, 255, 0.1);\n            --bg-gradient-start: #07111d;\n            --bg-gradient-end: #020617;\n            --text-primary: #e2e8f0;\n            --text-secondary: #9fb3c8;\n            --text-muted: #a6bad1;\n            --text-card: #a9bbcf;\n            --accent: #00ff88;\n            --accent-light: #00d4ff;\n            --accent-purple: #a855f7;\n            --accent-glow: rgba(0, 255, 136, 0.28);\n            --border-color: rgba(255, 255, 255, 0.06);\n            --border-hover: rgba(0, 255, 136, 0.45);\n            --badge-bg: rgba(15, 23, 42, 0.7);\n            --badge-border: rgba(0, 255, 136, 0.35);\n            --badge-text: #dffaf3;\n            --notice-bg: rgba(0, 255, 136, 0.09);\n            --notice-text: #dffcf4;\n            --warning-bg: rgba(249, 115, 22, 0.1);\n            --danger-bg: rgba(239, 68, 68, 0.1);\n            --code-bg: #020617;\n            --code-color: #fde68a;\n            --table-header-bg: rgba(0, 255, 136, 0.14);\n            --scrollbar-track: #0a0f1b;\n            --scrollbar-thumb: #1e293b;\n            --toggle-bg: #1e293b;\n            --toggle-knob: #e2e8f0;\n            --faq-sidebar-bg: rgba(3, 7, 18, 0.7);\n            --faq-active-bg: rgba(0, 255, 136, 0.15);\n            --faq-active-border: #00ff88;\n            --shadow-card: 0 20px 50px -12px rgba(0, 0, 0, 0.55);\n            --shadow-glow: 0 0 35px rgba(0, 255, 136, 0.2);\n            --footer-bg: rgba(3, 7, 18, 0.92);\n            --bg-glass: rgba(12, 18, 34, 0.65);\n            --bg-elevated: rgba(16, 24, 44, 0.7);\n            --border: rgba(16, 185, 129, 0.22);\n            --border-strong: rgba(16, 185, 129, 0.4);\n            --border-soft: rgba(255, 255, 255, 0.06);\n            --text: #e8f0ff;\n            --text-strong: #ffffff;\n            --muted: rgba(232, 240, 255, 0.65);\n            --muted-soft: rgba(232, 240, 255, 0.5);\n            --nav-pill-accent: #10b981;\n            --nav-pill-accent-light: #2dd4bf;\n            --nav-pill-accent-deep: #059669;\n            --nav-pill-accent-glow: rgba(16, 185, 129, 0.35);\n            --shadow-nav: 0 25px 60px -15px rgba(0, 0, 0, 0.8), 0 0 0 1px rgba(255, 255, 255, 0.04) inset;\n            --nav-bg: rgba(6, 11, 24, 0.85);\n            --nav-item-bg: rgba(255, 255, 255, 0.03);\n            --nav-item-bg-hover: rgba(16, 185, 129, 0.12);\n            --toggle-bg2: #1e293b;\n            --toggle-knob2: #e2e8f0;\n        }\n        [data-theme=\"light\"] {\n            --bg-primary: #f8fafc;\n            --bg-secondary: rgba(255, 255, 255, 0.92);\n            --bg-card: rgba(255, 255, 255, 0.92);\n            --bg-nav: rgba(255, 255, 255, 0.94);\n            --bg-gradient-1: rgba(5, 150, 105, 0.08);\n            --bg-gradient-2: rgba(8, 145, 178, 0.06);\n            --bg-gradient-start: #f8fafc;\n            --bg-gradient-end: #f1f5f9;\n            --text-primary: #1e293b;\n            --text-secondary: #475569;\n            --text-muted: #64748b;\n            --text-card: #475569;\n            --accent: #059669;\n            --accent-light: #10b981;\n            --accent-purple: #7c3aed;\n            --accent-glow: rgba(5, 150, 105, 0.2);\n            --border-color: rgba(0, 0, 0, 0.06);\n            --border-hover: rgba(5, 150, 105, 0.5);\n            --badge-bg: rgba(5, 150, 105, 0.08);\n            --badge-border: rgba(5, 150, 105, 0.25);\n            --badge-text: #064e3b;\n            --notice-bg: rgba(5, 150, 105, 0.08);\n            --notice-text: #064e3b;\n            --warning-bg: rgba(249, 115, 22, 0.08);\n            --danger-bg: rgba(239, 68, 68, 0.08);\n            --code-bg: #f1f5f9;\n            --code-color: #d97706;\n            --table-header-bg: rgba(5, 150, 105, 0.1);\n            --scrollbar-track: #e2e8f0;\n            --scrollbar-thumb: #94a3b8;\n            --toggle-bg: #cbd5e1;\n            --toggle-knob: #fff;\n            --faq-sidebar-bg: rgba(248, 250, 252, 0.9);\n            --faq-active-bg: rgba(5, 150, 105, 0.1);\n            --faq-active-border: #059669;\n            --shadow-card: 0 15px 40px -8px rgba(0, 0, 0, 0.08);\n            --shadow-glow: 0 0 30px rgba(5, 150, 105, 0.14);\n            --footer-bg: rgba(255, 255, 255, 0.94);\n            --bg-glass: rgba(255, 255, 255, 0.85);\n            --bg-elevated: rgba(255, 255, 255, 0.9);\n            --border: rgba(15, 23, 42, 0.1);\n            --border-strong: rgba(5, 150, 105, 0.35);\n            --border-soft: rgba(15, 23, 42, 0.07);\n            --text: #0f172a;\n            --text-strong: #020617;\n            --muted: #475569;\n            --muted-soft: #64748b;\n            --nav-pill-accent: #059669;\n            --nav-pill-accent-light: #10b981;\n            --nav-pill-accent-deep: #047857;\n            --nav-pill-accent-glow: rgba(5, 150, 105, 0.18);\n            --shadow-nav: 0 20px 50px -12px rgba(15, 23, 42, 0.15), 0 0 0 1px rgba(255, 255, 255, 0.8) inset;\n            --nav-bg: rgba(255, 255, 255, 0.92);\n            --nav-item-bg: rgba(15, 23, 42, 0.04);\n            --nav-item-bg-hover: rgba(5, 150, 105, 0.1);\n            --toggle-bg2: #cbd5e1;\n            --toggle-knob2: #fff;\n        }\n        * { margin: 0; padding: 0; box-sizing: border-box; }\n        html { scroll-behavior: smooth; }\n        body {\n            font-family: 'Inter', sans-serif;\n            background: var(--bg-primary);\n            color: var(--text-primary);\n            line-height: 1.75;\n            overflow-x: hidden;\n            transition: background 0.45s ease, color 0.45s ease;\n            position: relative;\n            min-height: 100vh;\n        }\n        body::after {\n            content: '';\n            position: fixed;\n            inset: 0;\n            background: radial-gradient(ellipse at 15% 10%, var(--bg-gradient-1), transparent 45%),\n                        radial-gradient(ellipse at 85% 90%, var(--bg-gradient-2), transparent 45%),\n                        linear-gradient(180deg, var(--bg-gradient-start), var(--bg-gradient-end));\n            pointer-events: none;\n            z-index: -1;\n        }\n        ::-webkit-scrollbar { width: 8px; }\n        ::-webkit-scrollbar-track { background: var(--scrollbar-track); }\n        ::-webkit-scrollbar-thumb { background: var(--scrollbar-thumb); border-radius: 4px; }\n\n        \/* ===== VERTICAL NAV PILL (desktop) ===== *\/\n        .nav-pill {\n            position: fixed; left: 24px; top: 50%; transform: translateY(-50%);\n            z-index: 1000; display: flex; flex-direction: column; align-items: center;\n            gap: 8px; padding: 14px 10px; border-radius: 28px;\n            backdrop-filter: blur(40px) saturate(180%);\n            -webkit-backdrop-filter: blur(40px) saturate(180%);\n            background: var(--nav-bg); border: 1px solid var(--border);\n            box-shadow: var(--shadow-nav); transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);\n        }\n        @media (max-width: 900px) { .nav-pill { display: none; } }\n        .nav-pill::before {\n            content: ''; position: absolute; inset: -2px; border-radius: 30px; padding: 1px;\n            background: linear-gradient(180deg, var(--nav-pill-accent), transparent 40%, transparent 60%, var(--nav-pill-accent-light));\n            -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);\n            mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);\n            -webkit-mask-composite: xor; mask-composite: exclude;\n            opacity: 0.3; pointer-events: none; transition: opacity 0.4s;\n        }\n        .nav-pill:hover::before { opacity: 0.7; }\n        .nav-pill::after {\n            content: ''; position: absolute; inset: -8px; border-radius: 36px;\n            background: radial-gradient(circle at 50% 50%, var(--nav-pill-accent-glow), transparent 70%);\n            opacity: 0; z-index: -1; filter: blur(20px);\n            transition: opacity 0.5s; pointer-events: none;\n        }\n        .nav-pill:hover::after { opacity: 0.5; }\n        .nav-pill-logo {\n            width: 48px; height: 48px; display: flex; align-items: center;\n            justify-content: center; background: transparent; border: none;\n            transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);\n            cursor: pointer; text-decoration: none; position: relative; margin-bottom: 4px;\n        }\n        .nav-pill-logo:hover { transform: scale(1.12) rotate(-4deg); }\n        .nav-pill-logo img {\n            width: 48px; height: 48px; object-fit: contain;\n            filter: drop-shadow(0 4px 12px var(--nav-pill-accent-glow)); transition: filter 0.35s;\n        }\n        .nav-pill-logo:hover img {\n            filter: drop-shadow(0 6px 18px var(--nav-pill-accent)) drop-shadow(0 0 8px var(--nav-pill-accent-light));\n        }\n        .nav-pill-logo .logo-light { display: none; }\n        [data-theme=\"light\"] .nav-pill-logo .logo-dark { display: none; }\n        [data-theme=\"light\"] .nav-pill-logo .logo-light { display: block; }\n        .nav-pill-divider {\n            width: 28px; height: 1px; margin: 4px 0;\n            background: linear-gradient(90deg, transparent, var(--border-strong), transparent);\n        }\n        .nav-item {\n            position: relative; width: 46px; height: 46px; border-radius: 14px;\n            display: flex; align-items: center; justify-content: center;\n            text-decoration: none; border: 1px solid transparent; color: var(--muted);\n            transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);\n            background: var(--nav-item-bg); cursor: pointer;\n        }\n        .nav-item::before {\n            content: ''; position: absolute; inset: 0; border-radius: 14px;\n            background: linear-gradient(135deg, var(--nav-pill-accent), var(--nav-pill-accent-light));\n            opacity: 0; transition: opacity 0.3s; z-index: 0;\n        }\n        .nav-item i { position: relative; z-index: 1; font-size: 1rem; transition: transform 0.3s; }\n        .nav-item:hover {\n            color: #fff; border-color: var(--border-strong); transform: translateX(2px);\n            box-shadow: 0 6px 18px -4px var(--nav-pill-accent-glow);\n        }\n        .nav-item:hover::before { opacity: 1; }\n        .nav-item:hover i { transform: scale(1.15); }\n        .nav-item:focus-visible { outline: 2px solid var(--nav-pill-accent-light); outline-offset: 3px; }\n        .nav-item.active { color: #fff; border-color: var(--border-strong); box-shadow: 0 6px 18px -4px var(--nav-pill-accent-glow); }\n        .nav-item.active::before { opacity: 1; }\n        .nav-item.active::after {\n            content: ''; position: absolute; left: -10px; top: 50%;\n            transform: translateY(-50%); width: 4px; height: 22px; border-radius: 4px;\n            background: linear-gradient(180deg, var(--nav-pill-accent), var(--nav-pill-accent-light));\n            box-shadow: 0 0 10px var(--nav-pill-accent);\n        }\n        .nav-item-label {\n            position: absolute; left: calc(100% + 14px); top: 50%;\n            transform: translateY(-50%) translateX(-8px); white-space: nowrap;\n            padding: 8px 14px; border-radius: 10px; font-size: 12px; font-weight: 700;\n            letter-spacing: 0.3px; pointer-events: none; opacity: 0;\n            transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n            background: var(--bg-secondary); color: var(--text-primary);\n            border: 1px solid var(--border); box-shadow: 0 10px 30px rgba(0,0,0,0.3);\n        }\n        .nav-item-label::before {\n            content: ''; position: absolute; left: -5px; top: 50%;\n            transform: translateY(-50%) rotate(45deg); width: 10px; height: 10px;\n            background: var(--bg-secondary);\n            border-left: 1px solid var(--border); border-bottom: 1px solid var(--border);\n        }\n        .nav-item:hover .nav-item-label { opacity: 1; transform: translateY(-50%) translateX(0); }\n\n        \/* ===== THEME PILL ===== *\/\n        .theme-pill {\n            position: fixed; right: 24px; top: 50%; transform: translateY(-50%);\n            z-index: 1000; display: flex; flex-direction: column; align-items: center;\n            gap: 12px; backdrop-filter: blur(40px) saturate(180%);\n            -webkit-backdrop-filter: blur(40px) saturate(180%);\n            background: var(--nav-bg); border: 1px solid var(--border);\n            border-radius: 40px; padding: 16px 12px; cursor: pointer;\n            transition: all 0.4s; box-shadow: var(--shadow-nav);\n        }\n        @media (max-width: 900px) {\n            .theme-pill { right: 14px; top: 14px; bottom: auto; transform: none; flex-direction: row; padding: 7px 11px; border-radius: 22px; }\n            .pill-track { width: 42px; height: 22px; }\n            .pill-knob { width: 18px; height: 18px; top: 2px; left: 2px; }\n            [data-theme=\"light\"] .pill-knob { top: 2px; left: 22px; }\n            .theme-pill span { font-size: 0.9rem; }\n        }\n        .theme-pill:hover { border-color: var(--border-strong); box-shadow: 0 0 35px var(--nav-pill-accent-glow); }\n        .pill-track { width: 28px; height: 56px; border-radius: 14px; background: var(--toggle-bg2); position: relative; overflow: hidden; transition: background 0.3s; }\n        .pill-knob {\n            width: 24px; height: 24px; border-radius: 50%;\n            background: var(--toggle-knob2); position: absolute; top: 2px; left: 2px;\n            transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);\n            box-shadow: 0 2px 8px rgba(0,0,0,0.25);\n        }\n        [data-theme=\"light\"] .pill-knob { top: 30px; }\n        .theme-pill span { font-size: 1.1rem; transition: opacity 0.3s; }\n\n        \/* ===== MOBILE BOTTOM NAV ===== *\/\n        .mobile-bottom-nav {\n            display: none; position: fixed; bottom: 0; left: 0; right: 0;\n            background: var(--nav-bg); backdrop-filter: blur(40px);\n            border-top: 1px solid var(--border); padding: 10px 20px;\n            justify-content: space-around; z-index: 1000;\n        }\n        .mobile-bottom-nav a {\n            color: var(--muted); text-decoration: none; font-size: 0.75rem;\n            display: flex; flex-direction: column; align-items: center; gap: 4px;\n            transition: color 0.2s; padding: 6px 8px; border-radius: 12px;\n        }\n        .mobile-bottom-nav a i { font-size: 1.2rem; }\n        .mobile-bottom-nav a.active, .mobile-bottom-nav a:hover { color: var(--accent); background: rgba(16,185,129,0.1); }\n        @media (max-width: 900px) { .mobile-bottom-nav { display: flex; } }\n\n        \/* ===== CONTAINER & HERO ===== *\/\n        .container { max-width: 1400px; margin: auto; padding: 0 20px 40px; }\n        .hero { padding: 100px 0 60px; text-align: center; }\n        .logo-container { display: flex; flex-direction: column; align-items: center; gap: 16px; margin-bottom: 30px; }\n        .logo-icon {\n            width: 100px; height: 100px; display: flex; align-items: center;\n            justify-content: center; border-radius: 24px;\n            box-shadow: 0 20px 60px var(--accent-glow);\n            animation: float 6s ease-in-out infinite;\n        }\n        @keyframes float { 0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)} }\n        .logo-icon img { width: 70%; height: 70%; object-fit: contain; }\n        .logo-text img { height: 48px; object-fit: contain; }\n        .hero h1 {\n            font-size: 3.5rem; font-weight: 900; margin-bottom: 20px;\n            background: linear-gradient(135deg, var(--accent), var(--accent-light), var(--accent-purple));\n            -webkit-background-clip: text; background-clip: text; color: transparent;\n            animation: gradientShift 5s ease infinite; background-size: 200% 200%;\n        }\n        @keyframes gradientShift { 0%,100%{background-position:0% 50%}50%{background-position:100% 50%} }\n        .hero p { max-width: 1050px; margin: auto; font-size: 1.15rem; color: var(--text-secondary); }\n        .badges { display: flex; justify-content: center; flex-wrap: wrap; gap: 10px; margin-top: 32px; }\n        .badge {\n            padding: 8px 18px; border-radius: 12px; background: var(--badge-bg);\n            border: 1px solid var(--badge-border); font-size: 0.8rem; font-weight: 600;\n            color: var(--badge-text); backdrop-filter: blur(12px);\n            display: flex; align-items: center; gap: 6px; transition: 0.3s;\n        }\n        .badge:hover { transform: translateY(-3px); border-color: var(--accent); box-shadow: 0 8px 25px var(--accent-glow); }\n        .badge-dot { width: 6px; height: 6px; border-radius: 50%; background: var(--accent); animation: pulse-dot 2s infinite; }\n        @keyframes pulse-dot { 0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.5;transform:scale(0.8)} }\n\n        .btn-primary {\n            display: inline-flex; align-items: center; justify-content: center; gap: 12px;\n            background: linear-gradient(135deg, var(--accent), var(--accent-light));\n            color: #fff; font-weight: 800; padding: 14px 32px; border-radius: 60px;\n            border: none; font-size: 1.1rem; cursor: pointer; transition: all 0.3s ease;\n            text-decoration: none; box-shadow: 0 8px 20px var(--accent-glow);\n            margin-top: 32px;\n        }\n        .btn-primary:hover { transform: translateY(-3px); box-shadow: 0 15px 30px var(--accent-glow); filter: brightness(1.05); }\n        .btn-primary i { font-size: 1.2rem; }\n\n        \/* ===== DOC NAV ===== *\/\n        nav.doc-nav {\n            position: sticky; top: 10px; z-index: 100;\n            backdrop-filter: blur(20px); background: var(--bg-nav);\n            border: 1px solid var(--border-color); border-radius: 24px;\n            padding: 18px; display: flex; justify-content: center;\n            flex-wrap: wrap; gap: 12px; margin-bottom: 50px;\n        }\n        @media (max-width: 900px) { nav.doc-nav { display: none; } }\n        nav.doc-nav a {\n            text-decoration: none; color: var(--text-primary); font-weight: 700;\n            font-size: 0.9rem; padding: 8px 16px; border-radius: 12px; transition: 0.2s; opacity: 0.8;\n        }\n        nav.doc-nav a:hover { color: var(--accent); opacity: 1; background: rgba(0,255,136,0.05); }\n        nav.doc-nav a.active { color: var(--accent); background: rgba(0,255,136,0.1); opacity: 1; }\n\n        \/* ===== SECTIONS ===== *\/\n        section { margin-bottom: 90px; scroll-margin-top: 100px; }\n        .section-title { font-size: 2.6rem; font-weight: 900; margin-bottom: 20px; display: flex; align-items: center; gap: 12px; }\n        .section-title span { color: var(--accent); font-family: 'JetBrains Mono', monospace; font-size: 1.8rem; opacity: 0.8; }\n        .lead { font-size: 1.05rem; color: var(--text-muted); margin-bottom: 35px; max-width: 900px; }\n        .grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 24px; }\n        .card {\n            background: var(--bg-card); border: 1px solid var(--border-color);\n            border-radius: 24px; padding: 28px; position: relative;\n            overflow: hidden; transition: all 0.3s;\n        }\n        .card:hover { transform: translateY(-8px); border-color: var(--border-hover); box-shadow: 0 20px 60px rgba(0,0,0,0.15); }\n        .card::before {\n            content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px;\n            background: linear-gradient(90deg, var(--accent), var(--accent-light));\n            transform: scaleX(0); transition: transform 0.4s;\n        }\n        .card:hover::before { transform: scaleX(1); }\n        .card h3 { margin-bottom: 15px; font-size: 1.25rem; font-weight: 700; display: flex; align-items: center; gap: 10px; }\n        .card p, .card li { color: var(--text-card); }\n        .card ul { padding-left: 20px; margin: 10px 0; }\n        .notice { margin: 30px 0; padding: 24px; border-radius: 20px; background: var(--notice-bg); border-left: 5px solid var(--accent); color: var(--notice-text); }\n        .warning { background: var(--warning-bg); border-left-color: #f97316; }\n        .danger { background: var(--danger-bg); border-left-color: #ef4444; }\n        .table-wrap { overflow: auto; border-radius: 24px; border: 1px solid var(--border-color); margin: 28px 0; }\n        .table { width: 100%; border-collapse: collapse; background: var(--bg-card); }\n        .table th, .table td { padding: 18px; text-align: left; border-bottom: 1px solid var(--border-color); }\n        .table th { background: var(--table-header-bg); font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; }\n        .table td { color: var(--text-card); }\n        .code {\n            background: var(--code-bg); padding: 4px 10px; border-radius: 8px;\n            font-family: 'JetBrains Mono', monospace; color: var(--code-color);\n            font-size: 0.9rem; border: 1px solid var(--border-color);\n        }\n        .browser-row { display: flex; align-items: center; gap: 12px; }\n        .browser-icon-img { width: 28px; height: 28px; object-fit: contain; border-radius: 4px; }\n        .compat-badge { display: inline-block; padding: 4px 14px; border-radius: 8px; font-size: 0.8rem; font-weight: 700; }\n        .compat-full { background: rgba(0,255,136,0.12); color: var(--accent); border: 1px solid rgba(0,255,136,0.25); }\n        .compat-partial { background: rgba(234,179,8,0.1); color: #eab308; border: 1px solid rgba(234,179,8,0.2); }\n        .compat-soon { background: rgba(139,92,246,0.1); color: #a78bfa; border: 1px solid rgba(139,92,246,0.2); }\n        .install-steps {\n            display: grid; gap: 0; margin-top: 40px;\n            counter-reset: step-counter; position: relative;\n        }\n        .install-steps::before {\n            content: ''; position: absolute; left: 40px; top: 30px; bottom: 30px;\n            width: 3px; background: linear-gradient(180deg, var(--accent), rgba(0,255,136,0.1)); border-radius: 3px;\n        }\n        .install-step { display: grid; grid-template-columns: 80px 1fr; gap: 30px; padding: 24px 0; position: relative; align-items: start; }\n        .step-number {\n            grid-column: 1; width: 80px; height: 80px; border-radius: 20px;\n            background: linear-gradient(135deg, var(--accent), var(--accent-light));\n            display: flex; align-items: center; justify-content: center;\n            font-size: 2rem; font-weight: 900; color: #fff;\n            position: relative; z-index: 2; box-shadow: 0 10px 30px var(--accent-glow);\n            counter-increment: step-counter;\n        }\n        .step-number::after { content: counter(step-counter); }\n        .install-step:hover .step-number { transform: scale(1.1) rotate(-5deg); }\n        .step-content {\n            grid-column: 2; background: var(--bg-card); border: 1px solid var(--border-color);\n            border-radius: 20px; padding: 28px; transition: 0.3s; border-left: 4px solid transparent;\n        }\n        .install-step:hover .step-content { border-left-color: var(--accent); transform: translateX(10px); }\n        .step-content strong { color: var(--text-primary); font-size: 1.2rem; display: block; margin-bottom: 8px; }\n        .step-content p { color: var(--text-card); }\n        .dark-only { display: block; }\n        .light-only { display: none; }\n        [data-theme=\"light\"] .dark-only { display: none; }\n        [data-theme=\"light\"] .light-only { display: block; }\n\n        \/* ===== FAQ ===== *\/\n        .faq-container {\n            display: grid; grid-template-columns: 300px 1fr; gap: 30px;\n            margin-top: 40px; background: var(--bg-card);\n            border-radius: 24px; border: 1px solid var(--border-color);\n            overflow: hidden; min-height: 600px;\n        }\n        @media (max-width: 900px) { .faq-container { display: none; } }\n        .faq-sidebar {\n            background: var(--faq-sidebar-bg); border-right: 1px solid var(--border-color);\n            padding: 30px 20px; display: flex; flex-direction: column; gap: 8px;\n        }\n        .faq-category {\n            padding: 14px 18px; border-radius: 12px; cursor: pointer; transition: 0.3s;\n            font-weight: 600; color: var(--text-secondary); border: 1px solid transparent;\n            display: flex; align-items: center; gap: 10px;\n        }\n        .faq-category:hover { background: rgba(0,255,136,0.05); color: var(--text-primary); }\n        .faq-category.active { background: var(--faq-active-bg); border-color: var(--faq-active-border); color: var(--accent); }\n        .faq-content { padding: 40px; overflow-y: auto; max-height: 800px; }\n        .faq-item { margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid var(--border-color); animation: fadeIn 0.5s ease; }\n        @keyframes fadeIn { from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)} }\n        .faq-question { font-size: 1.3rem; font-weight: 700; margin-bottom: 15px; display: flex; align-items: flex-start; gap: 12px; }\n        .faq-question::before { content: '\u2753'; font-size: 1.4rem; flex-shrink: 0; }\n        .faq-answer { color: var(--text-card); line-height: 1.7; padding-left: 32px; }\n        .faq-tip { margin-top: 15px; padding: 16px; background: rgba(0,255,136,0.05); border-left: 3px solid var(--accent); border-radius: 8px; color: var(--text-muted); font-size: 0.95rem; }\n        .faq-tip strong { color: var(--accent); }\n\n        \/* ===== FOOTER ===== *\/\n        .footer {\n            position: relative; margin-top: 6rem; padding: 5rem 0 2.2rem;\n            border-top: none; overflow: hidden; isolation: isolate;\n        }\n        .footer::before {\n            content: ''; position: absolute; inset: 0;\n            background: linear-gradient(180deg, transparent 0%, rgba(16,185,129,0.025) 40%, rgba(16,185,129,0.04) 100%),\n                        radial-gradient(ellipse 80% 60% at 50% 100%, rgba(16,185,129,0.06), transparent 70%);\n            z-index: -2; pointer-events: none;\n        }\n        [data-theme=\"light\"] .footer::before {\n            background: linear-gradient(180deg, transparent 0%, rgba(5,150,105,0.02) 40%, rgba(5,150,105,0.035) 100%),\n                        radial-gradient(ellipse 80% 60% at 50% 100%, rgba(5,150,105,0.05), transparent 70%);\n        }\n        .footer::after {\n            content: ''; position: absolute; inset: 0;\n            background-image: linear-gradient(rgba(16,185,129,0.04) 1px, transparent 1px),\n                              linear-gradient(90deg, rgba(16,185,129,0.04) 1px, transparent 1px);\n            background-size: 60px 60px;\n            mask-image: linear-gradient(180deg, transparent 0%, black 50%, transparent 100%);\n            -webkit-mask-image: linear-gradient(180deg, transparent 0%, black 50%, transparent 100%);\n            opacity: 0.5; z-index: -1; animation: gridDrift 40s linear infinite; pointer-events: none;\n        }\n        [data-theme=\"light\"] .footer::after {\n            background-image: linear-gradient(rgba(5,150,105,0.05) 1px, transparent 1px),\n                              linear-gradient(90deg, rgba(5,150,105,0.05) 1px, transparent 1px);\n            opacity: 0.4;\n        }\n        @keyframes gridDrift { 0%{background-position:0 0,0 0}100%{background-position:60px 60px,60px 0} }\n        .footer-top-line {\n            position: absolute; top: 0; left: 0; right: 0; height: 1px;\n            background: linear-gradient(90deg, transparent 0%, rgba(16,185,129,0.1) 25%, rgba(16,185,129,0.5) 50%, rgba(16,185,129,0.1) 75%, transparent 100%);\n            animation: scanPulse 5s ease-in-out infinite;\n        }\n        [data-theme=\"light\"] .footer-top-line {\n            background: linear-gradient(90deg, transparent 0%, rgba(5,150,105,0.08) 25%, rgba(5,150,105,0.35) 50%, rgba(5,150,105,0.08) 75%, transparent 100%);\n        }\n        @keyframes scanPulse { 0%,100%{opacity:0.6}50%{opacity:1} }\n        .footer-inner { max-width: 1100px; margin: 0 auto; padding: 0 24px; text-align: center; position: relative; z-index: 1; }\n        .footer-brand {\n            display: inline-block; margin-bottom: 1.5rem;\n            transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);\n            filter: drop-shadow(0 6px 18px var(--nav-pill-accent-glow)); position: relative;\n        }\n        .footer-brand:hover {\n            transform: translateY(-3px) scale(1.03);\n            filter: drop-shadow(0 10px 24px var(--nav-pill-accent)) drop-shadow(0 0 10px var(--nav-pill-accent-light));\n        }\n        .footer-brand img { height: 48px; width: auto; max-width: 220px; object-fit: contain; display: block; }\n        .footer-links { display: flex; flex-wrap: wrap; gap: 0.5rem 2rem; justify-content: center; margin: 1.5rem 0 2rem; }\n        .footer-links a {\n            position: relative; color: var(--text-secondary); font-size: 0.9rem;\n            font-weight: 500; transition: color 0.25s; text-decoration: none; padding: 0.3rem 0;\n        }\n        .footer-links a::after {\n            content: ''; position: absolute; left: 0; bottom: 0; width: 0; height: 2px;\n            background: linear-gradient(90deg, var(--nav-pill-accent), var(--nav-pill-accent-light));\n            transition: width 0.3s cubic-bezier(0.4, 0, 0.2, 1); border-radius: 2px;\n        }\n        .footer-links a:hover { color: var(--text-primary); }\n        .footer-links a:hover::after { width: 100%; }\n        .footer-divider { width: 60%; max-width: 400px; height: 1px; background: linear-gradient(90deg, transparent, var(--border-strong), transparent); margin: 1.5rem auto; border: none; }\n        .footer-copy { font-size: 0.82rem; color: var(--text-secondary); letter-spacing: 0.2px; }\n        .footer-copy strong { font-weight: 700; background: linear-gradient(135deg, var(--nav-pill-accent), var(--nav-pill-accent-light)); -webkit-background-clip: text; background-clip: text; color: transparent; }\n\n        \/* ===== RESPONSIVE STYLES (MOBILE OPTIMIZED) ===== *\/\n        @media (max-width: 768px) {\n            .container { padding: 0 16px 30px; }\n            .hero { padding: 60px 0 30px; }\n            .logo-icon { width: 70px; height: 70px; }\n            .logo-text img { height: 36px; }\n            .hero h1 { font-size: 2rem; line-height: 1.2; margin-bottom: 12px; }\n            .hero p { font-size: 1rem; padding: 0 8px; }\n            .badges { gap: 8px; margin-top: 24px; }\n            .badge { font-size: 0.7rem; padding: 6px 12px; }\n            .btn-primary { font-size: 0.95rem; padding: 12px 24px; margin-top: 24px; }\n            .section-title { font-size: 1.8rem; flex-direction: column; align-items: flex-start; gap: 6px; }\n            .section-title span { font-size: 1.2rem; }\n            .lead { font-size: 0.95rem; margin-bottom: 25px; }\n            .grid { grid-template-columns: 1fr; gap: 18px; }\n            .card { padding: 20px; }\n            .card h3 { font-size: 1.1rem; }\n            .install-steps::before { left: 20px; }\n            .install-step { grid-template-columns: 1fr; gap: 12px; padding: 16px 0; }\n            .step-number { width: 50px; height: 50px; font-size: 1.5rem; justify-self: start; }\n            .step-content { padding: 18px; }\n            .step-content strong { font-size: 1rem; }\n            .table th, .table td { padding: 12px 10px; font-size: 0.85rem; }\n            .browser-row { gap: 6px; }\n            .browser-icon-img { width: 22px; height: 22px; }\n            .compat-badge { font-size: 0.7rem; padding: 2px 8px; }\n            .notice { padding: 16px; font-size: 0.9rem; }\n            .footer { margin-top: 3rem; padding: 3rem 0 90px; }\n            .footer-brand img { height: 36px; }\n            .footer-links { flex-direction: column; gap: 0.8rem; }\n            .footer-links a { font-size: 0.85rem; }\n            .footer-divider { width: 80%; margin: 1rem auto; }\n            .footer-copy { font-size: 0.75rem; }\n        }\n        @media (max-width: 480px) {\n            .hero h1 { font-size: 1.6rem; }\n            .badge { font-size: 0.65rem; padding: 4px 10px; }\n            .btn-primary { padding: 10px 20px; font-size: 0.85rem; }\n            .section-title { font-size: 1.5rem; }\n            .card { padding: 16px; }\n            .table th, .table td { padding: 8px 6px; font-size: 0.75rem; }\n            .browser-icon-img { width: 20px; height: 20px; }\n        }\n    <\/style>\n<\/head>\n<body>\n\n    <!-- ===== LEFT VERTICAL NAV PILL (desktop) ===== -->\n    <nav class=\"nav-pill\" aria-label=\"Main navigation\">\n        <a href=\"https:\/\/aiscamhunter.com\/\" class=\"nav-pill-logo\" title=\"AIScamHunter Home\" aria-label=\"AIScamHunter Home\">\n            <img decoding=\"async\" src=\"https:\/\/aiscamhunter.com\/wp-content\/uploads\/2026\/05\/icon128-dark.png\" alt=\"AIScamHunter\" class=\"logo-dark\">\n            <img decoding=\"async\" src=\"https:\/\/aiscamhunter.com\/wp-content\/uploads\/2026\/05\/icon128.png\" alt=\"AIScamHunter\" class=\"logo-light\">\n        <\/a>\n        <div class=\"nav-pill-divider\" aria-hidden=\"true\"><\/div>\n        <a href=\"https:\/\/aiscamhunter.com\/documentation\/\" class=\"nav-item active\" aria-label=\"Documentation\" aria-current=\"page\">\n            <i class=\"fas fa-book\" aria-hidden=\"true\"><\/i>\n            <span class=\"nav-item-label\">Documentation<\/span>\n        <\/a>\n        <a href=\"https:\/\/aiscamhunter.com\/help-center\/\" class=\"nav-item\" aria-label=\"Help Center\">\n            <i class=\"fas fa-circle-question\" aria-hidden=\"true\"><\/i>\n            <span class=\"nav-item-label\">Help Center<\/span>\n        <\/a>\n        <a href=\"https:\/\/aiscamhunter.com\/faq-community\/\" class=\"nav-item\" aria-label=\"FAQ & Community\">\n            <i class=\"fas fa-comments\" aria-hidden=\"true\"><\/i>\n            <span class=\"nav-item-label\">FAQ & Community<\/span>\n        <\/a>\n        <a href=\"https:\/\/aiscamhunter.com\/contact\/\" class=\"nav-item\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Submit Ticket\">\n            <i class=\"fas fa-ticket\" aria-hidden=\"true\"><\/i>\n            <span class=\"nav-item-label\">Submit Ticket<\/span>\n        <\/a>\n    <\/nav>\n\n    <!-- ===== THEME PILL (top-right on mobile) ===== -->\n    <div class=\"theme-pill\" onclick=\"toggleTheme()\" role=\"button\" tabindex=\"0\" aria-label=\"Toggle dark\/light theme\"\n         onkeydown=\"if(event.key==='Enter'||event.key===' '){event.preventDefault();toggleTheme();}\">\n        <span aria-hidden=\"true\">\ud83c\udf19<\/span>\n        <div class=\"pill-track\"><div class=\"pill-knob\"><\/div><\/div>\n        <span aria-hidden=\"true\">\u2600\ufe0f<\/span>\n    <\/div>\n\n    <!-- ===== MOBILE BOTTOM NAV ===== -->\n    <div class=\"mobile-bottom-nav\">\n        <a href=\"https:\/\/aiscamhunter.com\/\"><i class=\"fas fa-home\"><\/i><span>Home<\/span><\/a>\n        <a href=\"#\" class=\"active\"><i class=\"fas fa-book\"><\/i><span>Docs<\/span><\/a>\n        <a href=\"https:\/\/aiscamhunter.com\/help-center\/\"><i class=\"fas fa-circle-question\"><\/i><span>Help<\/span><\/a>\n        <a href=\"https:\/\/aiscamhunter.com\/contact\/\"><i class=\"fas fa-ticket\"><\/i><span>Ticket<\/span><\/a>\n    <\/div>\n\n    <!-- ===== MAIN CONTENT ===== -->\n    <div class=\"container\">\n\n        <section class=\"hero\">\n            <div class=\"logo-container\">\n                <div class=\"logo-icon\">\n                    <img decoding=\"async\" src=\"https:\/\/aiscamhunter.com\/wp-content\/uploads\/2026\/05\/icon128-dark.png\" alt=\"AIScamHunter Icon\" class=\"dark-only\">\n                    <img decoding=\"async\" src=\"https:\/\/aiscamhunter.com\/wp-content\/uploads\/2026\/05\/icon128.png\" alt=\"AIScamHunter Icon\" class=\"light-only\">\n                <\/div>\n                <div class=\"logo-text\">\n                    <img decoding=\"async\" src=\"https:\/\/aiscamhunter.com\/wp-content\/uploads\/2026\/06\/logo-dark.png\" alt=\"\" class=\"dark-only\">\n                    <img decoding=\"async\" src=\"https:\/\/aiscamhunter.com\/wp-content\/uploads\/2026\/06\/logo-white.png\" alt=\"\" class=\"light-only\">\n                <\/div>\n            <\/div>\n            <h1>Advanced AI\u2011Driven Browser Security \u2014 v1.0.3<\/h1>\n            <p>AIScamHunter is a next\u2011gen security extension that blocks phishing, malware, crypto scams, fake shops, trackers, and malicious redirects in real time \u2014 with local\u2011first privacy, enterprise\u2011grade detection, and an integrated Tools Center for advanced scanning. <strong>Version 1.0.3<\/strong> introduces <strong>Strict Private Mode<\/strong> (WebRTC leak prevention, DoH enforcement, auto\u2011clean private tabs) and <strong>Total Privacy Mode<\/strong> (blocks third\u2011party cookies, disables Web Workers).<\/p>\n            <div class=\"badges\">\n                <div class=\"badge\"><span class=\"badge-dot\"><\/span> v1.0.3<\/div>\n                <div class=\"badge\"><span class=\"badge-dot\"><\/span> AI Detection<\/div>\n                <div class=\"badge\"><span class=\"badge-dot\"><\/span> Anti\u2011phishing<\/div>\n                <div class=\"badge\"><span class=\"badge-dot\"><\/span> Crypto Shield<\/div>\n                <div class=\"badge\"><span class=\"badge-dot\"><\/span> Tracker Blocker<\/div>\n                <div class=\"badge\"><span class=\"badge-dot\"><\/span> Batch URL Scanner<\/div>\n                <div class=\"badge\"><span class=\"badge-dot\"><\/span> Total Privacy Mode<\/div>\n                <div class=\"badge\"><span class=\"badge-dot\"><\/span> Local\u2011first<\/div>\n            <\/div>\n            <a href=\"https:\/\/chromewebstore.google.com\/detail\/aiscamhunter\/bhdadphnnkjjdnpkoflgdodofdaaioio\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"btn-primary\">\n                <i class=\"fas fa-download\"><\/i> Add to Chrome \u2014 Free\n            <\/a>\n        <\/section>\n\n        <nav class=\"doc-nav\">\n            <a href=\"#overview\">Overview<\/a>\n            <a href=\"#install\">Installation<\/a>\n            <a href=\"#protection\">Protection<\/a>\n            <a href=\"#features\">Features<\/a>\n            <a href=\"#tools\">Tools Center<\/a>\n            <a href=\"#crypto\">Crypto Security<\/a>\n            <a href=\"#admin\">Administration<\/a>\n            <a href=\"#privacy\">Privacy<\/a>\n            <a href=\"#tech\">Technical<\/a>\n            <a href=\"#permissions\">Permissions<\/a>\n            <a href=\"#faq\">FAQ<\/a>\n        <\/nav>\n\n        <!-- OVERVIEW -->\n        <section id=\"overview\">\n            <h2 class=\"section-title\"><span>01.<\/span> What is AIScamHunter?<\/h2>\n            <p class=\"lead\">AIScamHunter is a comprehensive browser security platform that continuously analyses websites, scripts, downloads, redirects, SSL certificates, and scam patterns \u2014 before threats can compromise your data. It combines 8+ threat intelligence sources, local heuristics, and a powerful Tools Center for manual security checks.<\/p>\n            <div class=\"grid\">\n                <div class=\"card\"><h3>\ud83d\udee1\ufe0f Real\u2011time web protection<\/h3><p>Every visited URL is automatically scanned using reputation, heuristics, SSL analysis, redirect chains, and script behaviour. Blocks malicious pages instantly.<\/p><\/div>\n                <div class=\"card\"><h3>\ud83e\udde0 Advanced heuristics<\/h3><p>Detects typosquatting, homoglyph attacks, DGA domains, fake login pages, cloned websites and zero\u2011hour phishing campaigns with weighted scoring (0\u2011100).<\/p><\/div>\n                <div class=\"card\"><h3>\u26a1 Manifest V3 architecture<\/h3><p>Fully compliant with Chrome's latest security model: service worker, declarative net request, isolated storage, and download interception.<\/p><\/div>\n            <\/div>\n            <div class=\"notice\"><strong>Important:<\/strong> AIScamHunter works silently in the background and blocks dangerous content before any interaction. No configuration required \u2013 protection is active after installation.<\/div>\n        <\/section>\n\n        <!-- INSTALLATION & COMPATIBILITY -->\n        <section id=\"install\">\n            <h2 class=\"section-title\"><span>02.<\/span> Installation & compatibility<\/h2>\n            <div class=\"table-wrap\">\n                <table class=\"table\">\n                    <thead>\n                        <tr><th>Browser<\/th><th>Compatibility<\/th><th>Installation<\/th><\/tr>\n                    <\/thead>\n                    <tbody>\n                        <tr><td><div class=\"browser-row\"><img decoding=\"async\" class=\"browser-icon-img\" src=\"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/8\/87\/Google_Chrome_icon_%282011%29.png\" alt=\"Chrome\"><span>Google Chrome<\/span><\/div><\/td><td><span class=\"compat-badge compat-full\">\u2713 Full<\/span><\/td><td><a href=\"https:\/\/chromewebstore.google.com\/detail\/aiscamhunter\/bhdadphnnkjjdnpkoflgdodofdaaioio\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"color:var(--accent); text-decoration:none; font-weight:500;\">Chrome Web Store<\/a><\/td><\/tr>\n                        <tr><td><div class=\"browser-row\"><img decoding=\"async\" class=\"browser-icon-img\" src=\"https:\/\/cdn-icons-png.flaticon.com\/128\/5968\/5968890.png\" alt=\"Edge\"><span>Microsoft Edge<\/span><\/div><\/td><td><span class=\"compat-badge compat-full\">\u2713 Full<\/span><\/td><td><a href=\"https:\/\/chromewebstore.google.com\/detail\/aiscamhunter\/bhdadphnnkjjdnpkoflgdodofdaaioio\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"color:var(--accent); text-decoration:none; font-weight:500;\">Chrome extensions<\/a><\/td><\/tr>\n                        <tr><td><div class=\"browser-row\"><img decoding=\"async\" class=\"browser-icon-img\" src=\"https:\/\/uxwing.com\/wp-content\/themes\/uxwing\/download\/brands-and-social-media\/brave-browser-icon.png\" alt=\"Brave\"><span>Brave<\/span><\/div><\/td><td><span class=\"compat-badge compat-full\">\u2713 Full<\/span><\/td><td><a href=\"https:\/\/chromewebstore.google.com\/detail\/aiscamhunter\/bhdadphnnkjjdnpkoflgdodofdaaioio\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"color:var(--accent); text-decoration:none; font-weight:500;\">Chrome Web Store<\/a><\/td><\/tr>\n                        <tr><td><div class=\"browser-row\"><img decoding=\"async\" class=\"browser-icon-img\" src=\"https:\/\/cdn-icons-png.flaticon.com\/128\/3670\/3670363.png\" alt=\"Opera\"><span>Opera<\/span><\/div><\/td><td><span class=\"compat-badge compat-full\">\u2713 Full<\/span><\/td><td><a href=\"https:\/\/chromewebstore.google.com\/detail\/aiscamhunter\/bhdadphnnkjjdnpkoflgdodofdaaioio\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"color:var(--accent); text-decoration:none; font-weight:500;\">Chrome extensions<\/a><\/td><\/tr>\n                        <tr><td><div class=\"browser-row\"><img decoding=\"async\" class=\"browser-icon-img\" src=\"https:\/\/img.utdstc.com\/icon\/849\/63b\/84963b584d71369760a9537331fe27a4dbbf9d28a2baf9a31b47de94a8261b92:600\" alt=\"Opera GX\"><span>Opera GX<\/span><\/div><\/td><td><span class=\"compat-badge compat-full\">\u2713 Full<\/span><\/td><td><a href=\"https:\/\/chromewebstore.google.com\/detail\/aiscamhunter\/bhdadphnnkjjdnpkoflgdodofdaaioio\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"color:var(--accent); text-decoration:none; font-weight:500;\">Chrome extensions<\/a><\/td><\/tr>\n                        <tr><td><div class=\"browser-row\"><img decoding=\"async\" class=\"browser-icon-img\" src=\"https:\/\/static.wikia.nocookie.net\/logopedia\/images\/0\/03\/Vivaldi_macOS_icon.png\/revision\/latest\/scale-to-width-down\/250?cb=20231031182158\" alt=\"Vivaldi\"><span>Vivaldi<\/span><\/div><\/td><td><span class=\"compat-badge compat-full\">\u2713 Full<\/span><\/td><td><a href=\"https:\/\/chromewebstore.google.com\/detail\/aiscamhunter\/bhdadphnnkjjdnpkoflgdodofdaaioio\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"color:var(--accent); text-decoration:none; font-weight:500;\">Chromium compatible<\/a><\/td><\/tr>\n                        <tr><td><div class=\"browser-row\"><img decoding=\"async\" class=\"browser-icon-img\" src=\"https:\/\/iconlogovector.com\/uploads\/images\/2025\/05\/lg-682bbb984f6c1-Arc-Browser.webp\" alt=\"Arc\"><span>Arc<\/span><\/div><\/td><td><span class=\"compat-badge compat-full\">\u2713 Full<\/span><\/td><td><a href=\"https:\/\/chromewebstore.google.com\/detail\/aiscamhunter\/bhdadphnnkjjdnpkoflgdodofdaaioio\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"color:var(--accent); text-decoration:none; font-weight:500;\">Chromium compatible<\/a><\/td><\/tr>\n                        <tr><td><div class=\"browser-row\"><img decoding=\"async\" class=\"browser-icon-img\" src=\"https:\/\/cdn-icons-png.flaticon.com\/128\/6124\/6124999.png\" alt=\"Chromium\"><span>Chromium<\/span><\/div><\/td><td><span class=\"compat-badge compat-full\">\u2713 Full<\/span><\/td><td><a href=\"https:\/\/chromewebstore.google.com\/detail\/aiscamhunter\/bhdadphnnkjjdnpkoflgdodofdaaioio\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"color:var(--accent); text-decoration:none; font-weight:500;\">Chromium compatible<\/a><\/td><\/tr>\n                        <tr><td><div class=\"browser-row\"><img decoding=\"async\" class=\"browser-icon-img\" src=\"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/1\/1a\/Yandex_browser_old_logo.png\" alt=\"Yandex\"><span>Yandex Browser<\/span><\/div><\/td><td><span class=\"compat-badge compat-full\">\u2713 Full<\/span><\/td><td><a href=\"https:\/\/chromewebstore.google.com\/detail\/aiscamhunter\/bhdadphnnkjjdnpkoflgdodofdaaioio\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"color:var(--accent); text-decoration:none; font-weight:500;\">Chrome extensions<\/a><\/td><\/tr>\n                        <tr><td><div class=\"browser-row\"><img decoding=\"async\" class=\"browser-icon-img\" src=\"https:\/\/packagestore.com\/wp-content\/uploads\/2024\/12\/20859EE0432E23AAA5CEC01A53AB6D5B.png\" alt=\"Whale\"><span>Whale<\/span><\/div><\/td><td><span class=\"compat-badge compat-full\">\u2713 Full<\/span><\/td><td><a href=\"https:\/\/chromewebstore.google.com\/detail\/aiscamhunter\/bhdadphnnkjjdnpkoflgdodofdaaioio\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"color:var(--accent); text-decoration:none; font-weight:500;\">Chrome extensions<\/a><\/td><\/tr>\n                        <tr><td><div class=\"browser-row\"><img decoding=\"async\" class=\"browser-icon-img\" src=\"https:\/\/images.icon-icons.com\/2552\/PNG\/512\/coc_coc_browser_logo_icon_153003.png\" alt=\"C\u1ed1c C\u1ed1c\"><span>C\u1ed1c C\u1ed1c<\/span><\/div><\/td><td><span class=\"compat-badge compat-full\">\u2713 Full<\/span><\/td><td><a href=\"https:\/\/chromewebstore.google.com\/detail\/aiscamhunter\/bhdadphnnkjjdnpkoflgdodofdaaioio\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"color:var(--accent); text-decoration:none; font-weight:500;\">Chrome extensions<\/a><\/td><\/tr>\n                        <tr><td><div class=\"browser-row\"><img decoding=\"async\" class=\"browser-icon-img\" src=\"https:\/\/cdn-icons-png.flaticon.com\/128\/518\/518712.png\" alt=\"Maxthon\"><span>Maxthon<\/span><\/div><\/td><td><span class=\"compat-badge compat-full\">\u2713 Full<\/span><\/td><td><a href=\"https:\/\/chromewebstore.google.com\/detail\/aiscamhunter\/bhdadphnnkjjdnpkoflgdodofdaaioio\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"color:var(--accent); text-decoration:none; font-weight:500;\">Chrome extensions<\/a><\/td><\/tr>\n                        <tr><td><div class=\"browser-row\"><img decoding=\"async\" class=\"browser-icon-img\" src=\"https:\/\/static.wikia.nocookie.net\/logopedia\/images\/f\/f9\/Kiwi_Browser.png\/\" alt=\"Kiwi Browser\"><span>Kiwi Browser (Android)<\/span><\/div><\/td><td><span class=\"compat-badge compat-full\">\u2713 Full<\/span><\/td><td><a href=\"https:\/\/chromewebstore.google.com\/detail\/aiscamhunter\/bhdadphnnkjjdnpkoflgdodofdaaioio\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"color:var(--accent); text-decoration:none; font-weight:500;\">Chrome extensions<\/a><\/td><\/tr>\n                        <tr><td><div class=\"browser-row\"><img decoding=\"async\" class=\"browser-icon-img\" src=\"https:\/\/www.techspot.com\/images2\/downloads\/topdownload\/2021\/07\/2021-07-01-ts3_thumbs-db2.png\" alt=\"Comodo Dragon\"><span>Comodo Dragon<\/span><\/div><\/td><td><span class=\"compat-badge compat-full\">\u2713 Full<\/span><\/td><td><a href=\"https:\/\/chromewebstore.google.com\/detail\/aiscamhunter\/bhdadphnnkjjdnpkoflgdodofdaaioio\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"color:var(--accent); text-decoration:none; font-weight:500;\">Chrome extensions<\/a><\/td><\/tr>\n                        <tr><td><div class=\"browser-row\"><img decoding=\"async\" class=\"browser-icon-img\" src=\"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/5\/59\/Samsung_Internet_logo_2025.svg\" alt=\"Samsung Internet\"><span>Samsung Internet<\/span><\/div><\/td><td><span class=\"compat-badge compat-partial\">\u26a0 Partial<\/span><\/td><td><a href=\"https:\/\/chromewebstore.google.com\/detail\/aiscamhunter\/bhdadphnnkjjdnpkoflgdodofdaaioio\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"color:var(--accent); text-decoration:none; font-weight:500;\">Limited support<\/a><\/td><\/tr>\n                        <tr><td><div class=\"browser-row\"><img decoding=\"async\" class=\"browser-icon-img\" src=\"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/1\/16\/Firefox_logo%2C_2017.png\" alt=\"Firefox\"><span>Firefox<\/span><\/div><\/td><td><span class=\"compat-badge compat-soon\">\ud83d\udd50 Soon<\/span><\/td><td><a href=\"https:\/\/chromewebstore.google.com\/detail\/aiscamhunter\/bhdadphnnkjjdnpkoflgdodofdaaioio\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"color:var(--accent); text-decoration:none; font-weight:500;\">Firefox Add\u2011ons<\/a><\/td><\/tr>\n                    <\/tbody>\n                <\/table>\n            <\/div>\n            <div class=\"install-steps\">\n                <div class=\"install-step\"><div class=\"step-number\"><\/div><div class=\"step-content\"><strong>Go to Chrome Web Store<\/strong><p>Visit the official store or use the direct link on our website.<\/p><\/div><\/div>\n                <div class=\"install-step\"><div class=\"step-number\"><\/div><div class=\"step-content\"><strong>Add to browser<\/strong><p>Click \"Add to Chrome\". Installation takes a few seconds.<\/p><\/div><\/div>\n                <div class=\"install-step\"><div class=\"step-number\"><\/div><div class=\"step-content\"><strong>Pin the extension<\/strong><p>Click the puzzle icon and pin AIScamHunter for quick access.<\/p><\/div><\/div>\n                <div class=\"install-step\"><div class=\"step-number\"><\/div><div class=\"step-content\"><strong>Active protection<\/strong><p>All security systems are operational immediately \u2013 no configuration needed.<\/p><\/div><\/div>\n            <\/div>\n        <\/section>\n\n        <!-- PROTECTION SYSTEMS -->\n        <section id=\"protection\">\n            <h2 class=\"section-title\"><span>03.<\/span> Complete protection systems<\/h2>\n            <p class=\"lead\">AIScamHunter combines multiple detection engines, behavioural analysis, external threat feeds (URLhaus, OpenPhish, PhishTank, AbuseIPDB) and native browser APIs. <strong>v1.0.3 adds Strict Private Mode and Total Privacy Mode<\/strong>.<\/p>\n            <div class=\"grid\">\n                <div class=\"card\"><h3>\ud83e\uddec Typosquatting & homoglyphs<\/h3><p>Detects domains that impersonate brands using character substitution, Cyrillic lookalikes, and phonetic tricks: <span class=\"code\">paypa1.com<\/span>, <span class=\"code\">g00gle.com<\/span>.<\/p><\/div>\n                <div class=\"card\"><h3>\ud83d\udcdb Suspicious TLDs & DGA<\/h3><p>Monitors .xyz, .top, .shop, .click, .live and uses entropy, consonant\/vowel ratio and bigram analysis to detect algorithmically generated domains (DGA).<\/p><\/div>\n                <div class=\"card\"><h3>\ud83d\udd17 Redirect & short URL analysis<\/h3><p>Resolves shortened links (bit.ly, tinyurl, etc.) and follows redirect chains to block cloaked malicious destinations.<\/p><\/div>\n                <div class=\"card\"><h3>\ud83d\udcc5 Advanced SSL reputation<\/h3><p>Flags recently issued (<30 days), self\u2011signed, expired or wildcard certificates often used by phishing sites.<\/p><\/div>\n                <div class=\"card\"><h3>\ud83e\udd16 Weighted risk scoring<\/h3><p>Combines 8+ sources (Google Safe Browsing, URLScan, AbuseIPDB, PhishDestroy, external feeds, PhishStats, DNS reputation, SSL analysis, local heuristics) with dynamic weights. Score 0\u2011100 with adjustable thresholds.<\/p><\/div>\n                <div class=\"card\"><h3>\ud83d\udce6 Obfuscated scripts & miners<\/h3><p>Detects eval\/atob, document.write injections, and cryptocurrency miners (CoinHive, Crypto\u2011Loot) in real time.<\/p><\/div>\n                <div class=\"card\"><h3>\u26d4 Dangerous download guard<\/h3><p>Blocks executable files (<span class=\"code\">.exe<\/span>, <span class=\"code\">.bat<\/span>, <span class=\"code\">.scr<\/span>, <span class=\"code\">.apk<\/span>, <span class=\"code\">.js<\/span>, <span class=\"code\">.msi<\/span>) and analyses downloaded files; provides option to delete suspicious files.<\/p><\/div>\n                <div class=\"card\"><h3>\ud83e\uddfe Fake login & fake shops<\/h3><p>Identifies cloned banking pages, fake stores with unrealistic discounts, missing legal notices and counterfeit trust badges.<\/p><\/div>\n                <div class=\"card\"><h3>\ud83d\udcde Tech support scams & quishing<\/h3><p>Blocks browser lock screens, fake Microsoft\/Apple alerts, and QR\u2011code phishing (quishing) campaigns.<\/p><\/div>\n                <div class=\"card\"><h3>\ud83d\uddb1\ufe0f Hover warnings & context menu<\/h3><p>Hover over any link: shows a warning if dangerous. Right\u2011click \u2192 scan link, block or trust domain instantly.<\/p><\/div>\n                <div class=\"card\"><h3>\ud83c\udf0d Safe mode & Strict Private Mode<\/h3><p>Increases detection sensitivity, forces HTTPS, blocks legacy plugins. <strong>Strict Private Mode<\/strong> forces DoH, blocks WebRTC leaks, auto\u2011cleans private tabs. <strong>Total Privacy Mode<\/strong> blocks third\u2011party cookies and disables Web Workers.<\/p><\/div>\n                <div class=\"card\"><h3>\ud83d\udccb Clipboard hijack detection<\/h3><p>Periodic check (every 5s, only when tab is visible) detects replaced crypto addresses or unexpected clipboard changes. Respects browser permissions policy \u2013 no errors on restricted sites.<\/p><\/div>\n            <\/div>\n            <div class=\"notice\"><strong>Weighted scoring sources:<\/strong> Google Safe Browsing (30%), URLScan (18%), AbuseIPDB (10%), PhishDestroy (13%), external feeds (13%), PhishStats (5%), DNS reputation (3%), SSL analysis (3%), local heuristics (13%). All weights are dynamically adjusted based on strict\/safe modes.<\/div>\n        <\/section>\n\n        <!-- FEATURES -->\n        <section id=\"features\">\n            <h2 class=\"section-title\"><span>04.<\/span> All features in depth<\/h2>\n            <div class=\"grid\">\n                <div class=\"card\"><h3>\ud83d\udcca Dynamic risk score<\/h3><p>Every page receives a 0\u2011100 risk score based on multi\u2011source intelligence. Thresholds can be customised (strict mode, safe mode).<\/p><\/div>\n                <div class=\"card\"><h3>\ud83d\udea8 Secure warning page<\/h3><p>When a critical threat is detected, a detailed interceptor shows category, severity, detected signals, and actions (continue once, trust domain, report false positive).<\/p><\/div>\n                <div class=\"card\"><h3>\ud83d\udd14 Smart notifications<\/h3><p>Instant alerts when a malicious site is blocked, a crypto drainer is identified, or a suspicious redirect occurs. Disableable.<\/p><\/div>\n                <div class=\"card\"><h3>\ud83d\udcca Tools Center with batch scanner<\/h3><p>Complete toolkit: URL\/domain (batch up to 10), email and phone scanner, password vault, privacy cleaner, personal stats, persistent history of last 5 checks, sparklines and activity charts.<\/p><\/div>\n                <div class=\"card\"><h3>\ud83d\udd10 Cryptographic password generator<\/h3><p>Uses <span class=\"code\">crypto.getRandomValues()<\/span> to generate strong passwords (8\u201164 chars) with uppercase, digits, symbols and a real\u2011time strength indicator.<\/p><\/div>\n                <div class=\"card\"><h3>\ud83e\uddf9 Privacy cleaner & shredder<\/h3><p>One\u2011click removal of browsing traces with granular data type selection and time\u2011range presets. Also cleans IndexedDB and WebSQL.<\/p><\/div>\n                <div class=\"card\"><h3>\ud83c\udf10 Tracker blocker<\/h3><p>Blocks analytics scripts (Google, Facebook, Hotjar, Mixpanel), ad servers, fingerprinting and telemetry domains via declarative net request rules.<\/p><\/div>\n                <div class=\"card\"><h3>\ud83d\udcdc Local allow\/block lists<\/h3><p>Users can manually add domains to personal allowlist or blocklist. They override global rules and sync across browser sessions.<\/p><\/div>\n                <div class=\"card\"><h3>\u2699\ufe0f Fine\u2011grained settings<\/h3><p>Enable\/disable real\u2011time shield, safe mode, tracker blocking, download guard, notifications, strict mode, telemetry, strict private mode, total privacy mode. Reset statistics, clear activity log.<\/p><\/div>\n                <div class=\"card\"><h3>\ud83c\udf0d 15 languages + RTL<\/h3><p>Full internationalisation including Arabic (right\u2011to\u2011left). Light\/dark theme syncs with system preference.<\/p><\/div>\n                <div class=\"card\"><h3>\ud83d\udd17 Admin sync & false positive reporting<\/h3><p>Users can report false positives from the warning page. Administrators review and update global trusted\/blocked lists. Extension refreshes lists hourly.<\/p><\/div>\n                <div class=\"card\"><h3>\ud83e\uddea Email & phone scam check<\/h3><p>Checks email addresses for disposable\/low reputation (Disify API) and phone numbers against known scam prefixes. Available in Tools Center.<\/p><\/div>\n            <\/div>\n        <\/section>\n\n        <!-- TOOLS CENTER -->\n        <section id=\"tools\">\n            <h2 class=\"section-title\"><span>05.<\/span> Tools Center \u2013 advanced utilities<\/h2>\n            <p class=\"lead\">The Tools Center (accessible from popup or dedicated <code>private.html<\/code> page) provides powerful security tools and personal statistics. All history is stored locally.<\/p>\n            <div class=\"grid\">\n                <div class=\"card\"><h3>\ud83c\udf10 URL \/ Domain scanner (batch)<\/h3><p>Check any URL or domain with multi\u2011source analysis (Google Safe Browsing, URLScan, PhishDestroy, local heuristics). Returns risk score, category, detected signals. Supports batch (up to 10 URLs) and persistent history of last 5 checks.<\/p><\/div>\n                <div class=\"card\"><h3>\ud83d\udce7 Email safety check<\/h3><p>Detects disposable or low\u2011reputation email addresses via Disify API (HTTPS). Helps avoid sign\u2011ups on fraudulent sites. Batch mode available.<\/p><\/div>\n                <div class=\"card\"><h3>\ud83d\udcde Phone number check<\/h3><p>Verifies phone numbers against known scam prefixes (e.g., premium\u2011rate or fake support lines). Country selection included.<\/p><\/div>\n                <div class=\"card\"><h3>\ud83d\udcca Activity charts & sparklines<\/h3><p>Visualises scans, blocked threats and alerts over 24h, 7 days, and 30 days. Sparkline graphs on stat cards show weekly trends.<\/p><\/div>\n                <div class=\"card\"><h3>\ud83d\udd10 Password vault (secure generator)<\/h3><p>Cryptographically strong passwords (<span class=\"code\">crypto.getRandomValues<\/span>). Adjustable length, character sets, and a live strength meter (weak \u2192 very strong).<\/p><\/div>\n                <div class=\"card\"><h3>\ud83e\uddf9 Privacy cleaner & shredder<\/h3><p>One\u2011click removal of browsing traces with granular data type selection and time\u2011range presets. Also cleans IndexedDB and WebSQL.<\/p><\/div>\n            <\/div>\n        <\/section>\n\n        <!-- CRYPTO SECURITY -->\n        <section id=\"crypto\">\n            <h2 class=\"section-title\"><span>06.<\/span> Crypto & Web3 security<\/h2>\n            <p class=\"lead\">Specialised protection for cryptocurrency users against drainers, fake wallets, and giveaway scams.<\/p>\n            <div class=\"grid\">\n                <div class=\"card\"><h3>\ud83d\udcb8 Crypto drainer detection<\/h3><p>Monitors dangerous Web3 calls: <span class=\"code\">eth_sendTransaction<\/span>, <span class=\"code\">approve<\/span>, <span class=\"code\">transferFrom<\/span>, <span class=\"code\">personal_sign<\/span> on pages that inject window.ethereum or window.solana.<\/p><\/div>\n                <div class=\"card\"><h3>\ud83c\udf81 Fake giveaway \/ airdrop<\/h3><p>Text and countdown timer analysis to detect \"Elon Musk giveaway\", \"double your crypto\", and fake airdrop campaigns.<\/p><\/div>\n                <div class=\"card\"><h3>\ud83d\udc5b Fake wallet pages<\/h3><p>Identifies phishing sites impersonating MetaMask, Binance, Coinbase, Ledger, Trust Wallet, Phantom, etc., using typosquatting and subdomain tricks.<\/p><\/div>\n                <div class=\"card\"><h3>\ud83d\udccb Clipboard hijacking (crypto)<\/h3><p>Detects when a copied crypto address (e.g., 0x... Ethereum address) is silently replaced by a malicious address. Triggers a critical alert.<\/p><\/div>\n            <\/div>\n        <\/section>\n\n        <!-- ADMINISTRATION -->\n        <section id=\"admin\">\n            <h2 class=\"section-title\"><span>07.<\/span> Administration & false\u2011positive handling<\/h2>\n            <p class=\"lead\">AIScamHunter includes a private admin dashboard that aggregates user reports, manages global allow\/block lists, and improves detection for all users.<\/p>\n            <div class=\"grid\">\n                <div class=\"card\"><h3>\ud83d\udce2 User false\u2011positive reporting<\/h3><p>From the warning page or popup, users can report a blocked domain as a false positive. The report includes domain, timestamp, and anonymised user hash.<\/p><\/div>\n                <div class=\"card\"><h3>\ud83d\udd27 Admin actions<\/h3><p><strong>Trust<\/strong> \u2192 adds to global allowlist; <strong>Block<\/strong> \u2192 adds to global blocklist; <strong>Resolve<\/strong> \u2192 removes the report without global changes. Decisions sync to all users via shared JSON files.<\/p><\/div>\n                <div class=\"card\"><h3>\ud83d\udd04 Hourly synchronisation<\/h3><p>The extension polls the server every hour for updated trusted\/blocked lists. Admin changes propagate to all users within \u226460 minutes.<\/p><\/div>\n                <div class=\"card\"><h3>\ud83d\udcca Anonymous telemetry (optional)<\/h3><p>Aggregated threat statistics (type, country, score) help improve detection. No personal data, IPs or full URLs are stored. Can be disabled in settings.<\/p><\/div>\n            <\/div>\n            <div class=\"notice\"><strong>GDPR compliant:<\/strong> All user data is anonymised. You can disable telemetry or request data deletion at any time.<\/div>\n        <\/section>\n\n        <!-- PRIVACY -->\n        <section id=\"privacy\">\n            <h2 class=\"section-title\"><span>08.<\/span> Privacy & data protection<\/h2>\n            <div class=\"notice\"><strong>Privacy\u2011first design:<\/strong> The majority of analysis is performed locally inside your browser \u2013 no URLs are sent to our servers by default.<\/div>\n            <div class=\"grid\">\n                <div class=\"card\"><h3>\ud83d\udd12 Local processing<\/h3><p>Heuristics (typosquatting, DGA, form analysis, script scanning) run entirely on your device. Only optional safe browsing checks go through secured proxies.<\/p><\/div>\n                <div class=\"card\"><h3>\ud83d\udd76\ufe0f Incognito mode support<\/h3><p>Extension can be enabled in incognito (manual activation). Telemetry is automatically disabled in private windows.<\/p><\/div>\n                <div class=\"card\"><h3>\ud83d\udcca Optional anonymised telemetry<\/h3><p>A toggle in settings allows sending aggregate statistics (event type, country, risk score) to improve global detection. No personal identifiers, IPs or URLs are ever transmitted.<\/p><\/div>\n                <div class=\"card\"><h3>\ud83d\udee1\ufe0f Proxied external APIs<\/h3><p>Calls to Google Safe Browsing, AbuseIPDB, URLScan are routed through AIScamHunter servers to hide your IP and avoid exposing API keys.<\/p><\/div>\n            <\/div>\n        <\/section>\n\n        <!-- TECHNICAL ARCHITECTURE -->\n        <section id=\"tech\">\n            <h2 class=\"section-title\"><span>09.<\/span> Technical architecture<\/h2>\n            <div class=\"grid\">\n                <div class=\"card\"><h3>\u2699\ufe0f Manifest V3 core<\/h3><ul><li>Service worker (background.js)<\/li><li>Declarative Net Request (3 rulesets: threats, trackers, safe mode)<\/li><li>Isolated storage, alarms, notifications<\/li><li>Session & local caching<\/li><\/ul><\/div>\n                <div class=\"card\"><h3>\ud83c\udf10 Threat intelligence sources<\/h3><ul><li>Google Safe Browsing (via proxy)<\/li><li>URLhaus, OpenPhish, Phishing Army<\/li><li>PhishTank, PhishStats, PhishDestroy<\/li><li>AbuseIPDB, DNS reputation (Google DoH)<\/li><li>Certificate transparency (crt.sh)<\/li><li>Local heuristics (typosquatting, DGA, homoglyphs)<\/li><\/ul><\/div>\n                <div class=\"card\"><h3>\ud83d\udcc2 Internal rule sets<\/h3><ul><li>Malware & phishing (financial, crypto, gov, shipping)<\/li><li>Tracker blocking (Google, Facebook, TikTok, Hotjar, etc.)<\/li><li>Safe mode: HTTPS upgrade, block legacy plugins<\/li><li>Download guard: executable extensions<\/li><\/ul><\/div>\n                <div class=\"card\"><h3>\ud83d\udcc8 Weighted scoring engine<\/h3><ul><li>Weights: Google 30%, URLScan 18%, AbuseIPDB 10%, PhishDestroy 13%, external feeds 13%, PhishStats 5%, DNS reputation 3%, SSL analysis 3%, local heuristics 13%.<\/li><li>Dynamic adjustment for strict\/safe mode<\/li><li>Contextual reduction (no login\/banking keywords)<\/li><li>Session cache (TTL 30 min)<\/li><\/ul><\/div>\n            <\/div>\n        <\/section>\n\n        <!-- PERMISSIONS EXPLAINED -->\n        <section id=\"permissions\">\n            <h2 class=\"section-title\"><span>10.<\/span> Permissions explained<\/h2>\n            <div class=\"table-wrap\">\n                <table class=\"table\">\n                    <thead><tr><th>Permission<\/th><th>Reason<\/th><\/tr>\n                    <\/thead>\n                    <tbody>\n                        <tr><td class=\"code\">storage<\/td><td>Stores settings, allow\/block lists, cache, stats, activity history.<\/td><\/tr>\n                        <tr><td class=\"code\">tabs<\/td><td>Retrieves the active tab URL and hostname for scanning and status display.<\/td><\/tr>\n                        <tr><td class=\"code\">alarms<\/td><td>Manages scheduled tasks: telemetry queue, feed refresh, cache cleanup, keep\u2011alive pings.<\/td><\/tr>\n                        <tr><td class=\"code\">downloads<\/td><td>Analyses and blocks dangerous downloads; post\u2011download file scanning and deletion.<\/td><\/tr>\n                        <tr><td class=\"code\">notifications<\/td><td>Displays security alerts when threats are blocked.<\/td><\/tr>\n                        <tr><td class=\"code\">cookies<\/td><td>Privacy cleaner and detection of suspicious cookies.<\/td><\/tr>\n                        <tr><td class=\"code\">browsingData<\/td><td>Clears cache, history, downloads, form data, etc.<\/td><\/tr>\n                        <tr><td class=\"code\">contextMenus<\/td><td>Adds scan\/block\/trust options to right\u2011click menu.<\/td><\/tr>\n                        <tr><td class=\"code\">webNavigation<\/td><td>Monitors redirects and navigation events for real\u2011time analysis.<\/td><\/tr>\n                        <tr><td class=\"code\">clipboardRead<\/td><td>Detects clipboard hijacking (only when tab is visible, 5s interval).<\/td><\/tr>\n                        <tr><td class=\"code\">declarativeNetRequest<\/td><td>Efficient network request filtering (trackers, threats, HTTPS upgrade).<\/td><\/tr>\n                        <tr><td class=\"code\">privacy<\/td><td>Enforces Strict Private Mode (WebRTC\/DoH) and Total Privacy Mode (3rd\u2011party cookies).<\/td><\/tr>\n                    <\/tbody>\n                <\/table>\n            <\/div>\n        <\/section>\n\n        <!-- FAQ (hidden on mobile via CSS) -->\n        <section id=\"faq\">\n            <h2 class=\"section-title\"><span>11.<\/span> Frequently asked questions<\/h2>\n            <div class=\"faq-container\">\n                <div class=\"faq-sidebar\">\n                    <div class=\"faq-category active\" data-category=\"general\"><span>\ud83d\udd0d<\/span> General<\/div>\n                    <div class=\"faq-category\" data-category=\"install\"><span>\u2699\ufe0f<\/span> Installation<\/div>\n                    <div class=\"faq-category\" data-category=\"protection\"><span>\ud83d\udee1\ufe0f<\/span> Protection<\/div>\n                    <div class=\"faq-category\" data-category=\"privacy\"><span>\ud83d\udd12<\/span> Privacy<\/div>\n                    <div class=\"faq-category\" data-category=\"crypto\"><span>\ud83d\udcb0<\/span> Crypto<\/div>\n                    <div class=\"faq-category\" data-category=\"admin\"><span>\ud83d\udc65<\/span> Administration<\/div>\n                <\/div>\n                <div class=\"faq-content\" id=\"faqContent\"><\/div>\n            <\/div>\n        <\/section>\n    <\/div>\n\n    <!-- ===== FOOTER ===== -->\n    <footer class=\"footer\">\n        <span class=\"footer-top-line\" aria-hidden=\"true\"><\/span>\n        <div class=\"footer-inner\">\n            <a href=\"https:\/\/aiscamhunter.com\/\" class=\"footer-brand\" aria-label=\"AIScamHunter Home\">\n                <img decoding=\"async\" src=\"https:\/\/aiscamhunter.com\/wp-content\/uploads\/2026\/06\/logo-dark.png\" alt=\"AIScamHunter\" class=\"dark-only\">\n                <img decoding=\"async\" src=\"https:\/\/aiscamhunter.com\/wp-content\/uploads\/2026\/06\/logo-white.png\" alt=\"AIScamHunter\" class=\"light-only\">\n            <\/a>\n            <nav class=\"footer-links\" aria-label=\"Footer\">\n                <a href=\"https:\/\/aiscamhunter.com\/help-center\/\" target=\"_blank\" rel=\"noopener noreferrer\">Help Center<\/a>\n                <a href=\"https:\/\/aiscamhunter.com\/faq-community\/\" target=\"_blank\" rel=\"noopener noreferrer\">FAQ & Community<\/a>\n                <a href=\"https:\/\/aiscamhunter.com\/privacy\/\" target=\"_blank\" rel=\"noopener noreferrer\">Privacy Policy<\/a>\n                <a href=\"https:\/\/aiscamhunter.com\/terms\/\" target=\"_blank\" rel=\"noopener noreferrer\">Terms &amp; Conditions<\/a>\n            <\/nav>\n            <hr class=\"footer-divider\" aria-hidden=\"true\">\n            <p class=\"footer-copy\"><strong>AIScamHunter v1.0.3<\/strong> \u00a9 2026 All rights reserved.<\/p>\n        <\/div>\n    <\/footer>\n\n    <script>\n        function toggleTheme() {\n            const html = document.documentElement;\n            const next = html.getAttribute('data-theme') === 'dark' ? 'light' : 'dark';\n            html.setAttribute('data-theme', next);\n            localStorage.setItem('aiscamhunter-theme', next);\n            document.querySelectorAll('.dark-only').forEach(el => el.style.display = next === 'dark' ? 'block' : 'none');\n            document.querySelectorAll('.light-only').forEach(el => el.style.display = next === 'light' ? 'block' : 'none');\n        }\n        (function() {\n            const saved = localStorage.getItem('aiscamhunter-theme') || 'dark';\n            document.documentElement.setAttribute('data-theme', saved);\n            document.querySelectorAll('.dark-only').forEach(el => el.style.display = saved === 'dark' ? 'block' : 'none');\n            document.querySelectorAll('.light-only').forEach(el => el.style.display = saved === 'light' ? 'block' : 'none');\n        })();\n\n        const faqData = {\n            general: [\n                { q: \"What is AIScamHunter?\", a: \"AIScamHunter is an advanced browser security extension that protects against phishing, malware, crypto scams, fake shops, trackers, and malicious redirects using AI, heuristics, and multiple threat intelligence feeds.\", tip: \"It runs silently in the background \u2013 no configuration needed.\" },\n                { q: \"Is it really free?\", a: \"Yes, completely free with all features included. No ads, no data selling, and no premium upsells.\", tip: \"We are ethically funded.\" },\n                { q: \"How does it differ from other security extensions?\", a: \"It uses weighted multi\u2011source scoring, advanced typo\u2011squatting detection, DGA analysis, crypto drainer protection, local\u2011first privacy, and an admin\u2011managed false\u2011positive reporting system.\", tip: \"7 detection engines running simultaneously.\" },\n                { q: \"What does local\u2011first mean?\", a: \"Most analysis (typosquatting, DGA, script scanning, form analysis) happens inside your browser. URLs are never sent to our servers by default. Only optional safe\u2011browsing checks use secured proxies.\" }\n            ],\n            install: [\n                { q: \"How to install?\", a: \"Install from the Chrome Web Store \u2192 click 'Add to Chrome' \u2192 pin the extension \u2192 protection is active immediately.\", tip: \"No account required.\" },\n                { q: \"Which browsers are supported?\", a: \"All Chromium\u2011based browsers: Chrome, Edge, Brave, Opera, Opera GX, Vivaldi, Arc, Chromium, Yandex, Whale, C\u1ed1c C\u1ed1c, Maxthon, Kiwi Browser (Android), Comodo Dragon, and soon Firefox.\", tip: \"Install on mobile via Kiwi Browser.\" },\n                { q: \"Does it work in incognito mode?\", a: \"Yes, but you must manually enable 'Allow in incognito' in extension settings. Telemetry is automatically disabled in private mode.\" }\n            ],\n            protection: [\n                { q: \"What threats are detected?\", a: \"Phishing (financial, crypto, government, shipping), malware, crypto drainers, fake giveaways, tech support scams, fake shops, obfuscated scripts, redirects, suspicious TLDs, typosquatting, DGA, etc.\", tip: \"More than 50 indicators analysed per site.\" },\n                { q: \"What happens when a threat is found?\", a: \"Critical threats are blocked with a detailed warning page (score, category, signals). Lower\u2011risk pages show a warning banner. All events are logged in the Tools Center.\", tip: \"You can adjust sensitivity with Safe Mode \/ Strict Mode.\" },\n                { q: \"How does Safe Mode work?\", a: \"Increases detection thresholds, forces HTTPS, blocks Flash\/Java\/ActiveX, disables insecure WebSockets and data: frames, and makes protection more aggressive.\" },\n                { q: \"Can I manually allow a blocked site?\", a: \"Yes, from the warning page or the popup you can click 'Trust this domain' to add it to your personal allowlist.\" }\n            ],\n            privacy: [\n                { q: \"Does AIScamHunter collect my data?\", a: \"No. Analysis is local. Anonymous telemetry (optional) sends only aggregated statistics \u2013 no personal data, no URLs, no IPs.\", tip: \"Telemetry can be disabled in settings.\" },\n                { q: \"What does the privacy cleaner delete?\", a: \"Cache, history, cookies, form data, downloads list, IndexedDB, service workers, WebSQL, and local storage.\", tip: \"Use it regularly to remove browsing traces.\" },\n                { q: \"Can I disable telemetry?\", a: \"Yes, a simple toggle in the Shield tab of the popup disables all anonymous data collection.\" }\n            ],\n            crypto: [\n                { q: \"How does crypto protection work?\", a: \"It detects malicious contract approval calls (approve, transferFrom), fake wallet connection pages, clipboard address replacement, and giveaway scams.\", tip: \"Always double\u2011check addresses even with protection.\" },\n                { q: \"Which wallets are protected?\", a: \"Any wallet that injects window.ethereum (MetaMask, Trust Wallet, Coinbase Wallet, Ledger Live) or window.solana (Phantom, Solflare).\", tip: \"Protection is browser\u2011level, no wallet interaction required.\" },\n                { q: \"What should I do if a drainer is detected?\", a: \"The page will be blocked immediately with a critical warning. Never approve or sign any transaction on a flagged site.\" }\n            ],\n            admin: [\n                { q: \"How do I report a false positive?\", a: \"From the warning page or popup, click the blue 'Report false positive' button. The domain will appear in the admin dashboard.\", tip: \"The administrator can then Trust, Block, or Resolve.\" },\n                { q: \"How fast are global lists synchronised?\", a: \"The extension refreshes the global allow\/block lists every hour. Admin changes propagate to all users within \u226460 minutes.\", tip: \"The admin sees new reports immediately.\" },\n                { q: \"Are my reports anonymous?\", a: \"Yes, reports include only the domain and an anonymised user hash (no IP, no email).\" }\n            ]\n        };\n\n        function loadCategory(cat) {\n            const container = document.getElementById('faqContent');\n            if (!faqData[cat]) return;\n            container.innerHTML = '';\n            faqData[cat].forEach(item => {\n                const el = document.createElement('div');\n                el.className = 'faq-item';\n                el.innerHTML = `<div class=\"faq-question\">${item.q}<\/div><div class=\"faq-answer\">${item.a}${item.tip ? `<div class=\"faq-tip\"><strong>\ud83d\udca1 Tip:<\/strong> ${item.tip}<\/div>` : ''}<\/div>`;\n                container.appendChild(el);\n            });\n        }\n\n        document.addEventListener('DOMContentLoaded', () => {\n            loadCategory('general');\n            document.querySelectorAll('.faq-category').forEach(cat => {\n                cat.addEventListener('click', () => {\n                    document.querySelectorAll('.faq-category').forEach(c => c.classList.remove('active'));\n                    cat.classList.add('active');\n                    loadCategory(cat.getAttribute('data-category'));\n                });\n            });\n            const sections = document.querySelectorAll('section[id]');\n            const navLinks = document.querySelectorAll('nav.doc-nav a');\n            const observer = new IntersectionObserver(entries => {\n                entries.forEach(entry => {\n                    if (entry.isIntersecting) {\n                        navLinks.forEach(link => {\n                            link.classList.remove('active');\n                            if (link.getAttribute('href') === '#' + entry.target.id) link.classList.add('active');\n                        });\n                    }\n                });\n            }, { rootMargin: '-40% 0px -55% 0px' });\n            sections.forEach(s => observer.observe(s));\n        });\n    <\/script>\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\n<\/div>\n\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>AIScamHunter v1.0.3 \u2014 Official Documentation &#038; Complete Security Guide Documentation Help Center FAQ &#038; Community Submit Ticket \ud83c\udf19 \u2600\ufe0f Home Docs Help Ticket Advanced AI\u2011Driven Browser Security \u2014 v1.0.3 AIScamHunter is a next\u2011gen security extension that blocks phishing, malware, crypto scams, fake shops, trackers, and malicious redirects in real time \u2014 with local\u2011first privacy, enterprise\u2011grade [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-43","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/aiscamhunter.com\/fr\/wp-json\/wp\/v2\/pages\/43","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aiscamhunter.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/aiscamhunter.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/aiscamhunter.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aiscamhunter.com\/fr\/wp-json\/wp\/v2\/comments?post=43"}],"version-history":[{"count":77,"href":"https:\/\/aiscamhunter.com\/fr\/wp-json\/wp\/v2\/pages\/43\/revisions"}],"predecessor-version":[{"id":566,"href":"https:\/\/aiscamhunter.com\/fr\/wp-json\/wp\/v2\/pages\/43\/revisions\/566"}],"wp:attachment":[{"href":"https:\/\/aiscamhunter.com\/fr\/wp-json\/wp\/v2\/media?parent=43"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}