:root{font-family:'Segoe UI',Arial,sans-serif;color:#ecf4ff;background:#07182f;color-scheme:dark}*{box-sizing:border-box}body{margin:0}a{color:inherit}header,main,footer{width:min(1120px,calc(100% - 48px));margin:auto}header{display:flex;justify-content:space-between;align-items:center;padding:30px 0;border-bottom:1px solid #29415d}.brand{text-decoration:none;font-weight:750;font-size:23px}.brand span{font-weight:400;color:#9fc5ec;margin-left:10px}nav{display:flex;gap:24px;font-size:14px}nav a,footer a{text-decoration:none;color:#bfd2e8}main{display:grid;grid-template-columns:1fr 1.05fr;gap:64px 50px;padding:90px 0 70px}.tag{font-size:14px;color:#86d8ff;display:flex;align-items:center;gap:9px}.tag span{width:8px;height:8px;border-radius:50%;background:#86d8ff}h1{font-size:clamp(42px,5vw,66px);line-height:1.05;letter-spacing:-2px;margin:24px 0}h2{font-size:34px;letter-spacing:-1px;line-height:1.15}.lead,.playground p{font-size:17px;line-height:1.75;color:#c0d0e4;max-width:44ch}.text-link{display:inline-block;margin-top:15px;color:#86d8ff;text-underline-offset:6px}.console{align-self:center;background:#0b2340;border:1px solid #3c597a;border-radius:18px;overflow:hidden;box-shadow:0 28px 65px #0003}.console-bar{display:flex;align-items:center;gap:14px;padding:17px 22px;border-bottom:1px solid #29415d}.console-bar h2{font-size:14px;margin:0;letter-spacing:0;font-weight:500;flex:1}.dots{font-size:10px;color:#9fc5ec;word-spacing:3px}#connection{font-size:12px;color:#add9ef}.endpoint{display:flex;align-items:center;gap:14px;padding:24px 22px 0}.endpoint>span{font-size:12px;color:#8be0ff}.endpoint code{flex:1;font-size:14px}button{border:0;border-radius:8px;background:#9bdeff;color:#07243f;font:700 14px 'Segoe UI',sans-serif;padding:12px 18px;cursor:pointer}button:hover{background:#c2ecff}button:disabled{opacity:.6;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #ffe49c;outline-offset:4px}pre{min-height:260px;font:13px/1.9 Consolas,monospace;color:#c7e7ff;margin:0;padding:25px 22px;white-space:pre-wrap;overflow-wrap:anywhere}.console-foot{display:flex;justify-content:space-between;gap:15px;padding:16px 22px;color:#b3c8df;font-size:12px;border-top:1px solid #29415d}.playground{grid-column:1/-1;padding:55px 0;border-top:1px solid #29415d;border-bottom:1px solid #29415d;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.playground h2{margin:14px 0}.playground label{display:block;font-size:14px;margin-bottom:12px}.input-row{display:flex;gap:10px}input{width:100%;min-width:0;background:#102b48;color:#fff;border:1px solid #52708f;border-radius:8px;padding:13px;font:inherit}.input-row button{flex-shrink:0}#greeting-result{min-height:75px;margin-top:20px;font-size:16px}.facts{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.facts span{display:block;color:#adc3db;font-size:13px}.facts strong{display:block;font-size:21px;margin-top:12px}.facts p{color:#b2c6dc;font-size:14px;line-height:1.7}footer{border-top:1px solid #29415d;padding:25px 0 35px;display:flex;justify-content:space-between;font-size:13px;color:#b2c6dc}@media(max-width:760px){header,main,footer{width:calc(100% - 36px)}header{align-items:flex-start;gap:20px;flex-direction:column}.brand{font-size:21px}nav{gap:20px}main{grid-template-columns:1fr;padding-top:45px;gap:40px}.playground{grid-template-columns:1fr;gap:20px;padding:35px 0}.facts{grid-template-columns:1fr;gap:20px}.facts div{padding-bottom:15px;border-bottom:1px solid #29415d}h1{font-size:49px}pre{font-size:12px}.endpoint{gap:10px}.endpoint button{padding:10px}.input-row{flex-wrap:wrap}.console-foot{flex-wrap:wrap}footer{gap:20px;flex-wrap:wrap}}
