:root,[data-density=comfortable]{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 20px;--space-5: 32px;--space-6: 44px;--font-size-sm: 13px;--font-size-md: 15px;--font-size-lg: 18px;--font-size-xl: 24px;--control-h: 40px;--tap-min: 44px;--radius-md: 10px;--radius-lg: 16px}[data-density=compact]{--space-1: 2px;--space-2: 6px;--space-3: 8px;--space-4: 12px;--space-5: 16px;--space-6: 20px;--font-size-sm: 12px;--font-size-md: 13px;--font-size-lg: 15px;--font-size-xl: 20px;--control-h: 32px;--tap-min: 36px;--radius-md: 8px;--radius-lg: 12px}:root,[data-theme=light]{--bg-page: #f7f5f1;--bg-surface: #ffffff;--bg-sunken: #f0ede7;--fg-primary: #211d18;--fg-secondary: #57534a;--fg-muted: #8c867a;--border-subtle: #e5e1d8;--accent: #b03a26;--accent-soft: #f7e8e3;--accent-fg: #ffffff;--success: #1d9e6f;--warning: #c7810a;--danger: #d24646;--shadow-sm: 0 1px 2px rgb(43 37 28 / .06), 0 1px 3px rgb(43 37 28 / .08);--shadow-md: 0 4px 8px -2px rgb(43 37 28 / .1), 0 2px 4px -2px rgb(43 37 28 / .06);--shadow-lg: 0 16px 32px -12px rgb(43 37 28 / .18);--success-soft: #e3f5ee;--warning-soft: #faf1de;--danger-soft: #fbe9e9;--success-dark: #136b4b;--warning-dark: #8a5a08;--danger-dark: #9c3030;--motion-fast: .15s;--motion-base: .25s;--motion-slow: .4s;--ease-out: cubic-bezier(.22, 1, .36, 1);--focus-ring: 0 0 0 3px rgb(176 58 38 / .22)}[data-theme=dark]{--bg-page: #171512;--bg-surface: #201d19;--bg-sunken: #1a1714;--fg-primary: #ece7de;--fg-secondary: #a8a294;--fg-muted: #6f6a5e;--border-subtle: #302b24;--accent: #e0704f;--accent-soft: #3a231c;--accent-fg: #1a0f0b;--success: #35c28c;--warning: #e2a23a;--danger: #e86a6a;--shadow-sm: 0 1px 2px rgb(0 0 0 / .4);--shadow-md: 0 4px 8px -2px rgb(0 0 0 / .45);--shadow-lg: 0 16px 32px -12px rgb(0 0 0 / .6);--success-soft: #143528;--warning-soft: #3a2d12;--danger-soft: #3d1d1d;--success-dark: #6fd8ac;--warning-dark: #eec27c;--danger-dark: #f2a3a3;--motion-fast: .15s;--motion-base: .25s;--motion-slow: .4s;--ease-out: cubic-bezier(.22, 1, .36, 1);--focus-ring: 0 0 0 3px rgb(224 112 79 / .3)}[data-brand=yanban]{--accent: #6d28d9;--accent-soft: #f0eafc;--focus-ring: 0 0 0 3px rgb(109 40 217 / .28);--bg-page: #f2f0f6;--bg-sunken: #e9e6f0;--border-subtle: #ded9e8;--fg-primary: #1f1b28;--fg-secondary: #4d4759;--fg-muted: #7d7689;--radius-md: 4px;--radius-lg: 6px}[data-theme=dark][data-brand=yanban]{--accent: #a78bfa;--accent-soft: #201736;--focus-ring: 0 0 0 3px rgb(167 139 250 / .35);--bg-page: #15121c;--bg-sunken: #1d1928;--border-subtle: #2e2840;--fg-primary: #e7e4ef;--fg-secondary: #aca7bc;--fg-muted: #787189}:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;background:var(--bg-page);color:var(--fg-primary);font-family:PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif;font-size:var(--font-size-md);line-height:1.6;-webkit-font-smoothing:antialiased}
