@font-face{font-family:Neko Nerd Symbols;src:url(./SymbolsNerdFont-Regular-COC8-MpK.woff2) format("woff2");font-style:normal;font-weight:400;font-display:block}@font-face{font-family:"Neko Emoji";src:url(./NotoColorEmoji-Regular-1glIwdL5.woff2) format("woff2");font-style:normal;font-weight:400;font-display:block}:root{font-family:system-ui,sans-serif;color-scheme:dark light;background:#16161e;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{min-height:100vh;min-height:100dvh;overflow:hidden}.page{width:100%;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:clamp(16px,4vh,42px) clamp(12px,3vw,36px);background:var(--page-bg)}.terminal-window{width:min(100%,var(--window-max-width));height:calc(var(--window-height-percent) * 1vh);height:calc(var(--window-height-percent) * 1dvh);display:grid;grid-template-rows:42px minmax(0,1fr);overflow:hidden;border:1px solid var(--panel-border);border-radius:8px;background:var(--panel-bg);box-shadow:0 22px 70px color-mix(in srgb,var(--panel-shadow) 78%,transparent)}.terminal-titlebar{min-width:0;display:grid;grid-template-columns:80px minmax(0,1fr) 80px;align-items:center;padding:0 14px;border-bottom:1px solid var(--panel-border);background:var(--titlebar-bg);-webkit-user-select:none;user-select:none}.window-status{display:flex;gap:8px}.status-dot{width:11px;height:11px;flex:0 0 11px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000002e}.status-red{background:var(--status-red)}.status-yellow{background:var(--status-yellow)}.status-green{background:var(--status-green)}.terminal-title{min-width:0;overflow:hidden;color:var(--title-color);font:500 13px/1.35 system-ui,sans-serif;letter-spacing:0;text-align:center;text-overflow:ellipsis;white-space:nowrap}.terminal-host{min-width:0;min-height:0;padding:16px 18px 14px;background:var(--panel-bg);cursor:text}.terminal-mount,.terminal-host .xterm{width:100%;height:100%}.terminal-host .xterm-viewport{scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin}.terminal-host .xterm-helper-textarea:focus{outline:none}.document-backdrop{position:fixed;inset:0;z-index:10;display:grid;place-items:center;padding:24px;background:#08090eb8}.document-window{width:min(94vw,1280px);height:min(88vh,900px);height:min(88dvh,900px);display:grid;grid-template-rows:42px minmax(0,1fr);overflow:hidden;border:1px solid var(--panel-border);border-radius:8px;background:var(--panel-bg);box-shadow:0 28px 90px color-mix(in srgb,var(--panel-shadow) 86%,transparent)}.document-titlebar{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;padding-left:14px;border-bottom:1px solid var(--panel-border);background:var(--titlebar-bg)}.document-title{min-width:0;overflow:hidden;color:var(--title-color);font:500 13px/1.35 system-ui,sans-serif;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.document-close{width:34px;height:34px;border:0;border-radius:4px;background:transparent;color:var(--title-color);font:22px/1 system-ui,sans-serif;cursor:pointer}.document-close:hover,.document-close:focus-visible{background:color-mix(in srgb,var(--status-red) 24%,transparent);outline:2px solid var(--status-red);outline-offset:-3px}.document-frame{width:100%;height:100%;border:0;background:#11131a}.document-content{min-width:0;min-height:0;overflow:auto;color:var(--terminal-fg);background:var(--terminal-bg);scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin}.document-content:focus{outline:none}.markdown-document{width:min(100%,920px);margin:0 auto;padding:38px 44px 64px;color:var(--terminal-fg);font:400 16px/1.7 system-ui,sans-serif;letter-spacing:0;overflow-wrap:anywhere}.markdown-document:focus{outline:none}.markdown-document h1,.markdown-document h2,.markdown-document h3,.markdown-document h4,.markdown-document h5,.markdown-document h6{margin:1.65em 0 .55em;color:var(--markdown-heading);font-weight:700;line-height:1.3;letter-spacing:0}.markdown-document h1{margin-top:0;font-size:2rem}.markdown-document h2{font-size:1.55rem}.markdown-document h3{font-size:1.3rem}.markdown-document h4{font-size:1.12rem}.markdown-document h5,.markdown-document h6{font-size:1rem}.markdown-document p{margin:.75em 0}.markdown-document strong{color:var(--markdown-strong)}.markdown-document em{color:var(--markdown-emphasis)}.markdown-document a{color:var(--markdown-link);text-decoration-thickness:1px;text-underline-offset:.18em}.markdown-document code,.markdown-document pre{font-family:var(--terminal-font)}.markdown-inline-code{padding:.12em .35em;border:1px solid color-mix(in srgb,var(--markdown-border) 72%,transparent);border-radius:4px;color:var(--markdown-code);background:color-mix(in srgb,var(--terminal-fg) 7%,transparent)}.markdown-document pre{max-width:100%;margin:1.2em 0;padding:16px 18px;overflow:auto;border:1px solid var(--markdown-border);border-radius:6px;color:var(--markdown-code);background:color-mix(in srgb,var(--terminal-fg) 6%,var(--terminal-bg));font-size:.9rem;line-height:1.55}.markdown-code .hljs-keyword,.markdown-code .hljs-selector-tag,.markdown-code .hljs-type,.markdown-code .hljs-built_in,.markdown-code .hljs-literal{color:var(--markdown-heading)}.markdown-code .hljs-string,.markdown-code .hljs-regexp,.markdown-code .hljs-attr{color:var(--markdown-code)}.markdown-code .hljs-number,.markdown-code .hljs-symbol,.markdown-code .hljs-bullet{color:var(--markdown-strong)}.markdown-code .hljs-comment,.markdown-code .hljs-quote{color:var(--markdown-muted)}.markdown-code .hljs-title,.markdown-code .hljs-function,.markdown-code .hljs-name{color:var(--markdown-link)}.markdown-code .hljs-variable,.markdown-code .hljs-params{color:var(--markdown-emphasis)}.markdown-document blockquote{margin:1.1em 0;padding:.15em 0 .15em 1em;border-left:3px solid var(--markdown-quote);color:var(--markdown-quote)}.markdown-document ul,.markdown-document ol{margin:.75em 0;padding-left:1.75em}.markdown-document li{margin:.32em 0}.markdown-document li>p{margin:.25em 0}.markdown-task{position:relative;list-style:none}.markdown-task>input{position:absolute;top:.48em;left:-1.55em;margin:0;accent-color:var(--markdown-strong)}.markdown-table-wrap{max-width:100%;margin:1.2em 0;overflow-x:auto}.markdown-document table{width:100%;border-collapse:collapse}.markdown-document th,.markdown-document td{padding:8px 11px;border:1px solid var(--markdown-border);text-align:left}.markdown-document th{color:var(--markdown-strong);background:color-mix(in srgb,var(--terminal-fg) 7%,transparent)}.markdown-document hr{margin:1.8em 0;border:0;border-top:1px solid var(--markdown-border)}.markdown-document img{display:block;max-width:100%;height:auto;margin:1.25em auto}.markdown-formula,.markdown-diagram{max-width:100%;margin:1.25em 0;overflow-x:auto;text-align:center}.markdown-formula svg,.markdown-diagram svg{max-width:100%;height:auto}.markdown-render-pending,.markdown-html-text{color:var(--markdown-muted)}.markdown-render-error,.markdown-image-error{color:var(--markdown-error)}@media(max-width:600px){.page{padding:10px}.terminal-window{min-height:0;grid-template-rows:40px minmax(0,1fr)}.terminal-titlebar{grid-template-columns:70px minmax(0,1fr) 70px;padding:0 12px}.terminal-host{padding:12px 10px 10px}.document-backdrop{padding:8px}.document-window{width:100%;height:calc(100dvh - 16px);grid-template-rows:40px minmax(0,1fr)}.markdown-document{padding:24px 18px 48px;font-size:15px}}@media(max-height:520px){.page{padding-block:8px}.terminal-window{min-height:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}
