@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--term-bg:#0b1210;--term-panel:#101916;--term-panel-edge:#1e2c26;--term-titlebar:#16211c;--term-text:#c8e6c9;--term-dim:#6f8f78;--term-accent:#8bc34a;--term-amber:#d4a017;--term-error:#e57373;--term-cursor:#a5d6a7;--term-glow:rgba(139, 195, 74, 0.08);--font-mono:"IBM Plex Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}body,html{margin:0;min-height:100%}body.terminal-emulator{min-height:100svh;font-family:var(--font-mono);color:var(--term-text);background:var(--term-bg);overflow-x:hidden}.terminal-atmosphere{position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 50% 20%,rgba(46,90,58,.35),transparent 60%),radial-gradient(ellipse 50% 40% at 80% 80%,rgba(212,160,23,.08),transparent 50%),linear-gradient(180deg,#070b09 0,#0b1210 40%,#0a140f 100%);z-index:0}.terminal-atmosphere::after{content:"";position:absolute;inset:0;opacity:.07;background-image:linear-gradient(rgba(200,230,201,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(200,230,201,.25) 1px,transparent 1px);background-size:48px 48px}.terminal-stage{position:relative;z-index:1;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:1.25rem}.terminal-window{width:min(920px,100%);height:min(640px,100svh - 2.5rem);display:flex;flex-direction:column;background:var(--term-panel);border:1px solid var(--term-panel-edge);border-radius:10px;box-shadow:0 0 0 1px rgba(139,195,74,.05),0 24px 60px rgba(0,0,0,.55),0 0 80px var(--term-glow);overflow:hidden;opacity:0;transform:translateY(12px) scale(.985);animation:terminal-mount .55s ease-out forwards}@keyframes terminal-mount{to{opacity:1;transform:translateY(0) scale(1)}}.terminal-titlebar{display:flex;align-items:center;gap:.75rem;padding:.65rem .9rem;background:linear-gradient(180deg,#1a2620 0,var(--term-titlebar) 100%);border-bottom:1px solid var(--term-panel-edge);flex-shrink:0;user-select:none}.terminal-traffic{display:flex;gap:.4rem}.dot{width:11px;height:11px;border-radius:50%;display:inline-block}.dot-close{background:#c75c5c}.dot-min{background:#c9a227}.dot-max{background:#5f9e5a}.terminal-title{flex:1;text-align:center;font-size:.8rem;font-weight:500;color:var(--term-dim);letter-spacing:.02em;padding-right:2.2rem}.terminal-body{flex:1;display:flex;flex-direction:column;min-height:0;background:linear-gradient(180deg,rgba(139,195,74,.03),transparent 40%),var(--term-panel)}.terminal-output{flex:1;overflow-y:auto;padding:1rem 1.1rem .4rem;font-size:.9rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;scrollbar-width:thin;scrollbar-color:var(--term-dim) transparent}.terminal-line{margin:0 0 .15rem}.terminal-line.cmd{color:var(--term-text)}.terminal-line.out{color:var(--term-text)}.terminal-line.err{color:var(--term-error)}.terminal-line.dim{color:var(--term-dim)}.terminal-line.accent{color:var(--term-accent)}.terminal-line.md-h1{color:var(--term-amber);font-weight:600;font-size:1.08em}.terminal-line.md-h2{color:var(--term-accent);font-weight:600}.terminal-line.md-h3,.terminal-line.md-h4,.terminal-line.md-h5,.terminal-line.md-h6{color:#aed581;font-weight:500}.terminal-line .md-hash{color:var(--term-dim);margin-right:.35ch}a.terminal-link{color:#64b5f6;text-decoration:underline;text-underline-offset:2px}a.terminal-link:focus,a.terminal-link:hover{color:#90caf9}.terminal-prompt-line{position:relative;display:flex;align-items:center;gap:0;padding:.55rem 1.1rem .9rem;flex-shrink:0;border-top:1px solid rgba(30,44,38,.6);cursor:text}.terminal-prompt{flex-shrink:0;color:var(--term-accent);font-size:.9rem;white-space:nowrap;margin-right:.5rem}.terminal-input-mirror{flex:0 0 auto;color:var(--term-text);font:inherit;font-size:.9rem;white-space:pre;max-width:calc(100% - 8rem);overflow:hidden}.terminal-caret{display:inline-block;width:.55ch;height:1.15em;margin:0;background:var(--term-cursor);flex-shrink:0;opacity:0;align-self:center}.terminal-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:none;outline:0;padding:0;margin:0;color:transparent;caret-color:transparent;background:0 0;font:inherit;font-size:.9rem;cursor:text}.terminal-input:disabled{pointer-events:none}.terminal-prompt-line.is-focused .terminal-caret{opacity:1;animation:terminal-caret-blink 1.05s steps(1) infinite}.terminal-prompt-line.is-focused.less-mode .terminal-caret,.terminal-window.less-mode .terminal-caret{opacity:0;animation:none}@keyframes terminal-caret-blink{0%,49%{opacity:1}100%,50%{opacity:0}}.terminal-window.less-mode .terminal-prompt-line{opacity:.55}.terminal-output::-webkit-scrollbar{width:8px}.terminal-output::-webkit-scrollbar-thumb{background:rgba(111,143,120,.45);border-radius:4px}.terminal-output::-webkit-scrollbar-track{background:0 0}@media (max-width:720px){.terminal-stage{padding:0;align-items:stretch}.terminal-window{width:100%;height:100svh;border-radius:0;border:none;animation-duration:.4s}.terminal-title{padding-right:0;font-size:.75rem}.terminal-output,.terminal-prompt-line{padding-left:.75rem;padding-right:.75rem}.terminal-output{font-size:.82rem}}noscript{position:relative;z-index:2;display:block;padding:2rem;text-align:center;color:var(--term-amber)}