*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#0c111a;color:#dce4f1;font:16px/1.75 system-ui,"Microsoft YaHei",sans-serif}a{color:#8fbcff;text-decoration:none}a:hover{text-decoration:underline}header{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;height:72px;padding:0 32px;background:#111925;border-bottom:1px solid #293343}header .brand{font-size:24px;font-weight:750;color:#fff}.brand span,header>span{font-size:13px;color:#a2b2c9;margin-left:12px}aside{position:fixed;top:72px;bottom:0;width:250px;padding:26px 20px;overflow:auto;border-right:1px solid #293343}nav>a,details>a{display:block;padding:7px 12px;border-radius:6px;color:#aebcd0}nav>a[aria-current]{color:#fff;background:#203b60}summary{cursor:pointer;margin:18px 12px 8px;font-weight:600}details>a{font-size:13px}main{max-width:1120px;margin:0 auto 0 250px;padding:45px 6vw 70px}h1{font-size:38px;line-height:1.3;color:#fff;margin:0 0 28px}h2{font-size:24px;margin-top:40px;color:#f5f7fc}h3{color:#e4edfc}p,li{max-width:78ch}table{border-collapse:collapse;width:100%;display:block;overflow:auto;margin:24px 0;font-size:14px}th,td{border:1px solid #334154;text-align:left;padding:10px 14px}th{background:#182336}blockquote{border-left:3px solid #609aee;padding:2px 18px;margin-left:0;background:#141f30;color:#b7c6dc}pre{position:relative;padding:22px;overflow:auto;background:#070c14;border:1px solid #28354a;border-radius:10px;font-size:13px;line-height:1.65}code{font-family:Consolas,monospace}p code,li code,td code{color:#b8d8ff}button{cursor:pointer;color:#dce4f1;background:#1c2c43;border:1px solid #42536e;border-radius:5px;padding:5px 10px}.copy{position:absolute;right:8px;top:8px;font-size:11px}footer{border-top:1px solid #293343;margin-top:50px;padding-top:20px;color:#899ab2;font-size:13px}#menu{display:none}@media(min-width:1500px){main{margin-left:calc(250px + (100vw - 1500px)/2)}}@media(max-width:760px){header{padding:0 18px}header>span{display:none}#menu{display:block}aside{display:none;background:#111925;z-index:4;width:100%}aside.open{display:block}main{margin:0;padding:30px 20px}h1{font-size:29px}table{font-size:13px}pre{padding:20px 12px}}
