digital-influencer.top Review

TitletagDescriptiontaglanguage
Digital Influencer French
Alexarank
93215
Ip adress178.62.113.20Nameserverns2.digitalocean.com
ns3.digitalocean.com
ns1.digitalocean.com
Status code200
robots.txt -http://digital-influencer.top/robots.txt
 <!DOCTYPE html>
<html lang="fr">

<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
    <meta name="robots" content="noindex, nofollow, noarchive, nosnippet">
    <meta name="googlebot" content="noindex, nofollow">
    <title>404 - Page Introuvable • Digital Influencer</title>
    <link rel="icon" type="image/png" sizes="171x194" href="img/logo/digital-influencer-logo-sans-titre.png">
    
    <!-- Critical CSS inlined -->
    <style>
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
        
        html, body {
            height: 100%;
            font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
        }

        body {  
            height: 100%;
            background: linear-gradient(135deg, #1e293b 0%, #0f172a 100%);
            background-size: 400% 400%;
            animation: gradientShift 8s ease infinite;
            overflow: hidden;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            position: relative;
        }
        
        @keyframes gradientShift {
            0%, 100% { background-position: 0% 50%; }
            50% { background-position: 100% 50%; }
        }

        /* Navigation discrète */
        .discrete-nav {
            position: fixed;
            top: 1rem;
            left: 1rem;
            z-index: 20;
        }

        .nav-logo {
            display: flex;
            align-items: center;
            text-decoration: none;
            color: rgba(255, 255, 255, 0.8);
            transition: all 0.3s ease;
            padding: 0.75rem 1rem;
            border-radius: 0.75rem;
            background: rgba(255, 255, 255, 0.1);
            backdrop-filter: blur(10px);
            border: 1px solid rgba(255, 255, 255, 0.2);
        }

        .nav-logo:hover {
            color: white;
            background: rgba(255, 255, 255, 0.15);
            transform: translateY(-2px);
            text-decoration: none;
        }

        .nav-logo-img {
            width: 24px;
            height: 24px;
            margin-right: 0.5rem;
        }

        .nav-logo-text {
            font-weight: 600;
            font-size: 0.875rem;
        }

        .error-content {
            text-align: center;
            z-index: 10;
            position: relative;
            padding: 2rem;
        }

        .error-number {
            color: #6366f1;
            font-size: clamp(8rem, 20vw, 15rem);
            font-weight: 900;
            text-shadow: 
                -5px 5px 0px rgba(0,0,0,0.7), 
                -10px 10px 0px rgba(0,0,0,0.4), 
                -15px 15px 0px rgba(0,0,0,0.2);
            font-family: monospace;
            margin-bottom: 1rem;
            animation: float 3s ease-in-out infinite;
        }

        .error-title {
            color: white;
            font-size: clamp(2rem, 8vw, 4rem);
            text-shadow: -3px 3px 0px rgba(0,0,0,0.7);
            margin-bottom: 1rem;
            font-family: monospace;
            font-weight: 700;
        }
        
        .error-message {
            color: #e2e8f0;
            font-size: clamp(1rem, 4vw, 1.5rem);
            text-shadow: -2px 2px 0px rgba(0,0,0,0.7);
            margin-bottom: 2rem;
            font-family: monospace;
            font-weight: 500;
            max-width: 600px;
        }
        
        .error-actions {
            display: flex;
            gap: 1rem;
            justify-content: center;
            flex-wrap: wrap;
            margin-top: 2rem;
        }
        
        .btn {
            padding: 0.875rem 1.5rem;
            border-radius: 0.75rem;
            text-decoration: none;
            font-weight: 600;
            transition: all 0.3s ease;
            font-size: 1rem;
            display: inline-block;
        }
        
        .btn-primary {
            background: #6366f1;
            color: white;
            border: 2px solid #6366f1;
        }
        
        .btn-primary:hover {
            background: #5855eb;
            border-color: #5855eb;
            transform: translateY(-2px);
            box-shadow: 0 10px 25px rgba(99, 102, 241, 0.3);
            color: white;
            text-decoration: none;
        }
        
        .btn-outline {
            background: transparent;
            color: white;
            border: 2px solid rgba(255, 255, 255, 0.3);
        }
        
        .btn-outline:hover {
            background: rgba(255, 255, 255, 0.1);
            border-color: rgba(255, 255, 255, 0.5);
            transform: translateY(-2px);
            color: white;
            text-decoration: none;
        }
        
        @keyframes float {
            0%, 100% { transform: translateY(0px); }
            50% { transform: translateY(-20px); }
        }
        
        /* Enhanced torch effect */
        .torch {
            margin: -150px 0 0 -150px;
            width: 300px;
            height: 300px;
            box-shadow: 0 0 0 9999em rgba(0, 0, 0, 0.85);
            opacity: 1;
            border-radius: 50%;
            position: fixed;
            background: radial-gradient(circle, 
                rgba(99, 102, 241, 0.3) 0%, 
                rgba(99, 102, 241, 0.1) 30%, 
                transparent 70%);
            z-index: 5;
            transition: all 0.1s ease;
        }
        
        .torch::after {
            content: '';
            display: block;
            border-radius: 50%;
            width: 100%;
            height: 100%;
            top: 0px;
            left: 0px;
            position: absolute;
            box-shadow: 
                inset 0 0 60px 5px rgba(0, 0, 0, 0.8),
                0 0 40px 8px rgba(99, 102, 241, 0.2);  
        }
        
        /* Stars background */
        .stars {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            pointer-events: none;
            z-index: 1;
        }
        
        .star {
            position: absolute;
            width: 2px;
            height: 2px;
            background: white;
            border-radius: 50%;
            animation: twinkle 2s infinite;
        }
        
        @keyframes twinkle {
            0%, 100% { opacity: 0.3; }
            50% { opacity: 1; }
        }
        
        @media (max-width: 768px) {
            .discrete-nav {
                top: 0.5rem;
                left: 0.5rem;
            }

            .nav-logo {
                padding: 0.5rem 0.75rem;
            }

            .nav-logo-img {
                width: 20px;
                height: 20px;
                margin-right: 0.375rem;
            }

            .nav-logo-text {
                font-size: 0.75rem;
            }

            .error-actions {
                flex-direction: column;
                align-items: center;
            }
            
            .btn {
                width: 200px;
                text-align: center;
            }
            
            .torch {
                width: 200px;
                height: 200px;
                margin: -100px 0 0 -100px;
            }
        }
    </style>
    
    <!-- Global site tag (gtag.js) - Google Analytics -->
    <script async src="https://www.googletagmanager.com/gtag/js?id=G-Q69B9TWPSY"></script>
    <script>
    window.dataLayer = window.dataLayer || [];
    function gtag(){dataLayer.push(arguments);}
    gtag('js', new Date());
    gtag('config', 'G-Q69B9TWPSY');
    
    // Track 404 error
    gtag('event', 'exception', {
        description: '404_page_not_found',
        fatal: false
    });
    </script>
</head>

<body>
    <!-- Navigation discrète -->
    <nav class="discrete-nav">
        <a href="/" class="nav-logo">
            <img src="img/logo/digital-influencer-logo-sans-titre.png" alt="Digital Influencer" class="nav-logo-img">
            <span class="nav-logo-text">Digital Influencer</span>
        </a>
    </nav>

    <!-- Stars background -->
    <div class="stars" id="stars"></div>
    
    <!-- Error content -->
    <div class="error-content">
        <div class="error-number">404</div>
        <h1 class="error-title">Oups !</h1>
        <p class="error-message">
            Désolé, nous ne trouvons pas cette page car il fait si sombre ici...
            <br>
            Utilisez votre torche pour naviguer !
        </p>
        
        <div class="error-actions">
            <a href="/" class="btn btn-primary">
                🏠 Retour à l'accueil
            </a>
            <a href="mailto:contact@digital-influencer.top" class="btn btn-outline">
                📧 Nous contacter
            </a>
        </div>
    </div>
    
    <!-- Torch effect -->
    <div class="torch" id="torch"></div>

    <!-- Scripts -->
    <script>
        document.addEventListener('DOMContentLoaded', function() {
            // Enhanced torch effect
            const torch = document.getElementById('torch');
            let mouseX = 0;
            let mouseY = 0;
            let torchX = 0;
            let torchY = 0;
            
            // Smooth torch movement
            function updateTorch() {
                torchX += (mouseX - torchX) * 0.1;
                torchY += (mouseY - torchY) * 0.1;
                
                torch.style.left = torchX + 'px';
                torch.style.top = torchY + 'px';
                
                requestAnimationFrame(updateTorch);
            }
            
            document.addEventListener('mousemove', function(event) {
                mouseX = event.pageX;
                mouseY = event.pageY;
            });
            
            // Start torch animation
            updateTorch();
            
            // Create animated stars
            function createStars() {
                const starsContainer = document.getElementById('stars');
                const starCount = 50;
                
                for (let i = 0; i < starCount; i++) {
                    const star = document.createElement('div');
                    star.className = 'star';
                    star.style.left = Math.random() * 100 + '%';
                    star.style.top = Math.random() * 100 + '%';
                    star.style.animationDelay = Math.random() * 2 + 's';
                    star.style.animationDuration = (1 + Math.random() * 2) + 's';
                    starsContainer.appendChild(star);
                }
            }
            
            createStars();
            
            // Add torch click effect
            torch.addEventListener('click', function() {
                this.style.transform = 'scale(1.2)';
                setTimeout(() => {
                    this.style.transform = 'scale(1)';
                }, 200);
            });
            
            // Touch support for mobile
            document.addEventListener('touchmove', function(event) {
                event.preventDefault();
                const touch = event.touches[0];
                mouseX = touch.pageX;
                mouseY = touch.pageY;
            }, { passive: false });
        });
    </script>
</body>

</html>
HTTP/1.1 200 OK
Server: nginx/1.18.0 (Ubuntu)
Date: Sat, 23 Aug 2025 06:57:01 GMT
Content-Type: text/html;charset=utf-8
Transfer-Encoding: chunked
Connection: keep-alive
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
Set-Cookie: rack.session=BAh7CEkiD3Nlc3Npb25faWQGOgZFVG86HVJhY2s6OlNlc3Npb246OlNlc3Npb25JZAY6D0BwdWJsaWNfaWRJIkVlODJiNTEyNGNkZTJiZWQwYzBjYmUwM2Y1OWJhN2ExNTNiMzliMDk3YWUzZjQxMjEyMGZlMDlmNzIyMTIwNzBjBjsARkkiCWNzcmYGOwBGSSIxbWFPb1RidG8wNWsxSE5CeHFkRDBWTmx1ZGJST3BXRnlrb0ZSTDJaM0hVZz0GOwBGSSINdHJhY2tpbmcGOwBGewZJIhRIVFRQX1VTRVJfQUdFTlQGOwBUSSItNjc3MTQ1MzY1ZjRjNzY3YWI3MzI3MTFlNjlkOTc0NDJhZmE1ZGVmMgY7AEY%3D--6fa6cfcff539c16274d24941589aac78e1b036da; path=/; HttpOnly
Content-Encoding: gzip

iframe