/* SermoVox Cloud candidate identity. Source and rationale: DESIGN.md. */
:root {
 --color-caption-1: #f5f3ed;
 --color-caption-2: #e4c17a;
 --color-caption-3: #a8b4d4;
 --color-caption-4: #a6e3c4;
 color-scheme: dark;
 --color-black: #0b0c0e;
 --color-titanium: #b8b6b0;
 --color-input: #101113;
 --color-selected: #17213b;
 --color-danger-surface: #39282b;
 --color-background: #111214;
 --color-surface: #191b1e;
 --color-surface-elevated: #25282c;
 --color-text-primary: #f5f3ed;
 --color-text-secondary: #d1d0cc;
 --color-primary: #153582;
 --color-primary-hover: #0d245c;
 --color-link: #d1d0cc;
 --color-brand-blue: #23499a;
 --color-on-primary: #ffffff;
 --color-accent: #e4c17a;
 --color-danger: #ffb4ad;
 --color-warning: #f5c451;
 --color-success: #7bdfa2;
 --color-focus: #e4c17a;
 --color-border: #747a82;
 --color-divider: #383c41;
 --border-subtle: 1px solid var(--color-divider);
 --radius-sm: .375rem;
 --radius-md: .75rem;
 --space-xs: .25rem;
 --space-sm: .5rem;
 --space-md: 1rem;
 --space-lg: 1.5rem;
 --space-xl: 2rem;
 --font-body: "Segoe UI", "Noto Sans", Arial, sans-serif;
 --font-heading: var(--font-body);
 --font-mono: Consolas, monospace;
 --content-max-width: 72rem;
}
