:root{font-family:JetBrains Mono,monospace;line-height:1.5;font-weight:400;font-size:20px;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg-body: #0d1117;--bg-terminal: #161b22;--bg-header: #0d1117;--bg-tab-active: #21262d;--text-primary: #c9d1d9;--text-host: #6ee7b7;--text-cmd: #60a5fa;--text-param: #f59e0b;--text-suggestion: #505050;--dot-red: #ff5f56;--dot-yellow: #ffbd2e;--dot-green: #27c93f;--cursor-color: #c9d1d9}@media (prefers-color-scheme: light){:root{--bg-body: #f3f3f3;--bg-terminal: #ffffff;--bg-header: #eaeaea;--bg-tab-active: #d4d4d4;--text-primary: #0d1117;--text-host: #059669;--text-cmd: #2563eb;--text-param: #b45309;--text-suggestion: #a3a3a3;--dot-red: #e63946;--dot-yellow: #f4a261;--dot-green: #2a9d8f;--cursor-color: #0d1117}}*,*:before,*:after{box-sizing:border-box}body{margin:0;display:flex;justify-content:center;min-height:100vh;padding:1rem;background:var(--bg-body);color:var(--text-primary);font-family:JetBrains Mono,monospace;line-height:1.5;font-weight:400}a{text-decoration:none;color:var(--text-primary)}.terminal-container{background:var(--bg-terminal);border-radius:10px;width:100%;max-width:1200px;max-height:80vh;min-width:280px;box-shadow:0 0 20px #0009;display:flex;flex-direction:column;min-height:400px;overflow:hidden}.terminal-header{display:flex;align-items:center;justify-content:space-between;background:var(--bg-header);padding:.5rem 1rem;border-top-left-radius:10px;border-top-right-radius:10px;flex-wrap:wrap}.dots{display:flex;gap:.4rem;margin-bottom:.3rem}.dot{width:12px;height:12px;border-radius:50%}.red{background:var(--dot-red)}.color-red{color:var(--dot-red)}.yellow{background:var(--dot-yellow)}.green{background:var(--dot-green)}.tabs{display:flex;gap:.5rem;flex-wrap:wrap}.tab{background:transparent;color:var(--text-primary);border:none;padding:.3rem .8rem;cursor:pointer;font-size:.9rem;border-radius:5px;transition:background .2s ease}.tab.active{background:var(--bg-tab-active)}.tab:hover{background:#ffffff0d}.terminal-body{padding:1rem;flex:1;min-height:200px;overflow-y:auto;position:relative;cursor:text;font-size:.9rem;line-height:1.5}div.active .cursor{display:inline-block;width:10px;height:.12em;background:var(--cursor-color);transform-origin:left center;transform:scaleX(0);animation:underline-sweep 1s ease-in-out infinite;vertical-align:bottom;pointer-events:none}.host{color:var(--text-host);font-weight:500}.cmd{color:var(--text-cmd);font-weight:600}.param{color:var(--text-param);font-weight:500}#suggestion{color:var(--text-suggestion)}.terminal-body .contents:not(#home){display:none}.terminal-body pre{margin:0}.terminal-body .text{white-space:pre-wrap}.ascii-img{font-size:.5rem}.icon{max-width:20px;max-height:20px}#term-input{opacity:0}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#0d1117d9;display:flex;justify-content:center;align-items:center;visibility:hidden;opacity:0;transition:opacity .3s ease;z-index:1000}.modal.show{visibility:visible;opacity:1}.modal-content{background:var(--bg-terminal);padding:2rem;border-radius:10px;width:90%;max-width:500px;box-shadow:0 0 30px #000000b3;position:relative;font-family:JetBrains Mono,monospace;color:var(--text-primary)}.modal-close{position:absolute;top:.5rem;right:.5rem;font-size:1.5rem;background:none;border:none;color:var(--text-primary);cursor:pointer}.modal-close:hover{color:#6ee7b7}.modal-content .section-title{margin-bottom:1rem;color:#6ee7b7;border-bottom:1px solid #30363d;padding-bottom:.3rem}.modal-content .field{display:flex;flex-direction:column;margin-bottom:1rem}.modal-content label{margin-bottom:.3rem;color:#f59e0b;font-weight:500;font-size:.95rem}.modal-content input,.modal-content textarea{background:var(--bg-body);border:1px solid #30363d;border-radius:6px;padding:.5rem .75rem;font-size:.9rem;color:var(--text-primary);transition:border-color .2s}.modal-content input:focus,.modal-content textarea:focus{outline:none;border-color:#6ee7b7}.modal-content .actions{display:flex;justify-content:flex-end;gap:.8rem;margin-top:1rem}.modal-content .btn{font-family:JetBrains Mono,monospace;font-size:.9rem;padding:.5rem 1rem;border-radius:5px;border:1px solid transparent;cursor:pointer;transition:all .2s ease;background:transparent;color:var(--text-primary)}.modal-content .btn.outlined{border-color:#30363d}.modal-content .btn.outlined:hover{border-color:#6ee7b7}.modal-content .btn.btn__primary{background:#6ee7b7;color:#0d1117;border-color:#6ee7b7}.modal-content .btn.btn__primary:hover{background:#5ed0aa;border-color:#5ed0aa}.modal-content .btn:disabled{opacity:.5}.modal-content .alert{display:none;padding:.6rem 1rem;border-radius:5px;margin-top:1rem;font-size:.9rem}.modal-content .alert.success{background:#0f5132;color:#d1e7dd}.modal-content .alert.error{background:#842029;color:#f8d7da}.modal-content .alert.show{display:block}@media (max-width: 480px){.modal-content .actions{flex-direction:column}.modal-content .btn{width:100%}}.l{display:inline-block;position:relative;line-height:1;vertical-align:text-bottom;white-space:pre}div.active .l.caret:after{content:"";position:absolute;left:0;bottom:-.12em;height:.12em;width:100%;transform-origin:left center;transform:scaleX(0);background:currentColor;animation:underline-sweep 1s ease-in-out infinite;pointer-events:none}@keyframes underline-sweep{0%{transform:scaleX(0);opacity:.9}60%{transform:scaleX(1);opacity:1}75%{transform:scaleX(1);opacity:1}to{transform:scaleX(0);opacity:0}}@media (max-width: 800px){.terminal-container{max-width:95%}}@media (max-width: 600px){.terminal-header{flex-direction:column;align-items:flex-start;gap:.5rem}.tabs{flex-wrap:wrap;gap:.3rem}.tab{font-size:.8rem;padding:.2rem .5rem}.terminal-body{font-size:.8rem;min-height:180px;padding:.8rem}}@media (max-width: 400px){.terminal-body{font-size:.75rem;padding:.5rem}.tab{font-size:.7rem;padding:.15rem .4rem}.dots{gap:.3rem}.dot{width:10px;height:10px}}@media (min-width: 768px){.pre-group{display:flex}.ascii-img{font-size:.8rem}}@font-face{font-family:fontello;src:url(../font/fontello.eot?75630593);src:url(../font/fontello.eot?75630593#iefix) format("embedded-opentype"),url(../font/fontello.woff2?75630593) format("woff2"),url(../font/fontello.woff?75630593) format("woff"),url(../font/fontello.ttf?75630593) format("truetype"),url(../font/fontello.svg?75630593#fontello) format("svg");font-weight:400;font-style:normal}[class^=icon-]:before,[class*=" icon-"]:before{font-family:fontello;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-link-ext:before{content:""}.icon-github-circled:before{content:""}.icon-linkedin-squared:before{content:""}
