/* VereinsFeder: dark is the primary theme, independent of OS preference. */
:root {
  color-scheme: dark;
  --color-bg: #0f1416;
  --color-bg-soft: #151c1f;
  --color-background: var(--color-bg);
  --color-surface: #1b2428;
  --color-surface-alt: #202b30;
  --color-surface-subtle: var(--color-surface-alt);
  --color-surface-hover: #2a373d;
  --color-text: #e8eeec;
  --color-text-muted: #a8b5b0;
  --color-heading: var(--color-text);
  --color-link: #86bbc4;
  --color-primary: #2e7a87;
  --color-primary-dark: #245e67;
  --color-primary-soft: #213b42;
  --color-brand-surface: #162c32;
  --color-accent: #c39a52;
  --color-accent-text: #e3c48d;
  --color-accent-border: #7d6845;
  --color-accent-soft: #352d20;
  --color-accent-inverse: #d7b475;
  --color-border: #2b363a;
  --color-border-strong: #53666e;
  --color-line: #ffffff14;
  --color-border-inverse: #ffffff26;
  --color-on-primary: #f4f8f7;
  --color-on-primary-muted: #c6d6d3;
  --color-footer-background: #0c1113;
  --color-footer-text: #e1e8e5;
  --color-footer-muted: #a5b3af;
  --color-footer-hover: #9ac9d2;
  --color-info-bg: var(--color-warning-bg);
  --color-info-text: var(--color-warning-text);
  --color-info-border: #ffffff14;
  --color-warning-bg: #4b3e25;
  --color-warning-text: #f0deb1;
  --color-success: #4d8d6e;
  --color-error-bg: #3c2624;
  --color-error-text: #f0bbb0;
  --color-error-border: #ad786e;
  --color-disabled-bg: #283135;
  --color-disabled-text: #a7b2b2;
  --color-control-border: #73868e;
  --color-shadow: #00000024;
  --color-shadow-strong: #00000038;
  --color-shadow-soft: #0000001c;
  --color-shadow-tiny: #00000014;
  --color-shadow-card: #0000002a;
}
