/* These tokens are generated using https://themes.angular-material.dev/ */
/* Preview: https://druzhba-hotel.rooms-wizard.com/?bold-font-weight=700&brand-font-family=Rubik&medium-font-weight=500&plain-font-family=Rubik&regular-font-weight=400&seed-error=%23ba1a1a&seed-neutral=%2373787a&seed-neutral-variant=%236e797e&seed-primary=%230095B6&seed-secondary=%233f6371&seed-tertiary=%09%20%23A9A9A9 */
/* Seed Colors: primary: #0095B6, secondary: #3f6371, tertiary: 	 #A9A9A9, error: #ba1a1a, neutral: #73787a, neutral-variant: #6e797e */
/* Seed Typography: plain-font-family: Rubik, brand-font-family: Rubik, bold-font-weight: 700, medium-font-weight: 500, regular-font-weight: 400 */

@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;700&display=swap');

/* Light Theme */
:root, :host {
  --mat-sys-primary: #00677f;
  --mat-sys-on-primary: #ffffff;
  --mat-sys-primary-container: #b6ebff;
  --mat-sys-on-primary-container: #001f28;
  --mat-sys-inverse-primary: #68d4f7;
  --mat-sys-primary-fixed: #b6ebff;
  --mat-sys-primary-fixed-dim: #68d4f7;
  --mat-sys-on-primary-fixed: #001f28;
  --mat-sys-on-primary-fixed-variant: #004e60;
  --mat-sys-secondary: #3f6371;
  --mat-sys-on-secondary: #ffffff;
  --mat-sys-secondary-container: #c3e8f9;
  --mat-sys-on-secondary-container: #001f28;
  --mat-sys-secondary-fixed: #c3e8f9;
  --mat-sys-secondary-fixed-dim: #a7ccdc;
  --mat-sys-on-secondary-fixed: #001f28;
  --mat-sys-on-secondary-fixed-variant: #274b59;
  --mat-sys-tertiary: #5e5e5f;
  --mat-sys-on-tertiary: #ffffff;
  --mat-sys-tertiary-container: #e3e2e2;
  --mat-sys-on-tertiary-container: #1a1c1c;
  --mat-sys-tertiary-fixed: #e3e2e2;
  --mat-sys-tertiary-fixed-dim: #c7c6c6;
  --mat-sys-on-tertiary-fixed: #1a1c1c;
  --mat-sys-on-tertiary-fixed-variant: #464747;
  --mat-sys-background: #fcf9f8;
  --mat-sys-on-background: #1c1b1c;
  --mat-sys-surface: #fcf9f8;
  --mat-sys-surface-dim: #dcd9d9;
  --mat-sys-surface-bright: #fcf9f8;
  --mat-sys-surface-container-lowest: #ffffff;
  --mat-sys-surface-container-low: #f6f3f2;
  --mat-sys-surface-container: #f0eded;
  --mat-sys-surface-container-high: #ebe7e7;
  --mat-sys-surface-container-highest: #e5e2e1;
  --mat-sys-on-surface: #1c1b1c;
  --mat-sys-shadow: #000000;
  --mat-sys-scrim: #000000;
  --mat-sys-surface-tint: #5a5f61;
  --mat-sys-inverse-surface: #313030;
  --mat-sys-inverse-on-surface: #f3f0ef;
  --mat-sys-outline: #747879;
  --mat-sys-outline-variant: #c3c7c9;
  --mat-sys-neutral: #787777;
  --mat-sys-neutral10: #1c1b1c;
  --mat-sys-error: #ba1a1a;
  --mat-sys-error-container: #ffdad6;
  --mat-sys-on-error: #ffffff;
  --mat-sys-on-error-container: #410002;
  --mat-sys-surface-variant: #dfe3e5;
  --mat-sys-on-surface-variant: #43474a;
  --mat-sys-neutral-variant: #74787a;
  --mat-sys-neutral-variant20: #2d3133;
  --mat-sys-inverse-secondary: #a7ccdc;
  --mat-sys-inverse-tertiary: #c7c6c6;
}

/* Dark Theme */
.dark {
  --mat-sys-primary: #68d4f7;
  --mat-sys-on-primary: #003543;
  --mat-sys-primary-container: #004e60;
  --mat-sys-on-primary-container: #b6ebff;
  --mat-sys-inverse-primary: #00677f;
  --mat-sys-primary-fixed: #b6ebff;
  --mat-sys-primary-fixed-dim: #68d4f7;
  --mat-sys-on-primary-fixed: #001f28;
  --mat-sys-on-primary-fixed-variant: #004e60;
  --mat-sys-secondary: #a7ccdc;
  --mat-sys-on-secondary: #0c3542;
  --mat-sys-secondary-container: #274b59;
  --mat-sys-on-secondary-container: #c3e8f9;
  --mat-sys-secondary-fixed: #c3e8f9;
  --mat-sys-secondary-fixed-dim: #a7ccdc;
  --mat-sys-on-secondary-fixed: #001f28;
  --mat-sys-on-secondary-fixed-variant: #274b59;
  --mat-sys-tertiary: #c7c6c6;
  --mat-sys-on-tertiary: #2f3131;
  --mat-sys-tertiary-container: #464747;
  --mat-sys-on-tertiary-container: #e3e2e2;
  --mat-sys-tertiary-fixed: #e3e2e2;
  --mat-sys-tertiary-fixed-dim: #c7c6c6;
  --mat-sys-on-tertiary-fixed: #1a1c1c;
  --mat-sys-on-tertiary-fixed-variant: #464747;
  --mat-sys-background: #131313;
  --mat-sys-on-background: #e5e2e1;
  --mat-sys-surface: #131313;
  --mat-sys-surface-dim: #131313;
  --mat-sys-surface-bright: #3a3939;
  --mat-sys-surface-container-lowest: #0e0e0e;
  --mat-sys-surface-container-low: #1c1b1c;
  --mat-sys-surface-container: #201f20;
  --mat-sys-surface-container-high: #2a2a2a;
  --mat-sys-surface-container-highest: #353535;
  --mat-sys-on-surface: #e5e2e1;
  --mat-sys-shadow: #000000;
  --mat-sys-scrim: #000000;
  --mat-sys-surface-tint: #c3c7c9;
  --mat-sys-inverse-surface: #e5e2e1;
  --mat-sys-inverse-on-surface: #313030;
  --mat-sys-outline: #8e9193;
  --mat-sys-outline-variant: #43474a;
  --mat-sys-neutral: #787777;
  --mat-sys-neutral10: #1c1b1c;
  --mat-sys-error: #ffb4ab;
  --mat-sys-error-container: #93000a;
  --mat-sys-on-error: #690005;
  --mat-sys-on-error-container: #ffdad6;
  --mat-sys-surface-variant: #43474a;
  --mat-sys-on-surface-variant: #c3c7c9;
  --mat-sys-neutral-variant: #74787a;
  --mat-sys-neutral-variant20: #2d3133;
  --mat-sys-inverse-secondary: #3f6371;
  --mat-sys-inverse-tertiary: #5e5e5f;
}

/* Typography */
:root, :host {
  --mat-sys-brand-font-family: Rubik;
  --mat-sys-plain-font-family: Rubik;
  --mat-sys-bold-font-weight: 700;
  --mat-sys-medium-font-weight: 500;
  --mat-sys-regular-font-weight: 400;
}