:root{--color-primary:#ff6a00;--color-primary-hover:#ff7c1f;--color-primary-active:#e55a00;--color-primary-soft:#fff1e6;--color-primary-tint:#ffe2c7;--color-accent:#ffb800;--color-accent-soft:#fff8e1;--color-secondary:#ff3d00;--color-secondary-soft:#ffe7de;--color-success:#00b578;--color-success-soft:#dff6ec;--color-warning:#ffb020;--color-warning-soft:#fff4d6;--color-danger:#e5484d;--color-danger-soft:#ffe2e2;--color-info:#2090f0;--color-info-soft:#e3f1ff;--color-bg:#fffaf5;--color-surface:#fff;--color-surface-alt:#fff6ee;--color-surface-mute:#faf5ef;--color-overlay:rgba(26,18,8,.4);--color-ink:#1a1a1a;--color-ink-2:#3d3d3d;--color-muted:#6b7280;--color-disabled:#b8b8b8;--color-on-primary:#fff;--color-border:#ffe2c7;--color-border-2:#f1e4d4;--color-border-strong:#ffb880;--color-divider:#f1eae0;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(255,106,0,.06);--shadow-card:0 2px 12px rgba(255,106,0,.08);--shadow-hover:0 8px 24px rgba(255,106,0,.15);--shadow-modal:0 20px 48px rgba(26,18,8,.18);--font-sans:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC","Helvetica Neue",Arial,sans-serif;--font-mono:"JetBrains Mono","Fira Code","SF Mono","Menlo","Consolas",monospace;--text-xs:11px;--text-sm:12px;--text-base:14px;--text-md:15px;--text-lg:16px;--text-xl:18px;--text-2xl:22px;--text-3xl:28px;--text-4xl:36px;--text-display:48px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--duration-fast:120ms;--duration-base:200ms;--duration-slow:320ms}