* { margin: 0; padding: 0; box-sizing: border-box; } body { margin: 0; padding: 20px; color: #FFFFFF; font-family: 'Dejavu Sans Mono', 'Courier New', monospace; line-height: 1.6; font-size: 14px; } #terminal { max-width: 1000px; margin: 0 auto; background-color: rgba(0, 0, 0, 0.85); /* Slightly more transparent */ border-radius: 6px; box-shadow: 0 0 20px rgba(0,0,0,0.7); padding: 10px; overflow: hidden; height: 90vh; display: flex; flex-direction: column; } #background-canvas { position: fixed; top: 0; left: 0; z-index: -1; background-color: #080808; /* Dark background for donut */ } /* Rest of your CSS remains the same */ #terminal-header { background: linear-gradient(to right, #2B3138, #3D4552); margin: -10px -10px 10px -10px; padding: 8px; border-top-left-radius: 6px; border-top-right-radius: 6px; display: flex; align-items: center; gap: 5px; } .window-btn { width: 12px; height: 12px; border-radius: 50%; margin-right: 5px; } .close { background-color: #FF5F56; } .minimize { background-color: #FFBD2E; } .maximize { background-color: #27C93F; } .header-title { color: #ffffff; margin-left: 10px; font-size: 13px; } #output { flex-grow: 1; overflow-y: auto; padding: 10px; white-space: pre-wrap; } .command-line { display: flex; padding: 5px 10px; align-items: flex-start; } .prompt { color: #FF0000; white-space: pre; margin-right: 10px; } #input { background: transparent; border: none; color: #FFFFFF; font-family: inherit; font-size: inherit; padding: 0; flex-grow: 1; min-width: 200px; outline: none; } .error { color: #FF5555; background: rgba(255,0,0,0.1); padding: 5px; border-left: 2px solid #FF5555; margin: 5px 0; } .success { color: #50FA7B; } .command { color: #BD93F9; margin: 5px 0; } .banner { color: #FF0000; margin-bottom: 15px; } .highlight { color: #50FA7B; } .directory { color: #729FCF; }