@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;background:#000;color:#fff;font-family:JetBrains Mono,Courier New,monospace}#root{width:100%;height:100%}.terminal-container{position:relative;width:100vw;height:100vh;background:#000;font-family:JetBrains Mono,Courier New,monospace;font-size:14px;line-height:1.4;overflow:hidden;color:#fff;text-shadow:0 0 2px rgba(255,255,255,.3);animation:terminal-startup 1s ease-out}@keyframes terminal-startup{0%{opacity:0;transform:scale(.98)}50%{opacity:.8;transform:scale(1.01)}to{opacity:1;transform:scale(1)}}.terminal-body{height:100vh;overflow-y:auto;overflow-x:hidden;padding:20px;background:transparent;position:relative;z-index:1}.terminal-content{min-height:100%;display:flex;flex-direction:column;padding-bottom:20px}.output-entry{margin-bottom:4px;word-wrap:break-word;white-space:pre-wrap}.output-line{min-height:1.4em}.command-entry{margin-bottom:8px}.error-entry{color:#ff6b6b;text-shadow:0 0 3px rgba(255,107,107,.5)}.prompt{color:#fff;font-weight:700;text-shadow:0 0 2px rgba(255,255,255,.5)}.command-text{color:#fff}.command-line{margin-top:0;background:transparent;padding-top:0;display:flex;align-items:center;width:100%}.command-line form{display:flex;align-items:center;width:100%;position:relative}.command-input{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;border:none;color:transparent;font-family:inherit;font-size:inherit;outline:none;padding:0;margin:0;caret-color:transparent;z-index:10}.command-input-container{position:relative;flex:1;display:flex;align-items:center}.command-display{color:#fff;font-family:inherit;font-size:inherit;pointer-events:none;white-space:pre}.cursor{color:#fff;opacity:0;transition:opacity .1s;text-shadow:0 0 2px rgba(255,255,255,.5);animation:blink 1.06s infinite;pointer-events:none}.cursor.visible{opacity:1}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.terminal-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10;background:radial-gradient(ellipse at center,transparent 30%,rgba(0,0,0,.3) 100%),radial-gradient(ellipse 100% 140% at 50% 0%,rgba(255,255,255,.03) 0%,transparent 100%);border-radius:0}.terminal-container:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:11;background:linear-gradient(90deg,transparent 50%,rgba(255,255,255,.01) 50%),linear-gradient(90deg,transparent 50%,rgba(0,0,0,.02) 50%);background-size:2px 100%,2px 100%;border-radius:0;animation:screen-flicker 4s ease-in-out infinite}.crt-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2;background:radial-gradient(ellipse at center,transparent 30%,rgba(0,0,0,.05) 100%),linear-gradient(0deg,transparent 98%,rgba(255,255,255,.02) 100%);animation:subtle-glow 4s ease-in-out infinite alternate;border-radius:0}.terminal-container{border-radius:0;box-shadow:inset 0 0 100px #ffffff0d,inset 0 0 200px #000c,0 0 50px #ffffff1a,0 0 100px #ffffff0d;transform:perspective(1000px) rotateX(0);filter:contrast(1.1) brightness(1.2) saturate(1.3)}@keyframes subtle-glow{0%{filter:brightness(1) saturate(1);opacity:.8}to{filter:brightness(1.05) saturate(1.1);opacity:1}}@keyframes screen-flicker{0%,to{opacity:1;transform:scale(1)}50%{opacity:.98;transform:scale(1.001)}}.output-entry,.command-entry{animation:phosphor-fade .1s ease-out}@keyframes phosphor-fade{0%{opacity:0;transform:translateY(-2px);text-shadow:0 0 20px currentColor}to{opacity:1;transform:translateY(0)}}.terminal-body::-webkit-scrollbar{width:8px}.terminal-body::-webkit-scrollbar-track{background:#1a1a1a}.terminal-body::-webkit-scrollbar-thumb{background:#333;border-radius:4px}.terminal-body::-webkit-scrollbar-thumb:hover{background:#444}@media (max-width: 1200px){.terminal-container{border-radius:0}.crt-overlay,.scanlines,.terminal-container:before,.terminal-container:after{border-radius:0}}@media (max-width: 768px){.terminal-container{font-size:12px;border-radius:0;margin:0}.terminal-body{padding:12px;height:100vh}.crt-overlay,.scanlines,.terminal-container:before,.terminal-container:after{border-radius:0}.terminal-container{text-shadow:0 0 2px rgba(255,255,255,.3);box-shadow:inset 0 0 50px #ffffff08,inset 0 0 100px #0009,0 0 30px #ffffff1a}.scanlines{opacity:.2}}@media (max-width: 480px){.terminal-container{font-size:10px;border-radius:0}.terminal-body{padding:8px;font-size:11px}.crt-overlay,.scanlines,.terminal-container:before,.terminal-container:after{border-radius:0}.terminal-container{text-shadow:0 0 1px rgba(255,255,255,.3);box-shadow:inset 0 0 30px #ffffff05,0 0 20px #ffffff0d}.scanlines{opacity:.1}.command-input{font-size:11px;min-height:20px}.output-entry{overflow-x:auto;word-break:break-word}}@media (max-width: 896px) and (orientation: landscape){.terminal-body{height:100vh}}@media (min-width: 1920px){.terminal-container{font-size:16px}.terminal-body{padding:30px}.terminal-container{box-shadow:inset 0 0 150px #ffffff14,inset 0 0 300px #000000e6,0 0 80px #ffffff26,0 0 150px #ffffff14}}@media (hover: none){.command-input{-webkit-user-select:text;user-select:text}.terminal-container{-webkit-tap-highlight-color:transparent}}@media print{.terminal-container{background:#fff;color:#000;text-shadow:none;box-shadow:none;border:1px solid black}.crt-overlay,.scanlines,.terminal-container:before,.terminal-container:after{display:none}.terminal-body{height:auto}.command-line{display:none}}
