:root{--bg: #0a0a0a;--elem: #141414;--input: #1e1e1e;--text: #e8e8e8;--muted: #909090;--dim: #5a5a5a;--border: #2e2e2e;--accent: #5898f0;--add: #3fb950;--del: #f85149;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--mono: "JetBrains Mono", "Cascadia Mono", Consolas, "Courier New", monospace}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.7;letter-spacing:.01em;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}code{font-family:var(--mono);background:var(--elem);padding:.15em .4em;border-radius:4px;font-size:.86em;color:#d7e3f4}pre{background:var(--elem);border:1px solid var(--border);border-radius:8px;padding:16px;overflow:auto;margin:14px 0}pre code{background:none;padding:0;color:var(--text);font-size:.85em}table{border-collapse:collapse;width:100%;margin:16px 0;font-size:.92em}th,td{border:1px solid var(--border);padding:9px 12px;text-align:left;vertical-align:top}th{background:var(--elem);color:var(--muted);font-weight:600}.layout{display:flex;min-height:100vh}.sidebar{width:256px;flex-shrink:0;background:var(--elem);border-right:1px solid var(--border);padding:26px 16px;position:sticky;top:0;height:100vh;overflow:auto}.sidebar .logo{font-size:22px;font-weight:700;letter-spacing:.04em}.sidebar .logo .dot{color:var(--accent)}.sidebar .tag{color:var(--dim);font-size:12px;margin:4px 0 26px}.nav a{display:block;padding:8px 12px;border-radius:6px;color:var(--muted);font-size:14px;margin-bottom:2px}.nav a:hover{background:var(--input);text-decoration:none;color:var(--text)}.nav a.active{background:var(--input);color:var(--accent);font-weight:600}.content{flex:1;max-width:840px;padding:48px 56px;margin:0 auto}.content h1{font-size:30px;font-weight:700;letter-spacing:.01em;margin-bottom:6px}.content h2{font-size:21px;font-weight:600;margin:38px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--border)}.content h3{font-size:16px;font-weight:600;margin:22px 0 8px}.content p{margin:10px 0;color:#cfcfcf}.content ul,.content ol{margin:10px 0 10px 22px;color:#cfcfcf}.content li{margin:5px 0}.content hr{border:none;border-top:1px solid var(--border);margin:28px 0}.lead{color:var(--muted);font-size:16px;max-width:660px}.badge{display:inline-block;background:var(--input);border:1px solid var(--border);border-radius:999px;padding:2px 10px;font-size:12px;color:var(--muted);margin-right:6px}.kbd{font-family:var(--mono);background:var(--input);border:1px solid var(--border);border-bottom-width:2px;border-radius:5px;padding:1px 7px;font-size:.82em;color:var(--text)}.muted{color:var(--dim)}.footer{margin-top:48px;padding-top:18px;border-top:1px solid var(--border);color:var(--dim);font-size:13px}@media (max-width: 860px){.layout{flex-direction:column}.sidebar{width:100%;height:auto;position:relative}.content{padding:28px 20px}}
