<!DOCTYPE html>
<html lang="az" class="h-full">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=5.0">
<title>JoshgunHamzayev.az - System Deployment</title>
<script src="https://cdn.tailwindcss.com"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css">
<link href="https://fonts.googleapis.com/css2?family=Orbitron:wght@400;600;800;900&family=Rajdhani:wght@500;600;700&family=Share+Tech+Mono&display=swap" rel="stylesheet">
<style>
body {
font-family: 'Rajdhani', sans-serif;
background-color: #030712;
color: #f3f4f6;
overflow-x: hidden;
touch-action: manipulation;
user-select: none;
-webkit-user-select: none;
}
.font-mono-tech {
font-family: 'Share Tech Mono', monospace;
}
.font-orbitron {
font-family: 'Orbitron', sans-serif;
}
.cyber-glow {
text-shadow: 0 0 10px rgba(6, 182, 212, 0.7), 0 0 25px rgba(6, 182, 212, 0.4);
}
.cyber-card {
background: rgba(6, 11, 25, 0.92);
backdrop-filter: blur(25px);
-webkit-backdrop-filter: blur(25px);
border: 1px solid rgba(6, 182, 212, 0.4);
box-shadow: 0 0 40px rgba(6, 182, 212, 0.18), inset 0 0 20px rgba(6, 182, 212, 0.08);
position: relative;
}
.cyber-corners {
clip-path: polygon(
0 20px, 20px 0,
calc(100% - 20px) 0, 100% 20px,
100% calc(100% - 20px), calc(100% - 20px) 100%,
20px 100%, 0 calc(100% - 20px)
);
}
.scanline {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 4px;
background: linear-gradient(90deg, transparent, rgba(6, 182, 212, 0.8), transparent);
animation: scan 4s linear infinite;
pointer-events: none;
z-index: 20;
}
@keyframes scan {
0% { top: 0%; opacity: 0; }
15% { opacity: 1; }
85% { opacity: 1; }
100% { top: 100%; opacity: 0; }
}
#matrix-canvas, #snow-canvas {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
pointer-events: none;
}
#matrix-canvas { z-index: 1; opacity: 0.3; }
#snow-canvas { z-index: 2; opacity: 0.6; }
.content-container { position: relative; z-index: 10; }
.bg-hex {
background-image: radial-gradient(rgba(6, 182, 212, 0.12) 1px, transparent 0);
background-size: 28px 28px;
}
.tech-btn {
background: rgba(15, 23, 42, 0.9);
border: 1px solid rgba(6, 182, 212, 0.3);
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
cursor: pointer;
}
.tech-btn:hover {
border-color: rgba(6, 182, 212, 0.9);
box-shadow: 0 0 20px rgba(6, 182, 212, 0.5);
transform: translateY(-2px);
}
</style>
</head>
<body class="min-h-full flex flex-col justify-center items-center relative bg-hex bg-slate-950 p-2 sm:p-4">
<canvas id="matrix-canvas"></canvas>
<canvas id="snow-canvas"></canvas>
<!-- Audio toggle button -->
<div class="fixed top-4 right-4 z-50">
<button id="audio-toggle-btn" onclick="toggleAudio()" class="tech-btn px-3.5 py-2 rounded text-cyan-400 font-mono-tech text-xs flex items-center space-x-2 shadow-lg">
<i id="audio-icon" class="fa-solid fa-clock text-cyan-400 animate-pulse"></i>
<span id="audio-status-text">SAAT SƏSİ: AKTİV</span>
</button>
</div>
<main class="content-container w-full max-w-2xl text-center my-auto py-2">
<div class="cyber-card cyber-corners rounded-lg p-4 sm:p-6 relative overflow-hidden transition-all duration-300">
<div class="scanline"></div>
<div class="absolute top-0 left-0 w-8 h-8 border-t-2 border-l-2 border-cyan-400"></div>
<div class="absolute top-0 right-0 w-8 h-8 border-t-2 border-r-2 border-cyan-400"></div>
<div class="absolute bottom-0 left-0 w-8 h-8 border-b-2 border-l-2 border-cyan-400"></div>
<div class="absolute bottom-0 right-0 w-8 h-8 border-b-2 border-r-2 border-cyan-400"></div>
<div class="flex items-center justify-between text-[10px] sm:text-[11px] font-mono-tech text-cyan-400/80 mb-3.5 border-b border-cyan-500/25 pb-2.5">
<div class="flex items-center space-x-2">
<span class="inline-block w-2 h-2 bg-cyan-400 rounded-full animate-ping"></span>
<span>SYS.STATUS // DEPLOYMENT_ACTIVE</span>
</div>
<div class="hidden sm:block tracking-widest text-slate-400">
HOST: JOSHGUNHAMZAYEV.AZ
</div>
<div class="text-cyan-300 font-bold">
v2.1.0
</div>
</div>
<div class="inline-flex items-center justify-center px-3.5 py-1 mb-3 bg-cyan-950/70 border border-cyan-500/40 rounded-sm text-cyan-300 font-mono-tech tracking-wider text-[11px] sm:text-xs">
<i class="fa-solid fa-microchip text-cyan-400 mr-2 animate-pulse"></i>
<span>JOSHGUN HAMZAYEV // RƏQƏMSAL PLATFORM</span>
</div>
<h1 class="text-xl sm:text-2xl md:text-3xl font-black tracking-wider text-white mb-2.5 cyber-glow font-orbitron uppercase">
SİSTEM HAZIRLANIR
</h1>
<p class="text-slate-300 text-xs sm:text-sm max-w-lg mx-auto mb-4 leading-relaxed font-light">
Diqqət! Coşqun Həmzəyevin rəqəmsal platformasına xoş gəlmisiniz. Bu platforma fərdi portfelim, gördüyüm işlər, veb sayt, script və hosting satışları, həmçinin haqqımda geniş məlumatların yer alacağı, gələcəyin rəqəmsal mərkəzi kimi hazırlanır.
</p>
<div class="grid grid-cols-2 sm:grid-cols-4 gap-2.5 sm:gap-3.5 mb-4">
<div class="bg-slate-950/95 p-2.5 sm:p-3 border-l-2 border-r-2 border-cyan-500/60 rounded-sm relative group">
<div class="text-2xl sm:text-3xl font-black text-cyan-400 font-orbitron cyber-glow" id="days">00</div>
<div class="text-[9px] uppercase tracking-widest text-slate-400 font-mono-tech mt-1">GÜN / DAYS</div>
</div>
<div class="bg-slate-950/95 p-2.5 sm:p-3 border-l-2 border-r-2 border-cyan-500/60 rounded-sm relative group">
<div class="text-2xl sm:text-3xl font-black text-cyan-400 font-orbitron cyber-glow" id="hours">00</div>
<div class="text-[9px] uppercase tracking-widest text-slate-400 font-mono-tech mt-1">SAAT / HOURS</div>
</div>
<div class="bg-slate-950/95 p-2.5 sm:p-3 border-l-2 border-r-2 border-cyan-500/60 rounded-sm relative group">
<div class="text-2xl sm:text-3xl font-black text-cyan-400 font-orbitron cyber-glow" id="minutes">00</div>
<div class="text-[9px] uppercase tracking-widest text-slate-400 font-mono-tech mt-1">DƏQİQƏ / MINS</div>
</div>
<div class="bg-slate-950/95 p-2.5 sm:p-3 border-l-2 border-r-2 border-cyan-500/60 rounded-sm relative group">
<div class="text-2xl sm:text-3xl font-black text-cyan-400 font-orbitron cyber-glow" id="seconds">00</div>
<div class="text-[9px] uppercase tracking-widest text-slate-400 font-mono-tech mt-1">SANİYƏ / SECS</div>
</div>
</div>
<div class="max-w-md mx-auto mb-4 font-mono-tech">
<div class="flex justify-between items-center text-[10px] text-slate-400 mb-1">
<span class="flex items-center"><i class="fa-solid fa-terminal mr-1 text-cyan-400"></i> AKTİV OLACAĞI TARİX:</span>
<span class="text-cyan-300 font-bold tracking-wider">31 OKTYABR 2026 // 15:00:00</span>
</div>
<div class="w-full bg-slate-950 rounded-none h-2.5 p-0.5 border border-cyan-500/40 relative">
<div id="progress-bar" class="bg-gradient-to-r from-cyan-600 via-teal-400 to-cyan-300 h-full transition-all duration-1000 relative" style="width: 0%">
<div class="absolute right-0 top-0 bottom-0 w-1 bg-white animate-pulse"></div>
</div>
</div>
</div>
<div class="pt-3.5 border-t border-cyan-500/25 mb-3.5">
<div class="flex flex-col sm:flex-row items-center justify-between gap-3">
<div class="flex items-center space-x-2 text-[11px] font-mono-tech text-cyan-300 whitespace-nowrap">
<i class="fa-solid fa-satellite-dish text-cyan-400 animate-pulse"></i>
<span class="tracking-wider font-semibold">RƏQƏMSAL KANALLAR:</span>
</div>
<div class="flex items-center space-x-2 overflow-x-auto pb-1 sm:pb-0">
<a href="https://www.youtube.com/@Joshgun.Hamzayev" target="_blank" rel="noopener noreferrer" class="tech-btn p-2.5 rounded text-slate-300 hover:text-red-500 flex items-center justify-center text-base min-w-[38px]" title="YouTube" aria-label="YouTube">
<i class="fa-brands fa-youtube"></i>
</a>
<a href="https://www.instagram.com/Joshgun.Hamzayev" target="_blank" rel="noopener noreferrer" class="tech-btn p-2.5 rounded text-slate-300 hover:text-pink-500 flex items-center justify-center text-base min-w-[38px]" title="Instagram" aria-label="Instagram">
<i class="fa-brands fa-instagram"></i>
</a>
<a href="https://www.facebook.com/Joshgun.Hamzayev" target="_blank" rel="noopener noreferrer" class="tech-btn p-2.5 rounded text-slate-300 hover:text-blue-500 flex items-center justify-center text-base min-w-[38px]" title="Facebook" aria-label="Facebook">
<i class="fa-brands fa-facebook-f"></i>
</a>
<a href="https://www.tiktok.com/@Joshgun.Hamzayev" target="_blank" rel="noopener noreferrer" class="tech-btn p-2.5 rounded text-slate-300 hover:text-cyan-300 flex items-center justify-center text-base min-w-[38px]" title="TikTok" aria-label="TikTok">
<i class="fa-brands fa-tiktok"></i>
</a>
<a href="https://linkedin.com" target="_blank" rel="noopener noreferrer" class="tech-btn p-2.5 rounded text-slate-300 hover:text-blue-400 flex items-center justify-center text-base min-w-[38px]" title="LinkedIn" aria-label="LinkedIn">
<i class="fa-brands fa-linkedin-in"></i>
</a>
<a href="https://twitter.com" target="_blank" rel="noopener noreferrer" class="tech-btn p-2.5 rounded text-slate-300 hover:text-sky-400 flex items-center justify-center text-base min-w-[38px]" title="Twitter / X" aria-label="Twitter">
<i class="fa-brands fa-x-twitter"></i>
</a>
<a href="https://t.me" target="_blank" rel="noopener noreferrer" class="tech-btn p-2.5 rounded text-slate-300 hover:text-blue-300 flex items-center justify-center text-base min-w-[38px]" title="Telegram" aria-label="Telegram">
<i class="fa-brands fa-telegram"></i>
</a>
</div>
</div>
</div>
<div class="pt-3.5 border-t border-cyan-500/25 flex flex-col sm:flex-row items-center justify-between gap-3">
<div class="flex items-center space-x-2 text-[11px] font-mono-tech text-cyan-300">
<i class="fa-solid fa-headset text-cyan-400 animate-pulse"></i>
<span class="tracking-wider font-semibold">ƏLAQƏ VASİTƏLƏRİ:</span>
</div>
<div class="grid grid-cols-2 gap-2.5 w-full sm:w-auto">
<a href="mailto:joshgun@hamzayev.az" class="tech-btn px-4 py-2 rounded text-slate-200 hover:text-amber-400 flex items-center justify-center space-x-2 text-xs font-mono-tech" title="Elektron Poçt Göndər">
<i class="fa-solid fa-envelope text-amber-400"></i>
<span>EMAİL YAZ</span>
</a>
<a href="tel:+994000000000" class="tech-btn px-4 py-2 rounded text-slate-200 hover:text-emerald-400 flex items-center justify-center space-x-2 text-xs font-mono-tech" title="Zəng Et">
<i class="fa-solid fa-phone text-emerald-400"></i>
<span>ZƏNG ET</span>
</a>
</div>
</div>
</div>
<p class="text-[10px] text-slate-500 font-mono-tech mt-3 tracking-widest uppercase">
© 2026 JOSHGUN HAMZAYEV // ALL RIGHTS RESERVED.
</p>
</main>
<script>
// LAUNCH_TARGET: 31 Oktyabr 2026, saat 15:00:00
const targetDate = new Date(2026, 9, 31, 15, 0, 0).getTime();
const startDate = new Date("2026-01-01T00:00:00").getTime();
let lastSecond = -1;
let audioCtx = null;
let soundActive = true;
function initAudioContext() {
if (!audioCtx) {
audioCtx = new (window.AudioContext || window.webkitAudioContext)();
}
if (audioCtx.state === 'suspended') {
audioCtx.resume();
}
}
function toggleAudio() {
soundActive = !soundActive;
const statusText = document.getElementById('audio-status-text');
const audioIcon = document.getElementById('audio-icon');
if (soundActive) {
statusText.innerText = "SAAT SƏSİ: AKTİV";
audioIcon.className = "fa-solid fa-clock text-cyan-400 animate-pulse";
initAudioContext();
} else {
statusText.innerText = "SAAT SƏSİ: DEAKTİV";
audioIcon.className = "fa-solid fa-clock-slash text-slate-500";
}
}
function playTickSound() {
if (!soundActive) return;
try {
initAudioContext();
if (!audioCtx) return;
const osc = audioCtx.createOscillator();
const gain = audioCtx.createGain();
osc.type = 'sine';
osc.frequency.setValueAtTime(1200, audioCtx.currentTime);
osc.frequency.exponentialRampToValueAtTime(400, audioCtx.currentTime + 0.025);
gain.gain.setValueAtTime(0.08, audioCtx.currentTime);
gain.gain.exponentialRampToValueAtTime(0.0001, audioCtx.currentTime + 0.03);
osc.connect(gain);
gain.connect(audioCtx.destination);
osc.start();
osc.stop(audioCtx.currentTime + 0.035);
} catch (e) {
console.log("Audio play error:", e);
}
}
document.addEventListener('click', () => {
initAudioContext();
}, { once: true });
window.addEventListener('load', () => {
initAudioContext();
});
function updateCountdown() {
const now = new Date().getTime();
const difference = targetDate - now;
const currentSec = Math.floor((now / 1000) % 60);
if (currentSec !== lastSecond) {
lastSecond = currentSec;
playTickSound();
}
if (difference <= 0) {
document.getElementById('days').innerText = "00";
document.getElementById('hours').innerText = "00";
document.getElementById('minutes').innerText = "00";
document.getElementById('seconds').innerText = "00";
document.getElementById('progress-bar').style.width = "100%";
return;
}
const days = Math.floor(difference / (1000 * 60 * 60 * 24));
const hours = Math.floor((difference % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
const minutes = Math.floor((difference % (1000 * 60 * 60)) / (1000 * 60));
const seconds = Math.floor((difference % (1000 * 60)) / 1000);
document.getElementById('days').innerText = days < 10 ? '0' + days : days;
document.getElementById('hours').innerText = hours < 10 ? '0' + hours : hours;
document.getElementById('minutes').innerText = minutes < 10 ? '0' + minutes : minutes;
document.getElementById('seconds').innerText = seconds < 10 ? '0' + seconds : seconds;
const totalDuration = targetDate - startDate;
const elapsed = now - startDate;
const progress = Math.min(Math.max((elapsed / totalDuration) * 100, 5), 100);
document.getElementById('progress-bar').style.width = progress + "%";
}
setInterval(updateCountdown, 200);
updateCountdown();
// Matrix background
const matrixCanvas = document.getElementById('matrix-canvas');
const matrixCtx = matrixCanvas.getContext('2d');
let width = matrixCanvas.width = window.innerWidth;
let height = matrixCanvas.height = window.innerHeight;
const chars = "01100101001010100101010100101110101010101110101010101010101010101010100101";
const fontSize = 14;
let columns = Math.floor(width / fontSize);
let drops = Array(columns).fill(1);
function drawMatrix() {
matrixCtx.fillStyle = 'rgba(3, 7, 18, 0.1)';
matrixCtx.fillRect(0, 0, width, height);
matrixCtx.fillStyle = '#06b6d4';
matrixCtx.font = fontSize + 'px monospace';
for (let i = 0; i < drops.length; i++) {
const text = chars.charAt(Math.floor(Math.random() * chars.length));
matrixCtx.fillText(text, i * fontSize, drops[i] * fontSize);
if (drops[i] * fontSize > height && Math.random() > 0.975) {
drops[i] = 0;
}
drops[i]++;
}
}
// Snow background
const snowCanvas = document.getElementById('snow-canvas');
const snowCtx = snowCanvas.getContext('2d');
snowCanvas.width = width;
snowCanvas.height = height;
let numFlakes = Math.min(Math.floor(width / 15), 70);
let flakes = [];
function initSnow() {
flakes = [];
for (let i = 0; i < numFlakes; i++) {
flakes.push({
x: Math.random() * width,
y: Math.random() * height,
radius: Math.random() * 2 + 0.8,
speedY: Math.random() * 1.2 + 0.4,
speedX: Math.random() * 0.6 - 0.3,
opacity: Math.random() * 0.7 + 0.3
});
}
}
initSnow();
function drawSnow() {
snowCtx.clearRect(0, 0, width, height);
for (let i = 0; i < flakes.length; i++) {
const f = flakes[i];
snowCtx.beginPath();
snowCtx.arc(f.x, f.y, f.radius, 0, Math.PI * 2);
snowCtx.fillStyle = `rgba(207, 250, 254, ${f.opacity})`;
snowCtx.fill();
f.y += f.speedY;
f.x += f.speedX;
if (f.y > height) {
f.y = -5;
f.x = Math.random() * width;
}
if (f.x > width) f.x = 0;
if (f.x < 0) f.x = width;
}
}
function animateCanvas() {
drawMatrix();
drawSnow();
requestAnimationFrame(animateCanvas);
}
animateCanvas();
window.addEventListener('resize', () => {
width = matrixCanvas.width = snowCanvas.width = window.innerWidth;
height = matrixCanvas.height = snowCanvas.height = window.innerHeight;
columns = Math.floor(width / fontSize);
drops = Array(columns).fill(1);
numFlakes = Math.min(Math.floor(width / 15), 80);
initSnow();
});
document.addEventListener('contextmenu', function(e) {
e.preventDefault();
});
document.addEventListener('keydown', function(e) {
// Disable F12
if (e.keyCode === 123) {
e.preventDefault();
return false;
}
// Disable Ctrl+U, Ctrl+Shift+I, Ctrl+Shift+J, Ctrl+Shift+C, Ctrl+S
if (e.ctrlKey && (e.keyCode === 85 || e.keyCode === 83)) { // U or S
e.preventDefault();
return false;
}
if (e.ctrlKey && e.shiftKey && (e.keyCode === 73 || e.keyCode === 74 || e.keyCode === 67)) { // I, J, C
e.preventDefault();
return false;
}
});
</script>
</body>
</html>