:root{color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#101713;color:#edf3ee}*{box-sizing:border-box}body{margin:0;padding:env(safe-area-inset-top) max(18px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(18px,env(safe-area-inset-left));max-width:1200px;margin-inline:auto}header{height:80px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2c3930}header>div{display:flex;align-items:center;gap:12px}header strong{font-size:19px;letter-spacing:-.5px}header strong span{color:#a0b4a6;font-weight:400}.mark{color:#b9f4a2;border:1px solid #496044;padding:7px 10px;border-radius:10px;font-family:monospace;font-size:22px}button,a{touch-action:manipulation}button{font:inherit;color:inherit;background:#202e25;border:1px solid #3c4b40;border-radius:9px;min-height:44px;padding:8px 12px;cursor:pointer}button:disabled{opacity:.4;cursor:default}button:active{background:#385340}button:focus-visible,a:focus-visible{outline:2px solid #b9f4a2;outline-offset:3px}[hidden]{display:none!important}main{max-width:570px;margin:70px auto}.eyebrow{font-size:11px;letter-spacing:3px;color:#b9f4a2}h1{font-size:clamp(40px,8vw,62px);line-height:1.2;letter-spacing:-2px;margin:24px 0}.intro{line-height:1.9;color:#a8b8ac;font-size:17px;max-width:400px}.primary{margin-top:36px;background:#b9f4a2;color:#182516;text-decoration:none;display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-radius:12px;font-weight:600;max-width:380px}.primary[aria-disabled=true]{pointer-events:none;opacity:.45}.note{font-size:13px;color:#93a898;line-height:1.7}.route{border-top:1px solid #2c3930;padding-top:25px;margin-top:54px;display:flex;gap:20px;font-size:13px;color:#93a898}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0;font-size:13px}#status{color:#b9f4a2}#terminal{height:calc(var(--viewport-height,100dvh) - 340px);min-height:170px;background:#101713;border:1px solid #354539;border-radius:10px;padding:10px;overflow:hidden}.xterm{height:100%}.keys{display:flex;gap:6px;overflow-x:auto;padding:6px 0 10px;scrollbar-width:none}.keys button{flex-shrink:0;min-width:44px;font-family:monospace;font-size:14px}#message{font-size:13px;color:#f2c07c;margin:8px 0;min-height:16px}form{display:flex;gap:8px}textarea{resize:vertical;min-height:54px;width:100%;font:16px/1.4 inherit;font-size:16px;background:#18231c;color:#edf3ee;border:1px solid #3c4b40;border-radius:10px;padding:10px}form button{background:#b9f4a2;color:#182516;font-weight:600;white-space:nowrap}.hint{font-size:11px;color:#93a898;margin-top:8px}@media(min-width:750px){#workspace{padding:8px 0}#terminal{min-height:320px}main{margin-top:100px}}@media(max-width:400px){body{padding-inline:12px}header{height:66px}.route{gap:12px}}
