*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#1f2937;-webkit-font-smoothing:antialiased;background:#f6f7f9;min-height:100vh;margin:0;font-family:PingFang SC,HarmonyOS Sans SC,Microsoft YaHei,Segoe UI,system-ui,sans-serif;font-size:14px;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(55% 40% at 50% -6%,#ea580c1a,#0000 70%),radial-gradient(40% 32% at 100% 6%,#ea580c0f,#0000 65%);position:fixed;inset:0}#app{z-index:1;min-height:100vh;position:relative}a{color:inherit;text-decoration:none}img{max-width:100%}h1,h2,h3,p{margin:0}::selection{background:#ea580c2e}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#eef0f3}::-webkit-scrollbar-thumb{background:#d9dce1;border:2px solid #eef0f3;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#b9bdc4}.container{width:min(1180px,100% - 48px);margin:0 auto}.num{font-variant-numeric:tabular-nums;font-family:DIN Alternate,Bahnschrift,Roboto Mono,ui-monospace,monospace}.page-enter{animation:.45s cubic-bezier(.22,.8,.3,1) both page-enter}@keyframes page-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.page-enter{animation:none}}.block-title{color:#111827;letter-spacing:.01em;align-items:center;gap:9px;margin:0;font-size:17px;font-weight:700;display:flex}.block-title:before{content:"";background:#ea580c;border-radius:2px;width:3px;height:16px}.rich-text{color:#6b7280;word-break:break-word;font-size:13.5px;line-height:1.9}.rich-text p{margin:0 0 9px}.rich-text h2,.rich-text h3{color:#111827;margin:16px 0 8px;font-size:15.5px}.rich-text ul,.rich-text ol{margin:8px 0;padding-left:20px}.rich-text li{margin-bottom:3px}.rich-text blockquote{background:#f7f8fa;border-left:3px solid #ea580c;margin:10px 0;padding:8px 12px}.rich-text a{color:#ea580c;text-underline-offset:2px;text-decoration:underline}.rich-text code{background:#f6f7f9;border-radius:3px;padding:0 4px;font-family:DIN Alternate,Bahnschrift,Roboto Mono,ui-monospace,monospace;font-size:12.5px}.rich-text img{border-radius:6px;margin:6px 0}
