@font-face{font-family:Kyri Terminal Mono;src:url(/fonts/AdwaitaMono-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kyri Terminal Mono;src:url(/fonts/AdwaitaMono-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--terminal-text,#d8d8d8);background:#000;font-family:Kyri Terminal Mono,Adwaita Mono,DejaVu Sans Mono,Liberation Mono,Cascadia Mono,SFMono-Regular,Consolas,monospace}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:#000;overflow:hidden}.shell{background:#000;height:100vh}.terminal-viewport{scrollbar-color:#5b5b5b #000;text-rendering:optimizelegibility;height:100%;padding:8px;font-size:16px;line-height:1.28;overflow:auto}.terminal-hidden{display:none}.shell-destroyed{cursor:not-allowed}.destroyed-terminal{color:#d8d8d8;height:100vh;font:inherit;white-space:pre-wrap;background:#000;padding:8px;line-height:1.28;overflow:hidden}.destroyed-cursor{color:#ff6b6b;margin-top:1.28em}.matrix-screen{z-index:20;cursor:none;background:#000;position:fixed;inset:0;overflow:hidden}.matrix-screen canvas{width:100%;height:100%;display:block}.matrix-status{color:#00d75f;font:inherit;text-shadow:0 0 8px #00d75f;pointer-events:none;position:fixed;bottom:6px;left:8px}.nano-screen{height:100vh;color:var(--terminal-text,#d8d8d8);font:inherit;background:#000;grid-template-rows:auto 1fr auto auto;line-height:1.35;display:grid}.nano-title{background:var(--terminal-text,#d8d8d8);color:#000;white-space:nowrap;grid-template-columns:1fr auto 1fr;gap:1ch;padding:0 1ch;display:grid}.nano-title span:last-child{text-align:right}.nano-buffer{resize:none;width:100%;height:100%;color:var(--terminal-text,#d8d8d8);caret-color:var(--terminal-text,#d8d8d8);font:inherit;line-height:inherit;white-space:pre;background:#000;border:0;outline:0;padding:1ch;overflow:auto}.nano-status{background:color-mix(in srgb, var(--terminal-text,#d8d8d8) 18%, #000);min-height:1.35em;color:var(--terminal-text,#d8d8d8);padding:0 1ch}.nano-status-prompt{background:var(--terminal-text,#d8d8d8);color:#000}.nano-prompt{background:var(--terminal-text,#d8d8d8);color:#000;align-items:baseline;gap:1ch;display:flex}.nano-prompt span{flex:none}.nano-status-prompt input{background:var(--terminal-text,#d8d8d8);color:#000;caret-color:#000}.nano-status-prompt input:focus,.nano-status-prompt input:active{background:var(--terminal-text,#d8d8d8);color:#000}.nano-help{color:var(--terminal-text,#d8d8d8);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2ch;padding:0 1ch;display:grid}.login-line,.login-hint{color:color-mix(in srgb, var(--terminal-text,#d8d8d8) 74%, #000);margin-bottom:0}.line{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.28em}.motd{color:var(--terminal-text,#d8d8d8);margin-bottom:1.28em}.command-line{gap:0;display:flex}.prompt{flex:none;display:inline-flex}.prompt-custom{color:var(--terminal-text,#d8d8d8);white-space:pre}.prompt-label{flex:none}.prompt-user{color:var(--prompt-user,#00d75f);font-weight:700}.prompt-separator,.prompt-symbol{color:var(--terminal-text,#d8d8d8)}.prompt-path{color:var(--prompt-path,#4ea1ff);font-weight:700}.prompt-symbol{margin-left:1ch}.command,.output,.completion{color:var(--terminal-text,#d8d8d8)}.ls-dir{color:#4ea1ff;font-weight:700}.ls-link{color:#5fffff;font-weight:700}.ls-link-target{color:#5fffff}.ls-executable{color:#00d75f;font-weight:700}.ls-file{color:var(--terminal-text,#d8d8d8)}.error{color:var(--terminal-error,#ff6b6b)}.active-line,.login-prompt{align-items:baseline;gap:0;display:flex}.login-prompt label{flex:none}input{width:100%;min-width:0;color:var(--terminal-text,#d8d8d8);caret-color:var(--terminal-text,#d8d8d8);font:inherit;background:0 0;border:0;outline:0;padding:0}.no-echo-input{color:#0000;width:0;text-shadow:none;caret-color:#0000;flex:0 0 0}.no-echo-cursor{border-left:1px solid var(--terminal-text,#d8d8d8);flex:none;width:0;height:1.05em;display:inline-block;transform:translateY(.16em)}::selection{color:#000;background:#d8d8d8}@media (width<=560px){.terminal-viewport{padding:8px;font-size:16px}}
