:root{--bg:#000;--fg:#e6e1d3;--amber:#ffb000;--font:"IBM Plex Mono", ui-monospace, Menlo, monospace}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--fg);font:16px/1.6 var(--font);-webkit-font-smoothing:antialiased}.term{cursor:text;flex-direction:column;height:100%;padding:24px 32px;display:flex}.status{letter-spacing:.08em;white-space:pre;flex:none;margin-bottom:20px;font-size:14px}.status.amber{color:var(--amber)}.scroll{scrollbar-width:none;flex:1;max-width:76ch;overflow-y:auto}.scroll::-webkit-scrollbar{display:none}.line{white-space:pre-wrap;word-wrap:break-word;margin:0 0 1em}.line.mara:before{content:"> "}.inputrow{display:flex}.inputrow:before{content:"> ";white-space:pre}textarea.in{resize:none;color:var(--fg);font:inherit;caret-color:var(--amber);field-sizing:content;background:0 0;border:0;outline:0;flex:1;min-height:1.6em;margin:0;padding:0}.cursor{vertical-align:-.15em;background:var(--amber);width:.6em;height:1.1em;animation:1.06s step-end infinite blink;display:inline-block}.cursor.solid{animation:none}@keyframes blink{50%{opacity:0}}.hidden-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.center{text-align:center;place-items:center;height:100%;padding:16px;display:grid}
