/* Theme CSS generated at runtime */
:root {
  --ink: #FFFFFF;
  --ink-muted: #D8E3FF;
  --brand: #EF4135;
  --brand-strong: #9A1F1A;
  --brand-soft: rgba(239, 65, 53, 0.34);
  --brand-hover: rgba(239, 65, 53, 0.20);
  --brand-light: #F26359;
  --brand-dark: #C4352B;
  --on-brand: #F8F8F8;
  --on-brand-strong: #F8F8F8;
  --shadow-soft-color: rgba(154, 31, 26, 0.22);
  --shadow-strong-color: rgba(154, 31, 26, 0.34);
  --surface: rgba(31, 79, 163, 0.56);
  --surface-soft: rgba(255, 255, 255, 0.14);
  --surface-strong: rgba(31, 79, 163, 0.84);
  --surface-deep: rgba(31, 79, 163, 0.64);
  --border: rgba(255, 255, 255, 0.24);
  --bg-orb-a: rgba(239, 65, 53, 0.16);
  --bg-orb-b: rgba(154, 31, 26, 0.23);
  --bg-overlay-start: rgba(31, 79, 163, 0.72);
  --bg-overlay-end: rgba(58, 68, 133, 0.67);
}
