:root {
    /* 新配色系统 */
    --color-primary: #fefdf8;
    --color-secondary: #dfe3e2;
    --color-accent: #f8ccd8;
    --color-accent-light: #fadde6;
    --color-accent-dark: #e6a8ba;
    --color-accent-rgb: 248, 204, 216;
    
    --color-text: #5a5a5a;
    --color-text-light: #9fa2a6;
    --color-text-lighter: #bdc1c5;
    
    --color-bg-primary: #fefdf8;
    --color-bg-secondary: #dfe3e2;
    --color-bg-card: rgba(248, 204, 216, 0.15);
    --color-bg-overlay: rgba(254, 253, 248, 0.95);
    
    --color-border: rgba(159, 162, 166, 0.3);
    --color-border-light: rgba(159, 162, 166, 0.15);
    --shadow-main: 0 10px 30px rgba(0, 0, 0, 0.08);
    --shadow-light: 0 5px 15px rgba(0, 0, 0, 0.05);
    --shadow-accent: 0 5px 20px rgba(248, 204, 216, 0.4);
    
    /* 全局圆角 */
    --radius-large: 30px;
    --radius-medium: 20px;
    --radius-small: 15px;
    --radius-xs: 10px;
    --radius-full: 50px;
}