/* Theme CSS generated at runtime */
:root {
  --ink: #F7E8DF;
  --ink-muted: #DBC6B6;
  --brand: #B6895F;
  --brand-strong: #46291D;
  --brand-soft: rgba(182, 137, 95, 0.34);
  --brand-hover: rgba(182, 137, 95, 0.20);
  --brand-light: #C39E7C;
  --brand-dark: #95704E;
  --on-brand: #F8F8F8;
  --on-brand-strong: #F8F8F8;
  --shadow-soft-color: rgba(70, 41, 29, 0.22);
  --shadow-strong-color: rgba(70, 41, 29, 0.34);
  --surface: rgba(33, 20, 14, 0.56);
  --surface-soft: rgba(247, 232, 223, 0.14);
  --surface-strong: rgba(33, 20, 14, 0.84);
  --surface-deep: rgba(33, 20, 14, 0.64);
  --border: rgba(247, 232, 223, 0.24);
  --bg-orb-a: rgba(182, 137, 95, 0.16);
  --bg-orb-b: rgba(70, 41, 29, 0.23);
  --bg-overlay-start: rgba(33, 20, 14, 0.72);
  --bg-overlay-end: rgba(41, 25, 17, 0.67);
}
