:root{font-family:"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;color:#2d4236;background:#f5f7f5;line-height:1.9;scroll-behavior:smooth;scroll-padding-top:100px}*{box-sizing:border-box}body{margin:0}header{padding:44px max(28px,calc((100vw - 1050px)/2));background:#fff;border-bottom:1px solid #e2e9df}header>a{display:inline-block;font-size:12px;color:#65795c}header p{color:#75856c}h1{font-size:30px;letter-spacing:-1px;font-weight:650;margin:14px 0 12px}h2{font-size:22px;font-weight:600;letter-spacing:-.5px;padding-top:30px;margin:35px 0 20px;border-top:1px solid #dfe7d8}h3{font-size:16px;margin-top:26px}main{max-width:1106px;margin:auto;padding:28px 28px 60px}main>section{padding:0 4px}nav{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;gap:7px;padding:12px;background:#fff;border:1px solid #e2e9db;border-radius:10px;box-shadow:0 5px 20px #30452c04;margin:0 0 30px}nav a{padding:5px 10px;border-radius:6px;font-size:11px;color:#637858}nav a:hover{background:#eff4e7;color:#456b34}a{color:#4f7c40;text-underline-offset:4px}a:focus-visible{outline:2px solid #789a5b;outline-offset:4px}p,li,td{font-size:13px;color:#687b5b}li{padding:4px 0}pre{background:#253e30;color:#deead0;border:1px solid #304b38;border-radius:12px;padding:23px;overflow:auto;line-height:1.8;font-size:12px}code{font-family:"SFMono-Regular",Consolas,monospace;overflow-wrap:anywhere}p code,li code,td code{font-size:12px;padding:2px 5px;border-radius:4px;background:#edf2e5;color:#547d3d}table{border-collapse:collapse;width:100%;margin:20px 0;display:block;overflow:auto;border:1px solid #e0e8d5;border-radius:10px;background:#fff}td,th{padding:12px 16px;border-bottom:1px solid #e8edde;text-align:left}tr:last-child td{border-bottom:0}th{background:#f0f5e8;font-size:11px;color:#627c4d;font-weight:500;white-space:nowrap}.note{padding:18px 22px;border:1px solid #dee8d0;border-left:3px solid #8eab67;border-radius:9px;background:#f0f6e6;line-height:2}.method{font-family:Consolas,monospace;color:#50773b}.links{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.links a{padding:8px 12px;border:1px solid #dde7d0;border-radius:7px;color:#6e8b54;font-size:11px;text-decoration:none}.links a:hover{background:#f3f7ec}footer{border-top:1px solid #dfe7d4;margin-top:40px;padding-top:22px;font-size:11px;color:#657c53}@media(max-width:600px){:root{scroll-padding-top:25px}header{padding:30px 22px}h1{font-size:25px}header p{font-size:12px}main{padding:20px 20px 40px}nav{position:static;gap:4px;padding:10px}nav a{font-size:10px;padding:5px 8px}h2{font-size:20px;padding-top:24px;margin-top:28px}p,li,td{font-size:12px}pre{padding:18px;font-size:11px}.links a{font-size:10px}.note{padding:16px 18px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}
