:root{color-scheme:dark;--bg:#111310;--panel:#171a16;--line:#30352c;--lime:#c4f768;--text:#eeefe8;--muted:#959d8c;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--text);font-family:var(--mono);font-size:14px;-webkit-font-smoothing:antialiased}
body::before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 53% 58%,#90b84b09,transparent 66%),linear-gradient(#c4f76803 1px,transparent 1px),linear-gradient(90deg,#c4f76803 1px,transparent 1px);background-size:auto,48px 48px,48px 48px}
button,input,a{-webkit-tap-highlight-color:transparent}
button,input{font:inherit}
button{cursor:pointer}
button:focus-visible,a:focus-visible{outline:2px solid var(--lime);outline-offset:5px}
::selection{background:var(--lime);color:var(--bg)}
.page{position:relative;max-width:1320px;min-height:100svh;margin:auto;padding:0 60px;display:flex;flex-direction:column}
.masthead{height:115px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.wordmark{display:flex;align-items:center;color:var(--text);text-decoration:none;font-size:22px;font-weight:700;letter-spacing:-1px}
.brand-icon{color:var(--lime);border:1px solid #4b5940;font-size:18px;letter-spacing:-3px;padding:5px 10px 7px 6px;margin-right:13px;border-radius:3px}
.muted{color:var(--muted)}
.masthead-note{display:flex;align-items:center;gap:16px;color:var(--muted);font-size:10px;letter-spacing:1.5px}
.small-square{width:6px;height:6px;background:var(--lime)}
main{width:100%;margin:auto 0;padding:37px 0 48px}
.page-caption{display:flex;justify-content:space-between;gap:16px;margin-bottom:17px;font-size:10px;letter-spacing:1.3px;color:var(--muted)}
.page-caption>span:first-child{display:flex;align-items:center;gap:10px;color:#c8cebf}
.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 9px #c4f72830;flex-shrink:0}
.terminal{border:1px solid #404936;border-radius:8px;overflow:hidden;background:var(--panel);box-shadow:0 26px 90px #0003}
.window-bar{height:47px;background:#1e221c;border-bottom:1px solid var(--line);padding:0 22px;display:flex;align-items:center;justify-content:space-between;position:relative;color:var(--muted);font-size:11px}
.window-dots{display:flex;gap:7px}
.window-dots i{width:8px;height:8px;border-radius:50%;background:#53594b}
.window-dots i:first-child{background:#8a645a}.window-dots i:nth-child(2){background:#9c8c57}.window-dots i:nth-child(3){background:#7c975c}
.window-title{position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap}
.window-protocol{font-size:10px;color:#818a76}
.terminal-body{display:grid;grid-template-columns:1fr 1fr}
.intro{padding:36px 43px 40px;border-right:1px solid var(--line);position:relative;background:radial-gradient(ellipse at 10% 56%,#a1c65a07,transparent 75%)}
.command{color:var(--muted);font-size:11px;margin:0 0 34px;line-height:1.8}.command>span{color:var(--lime)}.command>b{font-weight:400;color:var(--text);margin-right:7px}
.bot-mark{display:flex;align-items:center;gap:16px;margin-bottom:19px;color:var(--lime)}
.bot-mark svg{width:66px;height:50px}
.bot-mark>span{font-size:8px;line-height:1.9;letter-spacing:1.5px;color:var(--muted)}.bot-mark strong{font-weight:400;color:var(--lime)}
h1{font-size:clamp(48px,5.4vw,75px);letter-spacing:-5px;line-height:1.01;font-weight:500;margin:0 0 22px}h1>span{display:block;color:var(--lime)}.cursor{animation:blink 1.2s steps(1) infinite}
.tagline{font-size:17px;line-height:1.6;letter-spacing:-.6px;margin:0 0 17px}
.description{color:var(--muted);font-size:12px;line-height:1.9;max-width:320px;margin:0 0 31px}
.integration{display:flex;align-items:center;gap:12px;border-top:1px dashed #3b4333;padding-top:20px;font-size:12px;max-width:325px}
.integration>svg{width:23px;height:23px;color:var(--lime)}.integration-detail{display:block;color:var(--muted);font-size:10px;margin-top:6px}.integration-plus{margin-left:auto;color:var(--muted);font-size:20px}
.auth{padding:37px 40px 23px;background:#141712}
.auth-topline{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:9px;letter-spacing:1.3px;margin-bottom:23px}.auth-topline svg{width:18px;height:18px}
h2{font-size:22px;font-weight:400;letter-spacing:-1px;line-height:1.4;margin:0 0 12px}h2>span{color:var(--lime)}
.auth-description{font-size:12px;line-height:1.8;color:var(--muted);margin:0 0 27px}
.field{margin-bottom:19px}.field label{display:flex;align-items:center;gap:7px;font-size:11px;margin-bottom:10px;color:#cbd1c3}.prompt{color:var(--lime)}.field-hint{margin-left:auto;font-size:10px;color:var(--muted)}
.field input{width:100%;height:47px;border:1px solid #38402f;border-radius:3px;color:var(--text);background:#11140f;padding:0 14px;outline:none;font-size:12px;transition:border-color .15s,box-shadow .15s}
.field input::placeholder{color:#78826c;opacity:1}.field input:hover{border-color:#626f50}.field input:focus{border-color:var(--lime);box-shadow:0 0 0 3px #c4f7680b}.field input[aria-invalid=true]{border-color:#c57e6b}
.submit{width:100%;min-height:47px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border:1px solid var(--lime);border-radius:3px;background:var(--lime);color:#1a2311;font-size:12px;font-weight:700;transition:background .15s,transform .15s}
.submit:hover{background:#d6ff93}.submit:active{transform:translateY(1px)}.submit:disabled{opacity:.65;cursor:wait}.enter-key{font-size:9px;font-weight:400;letter-spacing:.5px;opacity:.65}
.session-log{border-top:1px dashed #343d2b;margin-top:27px;padding-top:15px}.log-header{display:flex;justify-content:space-between;color:var(--muted);font-size:8px;letter-spacing:1px;margin-bottom:14px}#output{min-height:45px;font-size:10px;line-height:1.9;color:#b0b7a7}#output p{margin:0;overflow-wrap:anywhere}.log-marker{color:var(--muted);margin-right:6px}#output .error{color:#f3a18b}#output .error .log-marker{color:#f3a18b}.waiting-dot{animation:blink 1.6s steps(1) infinite}
.demo-note{display:flex;gap:7px;color:var(--muted);font-size:9px;line-height:1.7;margin:13px 0 0}.noscript{color:#f3a18b;font-size:12px;line-height:1.8}
.status-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);background:#1e221c;padding:12px 21px;font-size:9px;color:var(--muted)}.status-bar>span:first-child{display:flex;align-items:center;gap:8px;color:var(--lime)}.status-divider{margin:0 9px;color:#66705a}.status-sub{color:var(--muted)}
.below-terminal{display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--muted);font-size:10px;margin-top:17px}.below-terminal p{margin:0;line-height:1.7}.below-terminal p>span{margin-right:7px;color:var(--lime)}.build-label{font-size:9px;color:#7d8771}
footer{border-top:1px solid #2a3024;min-height:77px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted);font-size:9px}footer>span:last-child{display:flex;align-items:center;gap:14px;font-size:8px;letter-spacing:1px}.footer-asterisk{font-size:22px;color:var(--lime)}
@keyframes blink{50%{opacity:0}}
@media(min-width:1400px){main{padding-top:48px;padding-bottom:65px}.intro{padding:40px 52px 44px}.auth{padding:40px 48px 24px}.command{margin-bottom:40px}}
@media(max-width:1000px){.page{padding:0 32px}.intro{padding:30px}.auth{padding:31px 28px 22px}h2{font-size:19px}.tagline{font-size:15px}.command{font-size:10px}.status-divider{margin:0 5px}}
@media(max-width:700px){.page{max-width:540px;padding:0 20px}.masthead{height:85px}.masthead-note{font-size:8px;letter-spacing:.7px;gap:8px}.wordmark{font-size:20px}.brand-icon{margin-right:10px}.edition{display:none}main{padding:20px 0 36px;margin:0}.page-caption{font-size:9px;letter-spacing:1px}.terminal-body{grid-template-columns:1fr}.intro{padding:28px;border-right:0;border-bottom:1px solid var(--line)}.command{margin-bottom:26px}.bot-mark{float:right;display:block;margin:5px 0 0 10px}.bot-mark>span{display:none}.bot-mark svg{width:60px;height:48px}h1{font-size:61px;letter-spacing:-4px;margin-bottom:18px}.tagline{font-size:15px}.description{margin-bottom:22px;max-width:290px}.integration{max-width:none}.auth{padding:28px}.auth-topline{margin-bottom:20px}h2{font-size:22px}.auth-description{margin-bottom:25px}.desktop-break{display:none}.status-bar{font-size:8px;padding:12px 15px}.status-sub{display:none}.status-bar>span:first-child>.status-divider{display:none}.below-terminal{font-size:9px;margin-top:15px}.build-label{display:none}.window-protocol{display:none}.window-title{font-size:10px;left:auto;right:17px;transform:none}.window-bar{padding:0 17px;height:43px}footer{font-size:8px;min-height:69px}footer>span:last-child{font-size:6px;gap:8px;letter-spacing:.3px}}
@media(max-width:360px){.page{padding:0 12px}.masthead-note{display:none}.intro,.auth{padding:24px}h2{font-size:20px}.status-bar{font-size:7px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.cursor,.waiting-dot{opacity:1}}
