:root{color-scheme:dark;font-family:Segoe UI,system-ui,sans-serif;color:#dce5ef;background:#0b1018;line-height:1.65}*{box-sizing:border-box}body{margin:0}aside{position:fixed;inset:0 auto 0 0;width:245px;padding:30px 22px;background:#101722;border-right:1px solid #263142;overflow:auto}aside a{display:block;margin:12px 0;color:#9daec3;text-decoration:none}.brand{font-size:25px;color:#fff;letter-spacing:2px}.brand small{display:block;font-size:10px;color:#62d5b0}main{max-width:1240px;margin-left:245px;padding:45px 55px}header{padding:20px 0 45px;border-bottom:1px solid #273244}h1{font-size:clamp(32px,4vw,53px);line-height:1.15;letter-spacing:-1px;color:white}h1 span{color:#72dbb9}h2{color:#fff;margin-top:0}p{color:#aebed0}section{margin:30px 0;padding:28px;background:#111a27;border:1px solid #243246;border-radius:14px;scroll-margin-top:20px}.eyebrow{font-size:12px;color:#71dcbc;letter-spacing:2px}.pills{display:flex;gap:8px;flex-wrap:wrap}.pills span,.method{border-radius:7px;background:#173e38;color:#8ce5cd;padding:4px 9px;font-size:12px}code{font-family:Consolas,monospace;color:#93e2cb;overflow-wrap:anywhere}pre{background:#080e16;border:1px solid #2b384b;border-radius:9px;padding:20px;overflow:auto;font-size:13px;line-height:1.6;max-height:600px}pre code{color:#dae6f4;white-space:pre}button,input{font:inherit;border:1px solid #394a60;border-radius:7px;padding:8px 13px;background:#172335;color:#dce5ef}button{cursor:pointer}button:hover,button[aria-selected=true]{border-color:#6de0b8;color:#84edc8;background:#163b35}.tabs{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.code-actions{display:flex;justify-content:flex-end;gap:12px}a{color:#8ce5cd}input{display:block;width:100%;margin-top:8px}.notice{border-left:3px solid #e7b269;padding-left:15px}details{margin-top:15px}summary{cursor:pointer;color:#8ce5cd}footer{font-size:12px;color:#74899e;margin-top:40px}@media(max-width:850px){aside{position:static;width:auto;border-bottom:1px solid #263142}aside nav{display:flex;gap:15px;overflow:auto}aside nav a{white-space:nowrap}main{margin:0;padding:22px 15px}section{padding:18px}.brand small{display:inline}}
