:root{--brand:#0057ff;--brand-hover:#0040cc;--brand-soft:#e8f0ff;--on-brand:#fff;--accent:#ff6a00;--accent-soft:#fff1e6;--ink:#101828;--ink-muted:#5b6478;--line:#e5e8ef;--surface:#fff;--surface-alt:#f5f7fb;--success:#12a150;--success-bg:#e9f9f0;--error:#d92d20;--error-bg:#fee9e7;--info:#0057ff;--info-bg:#e8f0ff;--font-display:"Noto Sans TC",sans-serif;--font-body:"Noto Sans TC",sans-serif;--radius:12px;--radius-pill:999px;--container:1280px;--gutter:24px;--card-ratio:1/1;--shadow-card:0 6px 24px rgba(16,24,40,.07);--shadow-pop:0 12px 40px rgba(16,24,40,.14)}