:root{--site-primary: #2563eb;--site-primary-hover: #1d4ed8;--site-bg: #f6f8fb;--site-surface: #ffffff;--site-border: #e5e8ef;--site-text: #1f2430;--site-text-muted: #6b7280;--site-radius: 12px;--site-shadow: 0 1px 3px rgba(16, 24, 40, .06), 0 8px 24px rgba(16, 24, 40, .04)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{min-height:100vh;background:var(--site-bg);color:var(--site-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.markdown-body{color:var(--site-text);line-height:1.75;overflow-wrap:anywhere}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{margin:1.6em 0 .6em;line-height:1.35}.markdown-body h1{font-size:24px}.markdown-body h2{padding-bottom:6px;border-bottom:1px solid var(--site-border);font-size:20px}.markdown-body h3{font-size:17px}.markdown-body p{margin:.85em 0}.markdown-body ul,.markdown-body ol{margin:.85em 0;padding-left:1.5em}.markdown-body li+li{margin-top:.25em}.markdown-body .contains-task-list{padding-left:.2em;list-style:none}.markdown-body .task-list-item input{margin-right:6px}.markdown-body a{color:var(--site-primary);text-decoration:none}.markdown-body a:hover{text-decoration:underline}.markdown-body img{max-width:100%;border-radius:8px}.markdown-body blockquote{margin:1em 0;padding:4px 16px;border-left:3px solid var(--site-border);color:var(--site-text-muted)}.markdown-body code{padding:2px 6px;border-radius:4px;background:var(--site-bg);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.9em}.markdown-body pre{margin:1em 0;padding:14px 16px;overflow-x:auto;border:1px solid var(--site-border);border-radius:var(--site-radius);background:var(--site-bg)}.markdown-body pre code{padding:0;background:transparent}.markdown-body table{width:100%;margin:1em 0;border-collapse:collapse;font-size:14px}.markdown-body th,.markdown-body td{padding:8px 12px;border:1px solid var(--site-border);text-align:left}.markdown-body th{background:var(--site-bg)}.markdown-body hr{margin:1.6em 0;border:0;border-top:1px solid var(--site-border)}
