:root{--bg-color:#121212;--window-bg:#1e1e1e;--topbar-bg:#323233;--text-color:#d4d4d4;--prompt-color:#4af626;--white:#fff;--blue:#569cd6;--yellow:#dcdcaa;--red:#f44336;--cyan:#4ec9b0;--comment:#6a9955;--radius-window:10px}body{background-color:var(--bg-color);color:var(--text-color);justify-content:center;align-items:center;height:100vh;margin:0;padding:0;font-family:Fira Code,monospace;font-size:15px;display:flex;overflow:hidden}.runner{z-index:10;background-image:url(https://raw.githubusercontent.com/MartinHeinz/MartinHeinz/master/wave.gif);background-size:cover;width:70px;height:70px;position:absolute;top:-65px;left:20px}.terminal-container{background-color:var(--window-bg);border-radius:var(--radius-window);border:1px solid #3c3c3c;flex-direction:column;width:90vw;max-width:1100px;height:85vh;display:flex;position:relative;box-shadow:0 20px 50px #00000080}.top-bar{background-color:var(--topbar-bg);border-top-left-radius:var(--radius-window);border-top-right-radius:var(--radius-window);align-items:center;height:40px;padding:0 15px;display:flex;position:relative}.mac-buttons{gap:8px;display:flex}.mac-btn{border-radius:50%;width:12px;height:12px}.btn-close{background-color:#ff5f56}.btn-min{background-color:#ffbd2e}.btn-max{background-color:#27c93f}.title{color:#999;font-family:cursive,sans-serif;font-size:16px;position:absolute;left:50%;transform:translate(-50%)}.lang-switch{background:#252526;border-radius:5px;gap:5px;margin-left:auto;padding:2px 5px;font-size:12px;display:flex}.lang-switch span{cursor:pointer;color:#666;border-radius:3px;padding:2px 6px;transition:all .3s}.lang-switch span.active{color:var(--white);background-color:#3c3c3c}.stats-bar{color:var(--blue);background-color:#1a1a1a;border-bottom:1px solid #333;justify-content:space-between;align-items:center;padding:10px 20px;font-size:13px;display:flex}.stats-left,.stats-right{align-items:center;gap:20px;display:flex}.stat-item{align-items:center;gap:6px;display:flex}.text-green{color:var(--prompt-color)}.text-yellow{color:#f1fa8c}.text-cyan{color:#8be9fd}.text-pink{color:#ff79c6}.terminal-window{scrollbar-width:thin;scrollbar-color:#424242 transparent;cursor:text;flex:1;padding:20px;position:relative;overflow-y:auto}.terminal-window::-webkit-scrollbar{width:8px}.terminal-window::-webkit-scrollbar-thumb{background:#424242;border-radius:4px}.ascii-art{color:#f1fa8c;-webkit-text-fill-color:transparent;white-space:pre;background:linear-gradient(#f1fa8c 0%,#ff79c6 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-weight:700;line-height:1.2}.quote{color:var(--prompt-color);margin-bottom:20px}.quote span.red{color:var(--red)}.divider{color:var(--comment);margin-bottom:15px}.admin-info{color:var(--cyan);margin-bottom:15px;line-height:1.6}.profile-img-container{background-color:#000;border:1px dashed #666;border-radius:8px;justify-content:center;align-items:center;width:120px;height:120px;margin-bottom:25px;display:flex;overflow:hidden}.profile-img-container i{color:#e00;opacity:.8;font-size:70px;transition:all .3s}.profile-img-container:hover i{opacity:1;transform:scale(1.1)}.welcome-msg{color:var(--comment);margin-bottom:20px;font-style:italic}.output-line{word-wrap:break-word;white-space:pre-wrap;margin-bottom:5px;line-height:1.5}.output-line-no-pre{word-wrap:break-word;margin-bottom:5px;line-height:1.5}.command-line{align-items:center;margin-top:10px;display:flex}.prompt{color:var(--prompt-color);white-space:nowrap;margin-right:8px;font-weight:700}.input-wrapper{flex:1;position:relative}.command-input{color:var(--text-color);caret-color:#0000;background:0 0;border:none;outline:none;width:100%;font-family:Fira Code,monospace;font-size:15px}.cursor{background-color:var(--text-color);vertical-align:middle;width:8px;height:18px;margin-left:1px;animation:1s step-end infinite blink;display:inline-block;position:absolute;top:0}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.hidden{display:none!important}.cmd-name{color:var(--cyan);width:100px;display:inline-block}.cmd-desc{color:var(--comment)}.tag{color:var(--yellow);background:#2d2d2d;border:1px solid #444;border-radius:12px;margin:3px 5px 3px 0;padding:2px 8px;font-size:13px;display:inline-block}.error{color:var(--red)}.link{color:var(--blue);cursor:pointer;text-decoration:none}.link:hover{text-decoration:underline}
