/* ГЕНЕРИРУЕТСЯ: python scripts/gen_themes.py (источник — musorum/services/themes.py). Не править руками. */

/* Океан */
[data-color-theme='ocean'] {
  --ui-brand-50: #eff6fb;
  --ui-brand-100: #dfedf7;
  --ui-brand-200: #bcdbf0;
  --ui-brand-300: #8ec4eb;
  --ui-brand-400: #53abe9;
  --ui-brand-500: #118ce4;
  --ui-brand-600: #1374b9;
  --ui-brand-700: #145c90;
  --ui-brand-800: #124a72;
  --ui-brand-900: #113c5b;
  --ui-brand-950: #0c2536;
  --ui-primary-rgb: 17, 140, 228;
  --ui-lime: #61efd3;
  --ui-ink-soft: #124a72;
  --ui-deep-1: #0d1c26;
  --ui-deep-2: #081117;
}

[data-color-theme='ocean']:not([data-bs-theme='dark']) {
  --ui-surface-2: #f2f5f8;
  --ui-surface-3: #e9eef1;
  --ui-line: #dde4e9;
  --ui-line-soft: #eaeef1;
  --ui-line-strong: #c9d2d9;
  --ui-text: #0c1922;
  --ui-text-2: #293e4c;
  --ui-text-3: #4e6a7e;
  --ui-muted: #859cad;
}

[data-color-theme='ocean'][data-bs-theme='dark'] {
  --ui-primary-soft: #122d3f;
  --ui-surface: #11181c;
  --ui-surface-2: #0c1013;
  --ui-surface-3: #172026;
  --ui-surface-elevated: #1b252c;
  --ui-surface-rgb: 17, 24, 28;
  --ui-line: #1f282e;
  --ui-line-soft: #182025;
  --ui-line-strong: #2d3a43;
  --ui-text: #eff3f5;
  --ui-text-2: #c3ced5;
  --ui-text-3: #92a3b0;
  --ui-muted: #677e8e;
}

/* Лаванда */
[data-color-theme='lavender'] {
  --ui-brand-50: #f4f0f9;
  --ui-brand-100: #e8e1f4;
  --ui-brand-200: #d1c1eb;
  --ui-brand-300: #b397e2;
  --ui-brand-400: #8e61db;
  --ui-brand-500: #6425d0;
  --ui-brand-600: #5423a9;
  --ui-brand-700: #441f84;
  --ui-brand-800: #381b69;
  --ui-brand-900: #2e1754;
  --ui-brand-950: #1d1032;
  --ui-primary-rgb: 100, 37, 208;
  --ui-lime: #ef61a8;
  --ui-ink-soft: #381b69;
  --ui-deep-1: #160d26;
  --ui-deep-2: #0d0817;
}

[data-color-theme='lavender']:not([data-bs-theme='dark']) {
  --ui-surface-2: #f4f2f8;
  --ui-surface-3: #ece9f1;
  --ui-line: #e1dde9;
  --ui-line-soft: #eceaf1;
  --ui-line-strong: #cfc9d9;
  --ui-text: #140c22;
  --ui-text-2: #36294c;
  --ui-text-3: #5f4e7e;
  --ui-muted: #9485ad;
}

[data-color-theme='lavender'][data-bs-theme='dark'] {
  --ui-primary-soft: #23123f;
  --ui-surface: #15111c;
  --ui-surface-2: #0e0c13;
  --ui-surface-3: #1d1726;
  --ui-surface-elevated: #211b2c;
  --ui-surface-rgb: 21, 17, 28;
  --ui-line: #241f2e;
  --ui-line-soft: #1d1825;
  --ui-line-strong: #352d43;
  --ui-text: #f1eff5;
  --ui-text-2: #cac3d5;
  --ui-text-3: #9d92b0;
  --ui-muted: #75678e;
}

/* Закат */
[data-color-theme='sunset'] {
  --ui-brand-50: #fbf3ef;
  --ui-brand-100: #f7e6de;
  --ui-brand-200: #f1cdbb;
  --ui-brand-300: #edad8c;
  --ui-brand-400: #ec8450;
  --ui-brand-500: #e9560c;
  --ui-brand-600: #bc4910;
  --ui-brand-700: #923c11;
  --ui-brand-800: #743210;
  --ui-brand-900: #5c290f;
  --ui-brand-950: #371a0b;
  --ui-primary-rgb: 233, 86, 12;
  --ui-lime: #ef6191;
  --ui-ink-soft: #743210;
  --ui-deep-1: #26150d;
  --ui-deep-2: #170d08;
}

[data-color-theme='sunset']:not([data-bs-theme='dark']) {
  --ui-surface-2: #f8f4f2;
  --ui-surface-3: #f1ece9;
  --ui-line: #e9e1dd;
  --ui-line-soft: #f1ecea;
  --ui-line-strong: #d9cec9;
  --ui-text: #22130c;
  --ui-text-2: #4c3529;
  --ui-text-3: #7e5e4e;
  --ui-muted: #ad9285;
}

[data-color-theme='sunset'][data-bs-theme='dark'] {
  --ui-primary-soft: #3f2112;
  --ui-surface: #1c1511;
  --ui-surface-2: #130e0c;
  --ui-surface-3: #261c17;
  --ui-surface-elevated: #2c211b;
  --ui-surface-rgb: 28, 21, 17;
  --ui-line: #2e241f;
  --ui-line-soft: #251d18;
  --ui-line-strong: #43342d;
  --ui-text: #f5f1ef;
  --ui-text-2: #d5c9c3;
  --ui-text-3: #b09c92;
  --ui-muted: #8e7467;
}

/* Сакура */
[data-color-theme='sakura'] {
  --ui-brand-50: #faf0f4;
  --ui-brand-100: #f5e0e8;
  --ui-brand-200: #eebfd2;
  --ui-brand-300: #e793b4;
  --ui-brand-400: #e25a91;
  --ui-brand-500: #da1b67;
  --ui-brand-600: #b11b57;
  --ui-brand-700: #8a1946;
  --ui-brand-800: #6e173a;
  --ui-brand-900: #57142f;
  --ui-brand-950: #340e1d;
  --ui-primary-rgb: 218, 27, 103;
  --ui-lime: #efd361;
  --ui-ink-soft: #6e173a;
  --ui-deep-1: #260d17;
  --ui-deep-2: #17080e;
}

[data-color-theme='sakura']:not([data-bs-theme='dark']) {
  --ui-surface-2: #f8f2f4;
  --ui-surface-3: #f1e9ec;
  --ui-line: #e9dde2;
  --ui-line-soft: #f1eaec;
  --ui-line-strong: #d9c9cf;
  --ui-text: #220c15;
  --ui-text-2: #4c2937;
  --ui-text-3: #7e4e61;
  --ui-muted: #ad8595;
}

[data-color-theme='sakura'][data-bs-theme='dark'] {
  --ui-primary-soft: #3f1224;
  --ui-surface: #1c1116;
  --ui-surface-2: #130c0f;
  --ui-surface-3: #26171d;
  --ui-surface-elevated: #2c1b22;
  --ui-surface-rgb: 28, 17, 22;
  --ui-line: #2e1f25;
  --ui-line-soft: #25181d;
  --ui-line-strong: #432d36;
  --ui-text: #f5eff2;
  --ui-text-2: #d5c3ca;
  --ui-text-3: #b0929e;
  --ui-muted: #8e6776;
}

/* Песок */
[data-color-theme='sand'] {
  --ui-brand-50: #faf6ef;
  --ui-brand-100: #f6eedf;
  --ui-brand-200: #f0ddbd;
  --ui-brand-300: #eac98f;
  --ui-brand-400: #e8b254;
  --ui-brand-500: #e29612;
  --ui-brand-600: #b87c14;
  --ui-brand-700: #8f6214;
  --ui-brand-800: #724f13;
  --ui-brand-900: #5a3f11;
  --ui-brand-950: #36270c;
  --ui-primary-rgb: 226, 150, 18;
  --ui-lime: #61efa8;
  --ui-ink-soft: #724f13;
  --ui-deep-1: #261d0d;
  --ui-deep-2: #171108;
}

[data-color-theme='sand']:not([data-bs-theme='dark']) {
  --ui-surface-2: #f8f6f2;
  --ui-surface-3: #f1eee9;
  --ui-line: #e9e4dd;
  --ui-line-soft: #f1eeea;
  --ui-line-strong: #d9d3c9;
  --ui-text: #221a0c;
  --ui-text-2: #4c3f29;
  --ui-text-3: #7e6d4e;
  --ui-muted: #ad9e85;
}

[data-color-theme='sand'][data-bs-theme='dark'] {
  --ui-primary-soft: #3f2f12;
  --ui-surface: #1c1811;
  --ui-surface-2: #13100c;
  --ui-surface-3: #262117;
  --ui-surface-elevated: #2c261b;
  --ui-surface-rgb: 28, 24, 17;
  --ui-line: #2e281f;
  --ui-line-soft: #252018;
  --ui-line-strong: #433b2d;
  --ui-text: #f5f3ef;
  --ui-text-2: #d5cec3;
  --ui-text-3: #b0a592;
  --ui-muted: #8e8067;
}

/* Северное сияние */
[data-color-theme='aurora'] {
  --ui-brand-50: #effaf9;
  --ui-brand-100: #e0f6f3;
  --ui-brand-200: #beeee9;
  --ui-brand-300: #92e8df;
  --ui-brand-400: #58e4d6;
  --ui-brand-500: #18dcc9;
  --ui-brand-600: #19b3a3;
  --ui-brand-700: #188b80;
  --ui-brand-800: #166f66;
  --ui-brand-900: #135851;
  --ui-brand-950: #0d3531;
  --ui-primary-rgb: 24, 220, 201;
  --ui-lime: #ef61ef;
  --ui-ink-soft: #166f66;
  --ui-deep-1: #0d2623;
  --ui-deep-2: #081715;
}

[data-color-theme='aurora']:not([data-bs-theme='dark']) {
  --ui-surface-2: #f2f8f7;
  --ui-surface-3: #e9f1f1;
  --ui-line: #dde9e7;
  --ui-line-soft: #eaf1f0;
  --ui-line-strong: #c9d9d8;
  --ui-text: #0c2220;
  --ui-text-2: #294c49;
  --ui-text-3: #4e7e7a;
  --ui-muted: #85ada9;
}

[data-color-theme='aurora'][data-bs-theme='dark'] {
  --ui-primary-soft: #123f3b;
  --ui-surface: #111c1b;
  --ui-surface-2: #0c1312;
  --ui-surface-3: #172624;
  --ui-surface-elevated: #1b2c2b;
  --ui-surface-rgb: 17, 28, 27;
  --ui-line: #1f2e2c;
  --ui-line-soft: #182523;
  --ui-line-strong: #2d4341;
  --ui-text: #eff5f5;
  --ui-text-2: #c3d5d3;
  --ui-text-3: #92b0ad;
  --ui-muted: #678e8a;
}

/* Графит */
[data-color-theme='graphite'] {
  --ui-brand-50: #f4f5f6;
  --ui-brand-100: #e9eaed;
  --ui-brand-200: #d2d6da;
  --ui-brand-300: #b6bcc3;
  --ui-brand-400: #949ca8;
  --ui-brand-500: #6e7887;
  --ui-brand-600: #5c6470;
  --ui-brand-700: #49505a;
  --ui-brand-800: #3c4149;
  --ui-brand-900: #30353b;
  --ui-brand-950: #1e2124;
  --ui-primary-rgb: 110, 120, 135;
  --ui-lime: #61c0ef;
  --ui-ink-soft: #3c4149;
  --ui-deep-1: #15191e;
  --ui-deep-2: #0d0f12;
}

[data-color-theme='graphite']:not([data-bs-theme='dark']) {
  --ui-surface-2: #f4f5f6;
  --ui-surface-3: #ecedef;
  --ui-line: #e2e3e4;
  --ui-line-soft: #ecedee;
  --ui-line-strong: #d0d1d2;
  --ui-text: #13161b;
  --ui-text-2: #323943;
  --ui-text-3: #5e656e;
  --ui-muted: #95989d;
}

[data-color-theme='graphite'][data-bs-theme='dark'] {
  --ui-primary-soft: #25282d;
  --ui-surface: #151719;
  --ui-surface-2: #0e0f11;
  --ui-surface-3: #1c1e21;
  --ui-surface-elevated: #212327;
  --ui-surface-rgb: 21, 23, 25;
  --ui-line: #252628;
  --ui-line-soft: #1d1e20;
  --ui-line-strong: #36383a;
  --ui-text: #f1f2f3;
  --ui-text-2: #cbcccd;
  --ui-text-3: #a1a1a1;
  --ui-muted: #7a7a7a;
}

/* Розовая */
[data-color-theme='seryozha'] {
  --ui-brand-50: #fbeef0;
  --ui-brand-100: #f8dde1;
  --ui-brand-200: #f4b8c1;
  --ui-brand-300: #f28797;
  --ui-brand-400: #f54761;
  --ui-brand-500: #f50025;
  --ui-brand-600: #c60623;
  --ui-brand-700: #9a0a1f;
  --ui-brand-800: #7a0b1b;
  --ui-brand-900: #610b17;
  --ui-brand-950: #3a0810;
  --ui-primary-rgb: 245, 0, 37;
  --ui-lime: #efdc61;
  --ui-ink-soft: #7a0b1b;
  --ui-deep-1: #260d11;
  --ui-deep-2: #17080a;
}

[data-color-theme='seryozha']:not([data-bs-theme='dark']) {
  --ui-surface-2: #f8f2f3;
  --ui-surface-3: #f1e9ea;
  --ui-line: #e9dddf;
  --ui-line-soft: #f1eaeb;
  --ui-line-strong: #d9c9cb;
  --ui-text: #220c0f;
  --ui-text-2: #4c292e;
  --ui-text-3: #7e4e55;
  --ui-muted: #ad858b;
}

[data-color-theme='seryozha'][data-bs-theme='dark'] {
  --ui-primary-soft: #3f1219;
  --ui-surface: #1c1113;
  --ui-surface-2: #130c0d;
  --ui-surface-3: #261719;
  --ui-surface-elevated: #2c1b1e;
  --ui-surface-rgb: 28, 17, 19;
  --ui-line: #2e1f21;
  --ui-line-soft: #25181a;
  --ui-line-strong: #432d30;
  --ui-text: #f5eff0;
  --ui-text-2: #d5c3c6;
  --ui-text-3: #b09296;
  --ui-muted: #8e676d;
}
