*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%}body{font-family:Inter,-apple-system,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1e293b}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}a{transition:color .2s ease}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.strategy-card{transition:transform .3s ease,box-shadow .3s ease}.strategy-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a!important}.page-enter{animation:fadeInUp .4s ease-out}.ant-card{transition:transform .3s ease,box-shadow .3s ease}.ant-btn-primary{font-weight:500}.dark-sider .ant-menu-item-selected{background:#4f6f8f33!important}.tiptap{outline:none}.tiptap h1{font-size:1.8em;font-weight:700;margin:1em 0 .5em}.tiptap h2{font-size:1.4em;font-weight:600;margin:.8em 0 .4em}.tiptap h3{font-size:1.15em;font-weight:600;margin:.6em 0 .3em}.tiptap p{margin:.5em 0;line-height:1.7}.tiptap ul,.tiptap ol{padding-left:1.5em;margin:.5em 0}.tiptap li{margin:.2em 0}.tiptap img{max-width:100%;height:auto;border-radius:8px;margin:1em 0}.tiptap a{color:#1677ff;text-decoration:underline}.tiptap blockquote{border-left:3px solid #d9d9d9;padding-left:1em;margin:.5em 0;color:#666}.tiptap pre{background:#f5f5f5;border-radius:6px;padding:12px 16px;overflow-x:auto;margin:.5em 0}.tiptap code{background:#f0f0f0;padding:2px 4px;border-radius:3px;font-size:.9em}.tiptap table{border-collapse:collapse;width:100%;margin:1em 0}.tiptap th,.tiptap td{border:1px solid #d9d9d9;padding:8px 12px;text-align:left}.tiptap th{background:#fafafa;font-weight:600}.tiptap .is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#adb5bd;pointer-events:none;height:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600}p{margin:0}
