.terminal-input-wrapper{display:flex;align-items:center;background:rgba(0,10,15,.9);border:1px solid var(--neon-cyan);box-shadow:0 0 15px rgba(0,243,255,.15);padding:10px 15px;margin-top:10px;position:relative;transition:.3s}.terminal-input-wrapper:focus-within{box-shadow:0 0 25px rgba(0,243,255,.3),inset 0 0 10px rgba(0,243,255,.1);border-color:#fff}.terminal-prompt{color:var(--neon-green);font-weight:700;margin-right:12px;font-size:1rem;text-shadow:0 0 5px var(--neon-green);white-space:nowrap;user-select:none}.command-input{flex:1;background:0 0;border:none;color:#fff;font-family:'Share Tech Mono',monospace;font-size:1.1rem;outline:0;caret-color:var(--neon-cyan);text-shadow:0 0 2px rgba(255,255,255,.5)}.command-input::placeholder{color:rgba(0,243,255,.4);font-style:italic;font-size:.9rem}.input-status-indicator{width:10px;height:10px;background-color:var(--neon-cyan);border-radius:50%;box-shadow:0 0 10px var(--neon-cyan);animation:2s infinite pulse;margin-left:12px;transition:.3s}.terminal-input-wrapper:focus-within .input-status-indicator{background-color:var(--neon-green);box-shadow:0 0 15px var(--neon-green);animation:.5s infinite alternate blink-fast}@keyframes blink-fast{0%{opacity:.5}100%{opacity:1}}