@import url('https://fonts.googleapis.com/css2?family=Source+Code+Pro:wght@400;600&display=swap'); body { font-family: 'Source Code Pro', monospace; background-color: #000; } .terminal-content { background-image: radial-gradient(rgba(14, 165, 233, 0.1) 1px, transparent 1px); background-size: 20px 20px; } .cursor-blink { animation: blink 1s infinite; } @keyframes blink { 0%, 100% { opacity: 1; } 50% { opacity: 0; } } .typing-animation p { overflow: hidden; white-space: nowrap; margin: 0; letter-spacing: 0.05em; } .typing-animation p:nth-child(1) { animation: typing 2s steps(30, end); } .typing-animation p:nth-child(2) { animation: typing 2s steps(30, end) 2s; animation-fill-mode: both; } .typing-animation p:nth-child(3) { animation: typing 2s steps(30, end) 4s; animation-fill-mode: both; } .typing-animation p:nth-child(4) { animation: typing 2s steps(30, end) 6s; animation-fill-mode: both; } .typing-animation p:nth-child(5) { animation: typing 2s steps(30, end) 8s; animation-fill-mode: both; } .typing-animation p:nth-child(6) { animation: typing 2s steps(30, end) 10s; animation-fill-mode: both; } .typing-animation p:nth-child(7) { animation: typing 2s steps(30, end) 12s; animation-fill-mode: both; } .typing-animation p:nth-child(8) { animation: typing 2s steps(30, end) 14s; animation-fill-mode: both; } .typing-animation p:nth-child(9) { animation: typing 2s steps(30, end) 16s; animation-fill-mode: both; } .typing-animation p:nth-child(10) { animation: typing 2s steps(30, end) 18s; animation-fill-mode: both; } .typing-animation p:nth-child(11) { animation: typing 2s steps(30, end) 20s; animation-fill-mode: both; } .typing-animation p:nth-child(12) { animation: typing 2s steps(30, end) 22s; animation-fill-mode: both; } .typing-animation p:nth-child(13) { animation: typing 1s steps(30, end) 24s; animation-fill-mode: both; } @keyframes typing { from { width: 0 } to { width: 100% } } /* Matrix rain effect */ .matrix-rain { position: fixed; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; z-index: -1; opacity: 0.1; }