:root { --bg:#F3E4E1; --paper:#F8EEEC; --ink:#5A2E3A; --ink-deep:#43202B; --taupe:#C98E9A; --muted:#7D5C63;
  --line:rgba(90, 46, 58, .22); --line-soft:rgba(90, 46, 58, .12); --hand:rgba(67, 32, 43, .55); --media-bg:#E8D2CF;
  --ink-rgb:90, 46, 58; --deep-rgb:67, 32, 43; --bg-rgb:243, 228, 225; --shadow-rgb:67, 32, 43; --solid-hover:#43202B; --reel:#C98E9A;
  --backdrop:rgba(67, 32, 43, .26);
  --serif:"Playfair Display", Georgia, serif; --sans:"Nunito Sans", "Helvetica Neue", Arial, sans-serif; }
:root[data-theme="dark"] { --bg:#24161A; --paper:#2F1E23; --ink:#F5E6E9; --ink-deep:#F5E6E9; --taupe:#E3A9B5; --muted:rgba(245, 230, 233, .72);
  --line:rgba(245, 230, 233, .16); --line-soft:rgba(245, 230, 233, .09); --hand:rgba(245, 230, 233, .62); --media-bg:#2F1E23;
  --ink-rgb:245, 230, 233; --deep-rgb:245, 230, 233; --hi-rgb:227, 169, 181; --bg-rgb:36, 22, 26; --on-ink:#24161A; --solid-hover:#E3A9B5; --reel:#E3A9B5;
  --panel-glow:rgba(227, 169, 181, .07); --panel-foot:rgba(47, 30, 35, .94); --halo:rgba(227, 169, 181, .09); }
html.has-ambient, #ambient { background-color:#F3E4E1 !important; }
html[data-theme="dark"].has-ambient, html[data-theme="dark"] #ambient { background-color:#24161A !important; }
