:root{
--bg:#F8F6F3;--surface:#FFFFFF;--surface2:#F5F2EE;
--ink:#1C1A17;--ink2:#5E574F;--ink3:#8E857A;--ink4:#C4BBAF;
--accent:#C2603F;--accent-hi:#D97A55;--accent-lo:#9A472C;
--accent-soft:#F8E9E2;--accent-line:#EFD3C6;
--calm:#4F7A6A;--calm-soft:#E8F0EC;
--ok:#3E7D5E;--ok-soft:#E7F2EC;--warn:#B47A2E;--warn-soft:#FBF2E2;--warn-line:#EBD8B4;
--danger:#B84A3A;--danger-soft:#F9E9E6;--line:#EBE6E0;--line2:#F3EFEA;
--r-s:10px;--r-m:14px;--r-l:20px;--r-xl:26px;--r-full:999px;
--sh1:0 1px 2px rgba(28,26,23,.05);--sh2:0 6px 16px rgba(28,26,23,.09);--sh3:0 12px 26px rgba(194,96,63,.3);
--t:220ms cubic-bezier(.22,.61,.36,1);
--font:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,sans-serif;
--st:env(safe-area-inset-top);--sb:env(safe-area-inset-bottom);
}
[data-theme="dark"]{
--bg:#14120F;--surface:#1D1A16;--surface2:#262219;
--ink:#F5F1EC;--ink2:#B3A99D;--ink3:#8A8074;--ink4:#575046;
--accent:#E08A66;--accent-hi:#EDA484;--accent-lo:#B0653F;
--accent-soft:#2E211A;--accent-line:#4A3328;
--calm:#7FA795;--calm-soft:#1B2621;
--ok:#5FAE86;--ok-soft:#132019;--warn:#D9A85E;--warn-soft:#241C10;--warn-line:#42331A;
--danger:#E17A6A;--danger-soft:#2A1815;--line:#2E2822;--line2:#262119;
--sh1:0 1px 2px rgba(0,0,0,.4);--sh2:0 6px 16px rgba(0,0,0,.45);--sh3:0 12px 26px rgba(0,0,0,.55);
}