:root,[data-theme=light]{--bg-sidebar: #FFF3E0;--bg-primary: #FFFBFA;--bg-secondary: #FFF8F3;--bg-hover: #FFEBE0;--bg-active: #FFE0C0;--text-primary: #3D2E1E;--text-secondary: #8B7355;--text-muted: #B8A088;--accent-primary: #F49B3E;--accent-secondary: #FFB366;--accent-link: #D47E2C;--accent-red: #E05B4C;--accent-green: #7BA86E;--border-default: #E8D5C4;--msg-own-bg: #FFF0E0;--msg-other-bg: #F5F0EB;--white: #FFFFFF;--black: #3D2E1E;--shadow-sm: 0 1px 3px rgba(61, 46, 30, .08);--shadow-md: 0 4px 12px rgba(61, 46, 30, .1);--shadow-lg: 0 8px 24px rgba(61, 46, 30, .12)}[data-theme=dark]{--bg-sidebar: #2B2420;--bg-primary: #1F1A17;--bg-secondary: #28221E;--bg-hover: #332D28;--bg-active: #3D352F;--text-primary: #EBE0D5;--text-secondary: #B8A899;--text-muted: #8B7B6B;--accent-primary: #F7A855;--accent-secondary: #FFC080;--accent-link: #E89840;--accent-red: #F07060;--accent-green: #8FBF7E;--border-default: #403832;--msg-own-bg: #3D3028;--msg-other-bg: #2B241F;--white: #EBE0D5;--black: #1F1A17;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5)}:root{--font-family: "Nunito", "PingFang SC", "Microsoft YaHei", sans-serif;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 20px;--font-weight-normal: 400;--font-weight-semibold: 600;--font-weight-bold: 700;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;font-family:var(--font-family);font-size:var(--font-size-md);color:var(--text-primary);background:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}
