:root{--ink:#eef5f4;--muted:#91a8a5;--panel:#10211f;--line:#29413d;--acid:#b7f34a;--cyan:#54d6c5;--bg:#07110f;--max:1160px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--bg);font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 80% 8%,#163b34 0,transparent 32rem),var(--bg);min-height:100vh}a{color:inherit}header,footer,main{width:min(var(--max),calc(100% - 40px));margin:auto}header{height:78px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:700}.brand>span{display:grid;place-items:center;width:34px;height:34px;background:var(--acid);color:#07110f;font-size:.8rem;border-radius:3px}.state{display:flex;gap:9px;align-items:center;color:var(--muted);font-size:.85rem}.state i{width:8px;height:8px;border-radius:50%;background:#e9a93f;box-shadow:0 0 14px #e9a93f}.state.ok i{background:var(--acid);box-shadow:0 0 14px var(--acid)}main{padding:92px 0 48px}.intro{max-width:850px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--cyan);font-size:.76rem;font-weight:800}.intro h1{font-size:clamp(3.3rem,8vw,7.3rem);line-height:.92;letter-spacing:-.065em;margin:25px 0 28px;max-width:1100px}.lede{font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.6;color:var(--muted);max-width:700px}.actions{display:flex;gap:12px;margin-top:38px}.actions a,button{border:0;background:var(--acid);color:#07110f;padding:14px 18px;text-decoration:none;font-weight:800;border-radius:3px;cursor:pointer;font:inherit}.actions .secondary{background:transparent;color:var(--ink);border:1px solid var(--line)}.terminal{margin:88px 0;background:#0a1715;border:1px solid var(--line);box-shadow:0 32px 80px #0007}.terminal-bar{height:48px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding:0 16px}.terminal-bar span{width:9px;height:9px;border-radius:50%;background:#36514c}.terminal-bar b{margin-left:8px;color:var(--muted);font:500 .76rem ui-monospace,SFMono-Regular,monospace}.terminal pre{margin:0;padding:40px;overflow:auto;font:500 clamp(.8rem,1.7vw,1rem)/1.9 ui-monospace,SFMono-Regular,monospace;color:#9fb9b5}.terminal em{font-style:normal;color:var(--cyan)}.terminal strong{color:var(--acid)}.workbench{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;padding:85px 0;border-top:1px solid var(--line)}h2{font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.045em;line-height:1.02;margin:15px 0 20px}.workbench>div>p:last-child,.reference>div>p{color:var(--muted);line-height:1.65}.workbench form{display:grid;gap:20px;background:var(--panel);border:1px solid var(--line);padding:28px}label{display:grid;gap:9px;font-size:.84rem;font-weight:700}input,textarea{width:100%;background:#091714;border:1px solid #34504b;color:var(--ink);padding:14px;font:inherit;border-radius:2px;resize:vertical}input:focus,textarea:focus{outline:2px solid var(--cyan);outline-offset:1px}form button{justify-self:start}form button span{padding-left:18px}.workbench article{grid-column:2;background:#d9f0eb;color:#10211f;padding:28px;line-height:1.65}.result-head{display:flex;justify-content:space-between;align-items:center;font-weight:800}.result-head button{background:none;padding:4px;color:#31514b;font-size:.85rem}.reference{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;padding:80px 0}.endpoint-list article{display:grid;grid-template-columns:65px 1fr;gap:20px;padding:24px 0;border-top:1px solid var(--line)}.endpoint-list code{color:var(--acid);font-size:.72rem;font-weight:800}.endpoint-list h3{margin:0 0 7px;font:600 1rem ui-monospace,SFMono-Regular,monospace}.endpoint-list p{margin:0;color:var(--muted)}footer{border-top:1px solid var(--line);padding:30px 0 45px;display:flex;justify-content:space-between;color:var(--muted);font-size:.8rem}@media(max-width:760px){header,footer,main{width:min(100% - 26px,var(--max))}main{padding-top:58px}.intro h1{font-size:3.45rem}.actions{align-items:stretch;flex-direction:column}.actions a{text-align:center}.terminal{margin:60px 0}.terminal pre{padding:24px 18px}.workbench,.reference{grid-template-columns:1fr;gap:28px;padding:58px 0}.workbench article{grid-column:1}.workbench form{padding:20px}.reference{padding-top:22px}footer{gap:14px;flex-direction:column}}
