@font-face{font-family:Karen;src:url(/fonts/karen.otf) format("opentype");font-weight:400;font-style:normal;font-display:block}:root{--brand-color: #F0B90B;--bg: #F0B90B;--terminal-bg: #000000;--terminal-border: #3a3a3a;--titlebar-bg-top: #2a2a2a;--titlebar-bg-bottom: #1f1f1f;--radius: 12px;--radius-mobile: 10px;--screen-pad: 16px;--screen-pad-mobile: 10px}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;background:#000}html{overflow:hidden;background:#000}body{margin:0;background:#000;color:#000;min-width:320px;height:100vh;height:calc(var(--vh, 1vh) * 100);overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page{display:block}.terminal-container{width:100%;margin:0;opacity:0;transition:opacity .5s ease}.terminal-container.visible{opacity:1}.terminal{background:var(--terminal-bg);border:none;border-radius:0;box-sizing:border-box;overflow:hidden;height:calc(var(--vh, 1vh) * 100);display:flex;flex-direction:column;box-shadow:none}.splash{position:fixed;inset:0;background:var(--bg);display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;pointer-events:none;transition:opacity .5s ease}.splash.in{opacity:0;pointer-events:none}.splash.show{opacity:1;pointer-events:auto}.splash.out{opacity:0;pointer-events:none}.splash-brand{font-family:Karen,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:70px;line-height:1;color:#000;-webkit-user-select:none;user-select:none}.titlebar{display:none}.titlebar .controls{position:absolute;left:12px;top:0;height:100%;display:flex;align-items:center;gap:8px}.titlebar .title{position:absolute;left:50%;top:calc(50% - 2px);transform:translate(-50%,-50%);font-family:-apple-system,system-ui,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:14px;color:#d0d0d0;-webkit-user-select:none;user-select:none;pointer-events:none}.dot{width:12px;height:12px;border-radius:50%;display:inline-block}.dot.red{background:#ff5f56}.dot.yellow{background:#ffbd2e}.dot.green{background:#27c93f}.screen{flex:1 1 auto;padding:12px;color:#e6e6e6;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:14px;line-height:1.5;overflow-y:auto;min-height:0;overscroll-behavior:contain;white-space:pre-wrap}.screen .output,.screen .prompt{max-width:800px;margin:0}.screen{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.35) transparent}.screen::-webkit-scrollbar{width:8px;height:8px}.screen::-webkit-scrollbar-track{background:transparent}.screen::-webkit-scrollbar-thumb{background-color:#ffffff59;border-radius:8px;border:2px solid transparent;background-clip:padding-box}.screen::-webkit-scrollbar-thumb:hover{background-color:#ffffff80}.output .line{white-space:pre-wrap}.prompt{display:flex;align-items:baseline;gap:0}.user{color:#4da6ff}.host{color:#32cd32}.cmd{color:var(--brand-color)}.prompt-input{flex:1 1 auto;min-width:2ch;background:transparent;border:0;outline:none;color:inherit;font:inherit;caret-color:var(--brand-color)}.hidden-input{position:fixed;top:0;left:0;width:1px;height:1px;opacity:0;pointer-events:none;border:0;padding:0}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}
