|
|
<!DOCTYPE html> |
|
|
<html lang="pt-BR"> |
|
|
<head> |
|
|
<meta charset="UTF-8"> |
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0"> |
|
|
<title>βββββββββββββββββββββ</title> |
|
|
<link href="https://fonts.googleapis.com/css2?family=VT323&display=swap" rel="stylesheet"> |
|
|
<style> |
|
|
* { |
|
|
margin: 0; |
|
|
padding: 0; |
|
|
box-sizing: border-box; |
|
|
font-family: 'VT323', monospace; |
|
|
} |
|
|
|
|
|
body { |
|
|
min-height: 100vh; |
|
|
background: #000; |
|
|
color: #0f0; |
|
|
display: flex; |
|
|
justify-content: center; |
|
|
align-items: center; |
|
|
overflow: hidden; |
|
|
position: relative; |
|
|
} |
|
|
|
|
|
.crt-effect::before { |
|
|
content: " "; |
|
|
display: block; |
|
|
position: fixed; |
|
|
top: 0; |
|
|
left: 0; |
|
|
bottom: 0; |
|
|
right: 0; |
|
|
background: linear-gradient(rgba(18, 16, 16, 0) 50%, rgba(0, 0, 0, 0.25) 50%), linear-gradient(90deg, rgba(255, 0, 0, 0.06), rgba(0, 255, 0, 0.02), rgba(0, 0, 255, 0.06)); |
|
|
z-index: 2; |
|
|
background-size: 100% 2px, 3px 100%; |
|
|
pointer-events: none; |
|
|
} |
|
|
|
|
|
.scanline { |
|
|
position: fixed; |
|
|
width: 100%; |
|
|
height: 4px; |
|
|
background: rgba(0, 255, 0, 0.1); |
|
|
animation: scan 4s linear infinite; |
|
|
box-shadow: 0 0 10px #0f0; |
|
|
z-index: 3; |
|
|
} |
|
|
|
|
|
.auth-container { |
|
|
background: rgba(0, 0, 0, 0.8); |
|
|
border: 3px solid #0f0; |
|
|
padding: 2rem; |
|
|
width: 90%; |
|
|
max-width: 500px; |
|
|
position: relative; |
|
|
box-shadow: 0 0 30px rgba(0, 255, 0, 0.3); |
|
|
z-index: 1; |
|
|
animation: pulse 3s infinite alternate; |
|
|
} |
|
|
|
|
|
.glitch-text { |
|
|
font-size: 2.5rem; |
|
|
text-align: center; |
|
|
text-shadow: 2px 2px #ff00ff; |
|
|
animation: glitch 2s infinite; |
|
|
margin-bottom: 2rem; |
|
|
letter-spacing: 2px; |
|
|
} |
|
|
|
|
|
.input-field { |
|
|
margin-bottom: 1.5rem; |
|
|
position: relative; |
|
|
} |
|
|
|
|
|
.input-field::before { |
|
|
content: ">"; |
|
|
position: absolute; |
|
|
left: 5px; |
|
|
top: 50%; |
|
|
transform: translateY(-50%); |
|
|
color: #0f0; |
|
|
font-size: 1.2rem; |
|
|
z-index: 1; |
|
|
} |
|
|
|
|
|
.input-field input { |
|
|
width: 100%; |
|
|
padding: 12px 12px 12px 25px; |
|
|
background: rgba(0, 0, 0, 0.7); |
|
|
border: 1px solid #0f0; |
|
|
color: #0f0; |
|
|
font-size: 1.2rem; |
|
|
transition: all 0.3s; |
|
|
box-shadow: inset 0 0 10px rgba(0, 255, 0, 0.2); |
|
|
} |
|
|
|
|
|
.input-field input:focus { |
|
|
outline: none; |
|
|
box-shadow: 0 0 15px rgba(0, 255, 0, 0.5), inset 0 0 10px rgba(0, 255, 0, 0.2); |
|
|
border-color: #0f0; |
|
|
} |
|
|
|
|
|
.auth-button { |
|
|
width: 100%; |
|
|
padding: 15px; |
|
|
background: #0f0; |
|
|
border: 2px solid #000; |
|
|
color: #000; |
|
|
font-size: 1.2rem; |
|
|
cursor: pointer; |
|
|
transition: all 0.3s; |
|
|
text-transform: uppercase; |
|
|
letter-spacing: 2px; |
|
|
position: relative; |
|
|
overflow: hidden; |
|
|
} |
|
|
|
|
|
.auth-button:hover { |
|
|
background: #0c0; |
|
|
box-shadow: 0 0 20px #0f0; |
|
|
} |
|
|
|
|
|
.auth-button::after { |
|
|
content: ""; |
|
|
position: absolute; |
|
|
top: -50%; |
|
|
left: -60%; |
|
|
width: 20%; |
|
|
height: 200%; |
|
|
background: rgba(255, 255, 255, 0.3); |
|
|
transform: rotate(30deg); |
|
|
transition: all 0.6s; |
|
|
} |
|
|
|
|
|
.auth-button:hover::after { |
|
|
left: 120%; |
|
|
} |
|
|
|
|
|
.console { |
|
|
margin-top: 2rem; |
|
|
border-top: 1px solid rgba(0, 255, 0, 0.3); |
|
|
padding-top: 1rem; |
|
|
} |
|
|
|
|
|
.terminal { |
|
|
height: 120px; |
|
|
overflow-y: auto; |
|
|
background: rgba(0, 0, 0, 0.7); |
|
|
padding: 10px; |
|
|
font-family: 'Courier New', monospace; |
|
|
font-size: 0.9rem; |
|
|
border: 1px solid rgba(0, 255, 0, 0.3); |
|
|
box-shadow: inset 0 0 10px rgba(0, 255, 0, 0.1); |
|
|
} |
|
|
|
|
|
.terminal::-webkit-scrollbar { |
|
|
width: 5px; |
|
|
} |
|
|
|
|
|
.terminal::-webkit-scrollbar-track { |
|
|
background: #000; |
|
|
} |
|
|
|
|
|
.terminal::-webkit-scrollbar-thumb { |
|
|
background: #0f0; |
|
|
} |
|
|
|
|
|
@keyframes scan { |
|
|
0% { transform: translateY(-100%); } |
|
|
100% { transform: translateY(100vh); } |
|
|
} |
|
|
|
|
|
@keyframes glitch { |
|
|
0% { text-shadow: 2px 2px #ff00ff; transform: translateX(-1px); } |
|
|
25% { text-shadow: -2px 2px #00ffff; transform: translateX(1px); } |
|
|
50% { text-shadow: -2px -2px #ffff00; transform: translateX(-1px); } |
|
|
75% { text-shadow: 2px -2px #00ffff; transform: translateX(1px); } |
|
|
100% { text-shadow: 2px 2px #ff00ff; transform: translateX(-1px); } |
|
|
} |
|
|
|
|
|
@keyframes pulse { |
|
|
0% { box-shadow: 0 0 20px rgba(0, 255, 0, 0.3); } |
|
|
100% { box-shadow: 0 0 40px rgba(0, 255, 0, 0.5); } |
|
|
} |
|
|
|
|
|
.matrix-code { |
|
|
position: fixed; |
|
|
top: 0; |
|
|
left: 0; |
|
|
width: 100%; |
|
|
height: 100%; |
|
|
pointer-events: none; |
|
|
opacity: 0.15; |
|
|
z-index: -1; |
|
|
} |
|
|
|
|
|
.access-denied { |
|
|
position: fixed; |
|
|
top: 50%; |
|
|
left: 50%; |
|
|
transform: translate(-50%, -50%); |
|
|
font-size: 5rem; |
|
|
color: #f00; |
|
|
text-shadow: 0 0 20px #f00; |
|
|
display: none; |
|
|
z-index: 10; |
|
|
animation: flicker 0.5s infinite alternate; |
|
|
} |
|
|
|
|
|
@keyframes flicker { |
|
|
0% { opacity: 1; } |
|
|
100% { opacity: 0.7; } |
|
|
} |
|
|
|
|
|
@media (max-width: 600px) { |
|
|
.auth-container { |
|
|
padding: 1.5rem; |
|
|
width: 95%; |
|
|
} |
|
|
|
|
|
.glitch-text { |
|
|
font-size: 2rem; |
|
|
} |
|
|
|
|
|
.terminal { |
|
|
height: 100px; |
|
|
} |
|
|
} |
|
|
</style> |
|
|
</head> |
|
|
<body class="crt-effect"> |
|
|
<div class="scanline"></div> |
|
|
<div class="matrix-code" id="matrix"></div> |
|
|
<div class="access-denied" id="accessDenied">ACCESS DENIED</div> |
|
|
|
|
|
<div class="auth-container"> |
|
|
<div class="glitch-text" style="display: flex; justify-content: center; align-items: center;">βββββββββββββββββββββ</div> |
|
|
<form id="loginForm"> |
|
|
<div class="input-field"> |
|
|
<input type="text" placeholder="[root@heaven ~]$" required autocomplete="off" id="username"> |
|
|
</div> |
|
|
<div class="input-field"> |
|
|
<input type="password" placeholder="[encryption key]" required id="password"> |
|
|
</div> |
|
|
<button type="submit" class="auth-button">INITIATE SEQUENCE</button> |
|
|
</form> |
|
|
|
|
|
<div class="console"> |
|
|
<div class="terminal" id="terminal"> |
|
|
> Initializing security protocols...<br> |
|
|
> Firewall active: HEAVEN_ACC3SS<br> |
|
|
> Encryption: AES-256 TOR enabled<br> |
|
|
> Warning: Unauthorized access prohibited<br> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<script> |
|
|
|
|
|
function createMatrix() { |
|
|
const chars = "01γ’γ€γ¦γ¨γͺγ«γγ―γ±γ³γ΅γ·γΉγ»γ½γΏγγγγγγγγγγγγγγγγγ γ‘γ’γ€γ¦γ¨γ©γͺγ«γ¬γγ―γ²γ³"; |
|
|
const matrix = document.getElementById('matrix'); |
|
|
const width = window.innerWidth; |
|
|
const columns = Math.floor(width / 20); |
|
|
|
|
|
for (let i = 0; i < columns; i++) { |
|
|
const column = document.createElement('div'); |
|
|
column.style.position = 'absolute'; |
|
|
column.style.left = i * 20 + 'px'; |
|
|
column.style.top = Math.floor(Math.random() * -1000) + 'px'; |
|
|
column.style.color = '#0f0'; |
|
|
column.style.fontSize = '1.2rem'; |
|
|
column.style.textShadow = '0 0 5px #0f0'; |
|
|
matrix.appendChild(column); |
|
|
|
|
|
let y = 0; |
|
|
|
|
|
setInterval(() => { |
|
|
const text = chars[Math.floor(Math.random() * chars.length)]; |
|
|
column.innerHTML = text + '<br>' + column.innerHTML; |
|
|
|
|
|
if (column.offsetHeight > window.innerHeight * 1.5) { |
|
|
column.innerHTML = text; |
|
|
column.style.top = Math.floor(Math.random() * -1000) + 'px'; |
|
|
} |
|
|
|
|
|
column.style.top = parseInt(column.style.top) + 20 + 'px'; |
|
|
}, 100 + Math.random() * 200); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
function typeEffect(element, text, speed = 50) { |
|
|
let i = 0; |
|
|
const timer = setInterval(() => { |
|
|
if (i < text.length) { |
|
|
element.innerHTML += text.charAt(i); |
|
|
i++; |
|
|
} else { |
|
|
clearInterval(timer); |
|
|
} |
|
|
element.scrollTop = element.scrollHeight; |
|
|
}, speed); |
|
|
} |
|
|
|
|
|
|
|
|
document.getElementById('loginForm').addEventListener('submit', (e) => { |
|
|
e.preventDefault(); |
|
|
const terminal = document.getElementById('terminal'); |
|
|
const username = document.getElementById('username').value; |
|
|
const accessDenied = document.getElementById('accessDenied'); |
|
|
|
|
|
|
|
|
terminal.innerHTML += '<br>> Authenticating credentials...'; |
|
|
|
|
|
setTimeout(() => { |
|
|
typeEffect(terminal, '<br>> Verifying username: ' + username, 30); |
|
|
|
|
|
setTimeout(() => { |
|
|
typeEffect(terminal, '<br>> Checking encryption key...', 30); |
|
|
|
|
|
setTimeout(() => { |
|
|
typeEffect(terminal, '<br>> ERROR 0x7E: ACCESS DENIED', 30); |
|
|
|
|
|
setTimeout(() => { |
|
|
accessDenied.style.display = 'block'; |
|
|
document.body.style.animation = 'glitch 0.2s infinite'; |
|
|
|
|
|
setTimeout(() => { |
|
|
accessDenied.style.display = 'none'; |
|
|
document.body.style.animation = ''; |
|
|
typeEffect(terminal, '<br>> Security alert triggered', 30); |
|
|
typeEffect(terminal, '<br>> IP logged: ' + (Math.floor(Math.random() * 255) + 1) + '.' + |
|
|
(Math.floor(Math.random() * 255)) + '.' + |
|
|
(Math.floor(Math.random() * 255)) + '.' + |
|
|
(Math.floor(Math.random() * 255)), 30); |
|
|
}, 2000); |
|
|
}, 1000); |
|
|
}, 1000); |
|
|
}, 1000); |
|
|
}, 1000); |
|
|
}); |
|
|
|
|
|
|
|
|
window.addEventListener('load', () => { |
|
|
createMatrix(); |
|
|
const terminal = document.getElementById('terminal'); |
|
|
terminal.scrollTop = terminal.scrollHeight; |
|
|
}); |
|
|
</script> |
|
|
<p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - 𧬠<a href="https://enzostvs-deepsite.hf.space?remix=Tirvo/p0p" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body> |
|
|
</html> |