:root{color-scheme:dark;--bg:#090d10;--panel:#10171c;--line:#26343a;--text:#dce6df;--green:#9fe6ad;--muted:#8c9b99;font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);min-height:100dvh;display:flex;flex-direction:column}header,footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;background:var(--panel)}header{border-bottom:1px solid var(--line)}footer{border-top:1px solid var(--line);font-size:12px;color:var(--muted)}footer>div{display:flex;gap:7px;align-items:center}.brand{font-weight:700;font-size:14px;letter-spacing:.12em}.brand span{color:var(--muted);margin:0 10px}.brand small{color:var(--green);font-size:11px;font-weight:400;margin-left:15px}main{position:relative;flex:1;display:flex;min-height:0}.gate{max-width:820px;margin:auto;padding:64px 24px}.gate h1{font-size:clamp(36px,6vw,64px);font-weight:500;letter-spacing:-.05em;margin:24px 0}.gate p{line-height:1.8}.eyebrow{font-size:12px;letter-spacing:.15em;color:var(--green)}.cursor{color:var(--green)}a{color:var(--green)}.button,button{display:inline-block;border:1px solid var(--line);color:var(--text);background:transparent;padding:11px 15px;text-decoration:none;font:inherit;font-size:12px;cursor:pointer}.button:hover,button:hover{border-color:var(--green);color:var(--green)}.primary{border-color:var(--green);color:var(--green);margin-top:20px;font-size:14px}.muted{color:var(--muted)}.small{font-size:12px}iframe{width:100%;height:calc(100dvh - 126px);border:0;background:#000}kbd{border:1px solid var(--line);padding:2px 5px;border-radius:3px;color:var(--text)}[hidden]{display:none!important}a:focus-visible,button:focus-visible{outline:2px solid var(--green);outline-offset:4px}@media(max-width:660px){header,footer{padding:12px;flex-wrap:wrap}.brand small{display:none}footer{gap:10px}iframe{height:calc(100dvh - 164px)}}
body.landing header,body.landing footer{display:none}
