:root{--surface-bg:#f5f5f5;--surface-paper:#fff;--surface-border:#e0e0e0;--surface-hover:#f0f0f0;--surface-divider:#f0f0f0;--text-primary:#212121;--text-secondary:#666;--text-disabled:#9e9e9e;--date-holiday-text:#c62828;--date-saturday-text:#1565c0;--date-lunar-text:#666;--calendar-cell-bg:#fff;--calendar-cell-border:#e0e0e0;--calendar-header-bg:#f8fafb;--calendar-offrange-bg:#f8fafb;--loading-bg:#fff3e0;--syncing-bg-a:#fff3e0;--syncing-bg-b:#ffe0b2;--badge-holiday-bg:#ffebee;--badge-holiday-text:#c62828;--badge-holiday-border:#ffcdd2;--badge-tradition-bg:#f4faf4;--badge-tradition-text:#2e7d32;--badge-tradition-border:#c8e6c9;--badge-anniversary-bg:#fff8f0;--badge-anniversary-text:#e65100;--badge-anniversary-border:#ffe0b2;--badge-division24-bg:#faf5fb;--badge-division24-text:#7b1fa2;--badge-division24-border:#e1bee7;--badge-noghost-dot:#1976d2;--badge-noghost-bg:#e3f2fd;--badge-noghost-border:#90caf9;--rbc-today-selected-bg:rgba(227,242,253,.5);--badge-macro-물가-bg:#fdf5f8;--badge-macro-물가-text:#880e4f;--badge-macro-물가-border:#f8bbd0;--badge-macro-고용-bg:#f4faf4;--badge-macro-고용-text:#1b5e20;--badge-macro-고용-border:#c8e6c9;--badge-macro-국제수지-bg:#f4f9fe;--badge-macro-국제수지-text:#0d47a1;--badge-macro-국제수지-border:#bbdefb;--badge-macro-중앙은행-bg:#faf5fb;--badge-macro-중앙은행-text:#4a148c;--badge-macro-중앙은행-border:#e1bee7;--badge-macro-경기지수-bg:#fff9f4;--badge-macro-경기지수-text:#e65100;--badge-macro-경기지수-border:#ffe0b2;--badge-macro-gdp-bg:#f4fbfa;--badge-macro-gdp-text:#004d40;--badge-macro-gdp-border:#b2dfdb;--badge-macro-default-bg:#f5f5f5;--badge-macro-default-text:#616161;--badge-macro-default-border:#eee}[data-theme=dark]{--surface-bg:#121212;--surface-paper:#1e1e1e;--surface-border:#333;--surface-hover:#2a2a2a;--surface-divider:#2a2a2a;--text-primary:#e0e0e0;--text-secondary:#9e9e9e;--text-disabled:#616161;--date-holiday-text:#ef9a9a;--date-saturday-text:#90caf9;--date-lunar-text:#9e9e9e;--loading-bg:#2a2a2a;--syncing-bg-a:#2a2a2a;--syncing-bg-b:#333;--badge-holiday-bg:#3b1a1a;--badge-holiday-text:#ef9a9a;--badge-holiday-border:#5c2626;--badge-tradition-bg:#1a2a1a;--badge-tradition-text:#81c784;--badge-tradition-border:#2e4a2e;--badge-anniversary-bg:#2a1f14;--badge-anniversary-text:#ffb74d;--badge-anniversary-border:#4a3020;--badge-division24-bg:#1f1a2a;--badge-division24-text:#ce93d8;--badge-division24-border:#3a2a4a;--badge-noghost-dot:#64b5f6;--badge-noghost-bg:#1a2a3a;--badge-noghost-border:#1e4976;--rbc-today-selected-bg:rgba(26,42,58,.5);--calendar-cell-bg:#1e1e1e;--calendar-cell-border:#333;--calendar-header-bg:#181818;--calendar-offrange-bg:#181818;--badge-macro-물가-bg:#2a1520;--badge-macro-물가-text:#f48fb1;--badge-macro-물가-border:#4a2535;--badge-macro-고용-bg:#1a2a1a;--badge-macro-고용-text:#81c784;--badge-macro-고용-border:#2e4a2e;--badge-macro-국제수지-bg:#141f2a;--badge-macro-국제수지-text:#90caf9;--badge-macro-국제수지-border:#1e3a5c;--badge-macro-중앙은행-bg:#1f1a2a;--badge-macro-중앙은행-text:#ce93d8;--badge-macro-중앙은행-border:#3a2a4a;--badge-macro-경기지수-bg:#2a1f14;--badge-macro-경기지수-text:#ffb74d;--badge-macro-경기지수-border:#4a3020;--badge-macro-gdp-bg:#141f1f;--badge-macro-gdp-text:#80cbc4;--badge-macro-gdp-border:#1e3a3a;--badge-macro-default-bg:#2a2a2a;--badge-macro-default-text:#9e9e9e;--badge-macro-default-border:#404040}