:root{--primary: #3b6cf8;--cyan: #00b4d8;--purple: #a78bfa;--pink: #e040a0;--grad: linear-gradient(135deg, #3b6cf8 0%, #00b4d8 60%, #a78bfa 100%);--bg: #f0f2f8;--bg2: #ffffff;--bg3: #f5f6fc;--border: #e2e5f0;--text: #1a1d3a;--text2: #5a5f8a;--text3: #a0a5c0;--shadow: 0 2px 12px rgba(59,108,248,.08);--sidebar-w: 264px}[data-theme=dark]{--bg: #0f172a;--bg2: #1e293b;--bg3: #334155;--border: #475569;--text: #f1f5f9;--text2: #cbd5e1;--text3: #94a3b8}[data-theme=dark] body{background:var(--bg);color:var(--text)}*{box-sizing:border-box}body{margin:0;background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Segoe UI,sans-serif;transition:background .3s,color .3s}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d0d5e8;border-radius:4px}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--bg3)}.grad-text{background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.cursor-blink{animation:blink .8s step-end infinite}.md-body p{margin:0 0 .6em}.md-body p:last-child{margin-bottom:0}.md-body h1,.md-body h2,.md-body h3{margin:.8em 0 .4em;font-weight:700;color:var(--text)}.md-body h1{font-size:1.2em}.md-body h2{font-size:1.1em}.md-body h3{font-size:1em}.md-body ul,.md-body ol{margin:.4em 0;padding-left:1.4em}.md-body li{margin:.2em 0}.md-body strong{font-weight:700;color:var(--text)}.md-body em{font-style:italic}.md-body code{font-family:Menlo,Monaco,monospace;font-size:.88em;background:var(--bg3);border:1px solid var(--border);border-radius:4px;padding:1px 5px}.md-body pre{background:var(--bg3);border:1px solid var(--border);border-radius:8px;padding:10px 14px;overflow-x:auto;margin:.6em 0}.md-body pre code{background:none;border:none;padding:0;font-size:.85em}.md-body blockquote{border-left:3px solid var(--primary);margin:.6em 0;padding:4px 12px;color:var(--text2)}.md-body hr{border:none;border-top:1px solid var(--border);margin:.8em 0}@media (max-width: 768px){:root{--sidebar-w: 0px}.ant-drawer .ant-drawer-content{width:90vw!important}}@media (max-width: 640px){body{font-size:14px}}
