/* 100inCome light palettes — data-palette="1".."10" on <html> (or ?palette=N via palette-light.js) */
/* 1 ฟ้าละมุน */
html[data-palette="1"], :root{--bg:#F6FAFF;--bg2:#EAF2FF;--card:#FFFFFF;--text:#0F1B33;--muted:#4A5878;--primary:#2563EB;--ink:#FFFFFF;--hl:#1D4ED8;--soft:#DBEAFE;--p1:#DBEAFE;--p2:#E0E7FF;--p3:#FCE7F3;--p4:#DCFCE7;--line:#DCE6F5;--deep:#0B2A6F;--deep-ink:#FFFFFF;--accent:#F59E0B;
--grad:linear-gradient(135deg,#2563EB,color-mix(in srgb,#2563EB 72%,#0B2A6F));--shadow:0 10px 30px color-mix(in srgb,#0B2A6F 9%,transparent),0 2px 6px color-mix(in srgb,#0B2A6F 6%,transparent);--shadow-lg:0 30px 60px color-mix(in srgb,#0B2A6F 14%,transparent);}
/* 2 ลาเวนเดอร์ */
html[data-palette="2"]{--bg:#FAF8FF;--bg2:#F1ECFF;--card:#FFFFFF;--text:#1E1537;--muted:#5B5279;--primary:#6D4AE0;--ink:#FFFFFF;--hl:#5B3BD1;--soft:#EDE7FF;--p1:#EDE7FF;--p2:#FCE7F6;--p3:#E0F2FE;--p4:#FEF3C7;--line:#E6E0F7;--deep:#2A1B5E;--deep-ink:#FFFFFF;--accent:#F59E0B;
--grad:linear-gradient(135deg,#6D4AE0,color-mix(in srgb,#6D4AE0 72%,#2A1B5E));--shadow:0 10px 30px color-mix(in srgb,#2A1B5E 9%,transparent),0 2px 6px color-mix(in srgb,#2A1B5E 6%,transparent);--shadow-lg:0 30px 60px color-mix(in srgb,#2A1B5E 14%,transparent);}
/* 3 เทอร์ควอยซ์ */
html[data-palette="3"]{--bg:#F4FBFB;--bg2:#E3F4F3;--card:#FFFFFF;--text:#0B2B2E;--muted:#46625F;--primary:#0F766E;--ink:#FFFFFF;--hl:#0E6B64;--soft:#CCF0EC;--p1:#CCF0EC;--p2:#E0F2FE;--p3:#FEF3C7;--p4:#FCE7F3;--line:#D5EAE8;--deep:#0B3B3C;--deep-ink:#FFFFFF;--accent:#F59E0B;
--grad:linear-gradient(135deg,#0F766E,color-mix(in srgb,#0F766E 72%,#0B3B3C));--shadow:0 10px 30px color-mix(in srgb,#0B3B3C 9%,transparent),0 2px 6px color-mix(in srgb,#0B3B3C 6%,transparent);--shadow-lg:0 30px 60px color-mix(in srgb,#0B3B3C 14%,transparent);}
/* 4 มิ้นต์เขียว */
html[data-palette="4"]{--bg:#F6FBF5;--bg2:#E7F5E5;--card:#FFFFFF;--text:#12301A;--muted:#4A6450;--primary:#237A35;--ink:#FFFFFF;--hl:#1F6F30;--soft:#DDF3DA;--p1:#DDF3DA;--p2:#FEF3C7;--p3:#FFE4D6;--p4:#E0F2FE;--line:#D8EAD5;--deep:#14401F;--deep-ink:#FFFFFF;--accent:#F59E0B;
--grad:linear-gradient(135deg,#237A35,color-mix(in srgb,#237A35 72%,#14401F));--shadow:0 10px 30px color-mix(in srgb,#14401F 9%,transparent),0 2px 6px color-mix(in srgb,#14401F 6%,transparent);--shadow-lg:0 30px 60px color-mix(in srgb,#14401F 14%,transparent);}
/* 5 เหลืองอุ่น */
html[data-palette="5"]{--bg:#FFFBEF;--bg2:#FFF3CF;--card:#FFFFFF;--text:#2B2005;--muted:#6A5A2E;--primary:#F5B700;--ink:#2B2005;--hl:#8A5A00;--soft:#FFEFB3;--p1:#FFEFB3;--p2:#FFE1CC;--p3:#E3F2D9;--p4:#FDE2E4;--line:#F1E4BC;--deep:#4A3300;--deep-ink:#FFF7DA;--accent:#E8590C;
--grad:linear-gradient(135deg,#F5B700,color-mix(in srgb,#F5B700 72%,#FFE1CC));--shadow:0 10px 30px color-mix(in srgb,#4A3300 9%,transparent),0 2px 6px color-mix(in srgb,#4A3300 6%,transparent);--shadow-lg:0 30px 60px color-mix(in srgb,#4A3300 14%,transparent);}
/* 6 พีชส้ม */
html[data-palette="6"]{--bg:#FFF8F3;--bg2:#FFEADB;--card:#FFFFFF;--text:#2E1A0E;--muted:#6E5442;--primary:#C2410C;--ink:#FFFFFF;--hl:#B53A09;--soft:#FFE3D1;--p1:#FFE3D1;--p2:#FEF3C7;--p3:#E3F2D9;--p4:#FCE7F3;--line:#F3DCCB;--deep:#4A1E07;--deep-ink:#FFFFFF;--accent:#F59E0B;
--grad:linear-gradient(135deg,#C2410C,color-mix(in srgb,#C2410C 72%,#4A1E07));--shadow:0 10px 30px color-mix(in srgb,#4A1E07 9%,transparent),0 2px 6px color-mix(in srgb,#4A1E07 6%,transparent);--shadow-lg:0 30px 60px color-mix(in srgb,#4A1E07 14%,transparent);}
/* 7 ครีมน้ำตาล */
html[data-palette="7"]{--bg:#FBF6EE;--bg2:#F2E8D8;--card:#FFFDF9;--text:#2E2116;--muted:#6B5843;--primary:#7A4E2D;--ink:#FFFFFF;--hl:#7A4E2D;--soft:#EEDFC9;--p1:#EEDFC9;--p2:#E9E3D6;--p3:#F5E1D3;--p4:#E3E8D6;--line:#E8DCC8;--deep:#3A2716;--deep-ink:#FBF6EE;--accent:#C08A3E;
--grad:linear-gradient(135deg,#7A4E2D,color-mix(in srgb,#7A4E2D 72%,#3A2716));--shadow:0 10px 30px color-mix(in srgb,#3A2716 9%,transparent),0 2px 6px color-mix(in srgb,#3A2716 6%,transparent);--shadow-lg:0 30px 60px color-mix(in srgb,#3A2716 14%,transparent);}
/* 8 ครีมทองหรู */
html[data-palette="8"]{--bg:#FBF8F1;--bg2:#F3ECDC;--card:#FFFFFF;--text:#1F1A12;--muted:#5F5543;--primary:#C9A24B;--ink:#1A1408;--hl:#7D5E17;--soft:#F1E6C8;--p1:#F1E6C8;--p2:#EFE9DD;--p3:#F5E6D8;--p4:#E6E9DC;--line:#E9DFC6;--deep:#1F1A12;--deep-ink:#F3D98B;--accent:#C9A24B;
--grad:linear-gradient(135deg,#C9A24B,color-mix(in srgb,#C9A24B 72%,#EFE9DD));--shadow:0 10px 30px color-mix(in srgb,#1F1A12 9%,transparent),0 2px 6px color-mix(in srgb,#1F1A12 6%,transparent);--shadow-lg:0 30px 60px color-mix(in srgb,#1F1A12 14%,transparent);}
/* 9 โรส */
html[data-palette="9"]{--bg:#FFF7F8;--bg2:#FDE8EC;--card:#FFFFFF;--text:#33121C;--muted:#6E4B55;--primary:#BE2F63;--ink:#FFFFFF;--hl:#B02A5B;--soft:#FCE1E8;--p1:#FCE1E8;--p2:#EDE7FF;--p3:#FEF3C7;--p4:#DCFCE7;--line:#F3D7DE;--deep:#4A1328;--deep-ink:#FFFFFF;--accent:#F59E0B;
--grad:linear-gradient(135deg,#BE2F63,color-mix(in srgb,#BE2F63 72%,#4A1328));--shadow:0 10px 30px color-mix(in srgb,#4A1328 9%,transparent),0 2px 6px color-mix(in srgb,#4A1328 6%,transparent);--shadow-lg:0 30px 60px color-mix(in srgb,#4A1328 14%,transparent);}
/* 10 ขาวดำมินิมอล */
html[data-palette="10"]{--bg:#FFFFFF;--bg2:#F4F4F2;--card:#FFFFFF;--text:#111111;--muted:#555555;--primary:#111111;--ink:#FFFFFF;--hl:#111111;--soft:#EFEFEC;--p1:#F1F1EE;--p2:#EAEAE6;--p3:#F4F1EA;--p4:#ECEFF1;--line:#E5E5E1;--deep:#111111;--deep-ink:#FFFFFF;--accent:#111111;
--grad:linear-gradient(135deg,#111111,color-mix(in srgb,#111111 72%,#111111));--shadow:0 10px 30px color-mix(in srgb,#111111 9%,transparent),0 2px 6px color-mix(in srgb,#111111 6%,transparent);--shadow-lg:0 30px 60px color-mix(in srgb,#111111 14%,transparent);}
/* swatches for switcher / pickers */
.swatch-p1{background:linear-gradient(135deg,#F6FAFF 0 50%,#2563EB 50% 100%)!important}
.swatch-p2{background:linear-gradient(135deg,#FAF8FF 0 50%,#6D4AE0 50% 100%)!important}
.swatch-p3{background:linear-gradient(135deg,#F4FBFB 0 50%,#0F766E 50% 100%)!important}
.swatch-p4{background:linear-gradient(135deg,#F6FBF5 0 50%,#237A35 50% 100%)!important}
.swatch-p5{background:linear-gradient(135deg,#FFFBEF 0 50%,#F5B700 50% 100%)!important}
.swatch-p6{background:linear-gradient(135deg,#FFF8F3 0 50%,#C2410C 50% 100%)!important}
.swatch-p7{background:linear-gradient(135deg,#FBF6EE 0 50%,#7A4E2D 50% 100%)!important}
.swatch-p8{background:linear-gradient(135deg,#FBF8F1 0 50%,#C9A24B 50% 100%)!important}
.swatch-p9{background:linear-gradient(135deg,#FFF7F8 0 50%,#BE2F63 50% 100%)!important}
.swatch-p10{background:linear-gradient(135deg,#FFFFFF 0 50%,#111111 50% 100%)!important}

.palette-switcher{position:fixed;right:14px;bottom:14px;z-index:999;background:#fff;color:#222;border:1px solid #e5e5ea;border-radius:16px;padding:8px 10px;box-shadow:0 10px 30px rgba(0,0,0,.15);font:600 11px 'IBM Plex Sans Thai',sans-serif}
.palette-switcher-label{margin-bottom:6px;color:#555}
.palette-switcher-row{display:grid;grid-template-columns:repeat(5,22px);gap:6px}
.palette-switcher button{width:22px;height:22px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #ccc;cursor:pointer;padding:0}
.palette-switcher button[aria-current=true]{box-shadow:0 0 0 2px #111}
@media(max-width:640px){.palette-switcher{right:8px;bottom:8px}}