*{box-sizing:border-box;margin:0;padding:0}html,body{background:#1a1a2e;width:100%;height:100%;overflow:hidden}#loading{z-index:100;color:#3f6;letter-spacing:.2em;background:#1a1a2e;justify-content:center;align-items:center;font-family:IBM Plex Mono,monospace;font-size:16px;transition:opacity .4s;display:flex;position:fixed;inset:0}#loading.hidden{opacity:0;pointer-events:none}#loading .loading-cursor{margin-left:4px;animation:1s step-end infinite loading-blink}@keyframes loading-blink{50%{opacity:0}}#scene{width:100%;height:100%;display:block}#screen-overlay{color:#3f6;z-index:10;transform-origin:0 0;background:#141418;flex-direction:column;width:640px;height:488px;padding:12px;font-family:IBM Plex Mono,monospace;font-size:13px;display:flex;position:absolute;overflow:hidden}#screen-overlay .scanlines{pointer-events:none;z-index:10;background:repeating-linear-gradient(#0000 0 2px,#0000001f 2px 4px);position:absolute;inset:0}#screen-overlay .terminal-scroll{white-space:pre-wrap;word-wrap:break-word;flex-direction:column;flex:1;justify-content:flex-start;min-height:0;line-height:1.6;display:flex;overflow-y:auto}#screen-overlay #term-output{flex-shrink:0}#screen-overlay .terminal-scroll::-webkit-scrollbar{width:4px}#screen-overlay .terminal-scroll::-webkit-scrollbar-track{background:0 0}#screen-overlay .terminal-scroll::-webkit-scrollbar-thumb{background:#333;border-radius:2px}#screen-overlay .pager{z-index:5;background:#141418;flex-direction:column;display:flex;position:absolute;inset:0}#screen-overlay .pager-content{white-space:pre-wrap;word-wrap:break-word;flex:1;min-height:0;padding:12px;line-height:1.6;overflow-y:auto}#screen-overlay .pager-content::-webkit-scrollbar{width:4px}#screen-overlay .pager-content::-webkit-scrollbar-track{background:0 0}#screen-overlay .pager-content::-webkit-scrollbar-thumb{background:#333;border-radius:2px}#screen-overlay .pager-status{background:#1a1a2e;border-top:1px solid #333;flex-shrink:0;padding:4px 12px;font-size:11px}#screen-overlay .pager-status-text{color:#888}#screen-overlay .term-img{border:1px solid #333;border-radius:2px;max-width:200px;max-height:200px;margin:4px 0;display:block}#screen-overlay .cmd{color:#888}#screen-overlay .prompt-echo{color:#3f6}#screen-overlay .heading{color:#fff;font-weight:700}#screen-overlay .link{color:#6af;cursor:pointer;text-decoration:none}#screen-overlay .link:hover{text-decoration:underline}#screen-overlay .dim{color:#555}#screen-overlay .accent{color:#fc0}#screen-overlay .error{color:#f44}#screen-overlay .input-line{flex-shrink:0;align-items:center;gap:6px;padding-top:2px;display:flex}#screen-overlay .prompt{color:#3f6;white-space:nowrap;font-size:13px}#screen-overlay #term-input{color:#fff;caret-color:#3f6;background:0 0;border:none;outline:none;flex:1;font-family:IBM Plex Mono,monospace;font-size:13px}#screen-overlay .tui-menu{border:1px solid #44a;margin:10px 0;padding:0}#screen-overlay .tui-title{color:#fff;border-bottom:1px solid #44a;padding:8px 12px;font-weight:700}#screen-overlay .tui-item{color:#3f6;cursor:pointer;border-bottom:1px solid #44a3;align-items:center;padding:10px 12px;transition:background .1s;display:flex}#screen-overlay .tui-item:last-child{border-bottom:none}#screen-overlay .tui-item:active{background:#44a6}#screen-overlay .tui-item .tui-arrow{color:#3f6;margin-right:8px}#screen-overlay .tui-item .tui-desc{margin-left:auto;padding-left:12px}#screen-overlay .blog-row{cursor:pointer;padding:4px 8px;transition:background .1s}#screen-overlay .blog-row .blog-cursor{color:#3f6;opacity:0;margin-right:4px}#screen-overlay .blog-row.selected{background:#4444aa4d}#screen-overlay .blog-row.selected .blog-cursor{opacity:1}#screen-overlay .blog-row:hover{background:#44a3}#screen-overlay .pager-close{color:#fc0;cursor:pointer;padding:6px 0;font-size:13px;display:inline-block}
