/* Theme CSS generated at runtime */
:root {
  --ink: #121212;
  --ink-muted: #4A4A4A;
  --brand: #000000;
  --brand-strong: #1C1C1C;
  --brand-soft: rgba(0, 0, 0, 0.34);
  --brand-hover: rgba(0, 0, 0, 0.20);
  --brand-light: #2E2E2E;
  --brand-dark: #000000;
  --on-brand: #F8F8F8;
  --on-brand-strong: #F8F8F8;
  --shadow-soft-color: rgba(28, 28, 28, 0.22);
  --shadow-strong-color: rgba(28, 28, 28, 0.34);
  --surface: rgba(255, 255, 255, 0.56);
  --surface-soft: rgba(239, 239, 239, 0.14);
  --surface-strong: rgba(255, 255, 255, 0.84);
  --surface-deep: rgba(255, 255, 255, 0.64);
  --border: rgba(181, 181, 181, 0.24);
  --bg-orb-a: rgba(0, 0, 0, 0.16);
  --bg-orb-b: rgba(28, 28, 28, 0.23);
  --bg-overlay-start: rgba(255, 255, 255, 0.72);
  --bg-overlay-end: rgba(205, 205, 205, 0.67);
}
