// This file was generated by running 'ng generate @angular/material:m3-theme'.
// Proceed with caution if making changes to this file.

@use 'sass:map';
@use '@angular/material' as mat;

// Note: Color palettes are generated from primary: #8250DF, secondary: #096BDE
$_palettes: (
  primary: (
    0: #000000,
    10: #250059,
    20: #3f008d,
    25: #4c00a9,
    30: #581cb4,
    35: #642ec0,
    40: #713dcd,
    50: #8b59e8,
    60: #a476ff,
    70: #bb99ff,
    80: #d3bbff,
    90: #ebddff,
    95: #f7edff,
    98: #fef7ff,
    99: #fffbff,
    100: #ffffff,
  ),
  secondary: (
    0: #000000,
    10: #001a41,
    20: #002e68,
    25: #00397d,
    30: #004493,
    35: #004fa9,
    40: #005bc0,
    50: #1f73e7,
    60: #4a8eff,
    70: #7fabff,
    80: #adc6ff,
    90: #d8e2ff,
    95: #edf0ff,
    98: #f9f9ff,
    99: #fefbff,
    100: #ffffff,
  ),
  tertiary: (
    0: #000000,
    10: #3b002d,
    20: #60004a,
    25: #73005a,
    30: #870469,
    35: #961a76,
    40: #a52983,
    50: #c4459e,
    60: #e45fb9,
    70: #ff7ed3,
    80: #ffaede,
    90: #ffd8ec,
    95: #ffecf4,
    98: #fff8f9,
    99: #fffbff,
    100: #ffffff,
  ),
  neutral: (
    0: #000000,
    10: #1d1a23,
    20: #322f38,
    25: #3e3a43,
    30: #49454f,
    35: #55515b,
    40: #615c67,
    50: #7a7580,
    60: #948e9a,
    70: #afa9b4,
    80: #cbc4d0,
    90: #e7e0ec,
    95: #f6eefb,
    98: #fef7ff,
    99: #fffbff,
    100: #ffffff,
    4: #100d15,
    6: #15121a,
    12: #211e27,
    17: #2c2831,
    22: #37333c,
    24: #3b3741,
    87: #dfd7e4,
    92: #ede5f2,
    94: #f3ebf8,
    96: #f9f1fd,
  ),
  neutral-variant: (
    0: #000000,
    10: #1e1927,
    20: #332e3c,
    25: #3e3948,
    30: #4a4454,
    35: #565060,
    40: #625c6c,
    50: #7b7485,
    60: #958e9f,
    70: #b0a8ba,
    80: #ccc3d6,
    90: #e8dff2,
    95: #f7edff,
    98: #fef7ff,
    99: #fffbff,
    100: #ffffff,
  ),
  error: (
    0: #000000,
    10: #410002,
    20: #690005,
    25: #7e0007,
    30: #93000a,
    35: #a80710,
    40: #ba1a1a,
    50: #de3730,
    60: #ff5449,
    70: #ff897d,
    80: #ffb4ab,
    90: #ffdad6,
    95: #ffedea,
    98: #fff8f7,
    99: #fffbff,
    100: #ffffff,
  ),
);

$_rest: (
  secondary: map.get($_palettes, secondary),
  neutral: map.get($_palettes, neutral),
  neutral-variant: map.get($_palettes,  neutral-variant),
  error: map.get($_palettes, error),
);
$_primary: map.merge(map.get($_palettes, primary), $_rest);
$_tertiary: map.merge(map.get($_palettes, tertiary), $_rest);

$light-theme: mat.define-theme((
  color: (
    theme-type: light,
    primary: $_primary,
    tertiary: $_tertiary,
    use-system-variables: true,
    system-variables-prefix: sys,
  ),
  typography: (
    use-system-variables: true,
    system-variables-prefix: sys,
  ),
));
$dark-theme: mat.define-theme((
  color: (
    theme-type: dark,
    primary: $_primary,
    tertiary: $_tertiary,
    use-system-variables: true,
    system-variables-prefix: sys,
  ),
  typography: (
    use-system-variables: true,
    system-variables-prefix: sys,
  ),
));