*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%;overflow:hidden}body{background:#1a1a2e;font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,Courier New,monospace;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.terminal-window{display:flex;flex-direction:column;height:100vh;width:100vw;max-width:100%;background:#0d0d0d}.terminal-header{display:flex;align-items:center;padding:10px 14px;background:#2d2d2d;border-bottom:1px solid #3a3a3a;-webkit-user-select:none;user-select:none;flex-shrink:0}.terminal-buttons{display:flex;gap:8px}.terminal-buttons-spacer{display:flex;gap:8px;visibility:hidden}.terminal-buttons .btn,.terminal-buttons-spacer:before,.terminal-buttons-spacer:after{content:"";width:12px;height:12px;border-radius:50%;display:inline-block}.btn.close{background:#ff5f56}.btn.minimize{background:#ffbd2e}.btn.maximize{background:#27c93f}.terminal-title{color:#888;font-size:13px;flex:1;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-body{flex:1;overflow-y:auto;padding:14px 18px;font-size:14px;line-height:1.6;color:#d4d4d4;cursor:text}.terminal-line{white-space:pre-wrap;word-break:break-word;min-height:1.6em}.input-line{display:flex;align-items:center;white-space:pre;min-height:1.6em}.input-line input{flex:1;background:none;border:none;outline:none;color:#d4d4d4;font-family:inherit;font-size:inherit;line-height:inherit;caret-color:#27c93f;padding:0 0 0 4px;min-width:0}.prompt{white-space:nowrap}.prompt-user,.prompt-at,.prompt-host{color:#27c93f;font-weight:700}.prompt-colon{color:#d4d4d4}.prompt-path{color:#5c9aef;font-weight:700}.prompt-dollar{color:#d4d4d4}.boot-kernel{color:#777}.boot-ok,.output-heading{color:#27c93f;font-weight:700}.output-dim{color:#666}.output-accent{color:#ff79c6;font-weight:700}.output-error{color:#ff5f56}.output-warning{color:#ffbd2e}.output-success{color:#27c93f}.output-cyan{color:#5cb8ff}a{color:#5cb8ff;text-decoration:none}a:hover{text-decoration:underline;color:#7eccff}.ls-dir{color:#5c9aef;font-weight:700}.ls-file{color:#d4d4d4}.neofetch-logo{color:#5cb8ff}.neofetch-label{color:#5c9aef;font-weight:700}.dance-container{font-size:14px;line-height:1;letter-spacing:0px;white-space:pre;margin:4px 0;overflow-x:auto}.dance-container div{height:1em}.dance-container span{white-space:pre}.terminal-body::-webkit-scrollbar{width:8px}.terminal-body::-webkit-scrollbar-track{background:#1a1a1a}.terminal-body::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:4px}.terminal-body::-webkit-scrollbar-thumb:hover{background:#555}.terminal-body{scrollbar-width:thin;scrollbar-color:#3a3a3a #1a1a1a}::selection{background:#264f78;color:#d4d4d4}@media (max-width: 600px){.terminal-body{font-size:12px;padding:10px 12px}.terminal-header{padding:8px 10px}.terminal-title{font-size:11px}}
