@import "https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;500;700&display=swap";:root{--bg-color:#0d0d0d;--text-color:#0f0;--highlight-color:#0fc;--error-color:#f33;--prompt-user:#f90;--prompt-domain:#c3f;--prompt-path:#3cf;--font-main:"Fira Code", monospace;--scanline-color:#00ff000d}*{box-sizing:border-box;margin:0;padding:0}body,html{background-color:var(--bg-color);width:100vw;height:100vh;color:var(--text-color);font-family:var(--font-main);font-size:14px;overflow:hidden}#root{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.crt:before{content:" ";background:linear-gradient(to bottom, #12101000 50%, var(--scanline-color) 50%);z-index:50;pointer-events:none;background-size:100% 4px;display:block;position:absolute;inset:0}.crt:after{content:" ";opacity:0;z-index:50;pointer-events:none;background:#1210101a;animation:.15s infinite flicker;display:block;position:absolute;inset:0}@keyframes flicker{0%{opacity:.02}50%{opacity:.05}to{opacity:.02}}.terminal-container{z-index:10;opacity:1;flex-direction:column;width:90vw;max-width:1200px;height:90vh;max-height:800px;display:flex;position:relative}.terminal-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #0f03;border-bottom:none;border-radius:8px 8px 0 0;align-items:center;padding:10px 15px;display:flex}.terminal-buttons{gap:8px;margin-right:15px;display:flex}.terminal-button{border-radius:50%;width:12px;height:12px}.close{background-color:#ff5f56}.minimize{background-color:#ffbd2e}.maximize{background-color:#27c93f}.terminal-title{text-align:center;color:#888;pointer-events:none;flex:1;margin-right:50px;font-size:12px}.terminal-body{background:#000000d9;border:1px solid #0f03;border-radius:0 0 8px 8px;flex-direction:column;flex:1;padding:20px;display:flex;overflow-y:auto;box-shadow:0 0 30px #00ff0026}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0000001a}::-webkit-scrollbar-thumb{background:#00ff004d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00ff0080}.output-line{word-wrap:break-word;white-space:pre-wrap;margin-bottom:5px;line-height:1.5}.output-error{color:var(--error-color)}.input-line{align-items:center;margin-bottom:5px;display:flex}.prompt{margin-right:10px;font-weight:700}.prompt .user{color:var(--prompt-user)}.prompt .at{color:#fff}.prompt .cluster{color:var(--prompt-domain)}.prompt .colon{color:#fff}.prompt .path{color:var(--prompt-path)}.prompt .dollar{color:#fff;text-shadow:none;margin-left:2px}.command-input{color:var(--text-color);font-family:var(--font-main);caret-color:#0000;background:0 0;border:none;outline:none;flex:1;font-size:14px}.input-container{flex:1;align-items:center;display:flex;position:relative}.fake-input{white-space:pre;pointer-events:none;align-items:center;display:flex;position:absolute}.fake-input span.cursor-block{background-color:var(--text-color);width:10px;height:18px;animation:1s step-end infinite blink;display:inline-block}.fake-input span.cursor-block.typing{opacity:1;animation:none}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.glow{text-shadow:0 0 5px var(--text-color)}.boot-sequence{z-index:100;background:#000;padding:20px;font-size:14px;position:absolute;inset:0;overflow:hidden}
