:root,:root[data-color-theme=light]{--terminal-black:#3b3b3b;--terminal-blue:#0431fa;--terminal-green:#66b12d;--terminal-red:#be4535;--terminal-magenta:#af00db;--terminal-yellow:#edda0c;--terminal-white:#ddd;--terminal-orange:#ee9836;--terminal-dim:#aaa;--primary-color:var(--terminal-black);--secondary-color:var(--terminal-dim);--link-color:var(--terminal-blue);--background-color:#f8f8f8;--foreground-color:#fff;--border-color:#e5e5e5}:root[data-color-theme=dark]{--terminal-black:#444;--terminal-blue:#4698f4;--terminal-green:#66b12d;--terminal-red:#be4535;--terminal-magenta:orchid;--terminal-yellow:#b5b11f;--terminal-white:#ccc;--terminal-orange:#ad6717;--terminal-dim:#888;--primary-color:var(--terminal-white);--secondary-color:var(--terminal-dim);--link-color:var(--terminal-blue);--background-color:#181818;--foreground-color:#1f1f1f;--border-color:#2b2b2b}html,body,button{line-height:inherit;color:inherit;text-align:inherit;vertical-align:baseline;margin:0;padding:0;font-family:inherit;font-size:100%}button{background:0 0;border:0;border-radius:0}button:-moz-focusring{outline:none}button:focus{outline:none}button{appearance:button;-webkit-user-select:none;user-select:none;cursor:pointer}html{font-family:-apple-system,"system-ui",Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji}.terminal{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.terminal,.terminal:before{box-shadow:0 .125rem .125rem #0003,0 .375rem .625rem #0000004d}.header{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}*,:before,:after{box-sizing:inherit}html{box-sizing:border-box;background:var(--background-color);color:var(--primary-color);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;font-size:16px;font-weight:400;line-height:1.42857}@media screen and (min-width:1280px){html{font-size:18px}}@media screen and (min-width:1660px){html{font-size:20px}}body{min-height:100vh}a{color:var(--link-color);text-decoration:underline}svg-icon{vertical-align:middle;justify-content:center;align-items:center;width:1em;height:1em;font-size:1em;line-height:1}svg-icon.is-inline{display:inline-block;transform:translateY(-.125em)}svg-icon,svg-icon.is-block{display:block;transform:none}svg-icon svg{width:100%;max-width:100%;height:auto;max-height:100%;display:block}typed-text{display:block}typed-text.has-cursor:after{content:"";opacity:.8;background-color:currentColor;width:.55em;height:1em;line-height:1;animation:.8s steps(2,start) infinite caret-blink;display:inline-block;transform:translate(.05em,.15em)}@keyframes caret-blink{to{visibility:hidden}}color-theme-toggle{line-height:1;display:block}color-theme-toggle button{color:var(--secondary-color)}color-theme-toggle button:hover{color:inherit}body{flex-direction:column;display:flex}.main{flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;width:100%;display:flex}.terminal-maximized .main{justify-content:flex-start}@media screen and (max-width:767px){.main{justify-content:flex-start}}command-prompt{display:block}command-prompt:empty:before{content:"❯"}.terminal{background:var(--foreground-color);border:.0625rem solid var(--border-color);white-space:pre-wrap;border-radius:.1875rem;place-self:flex-start;width:32rem;max-width:100%;margin:2rem auto;padding:2rem;font-size:1.2em;display:block;position:relative}.terminal-maximized .terminal{border-width:0 0 .0625rem;border-radius:0;width:100%;margin-top:0}@media screen and (max-width:550px){.terminal{border-width:0 0 .0625rem;border-radius:0;width:100%;margin-top:0;padding:2rem 1rem}}@media screen and (max-width:500px){.terminal{font-size:1.1em}}@media screen and (max-width:450px){.terminal{font-size:1em}}@media screen and (max-width:400px){.terminal{font-size:.9em}}.terminal:before{content:"";border:.0625rem solid var(--border-color);background:url(/simbo-avatar-tiny.png) 50%/contain no-repeat;border-radius:50%;width:2.3em;height:2.3em;display:block;position:absolute;top:0;right:0;transform:translate(23%,-23%)}.terminal-maximized .terminal:before{transform:translate(-40%,40%)}@media screen and (max-width:550px){.terminal:before{transform:translate(-40%,40%)}}.terminal .intro,.terminal .links{display:inline}.terminal .black{color:var(--terminal-black)}.terminal .bg-black{background-color:var(--terminal-black)}.terminal .blue{color:var(--terminal-blue)}.terminal .bg-blue{background-color:var(--terminal-blue)}.terminal .green{color:var(--terminal-green)}.terminal .bg-green{background-color:var(--terminal-green)}.terminal .red{color:var(--terminal-red)}.terminal .bg-red{background-color:var(--terminal-red)}.terminal .magenta{color:var(--terminal-magenta)}.terminal .bg-magenta{background-color:var(--terminal-magenta)}.terminal .yellow{color:var(--terminal-yellow)}.terminal .bg-yellow{background-color:var(--terminal-yellow)}.terminal .white{color:var(--terminal-white)}.terminal .bg-white{background-color:var(--terminal-white)}.terminal .orange{color:var(--terminal-orange)}.terminal .bg-orange{background-color:var(--terminal-orange)}.terminal .dim{color:var(--terminal-dim)}.terminal .bg-dim{background-color:var(--terminal-dim)}.terminal .nowrap{white-space:nowrap}.terminal typed-text:not(:empty)+command-prompt,.terminal typed-text.has-cursor:empty+command-prompt{margin-top:1.42857em}.terminal button{color:var(--terminal-magenta);cursor:progress}.terminal .has-initial-content button{cursor:pointer;color:var(--terminal-blue);text-decoration:underline}.terminal .has-additional-content button{color:inherit;cursor:text}.terminal .link{text-decoration:none}.terminal .link__type{color:var(--primary-color)}.terminal .link__type:after{content:":"}.terminal .link__label{text-decoration:underline}.footer{color:var(--secondary-color);padding:1rem;font-size:.75em;position:relative}.footer color-theme-toggle{font-size:1.25rem;position:absolute;bottom:1rem;right:1rem}.footer ul{justify-content:center;margin:0;padding:0;list-style:none;display:flex}@media screen and (max-width:767px){.footer ul{justify-content:flex-start}}.footer ul li{display:block}.footer ul li+li{margin-left:1.5em}.footer a{color:inherit;justify-content:center;align-items:center;text-decoration:none;display:flex}.footer a svg-icon+.label{margin-left:.4em}.footer a:hover{color:var(--primary-color)}.footer a:hover .label{text-decoration:underline}
