:root{--bg: #0b0d12;--bg-soft: #0f1219;--line: rgba(255, 255, 255, .09);--text: #e6e9ef;--text-dim: #8b93a3}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{min-height:100vh}body:before{content:"";position:fixed;inset:0;background:url(/logo-low.jpg) center center / cover no-repeat;opacity:.03;pointer-events:none;z-index:0}app-root{position:relative;z-index:1}body.no-scroll{overflow:hidden}a{color:inherit}::selection{background:#4c8dff59}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#ffffff38;background-clip:content-box}.md{color:var(--text);font-size:1rem;line-height:1.8;max-width:900px}.md h1,.md h2,.md h3,.md h4{line-height:1.3;margin:2.4rem 0 .9rem;font-weight:650;scroll-margin-top:84px}.md h1{font-size:2rem;margin-top:0;letter-spacing:-.01em}.md h2{font-size:1.42rem;padding-bottom:.5rem;border-bottom:1px solid var(--line)}.md h3{font-size:1.15rem}.md p{margin:.9rem 0}.md a{color:#7fb0ff;text-decoration:none}.md a:hover{text-decoration:underline}.md ul,.md ol{padding-left:1.4rem;margin:.9rem 0}.md li{margin:.32rem 0}.md hr{border:0;border-top:1px solid var(--line);margin:2.2rem 0}.md blockquote{margin:1.1rem 0;padding:.2rem 1.1rem;border-left:3px solid #d9a441;background:#d9a44112;color:#e8d3a4;border-radius:0 8px 8px 0}.md blockquote p{margin:.6rem 0}.md code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.875em;background:#ffffff14;padding:.12em .38em;border-radius:5px}.md table{border-collapse:collapse;width:100%;margin:1.2rem 0;font-size:.9rem}.md th,.md td{border:1px solid var(--line);padding:.5rem .8rem;text-align:left;vertical-align:top}.md th{background:#ffffff0a;font-weight:600}.md tr:nth-child(2n) td{background:#ffffff04}.tk-com{color:#6f7d90;font-style:italic}.tk-str{color:#a5d6a7}.tk-kw{color:#c792ea;font-weight:600}.tk-cls{color:#7fb0ff}.tk-num{color:#f7a76a}
