/* 本文件由 tools/build_brand.py 生成，禁止手改。改 tokens/tokens.json 或 icons/icons.json。 */
/* 富喆整装 · Fuzhe Design System v1.0.0 · 网页端设计令牌 */
:root {
  --fz-navy-900: #071223;
  --fz-navy-800: #0B1F3A;
  --fz-navy-700: #123456;
  --fz-navy-600: #1A4870;
  --fz-navy-500: #2A5C8A;
  --fz-blue-600: #3169AD;
  --fz-blue-500: #4A90E2;
  --fz-blue-400: #6BA3E7;
  --fz-blue-300: #A8C8F0;
  --fz-logo-blue: #6898F8;
  --fz-cream-100: #FAF8F4;
  --fz-cream-200: #F2EFE8;
  --fz-white: #FFFFFF;
  --fz-gray-900: #111827;
  --fz-gray-700: #374151;
  --fz-gray-600: #4B5563;
  --fz-gray-500: #626B7A;
  --fz-gray-400: #9CA3AF;
  --fz-gray-300: #D1D5DB;
  --fz-gray-200: #E5E7EB;
  --fz-gray-100: #F3F4F6;
  --fz-gray-50: #F9FAFB;
  --fz-color-brand: #0B1F3A;
  --fz-color-interactive: #3169AD;
  --fz-color-interactive-hover: #1A4870;
  --fz-color-interactive-on-dark: #A8C8F0;
  --fz-color-decorative: #4A90E2;
  --fz-color-accent: #4A90E2;
  --fz-color-bg: #FFFFFF;
  --fz-color-surface: #FAF8F4;
  --fz-color-text: #111827;
  --fz-color-text-secondary: #374151;
  --fz-color-muted: #626B7A;
  --fz-color-border: #E5E7EB;
  --fz-color-success: #16A34A;
  --fz-color-success-ink: #047857;
  --fz-color-error: #DC2626;
  --fz-color-error-on-dark: #FCA5A5;
  --fz-color-warning: #B45309;
  --fz-color-info: #4A90E2;
  --fz-font-display: 'Outfit', 'Noto Serif SC', 'Source Han Serif SC', 'PingFang SC', 'Microsoft YaHei', serif;
  --fz-font-body: 'PingFang SC', 'Microsoft YaHei', -apple-system, BlinkMacSystemFont, 'Helvetica Neue', sans-serif;
  --fz-font-en: 'Outfit', -apple-system, 'Helvetica Neue', Arial, sans-serif;
  --fz-fs-d1: clamp(3rem, 8vw, 6rem);
  --fz-lh-d1: 1.1;
  --fz-fs-d2: clamp(2.5rem, 6vw, 4.5rem);
  --fz-lh-d2: 1.15;
  --fz-fs-d3: clamp(2rem, 5vw, 3.5rem);
  --fz-lh-d3: 1.15;
  --fz-fs-d4: clamp(1.625rem, 3vw, 2.5rem);
  --fz-lh-d4: 1.15;
  --fz-fs-d5: clamp(1.25rem, 2.5vw, 1.75rem);
  --fz-lh-d5: 1.25;
  --fz-fs-h3: clamp(1.25rem, 2vw, 1.625rem);
  --fz-lh-h3: 1.3;
  --fz-fs-h4: 1.1875rem;
  --fz-lh-h4: 1.35;
  --fz-fs-bodyLg: 1.0625rem;
  --fz-lh-bodyLg: 1.8;
  --fz-fs-body: 1rem;
  --fz-lh-body: 1.8;
  --fz-fs-bodySm: 0.9375rem;
  --fz-lh-bodySm: 1.75;
  --fz-fs-caption: 0.875rem;
  --fz-lh-caption: 1.7;
  --fz-fs-small: 0.8125rem;
  --fz-lh-small: 1.7;
  --fz-fs-nano: 0.75rem;
  --fz-lh-nano: 1.6;
  --fz-space-1: 4px;
  --fz-space-1-5: 6px;
  --fz-space-2: 8px;
  --fz-space-2-5: 10px;
  --fz-space-3: 12px;
  --fz-space-3-5: 14px;
  --fz-space-4: 16px;
  --fz-space-4-5: 18px;
  --fz-space-5: 20px;
  --fz-space-5-5: 22px;
  --fz-space-6: 24px;
  --fz-space-7: 28px;
  --fz-space-8: 32px;
  --fz-space-9: 36px;
  --fz-space-10: 40px;
  --fz-space-12: 48px;
  --fz-space-16: 64px;
  --fz-space-20: 80px;
  --fz-space-24: 96px;
  --fz-radius-sm: 6px;
  --fz-radius-md: 12px;
  --fz-radius-lg: 12px;
  --fz-radius-xl: 12px;
  --fz-radius-2xl: 12px;
  --fz-radius-full: 9999px;
  --fz-shadow-xs: 0 1px 0 rgba(0,0,0,.06);
  --fz-shadow-press: 0 2px 6px rgba(7,18,35,.16);
  --fz-shadow-sm: 0 6px 22px rgba(11,31,58,.07);
  --fz-shadow-md: 0 6px 22px rgba(11,31,58,.07);
  --fz-shadow-lg: 0 20px 60px rgba(11,31,58,.14);
  --fz-shadow-xl: 0 20px 60px rgba(11,31,58,.14);
  --fz-shadow-modal: 0 30px 80px rgba(7,18,35,.45);
  --fz-duration-fast: 150ms;
  --fz-duration-normal: 300ms;
  --fz-duration-slow: 600ms;
  --fz-ease-out-quart: cubic-bezier(0.25, 1, 0.5, 1);
  --fz-ease-out-expo: cubic-bezier(0.16, 1, 0.3, 1);
  --fz-container: 1280px;
  --fz-header-height: 72px;
  --fz-section-pad: 128px;
  --fz-section-pad-sm: 96px;
  --fz-section-pad-lg: 160px;
  --fz-tap-min: 44px;
  --fz-z-overlay: -1;
  --fz-z-heroBg: -2;
  --fz-z-heroContent: 2;
  --fz-z-slideBadge: 4;
  --fz-z-floatCta: 900;
  --fz-z-mobileNav: 999;
  --fz-z-header: 1000;
  --fz-z-dropdown: 1001;
  --fz-z-modal: 1200;
  --fz-z-toast: 2000;
  --fz-icon-stroke: 1.5;
}
