@font-face{font-family:KH Teka Mono;src:url(/fonts/KHTekaMonoTRIAL-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:KH Teka Mono;src:url(/fonts/KHTekaMonoTRIAL-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:KH Teka Mono;src:url(/fonts/KHTekaMonoTRIAL-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:KH Teka Mono;src:url(/fonts/KHTekaMonoTRIAL-Semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:KH Teka Mono;src:url(/fonts/KHTekaMonoTRIAL-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--background: #0a0a0a;--text-primary: #d4d4d4;--text-muted: #808080;--accent-orange: #ff6b35;--line-numbers: #4a4a4a;--code-bg: #0f0f0f;--input-bg: #1a1a1a;--input-border: #2a2a2a;--syntax-string: #ce9178;--syntax-keyword: #569cd6;--syntax-variable: #9cdcfe}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-y:scroll}body{margin:0;width:100%;min-height:100vh;font-family:KH Teka Mono,JetBrains Mono,Fira Code,SF Mono,Consolas,Monaco,Courier New,monospace;font-size:15px;line-height:1.7;letter-spacing:-.01em;background:var(--background);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-moz-selection{background:#ff6b354d;color:#fff}::selection{background:#ff6b354d;color:#fff}@media(max-width:768px){body{font-size:13px}}.page-transition-overlay[data-astro-cid-adjyxs4n]{position:fixed;inset:0;background:#0a0a0a;z-index:9999;pointer-events:none;opacity:1}.view-toggle[data-astro-cid-adjyxs4n]{position:fixed;top:1.5rem;right:2rem;z-index:100;display:flex;gap:2px;background:var(--input-bg);border:1px solid var(--input-border);border-radius:500px;padding:4px;opacity:0}.toggle-pill[data-astro-cid-adjyxs4n]{position:absolute;top:4px;left:4px;width:36px;height:36px;border-radius:494px;background:var(--accent-orange);pointer-events:none;z-index:0}.view-btn[data-astro-cid-adjyxs4n]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:494px;background:transparent;color:var(--text-muted);cursor:pointer;transition:color .25s ease;text-decoration:none}.view-btn[data-astro-cid-adjyxs4n]:hover{color:var(--text-primary)}.view-btn[data-astro-cid-adjyxs4n].active{background:var(--accent-orange);color:#fff}.terminal-container[data-astro-cid-adjyxs4n]{width:100%;max-width:1200px;margin:92px auto;padding:2rem 5rem 6rem;min-height:100vh;opacity:0}.terminal-body[data-astro-cid-adjyxs4n]{padding:0}.terminal-section[data-astro-cid-adjyxs4n]{margin-bottom:0}.terminal-line--code-block[data-astro-cid-adjyxs4n]{display:flex;align-items:baseline;gap:2rem;padding:.1rem 0}.terminal-line--code-block[data-astro-cid-adjyxs4n] .line-number[data-astro-cid-adjyxs4n]{color:var(--line-numbers);font-size:.85em;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;min-width:2ch;text-align:right}.terminal-line--code-block[data-astro-cid-adjyxs4n] .line-content[data-astro-cid-adjyxs4n]{flex:1;min-width:0}.code-block[data-astro-cid-adjyxs4n]{background:var(--code-bg);padding:1.25rem 1.5rem;border:1px solid var(--input-border);border-radius:0;font-family:inherit;font-size:1em;line-height:1.7;overflow-x:auto;margin:.5rem 0}.syntax-bracket[data-astro-cid-adjyxs4n]{color:var(--text-primary)}.syntax-key[data-astro-cid-adjyxs4n]{color:var(--syntax-variable)}.syntax-string[data-astro-cid-adjyxs4n]{color:var(--syntax-string)}.syntax-punctuation[data-astro-cid-adjyxs4n]{color:var(--text-muted)}.terminal-input-group[data-astro-cid-adjyxs4n]{display:flex;align-items:center;gap:.75rem}.syntax-arrow[data-astro-cid-adjyxs4n]{color:var(--text-muted)}.syntax-prompt[data-astro-cid-adjyxs4n]{color:var(--accent-orange)}.input-label[data-astro-cid-adjyxs4n]{color:var(--syntax-variable);flex-shrink:0}.terminal-input[data-astro-cid-adjyxs4n]{font-family:inherit;font-size:1em;color:var(--text-primary);background:var(--input-bg);border:1px solid var(--input-border);border-radius:0;padding:.5rem .75rem;width:220px;outline:none;transition:border-color .25s ease;caret-color:var(--accent-orange)}.terminal-input[data-astro-cid-adjyxs4n]::-moz-placeholder{color:var(--line-numbers)}.terminal-input[data-astro-cid-adjyxs4n]::placeholder{color:var(--line-numbers)}.terminal-input[data-astro-cid-adjyxs4n]:focus{border-color:var(--accent-orange)}.terminal-input--wide[data-astro-cid-adjyxs4n]{width:400px;max-width:100%}.terminal-submit[data-astro-cid-adjyxs4n]{font-family:inherit;font-size:1em;color:var(--text-primary);background:var(--input-bg);border:1px solid var(--input-border);border-radius:0;padding:.5rem 1.25rem;cursor:pointer;transition:all .25s ease}.terminal-submit[data-astro-cid-adjyxs4n]:hover{border-color:var(--accent-orange);color:var(--accent-orange)}.cursor-blink[data-astro-cid-adjyxs4n]{color:var(--accent-orange);animation:blink 1s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.terminal-line{display:flex;align-items:baseline;gap:2rem;padding:.1rem 0}.terminal-line .line-number{color:var(--line-numbers);font-size:.85em;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;min-width:3ch;text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.terminal-line .line-content{flex:1;min-width:0}.terminal-prompt[data-astro-cid-adjyxs4n]{display:flex;align-items:baseline;gap:2rem;padding:1rem 0;position:sticky;bottom:0;background:var(--bg-primary, #0a0a0a)}.terminal-prompt[data-astro-cid-adjyxs4n] .line-number[data-astro-cid-adjyxs4n]{color:var(--line-numbers);font-size:.85em;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;min-width:3ch;text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.terminal-prompt[data-astro-cid-adjyxs4n] .syntax-prompt[data-astro-cid-adjyxs4n]{color:var(--accent-orange);flex-shrink:0}.input-wrapper[data-astro-cid-adjyxs4n]{position:relative;flex:1;display:flex;align-items:baseline}#terminalInput[data-astro-cid-adjyxs4n]{flex:1;font-family:inherit;font-size:1em;color:var(--text-primary);background:transparent;border:none;outline:none;padding:0;caret-color:transparent;position:relative;z-index:1}#terminalInput[data-astro-cid-adjyxs4n]::-moz-selection{background:var(--accent-orange);color:var(--bg-primary)}#terminalInput[data-astro-cid-adjyxs4n]::selection{background:var(--accent-orange);color:var(--bg-primary)}.cursor-block[data-astro-cid-adjyxs4n]{position:absolute;width:.6em;height:1.2em;background:var(--accent-orange);animation:blink-block 1s step-end infinite;pointer-events:none;margin-left:-.05em}@keyframes blink-block{0%,49%{opacity:1}50%,to{opacity:0}}.terminal-line--error .line-content{color:#ef4444}.terminal-line .syntax-comment{color:var(--text-muted);font-style:italic}.terminal-line--command .line-content{color:var(--syntax-keyword)}.terminal-line--output .line-content{color:var(--text-primary)}.output-block{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:.6rem 1.5rem;margin:.35rem 0 .35rem calc(3ch + 2rem)}.block-line{color:var(--text-primary);padding:.15rem 0 .15rem 1.5rem}.block-line--error{color:#ef4444}@media(max-width:1024px){.terminal-container[data-astro-cid-adjyxs4n]{padding:2rem 3rem 4rem}}@media(max-width:768px){.view-toggle[data-astro-cid-adjyxs4n]{right:1rem;top:1rem}.terminal-container[data-astro-cid-adjyxs4n]{padding:1.5rem 1.5rem 4rem}.terminal-input[data-astro-cid-adjyxs4n]{width:160px}.terminal-input--wide[data-astro-cid-adjyxs4n]{width:250px}.terminal-line,.terminal-line--code-block[data-astro-cid-adjyxs4n]{gap:1rem}.code-block[data-astro-cid-adjyxs4n]{padding:1rem;font-size:.85em}}@media(max-width:480px){.terminal-container[data-astro-cid-adjyxs4n]{padding:1rem 1rem 3rem}.terminal-input[data-astro-cid-adjyxs4n]{width:120px}.terminal-input--wide[data-astro-cid-adjyxs4n]{width:180px;max-width:calc(100vw - 10rem)}.terminal-input-group[data-astro-cid-adjyxs4n]{gap:.5rem;flex-wrap:wrap}}
