/* GENERATED by scripts/build-palettes.mjs — do not edit. @material/material-color-utilities@0.4.0 SchemeContent.

   Loaded after m3-tokens.css. (1) The fixed neutral greys, in the same three
   blocks as m3-tokens.css (light, dark, System-dark), so they win on order.
   (2) One block per personal palette, keyed on <html data-palette> (rendered by
   the server, so the first paint is right): ONLY the accent roles, each as
   light-dark(light, dark) — the color-scheme the theme blocks set picks the
   half. Surfaces, error / warning / info and ticks never change per palette. */

:root, :root[data-theme="light"] {
  --md-sys-color-surface: #F7F7F4;
  --md-sys-color-surface-bright: #F7F7F4;
  --md-sys-color-surface-dim: #DCDCD7;
  --md-sys-color-surface-container-lowest: #FDFDFB;
  --md-sys-color-surface-container-low: #F1F1ED;
  --md-sys-color-surface-container: #ECECE8;
  --md-sys-color-surface-container-high: #E8E8E3;
  --md-sys-color-surface-container-highest: #E4E4DF;
  --md-sys-color-on-surface: #1B1C18;
  --md-sys-color-surface-variant: #E4E4DC;
  --md-sys-color-on-surface-variant: #46473F;
  --md-sys-color-outline: #77786F;
  --md-sys-color-outline-variant: #C8C8C0;
  --md-sys-color-inverse-surface: #30312C;
  --md-sys-color-inverse-on-surface: #F3F2EC;
  --md-sys-color-chat-bubble-in: #FDFDFB;
  --md-sys-color-chat-wallpaper: #ECECE8;
  --md-sys-color-chat-bubble-out: color-mix(in srgb, var(--md-sys-color-primary) 9%, #FDFDFB);
  --md-sys-color-on-chat-bubble-out: var(--md-sys-color-on-surface);
}
:root[data-theme="dark"] {
  --md-sys-color-surface: #121311;
  --md-sys-color-surface-bright: #383936;
  --md-sys-color-surface-dim: #121311;
  --md-sys-color-surface-container-lowest: #2A2B28;
  --md-sys-color-surface-container-low: #1A1B19;
  --md-sys-color-surface-container: #1F201E;
  --md-sys-color-surface-container-high: #262725;
  --md-sys-color-surface-container-highest: #343532;
  --md-sys-color-on-surface: #E4E3DD;
  --md-sys-color-surface-variant: #46473F;
  --md-sys-color-on-surface-variant: #C7C7BE;
  --md-sys-color-outline: #919189;
  --md-sys-color-outline-variant: #46473F;
  --md-sys-color-inverse-surface: #E4E3DD;
  --md-sys-color-inverse-on-surface: #30312C;
  --md-sys-color-chat-bubble-in: #2A2B28;
  --md-sys-color-chat-wallpaper: #1F201E;
  --md-sys-color-chat-bubble-out: color-mix(in srgb, var(--md-sys-color-primary) 16%, #2A2B28);
  --md-sys-color-on-chat-bubble-out: var(--md-sys-color-on-surface);
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --md-sys-color-surface: #121311;
    --md-sys-color-surface-bright: #383936;
    --md-sys-color-surface-dim: #121311;
    --md-sys-color-surface-container-lowest: #2A2B28;
    --md-sys-color-surface-container-low: #1A1B19;
    --md-sys-color-surface-container: #1F201E;
    --md-sys-color-surface-container-high: #262725;
    --md-sys-color-surface-container-highest: #343532;
    --md-sys-color-on-surface: #E4E3DD;
    --md-sys-color-surface-variant: #46473F;
    --md-sys-color-on-surface-variant: #C7C7BE;
    --md-sys-color-outline: #919189;
    --md-sys-color-outline-variant: #46473F;
    --md-sys-color-inverse-surface: #E4E3DD;
    --md-sys-color-inverse-on-surface: #30312C;
    --md-sys-color-chat-bubble-in: #2A2B28;
    --md-sys-color-chat-wallpaper: #1F201E;
    --md-sys-color-chat-bubble-out: color-mix(in srgb, var(--md-sys-color-primary) 16%, #2A2B28);
    --md-sys-color-on-chat-bubble-out: var(--md-sys-color-on-surface);
  }
}

/* Forest — seed #6CA747 */
:root[data-palette="forest"] {
  --md-sys-color-primary: light-dark(#346B10, #99D771);
  --md-sys-color-on-primary: light-dark(#FFFFFF, #153800);
  --md-sys-color-primary-container: light-dark(#6CA747, #6CA747);
  --md-sys-color-on-primary-container: light-dark(#092100, #092100);
  --md-sys-color-secondary-container: light-dark(#CFEBB8, #364D27);
  --md-sys-color-on-secondary-container: light-dark(#0C2002, #CFEBB8);
  --gc-banner-bg: light-dark(#CCEBC2, #1F3A1A);
  --gc-banner-shape-1: light-dark(#A5D397, #2F5427);
  --gc-banner-shape-2: light-dark(#82B973, #447A39);
  --gc-banner-on: light-dark(#0C2001, #D7F5C6);
}

/* Ocean — seed #2A5A88 */
:root[data-palette="ocean"] {
  --md-sys-color-primary: light-dark(#06426F, #9ECAFF);
  --md-sys-color-on-primary: light-dark(#FFFFFF, #003257);
  --md-sys-color-primary-container: light-dark(#2A5A88, #2A5A88);
  --md-sys-color-on-primary-container: light-dark(#D1E4FF, #D1E4FF);
  --md-sys-color-secondary-container: light-dark(#D1E1F9, #38485B);
  --md-sys-color-on-secondary-container: light-dark(#0C1D2E, #D3E4FB);
  --gc-banner-bg: light-dark(#D3E4FF, #0E2A44);
  --gc-banner-shape-1: light-dark(#A1C9FF, #1A3F63);
  --gc-banner-shape-2: light-dark(#86AEE2, #2A5A88);
  --gc-banner-on: light-dark(#011D34, #D4E8FF);
}

/* Sunset — seed #C0602A */
:root[data-palette="sunset"] {
  --md-sys-color-primary: light-dark(#98420C, #FFB692);
  --md-sys-color-on-primary: light-dark(#FFFFFF, #562000);
  --md-sys-color-primary-container: light-dark(#B85A24, #DB753D);
  --md-sys-color-on-primary-container: light-dark(#FFFBFF, #1F0700);
  --md-sys-color-secondary-container: light-dark(#FDBEA0, #6A3E28);
  --md-sys-color-on-secondary-container: light-dark(#331202, #FFDBCB);
  --gc-banner-bg: light-dark(#FFDBC9, #43200C);
  --gc-banner-shape-1: light-dark(#FDB791, #5E3016);
  --gc-banner-shape-2: light-dark(#E5996F, #8A4A24);
  --gc-banner-on: light-dark(#2E1500, #FFE0CC);
}

/* Orchid — seed #7E5BA6 */
:root[data-palette="orchid"] {
  --md-sys-color-primary: light-dark(#65438C, #DBB8FF);
  --md-sys-color-on-primary: light-dark(#FFFFFF, #401E66);
  --md-sys-color-primary-container: light-dark(#7E5BA6, #7E5BA6);
  --md-sys-color-on-primary-container: light-dark(#F6E8FF, #F6E8FF);
  --md-sys-color-secondary-container: light-dark(#ECD8FD, #514361);
  --md-sys-color-on-secondary-container: light-dark(#221631, #EFDBFF);
  --gc-banner-bg: light-dark(#ECDCFF, #2E2340);
  --gc-banner-shape-1: light-dark(#D8BAFB, #4A3866);
  --gc-banner-shape-2: light-dark(#BE9DE7, #6B4F92);
  --gc-banner-on: light-dark(#22133B, #FBE9FF);
}

/* Teal — seed #2A8A82 */
:root[data-palette="teal"] {
  --md-sys-color-primary: light-dark(#006861, #7DD6CC);
  --md-sys-color-on-primary: light-dark(#FFFFFF, #003733);
  --md-sys-color-primary-container: light-dark(#1E827A, #439F96);
  --md-sys-color-on-primary-container: light-dark(#F3FFFC, #001513);
  --md-sys-color-secondary-container: light-dark(#C4E7E1, #2F4F4B);
  --md-sys-color-on-secondary-container: light-dark(#00201D, #C7E9E4);
  --gc-banner-bg: light-dark(#A8F0E8, #0C3330);
  --gc-banner-shape-1: light-dark(#8DD3CC, #164A46);
  --gc-banner-shape-2: light-dark(#72B7B0, #226B65);
  --gc-banner-on: light-dark(#01201D, #CCF4EE);
}

/* Rose — seed #A84860 */
:root[data-palette="rose"] {
  --md-sys-color-primary: light-dark(#8A3048, #FFB1C0);
  --md-sys-color-on-primary: light-dark(#FFFFFF, #600F2A);
  --md-sys-color-primary-container: light-dark(#A84860, #A84860);
  --md-sys-color-on-primary-container: light-dark(#FFE1E5, #FFE1E5);
  --md-sys-color-secondary-container: light-dark(#FFC2CC, #663A43);
  --md-sys-color-on-secondary-container: light-dark(#331019, #FFD9DF);
  --gc-banner-bg: light-dark(#FED9E0, #401A24);
  --gc-banner-shape-1: light-dark(#FEB2C2, #5C2836);
  --gc-banner-shape-2: light-dark(#E992A6, #86394E);
  --gc-banner-on: light-dark(#3E0218, #FFD9E1);
}
[data-tone="forest"] {
  --gc-tone-bg: light-dark(#CCEBC2, #1F3A1A);
  --gc-tone-shape-1: light-dark(#A5D397, #2F5427);
  --gc-tone-shape-2: light-dark(#82B973, #447A39);
  --gc-tone-on: light-dark(#0C2001, #D7F5C6);
}
[data-tone="ocean"] {
  --gc-tone-bg: light-dark(#D3E4FF, #0E2A44);
  --gc-tone-shape-1: light-dark(#A1C9FF, #1A3F63);
  --gc-tone-shape-2: light-dark(#86AEE2, #2A5A88);
  --gc-tone-on: light-dark(#011D34, #D4E8FF);
}
[data-tone="sunset"] {
  --gc-tone-bg: light-dark(#FFDBC9, #43200C);
  --gc-tone-shape-1: light-dark(#FDB791, #5E3016);
  --gc-tone-shape-2: light-dark(#E5996F, #8A4A24);
  --gc-tone-on: light-dark(#2E1500, #FFE0CC);
}
[data-tone="orchid"] {
  --gc-tone-bg: light-dark(#ECDCFF, #2E2340);
  --gc-tone-shape-1: light-dark(#D8BAFB, #4A3866);
  --gc-tone-shape-2: light-dark(#BE9DE7, #6B4F92);
  --gc-tone-on: light-dark(#22133B, #FBE9FF);
}
[data-tone="teal"] {
  --gc-tone-bg: light-dark(#A8F0E8, #0C3330);
  --gc-tone-shape-1: light-dark(#8DD3CC, #164A46);
  --gc-tone-shape-2: light-dark(#72B7B0, #226B65);
  --gc-tone-on: light-dark(#01201D, #CCF4EE);
}
[data-tone="rose"] {
  --gc-tone-bg: light-dark(#FED9E0, #401A24);
  --gc-tone-shape-1: light-dark(#FEB2C2, #5C2836);
  --gc-tone-shape-2: light-dark(#E992A6, #86394E);
  --gc-tone-on: light-dark(#3E0218, #FFD9E1);
}
