.terminal-screen{color:#c4d2c8;height:100dvh;min-height:280px;font:.75rem/1.6 var(--font-geist-mono), "SFMono-Regular", Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080a09;flex-direction:column;display:flex}.terminal-screen .terminal-chrome{color:#a6b0a9;background:#181c19;border-bottom:1px solid #29302c;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .85rem;display:flex}.terminal-chrome>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.terminal-chrome nav{white-space:nowrap;align-items:center;gap:1rem;display:flex}.terminal-screen button,.terminal-screen a{font:inherit;color:inherit}.terminal-screen button{cursor:pointer;background:0 0;border:0;padding:.25rem .35rem}.terminal-screen button:hover,.terminal-screen a:hover{color:#fff}.terminal-screen button:disabled{opacity:.4;cursor:wait}.terminal-screen a{text-decoration:none}.terminal-screen :focus-visible{outline-offset:2px;outline:1px solid #a0c7ac}.terminal-scroll{scrollbar-color:#47544a #080a09;flex:1;min-height:0;padding:1.2rem 1rem;overflow:auto}.terminal-screen .terminal-output{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:inherit;margin:0 0 .4rem}.terminal-screen .corrupted{color:#ff4545;background:#000;font-weight:900}.terminal-screen .terminal-command{color:#8dd5a4;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;padding:0;display:flex}.terminal-command label{overflow-wrap:anywhere}.terminal-screen .terminal-command input{color:#d7e4db;width:10rem;min-width:5rem;font:inherit;box-shadow:none;caret-color:#97dfad;background:0 0;border:0;border-radius:0;flex:1;padding:0}.terminal-command input:focus{outline:none}.terminal-screen .terminal-command button{padding:0 .5rem}.terminal-screen .terminal-status{color:#939f97;background:#101411;border-top:1px solid #29302c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.6875rem;display:flex}.terminal-status label{align-items:center;gap:.5rem;display:flex}.terminal-status input{accent-color:#8dd5a4;width:.85rem;height:.85rem;margin:0}.signal-blackout{color:#b8c1ba;width:100%;max-width:none;height:100%;max-height:none;font:.75rem/1.8 var(--font-geist-mono), monospace;background:#000;border:0;margin:0;padding:0;position:fixed;inset:0}.signal-blackout::backdrop{background:#000}.signal-blackout .signal-exit{font:inherit;color:#9ba69e;position:absolute;top:.5rem;right:.8rem}.signal-black-terminal{width:min(600px,100% - 2rem);margin:20svh auto 2rem}.signal-black-terminal p{margin:0 0 1.5rem}.signal-black-terminal form{align-items:baseline;gap:.6rem;display:flex}.signal-black-terminal input{min-width:0;font:inherit;color:inherit;background:#080a09;border:0;border-bottom:1px solid #435047;border-radius:0;flex:1;padding:.3rem}.signal-cursor{margin-left:.4rem;animation:1.6s step-end infinite cursor-wait}.signal-countdown{margin-top:2rem}.signal-countdown .signal-destination{color:#9ba69e;margin-top:1rem;font-size:.6875rem}@keyframes cursor-wait{50%{opacity:0}}.low-motion .signal-cursor{animation:none}@media (prefers-reduced-motion:reduce){.signal-cursor{animation:none}}@media (max-width:600px){.terminal-chrome{font-size:.6875rem}.terminal-chrome nav{gap:.4rem}.terminal-scroll{padding:.85rem .65rem}.terminal-command label{flex-basis:100%}.terminal-screen .terminal-command input,.signal-black-terminal input{font-size:1rem}.terminal-hint{display:none}}
