.foreground-container { max-width: 960px; aspect-ratio: 4 / 3; margin: 0 auto; background-color: rgba(0, 0, 0, 0.85); box-shadow: 0 0 20px var(--secondary-color); padding: 2rem; position: relative; z-index: 1; border-radius: 2% / 1.5%; box-shadow: 0 0 40px var(--glow-color), inset 0 0 20px rgba(0, 255, 255, 0.1); } header { display: flex; justify-content: space-between; align-items: center; padding: 1rem 2rem; background: rgba(0, 0, 0, 0.8); border-bottom: 2px solid var(--secondary-color); } header h1 { font-size: 2rem; color: var(--secondary-color); text-shadow: 0 0 5px var(--secondary-color); } nav ul { display: flex; 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); } .terminal { background: var(--terminal-background); border: 2px solid var(--terminal-border); padding: 2rem; width: 300px; margin: 2rem auto; box-shadow: 0 0 10px var(--terminal-border); } .terminal input { background: #1a1a1a; border: 1px solid var(--primary-color); color: var(--primary-color); width: 100%; padding: 0.5rem; margin-bottom: 1rem; font-family: monospace; } .terminal button { background: var(--secondary-color); border: none; color: var(--background-color); padding: 0.5rem 1rem; cursor: pointer; font-family: monospace; text-shadow: 0 0 3px var(--secondary-color); } #music-player { text-align: center; margin-bottom: 2rem; } #now-playing { font-family: monospace; color: var(--primary-color); margin-bottom: 1rem; } .controls { display: flex; align-items: center; justify-content: center; gap: 0.5rem; flex-wrap: wrap; } .controls button { background: var(--background-color); border: 1px solid var(--primary-color); color: var(--primary-color); padding: 0.3rem 0.6rem; font-size: 1rem; cursor: pointer; font-family: 'Orbitron', sans-serif; text-shadow: 0 0 2px var(--primary-color); border-radius: 4px; } .controls button:hover { background: var(--primary-color); color: var(--background-color); } .music-button { background-color: rgba(0, 0, 0, 0.6); border: 1px solid var(--color-accent-cyan); padding: 0.3rem 0.5rem; margin: 0 0.2rem; font-size: 1.1rem; color: var(--color-accent-cyan); font-family: 'Orbitron', sans-serif; cursor: pointer; text-shadow: 0 0 2px var(--color-accent-cyan); box-shadow: 0 0 4px var(--color-accent-cyan), 0 0 8px var(--color-accent-cyan); border-radius: 4px; transition: box-shadow 0.2s ease; } .music-button:hover { animation: btnflicker 0.5s linear infinite; } @keyframes btnflicker { 0%, 19%, 21%, 23%, 25%, 54%, 56%, 100% { opacity: 1; } 20%, 22%, 24%, 55% { opacity: 0.6; } }