/* boot screen, 404, terminal output */

/* boot screen */
.boot-screen{position:fixed;inset:0;z-index:99999;display:flex;align-items:flex-start;padding:9vh 8vw;background:#050505;color:#d9d9d4;cursor:pointer;transition:opacity .3s ease}
.boot-screen pre{margin:0;font:14px/1.75 var(--mono);white-space:pre}
.boot-screen pre::after{content:'';display:inline-block;width:8px;height:15px;margin-left:2px;vertical-align:-2px;background:#d9d9d4;animation:updates-cursor 1s steps(1,end) infinite}
.boot-out{opacity:0}
html.booting::after{content:'';position:fixed;inset:0;z-index:99998;background:#050505}

/* 404 */
.lost-screen{margin:0;font:13px/1.9 var(--mono);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}
.lost-screen .ps1{color:var(--accent)}
.lost-screen .err{color:var(--error)}
.lost-screen a{color:var(--ink)}
.term-cursor{display:inline-block;width:8px;height:15px;vertical-align:-2px;background:var(--ink);animation:updates-cursor 1.2s steps(1,end) infinite}
.calm .term-cursor,.calm .boot-screen pre::after{animation:none}

/* home terminal output blocks */
.side-terminal .terminal-log .neofetch{font-size:10px;line-height:1.35;white-space:pre;overflow-x:auto;scrollbar-width:none}
.side-terminal .terminal-log .terminal-man{margin:4px 0;font:11px/1.55 var(--mono);color:var(--ink);white-space:pre-wrap}
.side-terminal .terminal-log .term-muted{color:var(--muted)}
