:root{--fcxh-primary:#e8862e;--fcxh-primary-dark:#c66a1f;--fcxh-primary-light:#f5a65c;--fcxh-secondary:#1f4e6b;--fcxh-secondary-dark:#0f3a52;--fcxh-secondary-light:#3a7191;--fcxh-accent:#5ba8c7;--fcxh-mountain:#2d3e50;--fcxh-snow:#fff;--fcxh-grass:#5a8f4b;--fcxh-earth:#8b7355;--color-bg-page:#f5f7fa;--color-bg-card:#fff;--color-bg-dark:#1a2332;--color-text-primary:#1f2937;--color-text-secondary:#4b5563;--color-text-tertiary:#9ca3af;--color-text-inverse:#fff;--color-border:#e5e7eb;--color-border-light:#f3f4f6;--color-divider:#e5e7eb;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 12px rgba(0,0,0,.08);--shadow-lg:0 10px 25px rgba(0,0,0,.1);--shadow-xl:0 20px 40px rgba(31,78,107,.15);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--container-max:1280px;--header-height:72px;--header-height-mobile:60px;--font-sans:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;--font-display:"Helvetica Neue","PingFang SC","Microsoft YaHei",sans-serif}*{box-sizing:border-box;margin:0;padding:0}body,html{max-width:100vw;overflow-x:hidden;font-family:var(--font-sans);font-size:14px;line-height:1.6;color:var(--color-text-primary);background:var(--color-bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none;transition:color .2s ease}img{max-width:100%;height:auto;display:block}ol,ul{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:transparent}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-lg)}.section{padding:var(--space-3xl) 0}.section-title{font-size:28px;font-weight:600;color:var(--color-text-primary);text-align:center;margin-bottom:var(--space-sm)}.section-subtitle{font-size:14px;color:var(--color-text-secondary);text-align:center;margin-bottom:var(--space-2xl)}.text-gradient-primary{background:linear-gradient(135deg,var(--fcxh-primary) 0,var(--fcxh-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(max-width:768px){.container{padding:0 var(--space-md)}.section{padding:var(--space-2xl) 0}.section-title{font-size:22px}}.ant-modal-wrap{display:flex;align-items:flex-start;justify-content:center;padding:48px 16px;overflow:auto;scrollbar-gutter:stable}.ant-modal{top:0!important;margin:0 auto!important;padding-bottom:0!important}.ant-modal,.ant-modal .ant-modal-content{max-height:calc(100vh - 96px);display:flex;flex-direction:column}.ant-modal .ant-modal-content{overflow:hidden}.ant-modal .ant-modal-footer,.ant-modal .ant-modal-header{flex:0 0 auto}.ant-modal .ant-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(31,41,55,.22) transparent}.ant-modal .ant-modal-body::-webkit-scrollbar{width:8px;height:8px}.ant-modal .ant-modal-body::-webkit-scrollbar-thumb{background:rgba(31,41,55,.22);border-radius:var(--radius-full)}.ant-modal .ant-modal-body::-webkit-scrollbar-thumb:hover{background:rgba(31,41,55,.36)}.ant-modal .ant-modal-body::-webkit-scrollbar-track{background:transparent}.ant-modal .ant-modal-body iframe,.ant-modal .ant-modal-body img,.ant-modal .ant-modal-body table,.ant-modal .ant-modal-body video{max-width:100%;height:auto}.ant-modal .ant-modal-body table{display:block;overflow-x:auto}.ant-modal .ant-modal-body pre{overflow-x:auto}@media(max-width:768px){.ant-modal-wrap{padding:16px 8px}.ant-modal{max-width:calc(100vw - 16px)!important}.ant-modal,.ant-modal .ant-modal-content{max-height:calc(100vh - 32px)}}