|
|
| <!DOCTYPE html> |
| <html lang="pt-BR"> |
| <head> |
| <meta charset="UTF-8"> |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| <title>TTT - Transação Tributária Total | Prof. Marcelo Vicente</title> |
| <script src="https://cdn.tailwindcss.com"></script> |
| <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"> |
| <link rel="preconnect" href="https://fonts.googleapis.com"> |
| <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> |
| <link href="https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap" rel="stylesheet"> |
| <link href="https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;800;900&display=swap" rel="stylesheet"> |
| <style> |
| body { |
| font-family: 'Poppins', sans-serif; |
| scroll-behavior: smooth; |
| overflow-x: hidden; |
| background: linear-gradient(135deg, #1a365d 0%, #2a4365 100%); |
| min-height: 100vh; |
| } |
| |
| .profmarcelovicente-bg { |
| background: linear-gradient(135deg, #1a365d 0%, #2a4365 100%); |
| } |
| |
| .countdown-container { |
| display: flex; |
| justify-content: center; |
| align-items: center; |
| gap: 3rem; |
| margin: 2rem 0; |
| } |
| |
| .digital-clock { |
| font-family: 'Orbitron', monospace; |
| font-size: 4rem; |
| font-weight: 900; |
| color: #000000; |
| text-shadow: |
| 0 0 5px rgba(0, 0, 0, 0.3), |
| 0 0 10px rgba(0, 0, 0, 0.2); |
| padding: 1rem 2rem; |
| border-radius: 10px; |
| background: transparent; |
| letter-spacing: 2px; |
| position: relative; |
| } |
| |
| .digital-clock::before { |
| content: ''; |
| position: absolute; |
| top: 0; |
| left: 0; |
| right: 0; |
| bottom: 0; |
| background: linear-gradient(135deg, |
| rgba(255, 255, 255, 0.1) 0%, |
| rgba(255, 255, 255, 0.05) 50%, |
| rgba(255, 255, 255, 0.1) 100%); |
| border-radius: 10px; |
| z-index: -1; |
| } |
| |
| .hourglass-container { |
| display: flex; |
| justify-content: center; |
| align-items: center; |
| } |
| |
| .hourglass-icon { |
| font-size: 5rem; |
| color: #FFD700; |
| animation: hourglassFloat 3s ease-in-out infinite; |
| filter: drop-shadow(0 0 10px rgba(255, 215, 0, 0.5)); |
| text-shadow: 0 0 20px rgba(255, 215, 0, 0.7); |
| } |
| |
| @keyframes hourglassFloat { |
| 0% { |
| transform: translateY(0px) rotate(0deg); |
| } |
| 25% { |
| transform: translateY(-15px) rotate(5deg); |
| } |
| 50% { |
| transform: translateY(-5px) rotate(0deg); |
| } |
| 75% { |
| transform: translateY(-15px) rotate(-5deg); |
| } |
| 100% { |
| transform: translateY(0px) rotate(0deg); |
| } |
| } |
| |
| .hourglass-icon::before { |
| content: '\f254'; |
| animation: hourglassSpin 4s linear infinite; |
| } |
| |
| @keyframes hourglassSpin { |
| 0% { |
| transform: rotate(0deg); |
| } |
| 25% { |
| transform: rotate(0deg); |
| } |
| 50% { |
| transform: rotate(180deg); |
| } |
| 75% { |
| transform: rotate(180deg); |
| } |
| 100% { |
| transform: rotate(360deg); |
| } |
| } |
| .message-box { |
| background: rgba(255, 255, 255, 0.9) url('https://marcelovicente.prof/img/ttt/ttt02.png') center/cover; |
| border-radius: 15px; |
| padding: 2rem; |
| max-width: 800px; |
| margin: 2rem auto; |
| box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2); |
| background-blend-mode: overlay; |
| } |
| .pulse { |
| animation: button-pulse 2s infinite; |
| } |
| |
| @keyframes button-pulse { |
| 0% { |
| box-shadow: 0 0 0 0 rgba(255, 215, 0, 0.7); |
| transform: scale(1); |
| } |
| 70% { |
| box-shadow: 0 0 0 15px rgba(255, 215, 0, 0); |
| transform: scale(1.05); |
| } |
| 100% { |
| box-shadow: 0 0 0 0 rgba(255, 215, 0, 0); |
| transform: scale(1); |
| } |
| } |
| |
| .rocket-float { |
| animation: float 3s ease-in-out infinite; |
| } |
| |
| @keyframes float { |
| 0% { transform: translateY(0px); } |
| 50% { transform: translateY(-10px); } |
| 100% { transform: translateY(0px); } |
| } |
| |
| .lcd-effect { |
| position: relative; |
| } |
| |
| .lcd-effect::after { |
| content: ''; |
| position: absolute; |
| top: 0; |
| left: 0; |
| right: 0; |
| bottom: 0; |
| background: |
| linear-gradient(90deg, |
| transparent 0%, |
| rgba(255, 255, 255, 0.1) 50%, |
| transparent 100%); |
| border-radius: 10px; |
| pointer-events: none; |
| } |
| |
| @media (max-width: 768px) { |
| .countdown-container { |
| flex-direction: column; |
| gap: 2rem; |
| } |
| |
| .digital-clock { |
| font-size: 3rem; |
| padding: 0.8rem 1.5rem; |
| } |
| |
| .hourglass-icon { |
| font-size: 4rem; |
| } |
| } |
| |
| @media (max-width: 480px) { |
| .digital-clock { |
| font-size: 2.5rem; |
| padding: 0.6rem 1.2rem; |
| } |
| |
| .hourglass-icon { |
| font-size: 3.5rem; |
| } |
| } |
| </style> |
| </head> |
| <body> |
| |
| <header class="profmarcelovicente-bg text-white shadow-lg sticky top-0 z-50"> |
| <div class="container mx-auto px-4 py-4 flex justify-between items-center"> |
| <div class="text-2xl font-bold"><span class="text-white">TTT - Transação Tributária Total</span></div> |
| <div class="flex space-x-6"> |
| <a href="https://instagram.com/profmarcelovicente" target="_blank" class="text-white hover:text-white/80 transition text-xl"> |
| <i class="fab fa-instagram"></i> |
| </a> |
| <a href="https://youtube.com/@profmarcelovicente" target="_blank" class="text-white hover:text-white/80 transition text-xl"> |
| <i class="fab fa-youtube"></i> |
| </a> |
| </div> |
| </div> |
| </header> |
|
|
| |
| <main class="py-8 px-4"> |
| <div class="container mx-auto max-w-4xl"> |
| <div class="message-box text-center relative"> |
| <h1 class="text-4xl font-bold text-gray-800 mb-6 mt-8">Fila do Pão Virtual 🥖</h1> |
| <p class="text-2xl text-gray-700 mb-4">Sua posição na fila: #AnsiosaDemais 😂</p> |
| <p class="text-xl text-gray-600 mb-6">A live será liberada às 19:47 em ponto!</p> |
| |
| <div class="countdown-container"> |
| <div class="digital-clock lcd-effect" id="countdownTo1947">00:00:00</div> |
| <div class="hourglass-container"> |
| <i class="fas fa-hourglass-half hourglass-icon"></i> |
| </div> |
| </div> |
| |
| <div class="text-left max-w-md mx-auto mt-8"> |
| <p class="text-lg text-gray-700 mb-2">Aproveite este tempo para:</p> |
| <ul class="list-disc pl-5 text-gray-600"> |
| <li class="mb-2">Respirar fundo.</li> |
| <li class="mb-2">Fazer um alongamento.</li> |
| <li class="mb-4">E, claro, tomar aquele café que salva vidas! ☕</li> |
| </ul> |
| </div> |
| <p class="text-lg text-gray-700 italic mt-6">O link estará disponível às 19:47 em ponto! Obrigado pela prefer... paciência! <br /><br /><strong>🥖 Servimos bem para servir sempre... 😂</strong></p> |
| |
| <div class="mt-8 text-center"> |
| <a href="http://marcelovicente.prof/ttt/dashboard" class="inline-block bg-yellow-500 hover:bg-yellow-600 text-white font-bold py-3 px-6 rounded-lg transition-all pulse"> |
| <i class="fas fa-rocket mr-2 rocket-float"></i> Voltar para o Dashboard |
| </a> |
| </div> |
| </div> |
| </div> |
| </main> |
|
|
| |
| <footer class="profmarcelovicente-bg text-white py-12 mt-8"> |
| <div class="container mx-auto px-4"> |
| <div class="flex flex-col md:flex-row justify-between items-center mb-8"> |
| <div class="mb-6 md:mb-0"> |
| <h3 class="text-2xl font-bold mb-2">TTT - Transação Tributária Total</h3> |
| <p class="text-white/80">Com Prof. Marcelo Vicente | Tributarista</p> |
| </div> |
| <div class="flex space-x-6"> |
| <a href="https://instagram.com/profmarcelovicente" target="_blank" class="text-white hover:text-white/80 transition text-xl"> |
| <i class="fab fa-instagram"></i> |
| </a> |
| <a href="https://youtube.com/@profmarcelovicente" target="_blank" class="text-white hover:text-white/80 transition text-xl"> |
| <i class="fab fa-youtube"></i> |
| </a> |
| </div> |
| </div> |
| |
| <div class="border-t border-white/20 pt-8 text-center"> |
| <p class="text-white/70">© 2025 ECOJURIS - Educação Corporativa e Jurídica SS Ltda. Todos os direitos reservados.</p> |
| </div> |
| </div> |
| </footer> |
| <script> |
| |
| function getBrasiliaTime() { |
| const now = new Date(); |
| |
| const offset = -3 * 60; |
| const localTime = now.getTime(); |
| const localOffset = now.getTimezoneOffset() * 60000; |
| const utc = localTime + localOffset; |
| const brasiliaTime = new Date(utc + (offset * 60000)); |
| return brasiliaTime; |
| } |
| |
| |
| function updateCountdownTo1947() { |
| const now = getBrasiliaTime(); |
| const eventDate = new Date(now); |
| eventDate.setHours(19, 47, 0, 0); |
| |
| if (eventDate < now) { |
| document.getElementById('countdownTo1947').textContent = "Acesso Liberado!!!"; |
| document.getElementById('countdownTo1947').style.fontSize = "3rem"; |
| document.getElementById('countdownTo1947').style.color = "#FFD700"; |
| document.getElementById('countdownTo1947').style.textShadow = "0 0 10px rgba(255, 215, 0, 0.7)"; |
| return; |
| } |
| |
| const diff = eventDate - now; |
| |
| if (diff <= 0) { |
| document.getElementById('countdownTo1947').textContent = "Acesso Liberado!!!"; |
| document.getElementById('countdownTo1947').style.fontSize = "3rem"; |
| document.getElementById('countdownTo1947').style.color = "#FFD700"; |
| document.getElementById('countdownTo1947').style.textShadow = "0 0 10px rgba(255, 215, 0, 0.7)"; |
| return; |
| } |
| const hours = Math.floor((diff % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); |
| const minutes = Math.floor((diff % (1000 * 60 * 60)) / (1000 * 60)); |
| const seconds = Math.floor((diff % (1000 * 60)) / 1000); |
| |
| document.getElementById('countdownTo1947').textContent = |
| `${hours.toString().padStart(2, '0')}:${minutes.toString().padStart(2, '0')}:${seconds.toString().padStart(2, '0')}`; |
| } |
| |
| |
| setInterval(updateCountdownTo1947, 1000); |
| updateCountdownTo1947(); |
| </script> |
| </body> |
| </html> |