/**
 * Omaha theme — the primary/default Derivita theme.
 * MD3 color tokens and font sizes.
 */
:root {
  /* Font */
  font-family: Roboto, Helvetica, Arial, sans-serif;

  /* Primary */
  --md-sys-color-primary: #333333;
  --md-sys-color-on-primary: #ffffff;
  --md-sys-color-primary-container: #ffffff;
  --md-sys-color-on-primary-container: #c63f17;

  /* Secondary */
  --md-sys-color-secondary: #ff7043;
  --md-sys-color-on-secondary: #121212;
  --md-sys-color-secondary-container: #ffeae3;
  --md-sys-color-on-secondary-container: #c63f17;
  --md-sys-color-secondary-container-hover: #ffd8cb;

  /* Tertiary */
  --md-sys-color-tertiary: #595959;
  --md-sys-color-on-tertiary: #ffffff;
  --md-sys-color-tertiary-container: #ececec;
  --md-sys-color-on-tertiary-container: #595959;

  /* Outline */
  --md-sys-color-outline: #777777;
  --md-sys-color-outline-variant: #dedede;

  /* Shadow */
  --md-sys-color-shadow: #000000;

  /* Surface */
  --md-sys-color-surface: #f5f5f5;
  --md-sys-color-on-surface: #333333;
  --md-sys-color-surface-variant: #f5f5f5;
  --md-sys-color-on-surface-variant: #595959;
  --md-sys-color-inverse-surface: #333333;
  --md-sys-color-inverse-on-surface: #ffffff;
  --md-sys-color-inverse-primary: #ff7043;

  /* Surface containers */
  --md-sys-color-surface-container-highest: #ffffff;
  --md-sys-color-surface-container-high: #ffffff;
  --md-sys-color-surface-container: #ffffff;
  --md-sys-color-surface-container-low: #ffffff;
  --md-sys-color-surface-container-lowest: #ffffff;

  /* Error */
  --md-sys-color-error: #c40606;
  --md-sys-color-on-error: #ffffff;

  /* Success */
  --md-sys-color-success: #0f8521;
  --md-sys-color-on-success: #ffffff;
  --md-sys-success-container: #f1fff3;
  --md-sys-on-success-container: #0f8521;

  /* Partial */
  --md-sys-color-partial: #756000;
  --md-sys-color-on-partial: #ffffff;
  --md-sys-color-partial-outline: #d1a900;
  --md-sys-color-partial-container: #fff9e2;
  --md-sys-color-on-partial-container: #756000;

  /* Font sizes */
  --font-size-12: 0.75rem;
  --font-size-14: 0.875rem;
  --font-size-16: 1rem;
  --font-size-20: 1.25rem;
  --font-size-24: 1.5rem;

  /* Line heights */
  --line-height-body: 1.5;
  --line-height-heading: 1.2;
}
