body { margin: 0; padding: 0; background-color: black; color: #00ff00; font-family: 'Courier New', Courier, monospace; } .header { display: flex; justify-content: center; align-items: center; height: 100vh; } .terminal { width: 80%; background-color: #1e1e1e; border: 2px solid #00ff00; border-radius: 10px; box-shadow: 0 0 10px #00ff00; overflow: hidden; } .terminal-header { display: flex; align-items: center; justify-content: space-between; padding: 5px 10px; background-color: #333; color: white; font-size: 14px; } .terminal-buttons { display: flex; gap: 5px; } .circle { width: 12px; height: 12px; border-radius: 50%; } .red { background-color: #ff5f56; } .yellow { background-color: #ffbd2e; } .green { background-color: #27c93f; } .terminal-title { margin-left: auto; margin-right: 10px; } .terminal-body { padding: 20px; font-size: 16px; color: #00ff00; text-align: center; } .dark { margin: 0; font-size: 24px; white-space: nowrap; } #blink { animation: blink 1s step-start infinite; } @keyframes blink { 50% { opacity: 0; } } h1.dark { margin: 0; padding: 0; } main { max-width: 800px; margin: 20px auto; padding: 10px; background-color: #111; border: 2px solid #0f0; border-radius: 5px; } section { margin-bottom: 20px; } .image-section { text-align: center; } .centered-image { max-width: 100%; height: auto; border: 2px solid #0f0; border-radius: 5px; box-shadow: 0 0 10px rgba(0, 255, 0, 0.5); } .project-links { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; } .btn { display: inline-block; padding: 10px 15px; color: #0f0; text-decoration: none; border: 1px solid #0f0; border-radius: 3px; background-color: #222; transition: background-color 0.3s; } .btn:hover { background-color: #0f0; color: #000; } footer { max-width: 800px; margin: 20px auto; text-align: center; padding: 10px; background-color: #111; border: 2px solid #0f0; border-radius: 5px; } footer p { margin: 5px 0; } footer img { margin-top: 10px; }