/* 10 цветовых палитр — подключаются классом body.theme-tXX */
body.theme-t01 {
    --ink: #0c4a6e;
    --paper: #f0f9ff;
    --accent: #0284c7;
    --accent-2: #38bdf8;
    --accent-hot: #f59e0b;
    --header-bg: linear-gradient(90deg, #0c4a6e, #0284c7);
    --header-fg: #e0f2fe;
    --header-link: #fde68a;
    --panel: #ffffff;
    --panel-soft: #e0f2fe;
    --line: #0369a1;
    --map-a: #38bdf8;
    --map-b: #0ea5e9;
    --map-c: #e0f2fe;
    --hero-bg: #f0f9ff;
    --rail-bg: linear-gradient(180deg, #0c4a6e, #075985);
    --rail-fg: #e0f2fe;
    --slide-1: #0ea5e9;
    --slide-2: #0284c7;
    --slide-3: #0369a1;
    --shadow: #f59e0b;
    --title: #0c4a6e;
    --page-bg: linear-gradient(180deg, #e0f2fe 0%, #f0f9ff 40%, #fffbeb 100%);
}

body.theme-t02 {
    --ink: #052e16;
    --paper: #f0fdf4;
    --accent: #15803d;
    --accent-2: #4ade80;
    --accent-hot: #ca8a04;
    --header-bg: linear-gradient(90deg, #052e16, #166534);
    --header-fg: #dcfce7;
    --header-link: #86efac;
    --panel: #ffffff;
    --panel-soft: #dcfce7;
    --line: #166534;
    --map-a: #4ade80;
    --map-b: #16a34a;
    --map-c: #dcfce7;
    --hero-bg: #f0fdf4;
    --rail-bg: linear-gradient(180deg, #052e16, #14532d);
    --rail-fg: #dcfce7;
    --slide-1: #22c55e;
    --slide-2: #15803d;
    --slide-3: #65a30d;
    --shadow: #ca8a04;
    --title: #14532d;
    --page-bg: linear-gradient(180deg, #dcfce7, #f0fdf4 50%, #ecfccb);
}

body.theme-t03 {
    --ink: #431407;
    --paper: #fff7ed;
    --accent: #c2410c;
    --accent-2: #fb923c;
    --accent-hot: #eab308;
    --header-bg: linear-gradient(90deg, #7c2d12, #ea580c);
    --header-fg: #ffedd5;
    --header-link: #fde68a;
    --panel: #ffffff;
    --panel-soft: #ffedd5;
    --line: #c2410c;
    --map-a: #fb923c;
    --map-b: #ea580c;
    --map-c: #ffedd5;
    --hero-bg: #fff7ed;
    --rail-bg: linear-gradient(180deg, #7c2d12, #9a3412);
    --rail-fg: #ffedd5;
    --slide-1: #f97316;
    --slide-2: #eab308;
    --slide-3: #ef4444;
    --shadow: #9a3412;
    --title: #9a3412;
    --page-bg: linear-gradient(180deg, #ffedd5, #fff7ed 55%, #fef3c7);
}

body.theme-t04 {
    --ink: #4c0519;
    --paper: #fff1f2;
    --accent: #be123c;
    --accent-2: #fb7185;
    --accent-hot: #f59e0b;
    --header-bg: linear-gradient(90deg, #4c0519, #be123c);
    --header-fg: #ffe4e6;
    --header-link: #fecdd3;
    --panel: #ffffff;
    --panel-soft: #ffe4e6;
    --line: #e11d48;
    --map-a: #fb7185;
    --map-b: #e11d48;
    --map-c: #ffe4e6;
    --hero-bg: #fff1f2;
    --rail-bg: linear-gradient(180deg, #4c0519, #9f1239);
    --rail-fg: #ffe4e6;
    --slide-1: #e11d48;
    --slide-2: #db2777;
    --slide-3: #f43f5e;
    --shadow: #9f1239;
    --title: #9f1239;
    --page-bg: linear-gradient(180deg, #ffe4e6, #fff1f2 50%, #fce7f3);
}

body.theme-t05 {
    --ink: #0f172a;
    --paper: #f1f5f9;
    --accent: #334155;
    --accent-2: #64748b;
    --accent-hot: #0ea5e9;
    --header-bg: linear-gradient(90deg, #0f172a, #334155);
    --header-fg: #e2e8f0;
    --header-link: #7dd3fc;
    --panel: #ffffff;
    --panel-soft: #e2e8f0;
    --line: #475569;
    --map-a: #94a3b8;
    --map-b: #64748b;
    --map-c: #e2e8f0;
    --hero-bg: #f8fafc;
    --rail-bg: linear-gradient(180deg, #0f172a, #1e293b);
    --rail-fg: #e2e8f0;
    --slide-1: #475569;
    --slide-2: #0ea5e9;
    --slide-3: #64748b;
    --shadow: #0ea5e9;
    --title: #0f172a;
    --page-bg: linear-gradient(180deg, #e2e8f0, #f8fafc);
}

body.theme-t06 {
    --ink: #451a03;
    --paper: #fffbeb;
    --accent: #d97706;
    --accent-2: #fbbf24;
    --accent-hot: #ea580c;
    --header-bg: linear-gradient(90deg, #78350f, #d97706);
    --header-fg: #fef3c7;
    --header-link: #fff7ed;
    --header-link-hover: #ffffff;
    --panel: #ffffff;
    --panel-soft: #fef3c7;
    --line: #b45309;
    --map-a: #fbbf24;
    --map-b: #d97706;
    --map-c: #fef3c7;
    --hero-bg: #fffbeb;
    --rail-bg: linear-gradient(180deg, #78350f, #92400e);
    --rail-fg: #fef3c7;
    --slide-1: #f59e0b;
    --slide-2: #d97706;
    --slide-3: #ea580c;
    --shadow: #92400e;
    --title: #92400e;
    --page-bg: linear-gradient(180deg, #fef3c7, #fffbeb 50%, #ffedd5);
}

body.theme-t07 {
    --ink: #042f2e;
    --paper: #f0fdfa;
    --accent: #0f766e;
    --accent-2: #2dd4bf;
    --accent-hot: #f59e0b;
    --header-bg: linear-gradient(90deg, #042f2e, #0f766e);
    --header-fg: #ccfbf1;
    --header-link: #5eead4;
    --panel: #ffffff;
    --panel-soft: #ccfbf1;
    --line: #0f766e;
    --map-a: #2dd4bf;
    --map-b: #14b8a6;
    --map-c: #ccfbf1;
    --hero-bg: #f0fdfa;
    --rail-bg: linear-gradient(180deg, #042f2e, #134e4a);
    --rail-fg: #ccfbf1;
    --slide-1: #14b8a6;
    --slide-2: #0d9488;
    --slide-3: #0f766e;
    --shadow: #f59e0b;
    --title: #115e59;
    --page-bg: linear-gradient(180deg, #ccfbf1, #f0fdfa 55%, #ecfdf5);
}

body.theme-t08 {
    --ink: #1e3a8a;
    --paper: #eff6ff;
    --accent: #1d4ed8;
    --accent-2: #60a5fa;
    --accent-hot: #f59e0b;
    --header-bg: linear-gradient(90deg, #1e3a8a, #2563eb);
    --header-fg: #dbeafe;
    --header-link: #fde68a;
    --panel: #ffffff;
    --panel-soft: #dbeafe;
    --line: #1e40af;
    --map-a: #60a5fa;
    --map-b: #3b82f6;
    --map-c: #dbeafe;
    --hero-bg: #eff6ff;
    --rail-bg: linear-gradient(180deg, #1e3a8a, #1e40af);
    --rail-fg: #dbeafe;
    --slide-1: #2563eb;
    --slide-2: #1d4ed8;
    --slide-3: #3b82f6;
    --shadow: #f59e0b;
    --title: #1e3a8a;
    --page-bg: linear-gradient(180deg, #dbeafe, #eff6ff 40%, #fff7ed);
}

body.theme-t09 {
    --ink: #fafafa;
    --paper: #171717;
    --accent: #a3e635;
    --accent-2: #84cc16;
    --accent-hot: #fbbf24;
    --header-bg: linear-gradient(90deg, #0a0a0a, #262626);
    --header-fg: #fafafa;
    --header-link: #a3e635;
    --panel: #262626;
    --panel-soft: #404040;
    --line: #525252;
    --map-a: #65a30d;
    --map-b: #3f6212;
    --map-c: #1a2e05;
    --hero-bg: #262626;
    --rail-bg: linear-gradient(180deg, #0a0a0a, #171717);
    --rail-fg: #fafafa;
    --slide-1: #84cc16;
    --slide-2: #a3e635;
    --slide-3: #fbbf24;
    --shadow: #a3e635;
    --title: #a3e635;
    --page-bg: linear-gradient(180deg, #0a0a0a, #171717 50%, #262626);
}

body.theme-t10 {
    --ink: #292524;
    --paper: #fafaf9;
    --accent: #a16207;
    --accent-2: #ca8a04;
    --accent-hot: #0f766e;
    --header-bg: linear-gradient(90deg, #44403c, #78716c);
    --header-fg: #fafaf9;
    --header-link: #fde68a;
    --panel: #ffffff;
    --panel-soft: #f5f5f4;
    --line: #a8a29e;
    --map-a: #a8a29e;
    --map-b: #78716c;
    --map-c: #e7e5e4;
    --hero-bg: #fafaf9;
    --rail-bg: linear-gradient(180deg, #44403c, #57534e);
    --rail-fg: #fafaf9;
    --slide-1: #a16207;
    --slide-2: #0f766e;
    --slide-3: #78716c;
    --shadow: #0f766e;
    --title: #44403c;
    --page-bg: linear-gradient(180deg, #f5f5f4, #fafaf9 50%, #fef3c7);
}
