maralvic's picture
Ao terminar a contagem do cronometro, substituir o relógio por "Acesso Liberado!!!"
90759f8 verified
Raw
History Blame Contribute Delete
12.6 kB
<!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 -->
<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 Content -->
<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 -->
<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>
// Função para criar data no horário de Brasília (GMT-3)
function getBrasiliaTime() {
const now = new Date();
// Ajustar para GMT-3 (Brasília)
const offset = -3 * 60; // GMT-3 em minutos
const localTime = now.getTime();
const localOffset = now.getTimezoneOffset() * 60000;
const utc = localTime + localOffset;
const brasiliaTime = new Date(utc + (offset * 60000));
return brasiliaTime;
}
// Configuração do countdown para 19:47
function updateCountdownTo1947() {
const now = getBrasiliaTime();
const eventDate = new Date(now);
eventDate.setHours(19, 47, 0, 0); // 19:47:00
// Se já passou das 19:47 hoje, mostrar acesso liberado
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')}`;
}
// Iniciar o contador para 19:47
setInterval(updateCountdownTo1947, 1000);
updateCountdownTo1947();
</script>
</body>
</html>