:root{--brand:#ff6b00;--brand-light:#fff3e8;--brand-dark:#e55d00;--brand-soft:#fff3e8;--blue:#1890ff;--blue-light:#e6f7ff;--blue-dark:#096dd9;--blue-soft:#e6f7ff;--green:#52c41a;--green-light:#f6ffed;--navy:#1a2b4c;--navy-dark:#131e33;--ink:#1a1a2e;--ink-2:#5a5a6e;--ink-3:#8c8ca0;--bg:#fff;--bg-gray:#f7f8fc;--bg-soft:#f7f8fc;--bg-light:#fafbfd;--line:#eef0f6;--line-light:#f0f2f8;--danger:#dc2626;--warning:#d97706;--success:#16a34a;--icon-blue:#1890ff;--icon-orange:#ff6b00;--icon-green:#52c41a;--icon-purple:#722ed1;--radius:8px;--radius-lg:14px;--radius-xl:20px;--shadow-card:0 1px 3px #0000000d;--shadow-card-hover:0 16px 34px #18264c24, 0 8px 18px #ff6b0029;--font-size-xs:12px;--font-size-sm:13px;--font-size-base:14px;--font-size-md:16px;--font-size-lg:20px;--font-size-xl:26px;--font-size-2xl:34px;--container:1320px}*{box-sizing:border-box}html{scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar{display:none}html::-webkit-scrollbar{display:none}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:var(--font-size-base);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.7}a{color:var(--blue);text-decoration:none}img{max-width:100%;height:auto}.container{max-width:var(--container);margin:0 auto;padding:0 16px}.btn{border-radius:var(--radius);font-size:var(--font-size-base);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:10px 24px;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary{background:linear-gradient(135deg,var(--brand),var(--brand-dark));color:#fff;box-shadow:0 4px 12px #ff6b0040}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 18px #ff6b0052}.btn-outline{color:var(--brand);border-color:var(--brand);background:#fff}.btn-outline:hover{background:var(--brand-light)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.card{background:var(--bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.modal-mask{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:#0d1e4c80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-body{border-radius:var(--radius-lg);background:#fff;width:100%;max-width:720px;max-height:86vh;padding:28px;overflow-y:auto;box-shadow:0 24px 48px #0d1e4c40}.page-pad{padding-top:80px}@media (width<=1024px){:root{--container:100%}}
