// Credits: Generated with GitHub Copilot AI Assistant // PSP-inspired startup animation with retro handheld aesthetic Loading - CDKK Network @keyframes screenFlicker { 0% { opacity: 0; transform: scale(0.95) translateY(20px); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: scale(1) translateY(0); } } /* PSP Logo Area */ .psp-header { margin-bottom: 40px; animation: logoAppear 1.5s ease-out; } @keyframes logoAppear { 0% { opacity: 0; transform: translateY(-30px); } 100% { opacity: 1; transform: translateY(0); } } .psp-brand { font-size: 24px; font-weight: 700; color: #00ccff; text-shadow: 0 0 10px #00ccff, 0 0 20px rgba(0, 204, 255, 0.5); letter-spacing: 3px; margin-bottom: 10px; font-family: 'Arial Black', sans-serif; animation: brandGlow 2s ease-in-out infinite; } @keyframes brandGlow { 0%, 100% { text-shadow: 0 0 10px #00ccff, 0 0 20px rgba(0, 204, 255, 0.5); color: #00ccff; } 50% { text-shadow: 0 0 20px #00ccff, 0 0 40px rgba(0, 204, 255, 0.8); color: #00ffff; } } .psp-tagline { font-size: 11px; color: #00ff88; letter-spacing: 2px; text-transform: uppercase; margin-top: 5px; animation: taglineFlash 1.5s ease-in-out infinite; } @keyframes taglineFlash { 0%, 100% { opacity: 1; } 50% { opacity: 0.5; } } /* Main Logo/Icon */ .logo-wrapper { margin: 30px 0; position: relative; height: 80px; display: flex; align-items: center; justify-content: center; animation: logoZoom 2s ease-in-out; } @keyframes logoZoom { 0% { transform: scale(0.5) rotateZ(-20deg); opacity: 0; } 70% { transform: scale(1.05) rotateZ(5deg); } 100% { transform: scale(1) rotateZ(0deg); opacity: 1; } } .logo { height: 70px; width: auto; filter: drop-shadow(0 0 15px #00ccff) brightness(1.2); animation: logoPulse 2s ease-in-out infinite; } @keyframes logoPulse { 0%, 100% { filter: drop-shadow(0 0 15px #00ccff) brightness(1.2); transform: scale(1); } 50% { filter: drop-shadow(0 0 25px #00ffff) brightness(1.3); transform: scale(1.08); } } /* Loading Progress Animation */ .progress-section { margin: 40px 0; } .loading-status { font-size: 13px; color: #00ff88; font-weight: bold; margin-bottom: 15px; letter-spacing: 1px; text-transform: uppercase; font-family: 'Courier New', monospace; min-height: 20px; animation: statusBlink 1s ease-in-out infinite; } @keyframes statusBlink { 0%, 100% { opacity: 1; } 50% { opacity: 0.7; } } /* PSP-style Loading Bar */ .psp-loading-bar { width: 100%; height: 20px; background: #0a2540; border: 2px solid #00ccff; border-radius: 3px; overflow: hidden; box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.8), 0 0 15px rgba(0, 204, 255, 0.6); position: relative; margin-bottom: 12px; } .psp-loading-bar::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: repeating-linear-gradient( 90deg, transparent, transparent 10px, rgba(0, 204, 255, 0.3) 10px, rgba(0, 204, 255, 0.3) 20px ); pointer-events: none; } .psp-bar-fill { height: 100%; background: linear-gradient(90deg, #00ccff, #00ff88, #00ccff); background-size: 200% 100%; width: 0%; animation: barFill 4s ease-in-out forwards, barShimmer 1.5s ease-in-out infinite; box-shadow: 0 0 15px #00ccff, inset 0 0 10px rgba(0, 204, 255, 0.5); position: relative; } @keyframes barFill { 0% { width: 0%; } 50% { width: 65%; } 100% { width: 100%; } } @keyframes barShimmer { 0%, 100% { filter: brightness(1); } 50% { filter: brightness(1.3); } } /* Percentage Display */ .psp-percentage { font-size: 12px; color: #00ff88; font-family: 'Courier New', monospace; font-weight: bold; letter-spacing: 1px; } /* Dot Matrix Loading Indicator */ .dot-matrix { display: flex; justify-content: center; gap: 6px; margin: 30px 0; height: 30px; align-items: center; } .matrix-dot { width: 8px; height: 8px; background: #00ccff; border: 1px solid #00ff88; border-radius: 50%; box-shadow: 0 0 8px #00ccff; animation: matrixPulse 1.6s ease-in-out infinite; } .matrix-dot:nth-child(1) { animation-delay: 0s; } .matrix-dot:nth-child(2) { animation-delay: 0.3s; } .matrix-dot:nth-child(3) { animation-delay: 0.6s; } .matrix-dot:nth-child(4) { animation-delay: 0.9s; } .matrix-dot:nth-child(5) { animation-delay: 1.2s; } @keyframes matrixPulse { 0%, 100% { transform: scale(1); opacity: 0.4; } 50% { transform: scale(1.3); opacity: 1; } } /* Stage Indicators - PSP Style */ .psp-stages { display: flex; justify-content: space-between; gap: 8px; margin: 25px 0; } .psp-stage { flex: 1; height: 6px; background: #0a2540; border: 1px solid #00ccff; border-radius: 2px; position: relative; overflow: hidden; box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8); } .psp-stage.loading { background: linear-gradient(90deg, #00ccff, #00ff88); box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8), 0 0 10px #00ccff; animation: stagePulse 1.5s ease-in-out infinite; } .psp-stage.completed { background: #00ff88; box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8), 0 0 10px #00ff88; } @keyframes stagePulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.6; } } /* Load Screen Text */ .load-text { margin-top: 30px; font-size: 11px; color: #00ccff; font-family: 'Courier New', monospace; letter-spacing: 0.5px; line-height: 1.8; text-align: center; } .load-line { opacity: 0; animation: textAppear 0.5s ease-out forwards; margin: 3px 0; } .load-line:nth-child(1) { animation-delay: 0.5s; } .load-line:nth-child(2) { animation-delay: 1s; } .load-line:nth-child(3) { animation-delay: 1.5s; } .load-line:nth-child(4) { animation-delay: 2s; } @keyframes textAppear { 0% { opacity: 0; transform: translateX(-10px); } 100% { opacity: 1; transform: translateX(0); } } /* Blinking Cursor */ .blinking-cursor::after { content: '█'; animation: blink 1s infinite; margin-left: 3px; color: #00ff88; } @keyframes blink { 0%, 49% { opacity: 1; } 50%, 100% { opacity: 0; } } /* Fallback Message */ .fallback-message { font-size: 11px; color: #00ccff; margin-top: 25px; padding-top: 15px; border-top: 1px solid #00ccff; text-align: center; font-family: 'Courier New', monospace; } .fallback-message a { color: #00ff88; text-decoration: none; font-weight: bold; transition: all 0.3s; } .fallback-message a:hover { text-shadow: 0 0 10px #00ff88; color: #00ffff; } /* Screen Reader Only */ .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; } /* Reduced Motion */ @media (prefers-reduced-motion: reduce) { * { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; } } /* Mobile Responsive */ @media (max-width: 480px) { .loading-container { padding: 40px 25px; max-width: 100%; margin: 20px; } body::before { border: 20px solid #1a1a1a; } .psp-brand { font-size: 20px; letter-spacing: 2px; } .psp-tagline { font-size: 9px; } .logo-wrapper { height: 60px; margin: 20px 0; } .logo { height: 50px; } .psp-loading-bar { height: 16px; margin-bottom: 10px; } .loading-status { font-size: 11px; } .psp-percentage { font-size: 10px; } .matrix-dot { width: 6px; height: 6px; } .load-text { font-size: 10px; margin-top: 20px; } }

CDKK Network

Initializing Wave Interface

Loading... 0%
🌊 Establishing wave connection...
🔄 Synchronizing data streams...
⚡ Activating cybercore protocols...
🚀 Launch sequence initiated
If loading fails, proceed manually
Page is loading. Please wait.