:root{--terminal-bg:#0d1117;--terminal-panel:#161b22;--terminal-border:#30363d;--terminal-green:#3fb950;--terminal-green-bright:#56d364;--terminal-cyan:#58a6ff;--terminal-yellow:#d29922;--terminal-red:#f85149;--terminal-text:#c9d1d9;--terminal-dim:#8b949e;--mono:"Fira Code", "Cascadia Code", "JetBrains Mono", ui-monospace, "SF Mono", Consolas, Menlo, monospace;color:var(--terminal-text);background:var(--terminal-bg);font-family:var(--mono);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6}*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}#root{min-height:100svh}a{color:var(--terminal-cyan);text-decoration:none}a:hover{text-decoration:underline}::selection{background:#58a6ff4d}.app{background:radial-gradient(circle at 15% 20%, #3fb95029 0%, transparent 50%), radial-gradient(circle at 85% 80%, #58a6ff24 0%, transparent 55%), radial-gradient(circle at 50% 50%, #8b5cf61a 0%, transparent 60%), var(--terminal-bg);background-size:200% 200%;flex-direction:column;min-height:100svh;animation:18s infinite alternate gradient-move;display:flex;position:relative;overflow:hidden}@keyframes gradient-move{0%{background-position:0 0}to{background-position:100% 100%}}.c-green{color:var(--terminal-green);text-shadow:0 0 4px #3fb95073}.c-cyan{color:var(--terminal-cyan);text-shadow:0 0 4px #58a6ff73}.c-yellow{color:var(--terminal-yellow);text-shadow:0 0 4px #d2992273}.c-red{color:var(--terminal-red);text-shadow:0 0 4px #f8514973}.c-dim{color:var(--terminal-dim)}.titlebar{-webkit-user-select:none;user-select:none;background:#161b22e6;border-bottom:1px solid #30363d99;border-radius:8px 8px 0 0;align-items:center;gap:8px;padding:8px 12px;display:flex}.dot{border-radius:50%;flex:none;width:12px;height:12px}.dot.red{background:#ff5f56}.dot.yellow{background:#ffbd2e}.dot.green{background:#27c93f}.titlebar-label{color:var(--terminal-dim);text-overflow:ellipsis;white-space:nowrap;margin-left:8px;font-size:12px;overflow:hidden}.loading-screen{z-index:50;background:var(--terminal-bg);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.loading-window{-webkit-backdrop-filter:blur(12px);background:#161b22bf;border:1px solid #3fb95033;border-radius:8px;width:100%;max-width:620px;animation:.5s both fade-in,6s ease-in-out infinite alternate terminal-glow;box-shadow:0 20px 60px #0009,0 0 25px #3fb95014}.boot-output{min-height:260px;padding:16px 18px;font-size:14px}.boot-line{white-space:pre-wrap;animation:.15s both line-in}.boot-prefix{color:var(--terminal-dim)}.progress-track{border:1px solid var(--terminal-border);background:var(--terminal-bg);border-radius:4px;height:18px;margin:4px 18px 12px;overflow:hidden}.progress-fill{height:100%;color:var(--terminal-bg);background:var(--terminal-green);justify-content:flex-end;align-items:center;padding-right:6px;font-size:11px;transition:width .25s;display:flex}.loading-status{color:var(--terminal-green);padding:0 18px 16px;font-size:13px}.loading-hint{color:var(--terminal-dim);opacity:.8;padding:0 18px 14px;font-size:11px}.skip-button{font-family:var(--mono);color:var(--terminal-dim);border:1px solid var(--terminal-border);cursor:pointer;background:0 0;border-radius:4px;margin-left:auto;padding:3px 10px;font-size:11px;transition:color .2s,border-color .2s,box-shadow .2s}.skip-button:hover,.skip-button:focus-visible{color:var(--terminal-green);border-color:var(--terminal-green);outline:none;box-shadow:0 0 8px #3fb95040}.blink{animation:1s step-end infinite blink}.terminal-view{opacity:0;flex:1;justify-content:center;align-items:center;padding:16px;transition:opacity .6s;display:flex}.terminal-view.visible{opacity:1}.terminal{-webkit-backdrop-filter:blur(12px);cursor:text;background:#161b22bf;border:1px solid #3fb95033;border-radius:8px;flex-direction:column;width:100%;max-width:860px;height:min(72svh,640px);animation:6s ease-in-out infinite alternate terminal-glow;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0009,0 0 15px #3fb95008}@keyframes terminal-glow{0%{border-color:#3fb95033;box-shadow:0 20px 60px #0009,0 0 15px #3fb95008}to{border-color:#3fb95066;box-shadow:0 20px 60px #000000b3,0 0 30px #3fb9501f}}.terminal-body{scrollbar-width:thin;scrollbar-color:var(--terminal-border) transparent;flex:1;padding:16px 18px;position:relative;overflow-y:auto}.terminal-body:before{content:" ";z-index:10;pointer-events:none;opacity:.4;background:linear-gradient(#12101000 50%,#0000001f 50%) 0 0/100% 3px;animation:.25s infinite crt-flicker;display:block;position:absolute;inset:0}@keyframes crt-flicker{0%{opacity:.35}50%{opacity:.45}to{opacity:.35}}.terminal-body::-webkit-scrollbar{width:8px}.terminal-body::-webkit-scrollbar-thumb{background:var(--terminal-border);border-radius:4px}.terminal-output{white-space:pre-wrap;word-break:break-word;font-size:15px}.banner{font-family:var(--mono);letter-spacing:.02em;white-space:pre;margin:0;padding:0;font-size:14px;font-style:italic;line-height:1.2;overflow-x:auto}.input-line{align-items:center;gap:0;margin:4px 0;display:flex}.input-line form,.input-line input{font:inherit;flex:1}.input-line input{color:var(--terminal-text);caret-color:var(--terminal-green);background:0 0;border:none;outline:none;min-width:0;font-size:15px}.prompt{-webkit-user-select:none;user-select:none;flex:none;margin-right:8px}.output-block{margin:2px 0 6px}.output-line{min-height:1.5em}.neofetch{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.neofetch-column{flex-direction:column;gap:2px;display:flex}.neofetch-info{font-size:14px}.neofetch pre,.neofetch div{font:inherit;margin:0}.neofetch-photo{object-fit:cover;background:var(--terminal-panel);border:1px solid #3fb95059;border-radius:4px;width:108px;height:108px;box-shadow:0 0 14px #3fb9501f}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes line-in{0%{opacity:0}to{opacity:1}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@media (width<=640px){.terminal{height:86dvh}.terminal-view{padding:10px}.terminal-output{font-size:13px}.banner{font-size:clamp(7px,2.3vw,14px);line-height:1.15}.input-line input{font-size:16px}.boot-output{min-height:220px;font-size:12px}.neofetch{flex-direction:column;gap:16px}}@media (width<=400px){.terminal-output{font-size:12px}.terminal-body{padding:12px}.titlebar{padding:6px 10px}.dot{width:10px;height:10px}}@media (height<=520px){.terminal{height:94dvh}.boot-output{min-height:0;max-height:46vh;overflow-y:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.terminal-body:before{opacity:0;animation:none}.app,.terminal,.loading-window{animation:none}}
