/**
 * Theme for all apps - symlinked to app-base/public/theme.css
 */

:root {
  /* Needed for making the theme viewer work */
  --md-sys-color-primary-origin: #1226aa;
  --md-sys-color-tertiary-origin: #bc004b;
  --md-sys-color-background-origin: #fffbfe;
  --md-sys-color-on-background-origin: #1c1b1f;
}

:root[dark] {
  /* Needed for making the theme viewer work */
  --md-sys-color-primary-origin: #bbc3ff;
  --md-sys-color-tertiary-origin: #ffb2c0;
  --md-sys-color-background-origin: #1c1b1f;
  --md-sys-color-on-background-origin: #e6e1e5;
}

:root {
  --md-icon-font-variation-settings: 'FILL' 1;
  font-variation-settings: 'FILL' 1;

  /* Display dark and light modes */
  --display-dark-only: none;
  --display-light-only: inherit;

  /* Fix to review when migrating tokens to MD3 */
  /* Button Size */
  --_button-icon-size: 24px;
  --md-tonal-button-icon-size: var(--_button-icon-size);
  --md-filled-button-icon-size: var(--_button-icon-size);
  --md-text-button-icon-size: var(--_button-icon-size);
  --md-outlined-button-icon-size: var(--_button-icon-size);

  /* default field container color */

  /* End Fix */

  --md-sys-color-primary: var(--md-sys-color-primary-origin);
  --md-sys-color-on-primary: #ffffff;
  --md-sys-color-primary-container: #dee0ff;
  --md-sys-color-on-primary-container: #000767;
  --md-sys-color-secondary: #01baa3;
  --md-sys-color-on-secondary: #ffffff;
  --md-sys-color-secondary-container: #cbf2ee;
  --md-sys-color-on-secondary-container: #00201a;
  --md-sys-color-tertiary: var(--md-sys-color-tertiary-origin);
  --md-sys-color-on-tertiary: #ffffff;
  --md-sys-color-tertiary-container: #ffd9df;
  --md-sys-color-on-tertiary-container: #3f0013;

  --md-sys-color-outline: #79747e;
  --md-sys-color-background: var(--md-sys-color-background-origin);
  --md-sys-color-on-background: var(--md-sys-color-on-background-origin);
  --md-sys-color-surface: #fef7ff;
  --md-sys-color-on-surface: #1c1b1f;
  --md-sys-color-surface-variant: #e7e0ec;
  --md-sys-color-on-surface-variant: #49454f;
  --md-sys-color-inverse-surface: #313033;
  --md-sys-color-inverse-on-surface: #f4eff4;

  --md-sys-color-surface-bright: #fef7ff;
  --md-sys-color-surface-container-lowest: #ffffff;
  --md-sys-color-surface-container-low: #f7f2fa;
  --md-sys-color-surface-container: #f3edf7;
  --md-sys-color-surface-container-high: #ece6f0;
  --md-sys-color-surface-container-highest: #e6e0e9;
  --md-sys-color-surface-dim: #ded8e1;

  --md-sys-color-inverse-primary: #4cdada;
  --md-sys-color-shadow: #000000;
  --md-sys-color-surface-tint: #006a6a;
  --md-sys-color-outline-variant: #bec9c8;
  --md-sys-color-scrim: #000000;
}

:root[dark] {
  /* Display dark and light modes */
  --display-dark-only: inherit;
  --display-light-only: none;

  --md-sys-color-error: #f2b8b5;
  --md-sys-color-on-error: #601410;
  --md-sys-color-error-container: #8c1d18;
  --md-sys-color-on-error-container: #f9dedc;

  --md-sys-color-success: #7ddd53;
  --md-sys-color-on-success: #0a3900;
  --md-sys-color-success-container: #145200;
  --md-sys-color-on-success-container: #98fa6d;

  --md-sys-color-warning: #ffb865;
  --md-sys-color-on-warning: #492900;
  --md-sys-color-warning-container: #683c00;
  --md-sys-color-on-warning-container: #ffdcb8;

  --md-sys-color-on-primary: #0013a0;
  --md-sys-color-primary-container: #2335b5;
  --md-sys-color-on-primary-container: #dee0ff;
  --md-sys-color-secondary: #4adcc4;
  --md-sys-color-on-secondary: #00382f;
  --md-sys-color-secondary-container: #005145;
  --md-sys-color-on-secondary-container: #6cf9e0;
  --md-sys-color-on-tertiary: #670024;
  --md-sys-color-tertiary-container: #910036;
  --md-sys-color-on-tertiary-container: #ffd9df;

  --md-sys-color-outline: #938f99;
  --md-sys-color-surface: #1c1b1f;
  --md-sys-color-on-surface: #e6e1e5;
  --md-sys-color-surface-variant: #49454f;
  --md-sys-color-on-surface-variant: #cac4d0;
  --md-sys-color-inverse-surface: #e6e1e5;
  --md-sys-color-inverse-on-surface: #1c1b1f;

  --md-sys-color-surface-bright: #3b383e;
  --md-sys-color-surface: #141218;
  --md-sys-color-surface-container-lowest: #0f0d13;
  --md-sys-color-surface-container-low: #1d1b20;
  --md-sys-color-surface-container: #211f26;
  --md-sys-color-surface-container-high: #2b2930;
  --md-sys-color-surface-container-highest: #36343b;
  --md-sys-color-surface-dim: #141218;

  --md-sys-color-inverse-primary: #006a6a;
  --md-sys-color-shadow: #000000;
  --md-sys-color-surface-tint: #4cdada;
  --md-sys-color-outline-variant: #3f4948;
  --md-sys-color-scrim: #000000;
}

:root {
  --md-sys-color-orange: #e6a03a;
  --md-sys-color-green: #459a64;
  --md-sys-color-red: #b43236;

  --md-sys-color-error: #b3261e;
  --md-sys-color-on-error: #ffffff;
  --md-sys-color-error-container: #f9dedc;
  --md-sys-color-on-error-container: #410e0b;

  --md-sys-color-success: var(--md-sys-color-green);
  --md-sys-color-on-success: #ffffff;
  --md-sys-color-success-container: #98fa6d;
  --md-sys-color-on-success-container: #042100;

  --md-sys-color-warning: var(--md-sys-color-orange);
  --md-sys-color-on-warning: #ffffff;
  --md-sys-color-warning-container: #ffdcb8;
  --md-sys-color-on-warning-container: #2c1600;
}
