:root{color-scheme:dark;--bg:#0b0e1a;--panel:#121727;--line:#252b40;--text:#e8eaf4;--muted:#9ca6bf;--purple:#a89aff;--cyan:#66d9ed}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;font:15px/1.7 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--text)}a{color:var(--purple);text-decoration:none}a:hover{color:var(--cyan)}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}aside{position:fixed;inset:0 auto 0 0;width:270px;background:#101423;border-right:1px solid var(--line);padding:24px 20px;overflow:auto}.brand{display:block}.brand img{width:220px;height:74px;object-fit:contain}.brand-sub{font-size:9px;letter-spacing:2.3px;color:var(--muted);margin:3px 0 24px 8px}.version{font-size:11px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;padding:9px}.version span:last-child{color:var(--muted);margin-left:auto}.dot{width:6px;height:6px;background:#7ce2b0;border-radius:50%}.search{font-size:11px;color:var(--muted);display:block;margin-top:20px}.search input{display:block;width:100%;margin-top:6px;background:#080c17;border:1px solid var(--line);padding:9px 10px;border-radius:7px;font-size:12px;color:var(--text)}.nav-label{font-size:10px;letter-spacing:1.7px;color:#73809e;margin:25px 10px 8px}nav a{display:flex;align-items:center;justify-content:space-between;padding:8px 11px;margin:3px 0;font-size:13px;border-radius:6px;color:#a8b2cb}nav a.active,nav a:hover{background:#24233f;color:#e0d9ff}nav a b{font:8px monospace;color:var(--cyan)}.sidebar-foot{margin-top:32px;padding:18px 10px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.sidebar-foot a{display:block;margin-top:12px;font-size:11px}main{margin-left:270px;max-width:1280px;padding:28px 64px 0}.topline{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);padding-bottom:25px;border-bottom:1px solid var(--line)}section{padding:54px 0;border-bottom:1px solid var(--line);scroll-margin-top:25px}.eyebrow{color:var(--cyan);font-size:10px;font-weight:700;letter-spacing:2.5px}h1{font-size:64px;line-height:1.08;letter-spacing:-3px;margin:22px 0}h1 em{font-style:normal;background:linear-gradient(95deg,#b0a2ff,#64dcec);background-clip:text;color:transparent}h2{font-size:28px;letter-spacing:-.7px;line-height:1.25;margin:15px 0 20px}h3{font-size:16px;margin:25px 0 10px}p,li{color:var(--muted)}strong{color:var(--text)}.lead{font-size:17px;max-width:650px;line-height:1.8}.pills{display:flex;gap:9px;flex-wrap:wrap;margin:26px 0}.pills span{padding:4px 10px;font-size:10px;border:1px solid #34304d;border-radius:20px;color:#c7bff1}.flow{display:flex;gap:18px;align-items:center;margin:36px 0}.flow>span{flex:1;padding:18px 12px;border:1px solid var(--line);border-radius:10px;text-align:center;font-weight:600;font-size:12px;background:var(--panel)}.flow small{display:block;color:var(--muted);font-size:10px;font-weight:400;margin-top:6px}.flow b{color:#7269b6}.flow .highlight{border-color:#7061b7;background:#211e37}.notice{padding:20px 23px;border:1px solid #605132;border-left:3px solid #d6b571;border-radius:8px;background:#211e1a}.notice strong{color:#ead09a;font-size:13px}.notice p{margin:7px 0 0;font-size:12px;color:#c0b49e}.compact{margin:25px 0}.base{display:flex;gap:15px;align-items:center;background:#101a27;border:1px solid #263e50;border-radius:8px;padding:17px;margin-top:25px;overflow-wrap:anywhere}.base span{font-size:9px;color:var(--cyan);letter-spacing:1px}.base code{font-size:12px;color:#d1e6f7}.hint{font-size:11px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.steps article,.split article{padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.steps b{font:24px monospace;color:var(--purple)}.steps h3{margin:12px 0}.steps p{font-size:12px;margin:0}.table-wrap{width:100%;overflow-x:auto;margin:22px 0}table{width:100%;border-collapse:collapse;font-size:12px}td{border:1px solid var(--line);padding:13px 15px;color:var(--muted);vertical-align:top}tr:first-child{background:#1b2033;font-weight:600}tr:first-child td{color:var(--text)}td:first-child{color:#c4c9dc;min-width:150px}code,pre{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}p code,li code{color:var(--cyan);font-size:.87em}pre{font-size:12px;line-height:1.8;overflow-x:auto;margin:0;padding:23px 22px;tab-size:2}.code{position:relative;background:#070b14;border:1px solid var(--line);border-radius:9px;margin:12px 0 25px}.copy{position:absolute;right:8px;top:8px;color:var(--muted);background:#1e2538;border:1px solid #3b435e;border-radius:5px;padding:3px 9px;font-size:10px}.copy:hover{color:white}.tabs{display:flex;gap:6px;margin-top:20px}.tabs button{border:1px solid var(--line);background:transparent;color:var(--muted);padding:8px 17px;border-radius:6px;font-size:12px}.tabs button[aria-selected=true]{color:#d8d0ff;border-color:#8873dd;background:#28203f}.endpoint-title{display:flex;align-items:center;gap:14px;font-size:15px;overflow-wrap:anywhere}.method{font:10px monospace;color:#8ce7bd;background:#152c29;border:1px solid #285746;border-radius:5px;padding:5px 9px}.endpoint h2{margin-top:20px}.split{display:grid;grid-template-columns:1fr 1fr;gap:18px}.split ul{padding-left:16px;font-size:12px}.status{font-size:9px;letter-spacing:1.2px}.live{color:#7ee0af}.planned{color:#d8b67d}.logo-showcase{margin:25px 0;background:radial-gradient(ellipse at center,#272745,#101522);border:1px solid #363952;border-radius:14px;padding:45px 35px}.logo-showcase img{display:block;width:100%;max-width:600px;margin:auto}.downloads{display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:12px}.primary{background:#9280f7;color:#0b0e1a;font-weight:700;padding:12px 18px;border-radius:7px}.primary:hover{background:#b4a7ff;color:#0b0e1a}footer{padding:28px 0;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:10px;color:var(--muted)}footer strong{font-size:16px}.mobile{display:none}[hidden]{display:none!important}@media(min-width:1450px){main{margin-left:300px}aside{width:280px}}@media(max-width:1000px){main{padding:25px 30px}h1{font-size:52px}.flow{gap:8px}.steps{gap:8px}}@media(max-width:740px){html{scroll-padding-top:80px}.mobile{display:flex;position:sticky;top:0;z-index:3;align-items:center;justify-content:space-between;background:#101423;border-bottom:1px solid var(--line);padding:15px 20px}.mobile a{font-weight:700;color:var(--text);font-size:13px}.mobile button{background:#26253b;border:1px solid #494266;color:white;border-radius:5px;padding:5px 12px;font-size:12px}aside{display:none;top:60px;z-index:2;width:min(300px,90vw)}aside.open{display:block}main{margin:0;padding:22px 20px}.topline{font-size:9px;gap:15px}h1{font-size:47px;letter-spacing:-2px}.lead{font-size:15px}section{padding:38px 0;scroll-margin-top:75px}.steps,.split{grid-template-columns:1fr}.flow{flex-direction:column;align-items:stretch}.flow b{text-align:center;transform:rotate(90deg)}.flow>span{padding:14px}.base{align-items:flex-start;flex-direction:column;gap:6px}.base code{font-size:11px}.endpoint-title{font-size:12px}.logo-showcase{padding:28px 15px}footer{flex-wrap:wrap}pre{font-size:11px;padding:38px 15px 20px}td{padding:10px;font-size:11px}h2{font-size:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
