@import"https://fonts.googleapis.com/css2?family=VT323&display=swap";:root{--term-bg: #0c0c0c;--term-fg: #cccccc;--term-green: #33ff33;--term-font: "VT323", "Courier New", Courier, monospace}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--term-bg);color:var(--term-fg);font-family:var(--term-font);font-size:18px;line-height:1.5}.screen{min-height:100vh;padding:24px;max-width:720px;cursor:text}.boot-line{color:var(--term-fg);margin-bottom:2px}.boot-line.highlight{color:var(--term-green)}.divider{border:none;border-top:1px solid #333;margin:12px 0}.prompt-line{display:flex;margin-top:4px}.prompt{color:var(--term-fg);white-space:pre}.line{color:var(--term-fg);margin:0;white-space:pre-wrap;word-break:break-word}.line.highlight{color:var(--term-green)}.line.error{color:#f55}.line.link a{color:var(--term-green);text-decoration:underline}.line.link a:hover{color:#6f6}.terminal-input{flex:1;background:transparent;border:none;outline:none;color:var(--term-fg);font-family:var(--term-font);font-size:18px;line-height:1.5;padding:0;margin:0;caret-shape:block;caret-color:var(--term-fg);min-height:27px;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.terminal-input:focus{outline:none}.page-nav{margin-bottom:16px}.page-nav a{color:var(--term-green);text-decoration:none;font-family:var(--term-font);font-size:18px}.page-nav a:hover{text-decoration:underline}.page-content{color:var(--term-fg);font-family:var(--term-font);font-size:18px;line-height:1.6}.page-content h1,.page-content h2,.page-content h3{color:var(--term-green);margin:24px 0 8px}.page-content h1{font-size:28px}.page-content h2{font-size:22px}.page-content h3{font-size:18px}.page-content p{margin:8px 0}.page-content ul,.page-content ol{margin:8px 0 8px 24px}.page-content li{margin:4px 0}.page-content a{color:var(--term-green);text-decoration:underline}.page-content a:hover{color:#6f6}.page-content code{background:#1a1a1a;padding:2px 6px;border-radius:2px;font-family:var(--term-font);font-size:16px}.page-content pre{background:#1a1a1a;padding:12px 16px;margin:12px 0;overflow-x:auto;border-left:3px solid var(--term-green)}.page-content pre code{background:none;padding:0}.page-content blockquote{border-left:3px solid #555;padding-left:16px;margin:12px 0;color:#999}
