SkyStream TV: seu acesso gratuito a entretenimento ilimitado

body { background: linear-gradient(135deg, #e6f2ff, #cce5ff); color: #2c3e50; min-height: 100vh; padding: 20px; display: flex; flex-direction: column; }

header { text-align: center; padding: 20px 0 25px; margin-bottom: 10px; }

.logo { display: flex; flex-direction: column; align-items: center; gap: 10px; margin-bottom: 15px; }

.logo-icon { font-size: 2.5rem; color: #3498db; background: white; width: 80px; height: 80px; display: flex; align-items: center; justify-content: center; border-radius: 50%; border: 3px solid #3498db; box-shadow: 0 5px 15px rgba(52, 152, 219, 0.2); }

.logo-text { font-size: 2.5rem; font-weight: 700; color: #3498db; text-shadow: 1px 1px 3px rgba(0,0,0,0.1); }

.tagline { font-size: 1.1rem; color: #5a7a9c; max-width: 600px; margin: 0 auto; line-height: 1.6; background: rgba(255,255,255,0.7); padding: 10px 20px; border-radius: 30px; border: 1px solid #d1e7ff; }

.free-banner { background: linear-gradient(135deg, #2ecc71, #27ae60); color: white; padding: 12px; text-align: center; border-radius: 30px; margin: 15px auto; max-width: 500px; font-weight: bold; font-size: 1.2rem; box-shadow: 0 4px 10px rgba(46, 204, 113, 0.3); animation: pulse-green 2s infinite; }

.container { max-width: 900px; margin: 0 auto; background: white; border-radius: 20px; box-shadow: 0 12px 25px rgba(0, 0, 0, 0.08); overflow: hidden; border: 2px solid #3498db; }

.step-container { padding: 30px; }

h2 { text-align: center; color: #2c3e50; margin-bottom: 20px; font-size: 1.8rem; position: relative; padding-bottom: 15px; }

h2:after { content: ""; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 80px; height: 4px; background: #3498db; border-radius: 2px; }

.options-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 25px; margin-top: 20px; }

.option-card { background: white; border-radius: 15px; padding: 25px 15px; text-align: center; cursor: pointer; transition: all 0.3s ease; border: 2px solid #e0e7ff; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); position: relative; overflow: hidden; }

.option-card:hover { transform: translateY(-5px); box-shadow: 0 10px 25px rgba(52, 152, 219, 0.15); border-color: #3498db; }

.option-card:hover:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 4px; background: #3498db; }

.free-badge { position: absolute; top: 10px; right: -30px; background: #27ae60; color: white; padding: 5px 30px; transform: rotate(45deg); font-size: 0.8rem; font-weight: bold; width: 120px; }

.option-icon { font-size: 3rem; margin-bottom: 15px; color: #3498db; background: #e3f2fd; width: 80px; height: 80px; display: flex; align-items: center; justify-content: center; border-radius: 50%; margin: 0 auto 20px; border: 2px solid #3498db; }

.option-title { font-size: 1.3rem; font-weight: 600; margin-bottom: 10px; color: #2c3e50; }

.option-desc { font-size: 0.95rem; color: #5a7a9c; line-height: 1.5; }

.loading-container { text-align: center; padding: 40px 30px; }

.loader { width: 80px; height: 80px; margin: 0 auto 30px; position: relative; }

.loader-circle { position: absolute; width: 100%; height: 100%; border: 8px solid #e0f7fa; border-top-color: #3498db; border-radius: 50%; animation: spin 1.5s linear infinite; }

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

@keyframes pulse-green { 0% { box-shadow: 0 0 0 0 rgba(46, 204, 113, 0.5); } 70% { box-shadow: 0 0 0 10px rgba(46, 204, 113, 0); } 100% { box-shadow: 0 0 0 0 rgba(46, 204, 113, 0); } }

.loading-text { font-size: 1.3rem; color: #3498db; font-weight: 500; margin-bottom: 10px; }

.loading-subtext { color: #5a7a9c; max-width: 400px; margin: 0 auto; line-height: 1.6; }

.progress-container { width: 100%; background: #e0e0e0; border-radius: 10px; margin: 30px 0; overflow: hidden; height: 12px; border: 1px solid #e0e7ff; }

.progress-bar { height: 100%; width: 0; background: #3498db; border-radius: 10px; transition: width 0.5s ease; }

.hidden { display: none; }

footer { text-align: center; margin-top: 40px; padding: 20px; color: #5a7a9c; font-size: 0.9rem; }

.footer-links { display: flex; justify-content: center; gap: 25px; margin-top: 15px; flex-wrap: wrap; }

.footer-links a { color: #3498db; text-decoration: none; transition: color 0.3s; display: flex; align-items: center; gap: 5px; font-weight: 500; }

.footer-links a:hover { color: #2980b9; text-decoration: underline; }

@media (max-width: 768px) { .options-grid { grid-template-columns: 1fr; max-width: 400px; margin: 0 auto; }

.logo-text { font-size: 2rem; }

.tagline { font-size: 1rem; padding: 8px 15px; }

.step-container { padding: 20px 15px; }

.option-card { padding: 20px 10px; }}

.device-info { margin-top: 25px; padding: 15px; background: #f0f8ff; border-radius: 10px; border: 1px solid #d1e7ff; text-align: center; color: #3498db; font-weight: 500; display: flex; align-items: center; justify-content: center; gap: 10px;}

.content-highlight { background: #e3f2fd; border-left: 4px solid #3498db; padding: 15px; margin: 20px 0; border-radius: 0 8px 8px 0; font-size: 0.95rem;}

.benefits { display: flex; justify-content: center; gap: 20px; margin: 25px 0; flex-wrap: wrap;}

.benefit { display: flex; align-items: center; gap: 10px; background: #f0f8ff; padding: 10px 15px; border-radius: 30px; font-weight: 500;}

.benefit i { color: #27ae60; font-size: 1.2rem;}

.redirect-message { text-align: center; margin: 20px 0; font-size: 1.1rem; color: #2c3e50; font-weight: 500;}

Sua plataforma premium com mais de 10.000 canais e conteúdos sob demanda

Onde você vai assistir?

O que você gostaria de assistir?

para o conteúdo pertinente!

SkyStream © 2023 - Todos os direitos assegurados | Plataforma totalmente Gratuita

// URLs para redirecionamento const contentUrls = { "novelas": "https://seoavancado.com.br/as-melhores-aplicacoes-gratuitas-para-assistir-futebol-ao-vivo-na-tela-do-seu-dispositivo/", "futebol": "https://seoavancado.com.br/assista-futebol-gratis-mergulhe-em-filmes-series-e-novelas/", "filmes": "https://seoavancado.com.br/assistir-filmes-series-novelas-e-futebol-gratis-guia-rapido-e-exclusivo/" };

// Mensagens específicas para cada conteúdo const contentMessages = { "novelas": "Redirecionando para as melhores novelas grátis...", "futebol": "Carregando eventos esportivos ao vivo gratuitos...", "filmes": "Preparando a seleção de filmes e séries gratuitos..." };

function nextStep(device) { deviceChoice = device;

// Atualiza o texto do dispositivo escolhido document.getElementById("selectedDevice").textContent = `Dispositivo escolhido: ${device}`;

// Mensagem de otimização correspondente const deviceInfo = document.getElementById("deviceInfoText"); if(device === "Celular") { deviceInfo.textContent = "Otimização para experiência móvel em qualidade HD"; } else if(device === "PC") { deviceInfo.textContent = "Configurando para desktop com funcionalidades avançadas"; } else { deviceInfo.textContent = "Preparando streaming 4K para sua TV"; }

// Esconde o passo 1, revela o carregamento document.getElementById("step1").classList.add("hidden"); document.getElementById("loading").classList.remove("hidden");

// Animação da barra de progresso let progress = 0; let bar = document.getElementById("progressBar"); let interval = setInterval(() => { progress += 2; bar.style.width = progress + "%";

if (progress >= 100) { clearInterval(interval);

// Após o carregamento, mostra o passo 2 setTimeout(() => { document.getElementById("loading").classList.add("hidden"); document.getElementById("step2").classList.remove("hidden"); }, 500); } }, 50); }

function goToDestination(contentType) { // Obtém o URL e a mensagem correspondentes const redirectUrl = contentUrls[contentType]; const message = contentMessages[contentType];

// Atualiza as mensagens na tela de redirecionamento document.getElementById("redirectText").textContent = message; document.getElementById("destinationInfo").textContent = `Abrindo ${contentType} em seu ${deviceChoice}`;

// Exibe a tela de redirecionamento document.getElementById("step2").classList.add("hidden"); document.getElementById("redirecting").classList.remove("hidden");

// Animação de progresso para o redirecionamento let progress = 0; let bar = document.getElementById("redirectBar"); bar.style.width = "0%";

let interval = setInterval(() => { progress += 5; bar.style.width = progress + "%";

if (progress >= 100) { clearInterval(interval); // Redireciona para o URL específico após 0,5 segundos setTimeout(() => { window.location.href = redirectUrl; }, 500); } }, 50); }

Gostou deste story?

Aproveite para compartilhar clicando no botão acima!

Visite nosso site e veja todos os outros artigos disponíveis!

SAIBA MAIS