/* ============================================================
   LSPosod · Material You (Material Design 3) 设计令牌
   8 套种子色主题 × 亮色 / 暗色双模式
   切换方式：<html data-theme="lavender" data-dark="false">
   ============================================================ */

/* ---------- 形状 / 动效 / 间距令牌 ---------- */
:root {
  --shape-xs: 8px;
  --shape-sm: 12px;
  --shape-md: 16px;
  --shape-lg: 20px;
  --shape-xl: 28px;
  --shape-full: 999px;

  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-10: 40px;
  --space-12: 48px;

  --motion-fast: 150ms cubic-bezier(0.2, 0, 0, 1);
  --motion-normal: 250ms cubic-bezier(0.2, 0, 0, 1);
  --motion-emphasized: 400ms cubic-bezier(0.3, 0, 0, 1);

  --elev-1: 0 1px 2px rgba(0,0,0,.08), 0 1px 3px rgba(0,0,0,.06);
  --elev-2: 0 1px 2px rgba(0,0,0,.06), 0 2px 6px rgba(0,0,0,.10);
  --elev-3: 0 1px 3px rgba(0,0,0,.08), 0 4px 12px rgba(0,0,0,.10);
  --elev-4: 0 2px 6px rgba(0,0,0,.08), 0 8px 24px rgba(0,0,0,.12);

  --state-hover: .08;
  --state-focus: .12;
  --state-press: .12;

  --max-content: 1200px;
}

/* ============================================================
   主题 1 · 薰衣草紫 Lavender（默认 / 亮色）
   ============================================================ */
:root,
[data-theme="lavender"] {
  --md-primary: #6750A4;
  --md-on-primary: #FFFFFF;
  --md-primary-container: #EADDFF;
  --md-on-primary-container: #21005D;
  --md-secondary: #625B71;
  --md-on-secondary: #FFFFFF;
  --md-secondary-container: #E8DEF8;
  --md-on-secondary-container: #1D192B;
  --md-tertiary: #7D5260;
  --md-on-tertiary: #FFFFFF;
  --md-tertiary-container: #FFD8E4;
  --md-on-tertiary-container: #31111D;
  --md-error: #BA1A1A;
  --md-on-error: #FFFFFF;
  --md-error-container: #FFDAD6;
  --md-on-error-container: #410002;
  --md-background: #FEF7FF;
  --md-on-background: #1D1B20;
  --md-surface: #FEF7FF;
  --md-on-surface: #1D1B20;
  --md-surface-variant: #E7E0EC;
  --md-on-surface-variant: #49454F;
  --md-surface-container-lowest: #FFFFFF;
  --md-surface-container-low: #F7F2FA;
  --md-surface-container: #F3EDF7;
  --md-surface-container-high: #ECE6F0;
  --md-surface-container-highest: #E6E0E9;
  --md-outline: #79747E;
  --md-outline-variant: #CAC4D0;
  --md-inverse-surface: #322F35;
  --md-inverse-on-surface: #F5EFF7;
  --md-inverse-primary: #D0BCFF;
  --md-scrim: #000000;
  --md-shadow: #000000;
}

/* ============================================================
   主题 2 · 海洋蓝 Ocean（亮色）
   ============================================================ */
[data-theme="ocean"] {
  --md-primary: #1B6EF3;
  --md-on-primary: #FFFFFF;
  --md-primary-container: #D8E2FF;
  --md-on-primary-container: #001A41;
  --md-secondary: #555E75;
  --md-on-secondary: #FFFFFF;
  --md-secondary-container: #D9E2F3;
  --md-on-secondary-container: #121C2B;
  --md-tertiary: #705574;
  --md-on-tertiary: #FFFFFF;
  --md-tertiary-container: #FAD8FC;
  --md-on-tertiary-container: #29132E;
  --md-error: #BA1A1A;
  --md-on-error: #FFFFFF;
  --md-error-container: #FFDAD6;
  --md-on-error-container: #410002;
  --md-background: #F9FAFF;
  --md-on-background: #1A1C20;
  --md-surface: #F9FAFF;
  --md-on-surface: #1A1C20;
  --md-surface-variant: #DFE2EB;
  --md-on-surface-variant: #43474E;
  --md-surface-container-lowest: #FFFFFF;
  --md-surface-container-low: #F3F4FA;
  --md-surface-container: #EEF0F7;
  --md-surface-container-high: #E8EAF1;
  --md-surface-container-highest: #E2E4EC;
  --md-outline: #73777F;
  --md-outline-variant: #C3C6CF;
  --md-inverse-surface: #2F3036;
  --md-inverse-on-surface: #F0F0F7;
  --md-inverse-primary: #ADC6FF;
  --md-scrim: #000000;
  --md-shadow: #000000;
}

/* ============================================================
   主题 3 · 青竹绿 Teal（亮色）
   ============================================================ */
[data-theme="teal"] {
  --md-primary: #00696D;
  --md-on-primary: #FFFFFF;
  --md-primary-container: #6FF5FA;
  --md-on-primary-container: #002022;
  --md-secondary: #455C5D;
  --md-on-secondary: #FFFFFF;
  --md-secondary-container: #C8F0F0;
  --md-on-secondary-container: #041F20;
  --md-tertiary: #495D78;
  --md-on-tertiary: #FFFFFF;
  --md-tertiary-container: #D0E1FF;
  --md-on-tertiary-container: #041A31;
  --md-error: #BA1A1A;
  --md-on-error: #FFFFFF;
  --md-error-container: #FFDAD6;
  --md-on-error-container: #410002;
  --md-background: #F5FAF9;
  --md-on-background: #171D1D;
  --md-surface: #F5FAF9;
  --md-on-surface: #171D1D;
  --md-surface-variant: #D9E5E4;
  --md-on-surface-variant: #3D4948;
  --md-surface-container-lowest: #FFFFFF;
  --md-surface-container-low: #EFF5F4;
  --md-surface-container: #E9EFEE;
  --md-surface-container-high: #E3E9E8;
  --md-surface-container-highest: #DEE4E3;
  --md-outline: #6F7979;
  --md-outline-variant: #BDC9C8;
  --md-inverse-surface: #2C3231;
  --md-inverse-on-surface: #ECF2F1;
  --md-inverse-primary: #4DD8DD;
  --md-scrim: #000000;
  --md-shadow: #000000;
}

/* ============================================================
   主题 4 · 森林绿 Forest（亮色）
   ============================================================ */
[data-theme="forest"] {
  --md-primary: #3B6939;
  --md-on-primary: #FFFFFF;
  --md-primary-container: #BCF2B4;
  --md-on-primary-container: #002205;
  --md-secondary: #52634F;
  --md-on-secondary: #FFFFFF;
  --md-secondary-container: #D5E8CE;
  --md-on-secondary-container: #101F0F;
  --md-tertiary: #38656B;
  --md-on-tertiary: #FFFFFF;
  --md-tertiary-container: #BCEBF2;
  --md-on-tertiary-container: #001F23;
  --md-error: #BA1A1A;
  --md-on-error: #FFFFFF;
  --md-error-container: #FFDAD6;
  --md-on-error-container: #410002;
  --md-background: #F7FBF2;
  --md-on-background: #191D17;
  --md-surface: #F7FBF2;
  --md-on-surface: #191D17;
  --md-surface-variant: #DEE5D8;
  --md-on-surface-variant: #42493E;
  --md-surface-container-lowest: #FFFFFF;
  --md-surface-container-low: #F1F5EC;
  --md-surface-container: #EBF1E6;
  --md-surface-container-high: #E5EBE0;
  --md-surface-container-highest: #DFE5DA;
  --md-outline: #72796E;
  --md-outline-variant: #C2C9BD;
  --md-inverse-surface: #2E322C;
  --md-inverse-on-surface: #EFF2EA;
  --md-inverse-primary: #A1D59A;
  --md-scrim: #000000;
  --md-shadow: #000000;
}

/* ============================================================
   主题 5 · 琥珀黄 Amber（亮色）
   ============================================================ */
[data-theme="amber"] {
  --md-primary: #7A5900;
  --md-on-primary: #FFFFFF;
  --md-primary-container: #FFDF9C;
  --md-on-primary-container: #261900;
  --md-secondary: #6B5D3F;
  --md-on-secondary: #FFFFFF;
  --md-secondary-container: #F4E0BB;
  --md-on-secondary-container: #231A04;
  --md-tertiary: #486554;
  --md-on-tertiary: #FFFFFF;
  --md-tertiary-container: #CBEBD5;
  --md-on-tertiary-container: #052014;
  --md-error: #BA1A1A;
  --md-on-error: #FFFFFF;
  --md-error-container: #FFDAD6;
  --md-on-error-container: #410002;
  --md-background: #FFFBF3;
  --md-on-background: #1E1B13;
  --md-surface: #FFFBF3;
  --md-on-surface: #1E1B13;
  --md-surface-variant: #EDE1CE;
  --md-on-surface-variant: #4D4639;
  --md-surface-container-lowest: #FFFFFF;
  --md-surface-container-low: #F9F3E8;
  --md-surface-container: #F3EDDF;
  --md-surface-container-high: #EDE4D5;
  --md-surface-container-highest: #E7DED0;
  --md-outline: #7E7667;
  --md-outline-variant: #D0C5B3;
  --md-inverse-surface: #343026;
  --md-inverse-on-surface: #F8F0E2;
  --md-inverse-primary: #F5BE48;
  --md-scrim: #000000;
  --md-shadow: #000000;
}

/* ============================================================
   主题 6 · 日落橙 Sunset（亮色）
   ============================================================ */
[data-theme="sunset"] {
  --md-primary: #8B4A00;
  --md-on-primary: #FFFFFF;
  --md-primary-container: #FFDCC2;
  --md-on-primary-container: #2D1400;
  --md-secondary: #755845;
  --md-on-secondary: #FFFFFF;
  --md-secondary-container: #FEDBC2;
  --md-on-secondary-container: #2A1607;
  --md-tertiary: #5E6238;
  --md-on-tertiary: #FFFFFF;
  --md-tertiary-container: #E4E8B2;
  --md-on-tertiary-container: #1B1E00;
  --md-error: #BA1A1A;
  --md-on-error: #FFFFFF;
  --md-error-container: #FFDAD6;
  --md-on-error-container: #410002;
  --md-background: #FFF8F5;
  --md-on-background: #221A14;
  --md-surface: #FFF8F5;
  --md-on-surface: #221A14;
  --md-surface-variant: #F4DFD0;
  --md-on-surface-variant: #52443A;
  --md-surface-container-lowest: #FFFFFF;
  --md-surface-container-low: #FCF2EB;
  --md-surface-container: #F6E9DF;
  --md-surface-container-high: #F0E3D9;
  --md-surface-container-highest: #EADDD2;
  --md-outline: #837468;
  --md-outline-variant: #D6C3B5;
  --md-inverse-surface: #382E27;
  --md-inverse-on-surface: #FFEDE4;
  --md-inverse-primary: #FFB67C;
  --md-scrim: #000000;
  --md-shadow: #000000;
}

/* ============================================================
   主题 7 · 玫瑰红 Rose（亮色）
   ============================================================ */
[data-theme="rose"] {
  --md-primary: #BA1A1A;
  --md-on-primary: #FFFFFF;
  --md-primary-container: #FFDAD6;
  --md-on-primary-container: #410002;
  --md-secondary: #775651;
  --md-on-secondary: #FFFFFF;
  --md-secondary-container: #FFDAD6;
  --md-on-secondary-container: #2C1512;
  --md-tertiary: #705D2F;
  --md-on-tertiary: #FFFFFF;
  --md-tertiary-container: #FCE0A7;
  --md-on-tertiary-container: #251A00;
  --md-error: #BA1A1A;
  --md-on-error: #FFFFFF;
  --md-error-container: #FFDAD6;
  --md-on-error-container: #410002;
  --md-background: #FFF8F7;
  --md-on-background: #201A19;
  --md-surface: #FFF8F7;
  --md-on-surface: #201A19;
  --md-surface-variant: #F5DDDA;
  --md-on-surface-variant: #534340;
  --md-surface-container-lowest: #FFFFFF;
  --md-surface-container-low: #FCF1EF;
  --md-surface-container: #F6E9E7;
  --md-surface-container-high: #F0E4E2;
  --md-surface-container-highest: #EADDD9;
  --md-outline: #857370;
  --md-outline-variant: #D8C2BE;
  --md-inverse-surface: #362F2E;
  --md-inverse-on-surface: #FBEEEC;
  --md-inverse-primary: #FFB4AB;
  --md-scrim: #000000;
  --md-shadow: #000000;
}

/* ============================================================
   主题 8 · 樱花粉 Pink（亮色）
   ============================================================ */
[data-theme="pink"] {
  --md-primary: #984061;
  --md-on-primary: #FFFFFF;
  --md-primary-container: #FFD9E4;
  --md-on-primary-container: #3E001D;
  --md-secondary: #75565E;
  --md-on-secondary: #FFFFFF;
  --md-secondary-container: #FFD8E1;
  --md-on-secondary-container: #2B151C;
  --md-tertiary: #7C5634;
  --md-on-tertiary: #FFFFFF;
  --md-tertiary-container: #FFDCC0;
  --md-on-tertiary-container: #2D1600;
  --md-error: #BA1A1A;
  --md-on-error: #FFFFFF;
  --md-error-container: #FFDAD6;
  --md-on-error-container: #410002;
  --md-background: #FFF8F8;
  --md-on-background: #201A1C;
  --md-surface: #FFF8F8;
  --md-on-surface: #201A1C;
  --md-surface-variant: #F2DDE1;
  --md-on-surface-variant: #514347;
  --md-surface-container-lowest: #FFFFFF;
  --md-surface-container-low: #FCF0F2;
  --md-surface-container: #F6E9EC;
  --md-surface-container-high: #F0E4E7;
  --md-surface-container-highest: #EADDE1;
  --md-outline: #837377;
  --md-outline-variant: #D5C2C7;
  --md-inverse-surface: #3B2F31;
  --md-inverse-on-surface: #FAEEF0;
  --md-inverse-primary: #FFB0CD;
  --md-scrim: #000000;
  --md-shadow: #000000;
}

/* ============================================================
   暗色模式 · 薰衣草紫
   ============================================================ */
[data-dark="true"][data-theme="lavender"],
[data-dark="true"]:not([data-theme]) {
  --md-primary: #D0BCFF;
  --md-on-primary: #381E72;
  --md-primary-container: #4F378B;
  --md-on-primary-container: #EADDFF;
  --md-secondary: #CCC2DC;
  --md-on-secondary: #332D41;
  --md-secondary-container: #4A4458;
  --md-on-secondary-container: #E8DEF8;
  --md-tertiary: #EFB8C8;
  --md-on-tertiary: #492532;
  --md-tertiary-container: #633B48;
  --md-on-tertiary-container: #FFD8E4;
  --md-error: #FFB4AB;
  --md-on-error: #690005;
  --md-error-container: #93000A;
  --md-on-error-container: #FFDAD6;
  --md-background: #141218;
  --md-on-background: #E6E0E9;
  --md-surface: #141218;
  --md-on-surface: #E6E0E9;
  --md-surface-variant: #49454F;
  --md-on-surface-variant: #CAC4D0;
  --md-surface-container-lowest: #0F0D13;
  --md-surface-container-low: #1D1B20;
  --md-surface-container: #211F26;
  --md-surface-container-high: #2B2930;
  --md-surface-container-highest: #36343B;
  --md-outline: #938F99;
  --md-outline-variant: #49454F;
  --md-inverse-surface: #E6E0E9;
  --md-inverse-on-surface: #322F35;
  --md-inverse-primary: #6750A4;
}

/* 暗色 · 海洋蓝 */
[data-dark="true"][data-theme="ocean"] {
  --md-primary: #ADC6FF;
  --md-on-primary: #002F69;
  --md-primary-container: #004696;
  --md-on-primary-container: #D8E2FF;
  --md-secondary: #BDC7DC;
  --md-on-secondary: #273142;
  --md-secondary-container: #3D4759;
  --md-on-secondary-container: #D9E2F3;
  --md-tertiary: #D9BEDC;
  --md-on-tertiary: #3F2844;
  --md-tertiary-container: #573E5C;
  --md-on-tertiary-container: #FAD8FC;
  --md-error: #FFB4AB;
  --md-on-error: #690005;
  --md-error-container: #93000A;
  --md-on-error-container: #FFDAD6;
  --md-background: #111318;
  --md-on-background: #E2E2E9;
  --md-surface: #111318;
  --md-on-surface: #E2E2E9;
  --md-surface-variant: #43474E;
  --md-on-surface-variant: #C3C6CF;
  --md-surface-container-lowest: #0C0E13;
  --md-surface-container-low: #1A1C20;
  --md-surface-container: #1E2025;
  --md-surface-container-high: #282A2F;
  --md-surface-container-highest: #33353A;
  --md-outline: #8D9199;
  --md-outline-variant: #43474E;
  --md-inverse-surface: #E2E2E9;
  --md-inverse-on-surface: #2F3036;
  --md-inverse-primary: #1B6EF3;
}

/* 暗色 · 青竹绿 */
[data-dark="true"][data-theme="teal"] {
  --md-primary: #4DD8DD;
  --md-on-primary: #003639;
  --md-primary-container: #004F53;
  --md-on-primary-container: #6FF5FA;
  --md-secondary: #ACD3D4;
  --md-on-secondary: #1B3435;
  --md-secondary-container: #324B4C;
  --md-on-secondary-container: #C8F0F0;
  --md-tertiary: #B0C6E4;
  --md-on-tertiary: #1B2F48;
  --md-tertiary-container: #32465F;
  --md-on-tertiary-container: #D0E1FF;
  --md-error: #FFB4AB;
  --md-on-error: #690005;
  --md-error-container: #93000A;
  --md-on-error-container: #FFDAD6;
  --md-background: #0F1414;
  --md-on-background: #DCE4E3;
  --md-surface: #0F1414;
  --md-on-surface: #DCE4E3;
  --md-surface-variant: #3D4948;
  --md-on-surface-variant: #BDC9C8;
  --md-surface-container-lowest: #0A0F0F;
  --md-surface-container-low: #171D1D;
  --md-surface-container: #1B2121;
  --md-surface-container-high: #252B2B;
  --md-surface-container-highest: #303635;
  --md-outline: #899392;
  --md-outline-variant: #3D4948;
  --md-inverse-surface: #DCE4E3;
  --md-inverse-on-surface: #2C3231;
  --md-inverse-primary: #00696D;
}

/* 暗色 · 森林绿 */
[data-dark="true"][data-theme="forest"] {
  --md-primary: #A1D59A;
  --md-on-primary: #0A390E;
  --md-primary-container: #235023;
  --md-on-primary-container: #BCF2B4;
  --md-secondary: #B9CCB3;
  --md-on-secondary: #243423;
  --md-secondary-container: #3A4B38;
  --md-on-secondary-container: #D5E8CE;
  --md-tertiary: #A0CFD5;
  --md-on-tertiary: #00363C;
  --md-tertiary-container: #1F4D53;
  --md-on-tertiary-container: #BCEBF2;
  --md-error: #FFB4AB;
  --md-on-error: #690005;
  --md-error-container: #93000A;
  --md-on-error-container: #FFDAD6;
  --md-background: #11140F;
  --md-on-background: #E1E4DC;
  --md-surface: #11140F;
  --md-on-surface: #E1E4DC;
  --md-surface-variant: #42493E;
  --md-on-surface-variant: #C2C9BD;
  --md-surface-container-lowest: #0C0F0A;
  --md-surface-container-low: #191D17;
  --md-surface-container: #1D211B;
  --md-surface-container-high: #272B25;
  --md-surface-container-highest: #323630;
  --md-outline: #8C9387;
  --md-outline-variant: #42493E;
  --md-inverse-surface: #E1E4DC;
  --md-inverse-on-surface: #2E322C;
  --md-inverse-primary: #3B6939;
}

/* 暗色 · 琥珀黄 */
[data-dark="true"][data-theme="amber"] {
  --md-primary: #F5BE48;
  --md-on-primary: #402D00;
  --md-primary-container: #5C4300;
  --md-on-primary-container: #FFDF9C;
  --md-secondary: #D5C4A0;
  --md-on-secondary: #392F15;
  --md-secondary-container: #51452A;
  --md-on-secondary-container: #F4E0BB;
  --md-tertiary: #AFCFBA;
  --md-on-tertiary: #1B3528;
  --md-tertiary-container: #324C3E;
  --md-on-tertiary-container: #CBEBD5;
  --md-error: #FFB4AB;
  --md-on-error: #690005;
  --md-error-container: #93000A;
  --md-on-error-container: #FFDAD6;
  --md-background: #16130B;
  --md-on-background: #E9E1D4;
  --md-surface: #16130B;
  --md-on-surface: #E9E1D4;
  --md-surface-variant: #4D4639;
  --md-on-surface-variant: #D0C5B3;
  --md-surface-container-lowest: #0F0D07;
  --md-surface-container-low: #1E1B13;
  --md-surface-container: #221F17;
  --md-surface-container-high: #2D2920;
  --md-surface-container-highest: #38342A;
  --md-outline: #989080;
  --md-outline-variant: #4D4639;
  --md-inverse-surface: #E9E1D4;
  --md-inverse-on-surface: #343026;
  --md-inverse-primary: #7A5900;
}

/* 暗色 · 日落橙 */
[data-dark="true"][data-theme="sunset"] {
  --md-primary: #FFB67C;
  --md-on-primary: #4A2700;
  --md-primary-container: #6A3800;
  --md-on-primary-container: #FFDCC2;
  --md-secondary: #E4BFA8;
  --md-on-secondary: #3E2B1A;
  --md-secondary-container: #57422E;
  --md-on-secondary-container: #FFDCC2;
  --md-tertiary: #C7CC98;
  --md-on-tertiary: #2F330E;
  --md-tertiary-container: #464A22;
  --md-on-tertiary-container: #E4E8B2;
  --md-error: #FFB4AB;
  --md-on-error: #690005;
  --md-error-container: #93000A;
  --md-on-error-container: #FFDAD6;
  --md-background: #17120E;
  --md-on-background: #EDE0D8;
  --md-surface: #17120E;
  --md-on-surface: #EDE0D8;
  --md-surface-variant: #52443A;
  --md-on-surface-variant: #D6C3B5;
  --md-surface-container-lowest: #0F0B08;
  --md-surface-container-low: #221A14;
  --md-surface-container: #261E18;
  --md-surface-container-high: #312822;
  --md-surface-container-highest: #3C332C;
  --md-outline: #9E8D81;
  --md-outline-variant: #52443A;
  --md-inverse-surface: #EDE0D8;
  --md-inverse-on-surface: #382E27;
  --md-inverse-primary: #8B4A00;
}

/* 暗色 · 玫瑰红 */
[data-dark="true"][data-theme="rose"] {
  --md-primary: #FFB4AB;
  --md-on-primary: #690005;
  --md-primary-container: #93000A;
  --md-on-primary-container: #FFDAD6;
  --md-secondary: #E7BDB6;
  --md-on-secondary: #442A26;
  --md-secondary-container: #5C403C;
  --md-on-secondary-container: #FFDAD6;
  --md-tertiary: #DDC48D;
  --md-on-tertiary: #3E2E05;
  --md-tertiary-container: #56441A;
  --md-on-tertiary-container: #FCE0A7;
  --md-error: #FFB4AB;
  --md-on-error: #690005;
  --md-error-container: #93000A;
  --md-on-error-container: #FFDAD6;
  --md-background: #181110;
  --md-on-background: #F0DEDC;
  --md-surface: #181110;
  --md-on-surface: #F0DEDC;
  --md-surface-variant: #534340;
  --md-on-surface-variant: #D8C2BE;
  --md-surface-container-lowest: #0F0A09;
  --md-surface-container-low: #201A19;
  --md-surface-container: #241E1D;
  --md-surface-container-high: #2F2827;
  --md-surface-container-highest: #3A3332;
  --md-outline: #9F8C88;
  --md-outline-variant: #534340;
  --md-inverse-surface: #F0DEDC;
  --md-inverse-on-surface: #362F2E;
  --md-inverse-primary: #BA1A1A;
}

/* 暗色 · 樱花粉 */
[data-dark="true"][data-theme="pink"] {
  --md-primary: #FFB0CD;
  --md-on-primary: #5E1132;
  --md-primary-container: #7A2949;
  --md-on-primary-container: #FFD9E4;
  --md-secondary: #E3BDC8;
  --md-on-secondary: #422931;
  --md-secondary-container: #5A3F47;
  --md-on-secondary-container: #FFD8E1;
  --md-tertiary: #EDBE94;
  --md-on-tertiary: #462B0B;
  --md-tertiary-container: #5F411F;
  --md-on-tertiary-container: #FFDCC0;
  --md-error: #FFB4AB;
  --md-on-error: #690005;
  --md-error-container: #93000A;
  --md-on-error-container: #FFDAD6;
  --md-background: #171113;
  --md-on-background: #EFE0E3;
  --md-surface: #171113;
  --md-on-surface: #EFE0E3;
  --md-surface-variant: #514347;
  --md-on-surface-variant: #D5C2C7;
  --md-surface-container-lowest: #0F0A0D;
  --md-surface-container-low: #201A1C;
  --md-surface-container: #241E20;
  --md-surface-container-high: #2F282A;
  --md-surface-container-highest: #3A3335;
  --md-outline: #9E8C91;
  --md-outline-variant: #514347;
  --md-inverse-surface: #EFE0E3;
  --md-inverse-on-surface: #3B2F31;
  --md-inverse-primary: #984061;
}
