:root{--background-c:#061600;--primary-c:#5BC23F;--secundary-c:white;font-family:Ubuntu MOno,DejaVu Sans}body{display:flex;flex-direction:column;height:100vh;margin:0;color:var(--primary-c);background-color:var(--background-c)}header{padding:.6rem;position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:2.6rem;background-color:var(--background-c);border-bottom:1px gray solid;z-index:1}footer{background-color:var(--background-c)}.terminal-input{background:0 0;color:#fff;border:0;border-bottom:1px #9acd32 solid;padding:0 .2ch;font-family:inherit;font-size:inherit;min-width:6ch;width:min-content;transition:min-width .2s;outline:0}.terminal-input:focus,.terminal-input:not(:placeholder-shown){min-width:calc(1ch + 1ch*var(--input-length, 8))}.terminal-cursor{opacity:0;padding:0;margin:0;animation:blink-cursor 2.8s step-start infinite;color:#9acd32}.terminal-cursor.no-blink{animation:none!important;opacity:1!important}nav{display:flex;flex-direction:row;gap:30px;align-items:center}button{display:inline-block;padding:9px;color:var(--secundary-c);background-color:var(--background-c);border:1px solid green;cursor:pointer;font-size:1rem}.cursor-button span{display:inline-flex;align-items:center;justify-content:center}.cursor-button:before{content:" ";display:inline;width:1ch}.cursor-button .terminal-cursor:after{content:" ";display:inline-block;width:1ch;opacity:0;transition:opacity .3s ease-in-out;color:var(--primary-c)}.cursor-button:hover .terminal-cursor:after{content:"_";opacity:0;animation:blink-cursor 1s step-start infinite}.cursor-button:active .terminal-cursor:after{animation:none;opacity:1}.terminal-screen{color:#fff;font-style:normal}.command-dropdown{position:relative}@keyframes blink-cursor{50%{opacity:1}}footer{bottom:0;width:100%;border-top:1px gray solid;padding:.6rem;box-sizing:border-box}tfoot:before{content:"";display:block;height:15px}tr:nth-child(2n+2){background-color:#0b2800}tr:last-child{border-bottom:1px green solid}.nav-spinner{opacity:0;transform:opacity .5s ease-in}.htmx-request .nav-spinner,.htmx-request.nav-spinner{opacity:1}.us-keyboard{width:100%;max-width:100vw;background:var(--background-c);padding:1.2rem .5rem;border-radius:.7rem;box-shadow:0 2px 8px #0008;margin-bottom:1rem;user-select:none;border:1px solid green;display:flex;flex-direction:column;align-items:center;color:var(--primary-c)}.us-keyboard .row{display:flex;gap:.3ch;margin-bottom:.3ch;width:100%;justify-content:center}.us-keyboard kbd{display:inline-block;background:#111;color:var(--secundary-c);border:1px solid #2e6e2e;border-radius:.3rem;padding:.4ch 1.2ch;font-family:Ubuntu Mono,monospace;font-size:1.1rem;text-align:center;min-width:2.2ch;box-shadow:0 1px 2px #0006;transition:background .1s,color .1s;margin:0 .1ch}.us-keyboard kbd:active{background:#2e6e2e;color:#9acd32}.us-keyboard kbd.wide{min-width:6ch}.us-keyboard kbd.tab{min-width:4ch}.us-keyboard kbd.caps,.us-keyboard kbd.enter{min-width:5ch}.us-keyboard kbd.shift{min-width:6ch}.us-keyboard kbd.space{min-width:24ch}.us-keyboard kbd.ctrl,.us-keyboard kbd.win,.us-keyboard kbd.alt,.us-keyboard kbd.menu{min-width:4ch}.us-keyboard kbd.kbd-active{background:#9acd32;color:#222;border-color:#bfff00;box-shadow:0 0 8px 2px #9acd32}@media (max-width:700px){.us-keyboard kbd.space{min-width:10ch}.us-keyboard{font-size:.9rem}}