:root{--brand: #0b4f9e;--brand-dark: #083a75;--brand-light: #e8f1fb;--gold: #c8a45c;--ink: #1a1a1a;--muted: #5c6673;--faint: #98a2b3;--bg: #f5f7fa;--surface: #ffffff;--border: #e3e8ef;--border-light: #eef1f6;--danger: #d92d20;--success: #12b76a;--fs-hero: 22px;--fs-sub: 17px;--fs-body: 15px;--fs-aux: 13px;--fs-mini: 11px;--fw-regular: 400;--fw-medium: 500;--fw-bold: 600;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--shadow-card: 0 1px 3px rgba(16, 24, 40, .06);--shadow-hover: 0 4px 12px rgba(16, 24, 40, .1);--page-pad: 14px;--card-pad: 12px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Microsoft YaHei,sans-serif;font-size:var(--fs-body);line-height:1.5;-webkit-font-smoothing:antialiased}#root{min-height:100vh;display:flex;flex-direction:column}button{font-family:inherit;cursor:pointer}img{display:block;max-width:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}
