body{margin:0;padding:10px;background-color:#e5e5e5;color:#222;font-family:Courier New,monospace;font-size:16px;font-weight:700;height:100vh;box-sizing:border-box}.terminal{background-color:#f0f0f0;border:2px solid #ccc;border-radius:8px;padding:20px;width:calc(100% - 20px);height:calc(100vh - 20px);margin:0;box-shadow:0 4px 20px #0000001a;color:#222;font-family:Courier New,monospace;font-size:16px;font-weight:700;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.terminal-header{display:flex;align-items:center;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #333}.terminal-buttons{display:flex;gap:8px;margin-right:15px}.terminal-button{width:12px;height:12px;border-radius:50%}.close{background-color:#ff5f56}.minimize{background-color:#ffbd2e}.maximize{background-color:#27ca3f}.terminal-title{color:#888;font-size:12px}.terminal-output{flex:1;overflow-y:auto;white-space:pre-wrap;word-wrap:break-word}.command-line{display:flex;align-items:center;margin-top:10px}.prompt{color:#222;margin-right:8px}.command-input{background:#e8e8e8;border:none;color:#222;font-family:inherit;font-size:16px;font-weight:700;outline:none;flex:1;caret-color:#222;padding:4px 8px;border-radius:3px}.output-line{margin:2px 0}.error{color:#f44}.success{color:#b8860b}.cursor{animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}
