:root{--color-text-primary:#111111;--color-bg-primary:#FFFFFF;--color-bg-secondary:#F7F7F7;--color-border:#E5E5EA;--color-accent-blue:#007AFF;--color-accent-orange:#FF9500;--color-accent-gold:#FFD700;--color-text-secondary:#999999;--color-text-on-dark:#FFFFFF;--color-success:#34C759;--color-error:#FF3B30;--color-warning:var(--color-accent-orange);--color-info:var(--color-accent-blue);--font-family-heading:"DouyinSans","Noto Sans SC",-apple-system,BlinkMacSystemFont,sans-serif;--font-family-primary:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","WenQuanYi Micro Hei",sans-serif;--font-family-mono:"SF Mono","Consolas",monospace;--font-weight-normal:500;--font-weight-medium:600;--font-weight:var(--font-weight-normal);--font-size-h1-mobile:32px;--font-size-h2-mobile:28px;--font-size-h3-mobile:24px;--font-size-h4-mobile:20px;--font-size-h5-mobile:18px;--font-size-h6-mobile:16px;--font-size-h1-desktop:56px;--font-size-h2-desktop:40px;--font-size-h3-desktop:32px;--font-size-h4-desktop:24px;--font-size-h5-desktop:20px;--font-size-h6-desktop:18px;--font-size-body:16px;--font-size-small:14px;--font-size-tiny:12px;--line-height-tight:1.2;--line-height-snug:1.3;--line-height-normal:1.5;--line-height-relaxed:1.75;--letter-spacing-tight:-0.02em;--letter-spacing-normal:0;--letter-spacing-wide:0.01em;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--spacing-4xl:120px;--spacing-section-mobile:60px;--spacing-section-desktop:var(--spacing-4xl);--border-width:1px;--border-color:var(--color-border);--border-style:solid;--border:var(--border-width) var(--border-style) var(--border-color);--border-radius-sm:8px;--border-radius:12px;--border-radius-md:16px;--border-radius-lg:20px;--border-radius-xl:24px;--border-radius-pill:50px;--border-radius-none:0;--shadow-subtle:0 2px 8px rgba(0,0,0,0.06);--shadow-card:0 4px 16px rgba(0,0,0,0.08);--shadow-elevated:0 8px 24px rgba(0,0,0,0.12);--shadow-modal:0 16px 48px rgba(0,0,0,0.16);--shadow-none:none;--shadow:var(--shadow-subtle);--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070;--transition-fast:200ms;--transition-normal:300ms;--transition-slow:500ms;--easing-ease:ease;--easing-ease-out:ease-out;--easing-ease-in-out:ease-in-out;--easing-ease-in:ease-in;--transition-all:all var(--transition-fast) var(--easing-ease);--transition-color:color var(--transition-fast) var(--easing-ease);--transition-transform:transform var(--transition-fast) var(--easing-ease);--transition-opacity:opacity var(--transition-normal) var(--easing-ease-out);--container-max-width-sm:640px;--container-max-width-md:768px;--container-max-width-lg:1024px;--container-max-width-xl:1280px;--container-max-width-2xl:1400px;--container-max-width:var(--container-max-width-2xl);--container-padding-mobile:20px;--container-padding-tablet:32px;--container-padding-desktop:40px;--breakpoint-mobile:640px;--breakpoint-tablet:768px;--breakpoint-desktop:1024px;--breakpoint-large:1280px;--button-padding-sm:8px 16px;--button-padding-md:12px 24px;--button-padding-lg:16px 32px;--button-height-sm:36px;--button-height-md:44px;--button-height-lg:52px;--button-border-radius:var(--border-radius-pill);--input-padding:12px 16px;--input-height:44px;--input-border-width:var(--border-width);--input-border-color:var(--color-border);--input-border-color-focus:var(--color-accent-blue);--input-border-color-error:var(--color-error);--input-border-radius:var(--border-radius);--card-padding-sm:16px;--card-padding-md:24px;--card-padding-lg:32px;--card-bg:var(--color-bg-primary);--card-border:var(--border);--card-border-radius:var(--border-radius-lg);--card-shadow:var(--shadow-card);--header-height-mobile:60px;--header-height-desktop:80px}