<!DOCTYPE html>
<html lang="pt-br">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Projetos 2025</title>
    <link href="https://fonts.googleapis.com/css2?family=Orbitron:wght@700&display=swap" rel="stylesheet">
    <style>
        canvas {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: -1;
        }
        body {
            background-color: transparent;
            color: #fff;
            font-family: 'Orbitron', sans-serif;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            height: 100vh;
            margin: 0;
            overflow: hidden;
        }

        .credits {
            position: absolute;
            top: 20px;
            text-transform: none;
            animation: waveText 2s infinite;
        }

        @keyframes waveText {
            0% { transform: translateY(0px); }
            20% { transform: translateY(-2px); }
            40% { transform: translateY(2px); }
            60% { transform: translateY(-1px); }
            80% { transform: translateY(1px); }
            100% { transform: translateY(0px); }
        }

        .credits a {
            color: #fff;
            text-decoration: none;
            font-size: 0.9em;
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 8px;
        }

        .header-link {
            transition: all 0.3s ease;
        }

        .header-link:hover {
            transform: scale(1.05);
        }

        .cta-text {
            color: #00FFFF;
            font-size: 1.1em;
            letter-spacing: 2px;
            text-shadow: 0 0 10px rgba(0, 255, 255, 0.5);
            animation: pulseText 2s infinite;
        }

        .signature {
            display: flex;
            align-items: center;
            gap: 15px;
            font-size: 0.8em;
            opacity: 0.8;
        }

        .glitch-text {
            color: #FFD700;
            position: relative;
            animation: glitchText 3s infinite;
        }

        .separator {
            color: rgba(255, 255, 255, 0.3);
        }

        .tech-text {
            color: rgba(255, 255, 255, 0.7);
        }

        @keyframes pulseText {
            0% { text-shadow: 0 0 10px rgba(0, 255, 255, 0.5); }
            50% { text-shadow: 0 0 20px rgba(0, 255, 255, 0.8); }
            100% { text-shadow: 0 0 10px rgba(0, 255, 255, 0.5); }
        }

        @keyframes glitchText {
            0% { transform: translateX(0); }
            2% { transform: translateX(2px); }
            4% { transform: translateX(-2px); }
            6% { transform: translateX(0); }
            100% { transform: translateX(0); }
        }

        .title {
            color: #FFD700;
            font-size: 4em;
            text-shadow: 0 0 10px #FFD700, 0 0 20px #FFD700;
            animation: neonPulse 1.5s infinite;
            margin-bottom: 20px;
        }

        .subtitle {
            color: #FF69B4;
            font-size: 2em;
            text-shadow: 0 0 10px #FF69B4, 0 0 20px #FF69B4;
            animation: neonPulse 2s infinite;
            margin-bottom: 40px;
        }

        .company {
            color: #00FFFF;
            font-size: 0.8em;
            text-shadow: 0 0 5px #00FFFF;
            opacity: 0.8;
        }

        @keyframes neonPulse {
            0% { opacity: 1; }
            50% { opacity: 0.7; }
            100% { opacity: 1; }
        }

        .wave-text {
            animation: textWave 2s infinite;
        }

        @keyframes textWave {
            0% { transform: translateY(0); }
            50% { transform: translateY(-5px); }
            100% { transform: translateY(0); }
        }
    </style>
</head>
<body>
    <div class="credits">
        <a href="https://t.me/r2cod" target="_blank" class="header-link">
            <span class="cta-text">[CONECTAR] Transforme suas ideias em realidade</span>
            <span class="signature">
                <span class="glitch-text">Desenvolvido por R2</span>
                <span class="separator">|</span>
                <span class="tech-text">Engenharia Digital & Inovação</span>
            </span>
        </a>
    </div>
    
    <div class="title">PROJETOS 2025</div>
    <div class="subtitle">Uma nova fase vem aí</div>
    <div class="company">Uma realização das Indústrias Nacorps</div>
    <canvas id="matrixCanvas"></canvas>
    <script>
        const canvas = document.getElementById('matrixCanvas');
        const ctx = canvas.getContext('2d');

        canvas.width = window.innerWidth;
        canvas.height = window.innerHeight;

        const chars = "アァカサタナハマヤャラワガザダバパイィキシチニヒミリヰギジヂビピウゥクスツヌフムユュルグズブヅプエェケセテネヘメレヱゲゼデベペオォコソトノホモヨョロヲゴゾドボポヴッン0123456789";
        const charArray = chars.split('');
        const fontSize = 14;
        const columns = canvas.width / fontSize;

        const drops = [];
        for (let i = 0; i < columns; i++) {
            drops[i] = 1;
        }

        function draw() {
            ctx.fillStyle = 'rgba(0, 0, 0, 0.1)';
            ctx.fillRect(0, 0, canvas.width, canvas.height);

            ctx.font = fontSize + 'px Orbitron';

            for (let i = 0; i < drops.length; i++) {
                const text = charArray[Math.floor(Math.random() * charArray.length)];
                
                // Variação sutil entre ciano e amarelo
                if (Math.random() < 0.5) {
                    ctx.fillStyle = 'rgba(0, 255, 255, 0.15)'; // Ciano sutil
                } else {
                    ctx.fillStyle = 'rgba(255, 215, 0, 0.15)'; // Amarelo sutil
                }

                ctx.fillText(text, i * fontSize, drops[i] * fontSize);

                if (drops[i] * fontSize > canvas.height && Math.random() > 0.975) {
                    drops[i] = 0;
                }

                drops[i]++;
            }
        }

        window.addEventListener('resize', () => {
            canvas.width = window.innerWidth;
            canvas.height = window.innerHeight;
        });

        setInterval(draw, 35);
    </script>
</body>
</html>