:root { --primary-color: #00ffff; --secondary-color: #ff00ff; --background-color: #0d0d0d; --text-color: #f0f0f0; --overlay-background: rgba(0, 0, 0, 0.85); --button-background: #ff00ff; --button-hover-background: #00ffff; --scanline-color: rgba(255, 255, 255, 0.05); --glow-color: rgba(0, 255, 255, 0.3); --terminal-background: rgba(0, 0, 0, 0.9); --terminal-border: #ff00ff; } body { font-family: sans-serif; display: grid; grid-template-columns: 1fr 3fr; gap: 20px; } header, footer { border-radius: 5px; padding: 10px; background-color: rebeccapurple; color: whitesmoke; text-align: center; } aside { border-right: 1px solid rebeccapurple; } header { grid-column: 1 / 3; grid-row: 1; } main { grid-column: 2; grid-row: 2; } aside { grid-column: 1; grid-row: 2; } footer { grid-column: 1 / 3; grid-row: 3; } nav ul { display: flex; flex-wrap: wrap; gap: 1rem; list-style: none; } nav ul li a { text-decoration: none; color: var(--primary-color); padding: 0.5rem 1rem; border: 1px solid var(--primary-color); border-radius: 4px; text-shadow: 0 0 3px var(--primary-color); } nav ul li a:hover { background: var(--primary-color); color: var(--background-color); } footer a { text-decoration: none; color: var(--primary-color); } footer a:hover { color: var(--secondary-color); } footer p { text-align: center; }