<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Flora</title>
    <script src="https://challenges.cloudflare.com/turnstile/v0/api.js" async defer></script>
    <style>
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
        }

        body {
            background-color: #000000;
            min-height: 100vh;
            display: flex;
            justify-content: center;
            align-items: center;
            color: #fff;
            position: relative;
            overflow: hidden;
        }

        .background-effect {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: radial-gradient(circle at 50% 50%, #1a1a1a, #000000);
            z-index: 0;
        }

        .energy-orb {
            position: absolute;
            width: 300px;
            height: 300px;
            background: radial-gradient(circle at center, #ffffff, #808080, #000000);
            border-radius: 50%;
            filter: blur(50px);
            opacity: 0.5;
            transition: all 0.3s ease;
        }

        .container {
            background: rgba(20, 20, 20, 0.8);
            backdrop-filter: blur(10px);
            border: 1px solid rgba(255, 255, 255, 0.1);
            border-radius: 20px;
            padding: 2rem;
            width: 90%;
            max-width: 400px;
            text-align: center;
            position: relative;
            z-index: 1;
        }

        .logo {
            width: 80px;
            height: 80px;
            margin-bottom: 1.5rem;
            transition: transform 0.3s ease;
        }

        .logo:hover {
            transform: scale(1.1);
        }

        .title {
            font-size: 2.5rem;
            font-weight: bold;
            margin-bottom: 1rem;
            background: linear-gradient(45deg, #ffffff, #808080);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            animation: titleGlow 2s ease-in-out infinite alternate;
        }

        @keyframes titleGlow {
            from {
                text-shadow: 0 0 5px rgba(255, 255, 255, 0.5);
            }
            to {
                text-shadow: 0 0 20px rgba(255, 255, 255, 0.8);
            }
        }

        .turnstile {
            margin: 20px 0;
            display: flex;
            justify-content: center;
        }

        .countdown-container {
            position: relative;
            width: 100px;
            height: 100px;
            margin: 20px auto;
        }

        .countdown-ring {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border-radius: 50%;
            border: 4px solid #ffffff;
            border-top: 4px solid transparent;
            animation: spin 5s linear infinite;
        }

        @keyframes spin {
            0% { transform: rotate(0deg); }
            100% { transform: rotate(360deg); }
        }

        .countdown {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            font-size: 24px;
            font-weight: bold;
        }

        .message {
            margin-top: 15px;
            font-size: 16px;
            color: #cccccc;
        }

        .redirect-overlay {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: #000000;
            display: flex;
            justify-content: center;
            align-items: center;
            opacity: 0;
            z-index: 1000;
            transition: opacity 0.5s ease;
            pointer-events: none;
        }

        .redirect-message {
            font-size: 2rem;
            color: #ffffff;
            text-align: center;
        }
    </style>
</head>
<body>
    <div class="background-effect"></div>
    <div class="energy-orb"></div>
    <div class="container">
        <img src="https://hebbkx1anhila5yf.public.blob.vercel-storage.com/9f59ec83f4c9f39bd85bed08d55d7b8f-q7otptCnVDmHU3AC9pVZKSAzNnkpFo.png" alt="Flora Logo" class="logo">
        <h1 class="title">Flora</h1>
        <div class="message">Complete the verification to continue</div>
        <div class="turnstile">
            <div id="turnstile-widget"></div>
        </div>
        <div class="countdown-container" style="display: none;">
            <div class="countdown-ring"></div>
            <div class="countdown" id="countdown"></div>
        </div>
    </div>
    <div class="redirect-overlay">
        <div class="redirect-message">Redirecting to Linkvertise...</div>
    </div>

    <script>
        window.onload = function() {
            turnstile.render('#turnstile-widget', {
                sitekey: '0x4AAAAAAA6V1WLCNZZkM3kz',
                callback: function(token) {
                    if (!token) return;

                    const countdownContainer = document.querySelector('.countdown-container');
                    const countdown = document.getElementById('countdown');
                    countdownContainer.style.display = 'block';

                    let secondsLeft = 5;
                    countdown.textContent = secondsLeft;

                    const timer = setInterval(() => {
                        secondsLeft--;
                        countdown.textContent = secondsLeft;

                        if (secondsLeft <= 0) {
                            clearInterval(timer);
                            const overlay = document.querySelector('.redirect-overlay');
                            overlay.style.opacity = '1';
                            setTimeout(() => {
                                window.location.href = "https://linkvertise.com/1266111/key-sys";
                            }, 1000);
                        }
                    }, 1000);
                }
            });

            const orb = document.querySelector('.energy-orb');
            let mouseX = 0, mouseY = 0;
            let currentX = 0, currentY = 0;

            document.addEventListener('mousemove', (e) => {
                mouseX = e.clientX;
                mouseY = e.clientY;
            });

            function animate() {
                const dx = mouseX - currentX;
                const dy = mouseY - currentY;

                currentX += dx * 0.1;
                currentY += dy * 0.1;

                orb.style.left = `${currentX - 150}px`;
                orb.style.top = `${currentY - 150}px`;

                requestAnimationFrame(animate);
            }

            animate();
        }
    </script>
</body>
</html>

