/* 12 組主題。預約系統沿用同一組 token 值。--surface 固定 50% 透明。 */
:root,[data-theme="milk-tea"]{color-scheme:light;--bg:#F3E8DB;--bg2:#E6D3BE;--surface:rgba(255,250,244,.5);--surface-solid:#FFFAF4;--ink:#3A2C20;--soft:#6B5848;--line:rgba(90,66,44,.2);--accent:#8A5F3C;--on-accent:#fff;--shape1:#D9B998;--shape2:#F7EDE1;--shape3:#B98F6A}
[data-theme="ivory"]{color-scheme:light;--bg:#F8F5EE;--bg2:#ECE6D8;--surface:rgba(255,255,252,.5);--surface-solid:#FFFFFC;--ink:#2F2C25;--soft:#65604F;--line:rgba(70,64,48,.18);--accent:#6E6340;--on-accent:#fff;--shape1:#DDD5C0;--shape2:#FFFDF6;--shape3:#BFB494}
[data-theme="blush"]{color-scheme:light;--bg:#FBECEF;--bg2:#F5D6DD;--surface:rgba(255,250,251,.5);--surface-solid:#FFFAFB;--ink:#3E2A31;--soft:#74565F;--line:rgba(120,70,88,.2);--accent:#B04E6D;--on-accent:#fff;--shape1:#F2B9C7;--shape2:#FFF3F5;--shape3:#D98BA3}
[data-theme="sky"]{color-scheme:light;--bg:#E8F2F9;--bg2:#CFE3F1;--surface:rgba(250,253,255,.5);--surface-solid:#FAFDFF;--ink:#1F3442;--soft:#4A6172;--line:rgba(50,90,120,.2);--accent:#2F6F9A;--on-accent:#fff;--shape1:#A9CFE8;--shape2:#F3FAFF;--shape3:#6FA6CA}
[data-theme="mint"]{color-scheme:light;--bg:#E9F4EC;--bg2:#D1E7D8;--surface:rgba(250,255,251,.5);--surface-solid:#FAFFFB;--ink:#1F3528;--soft:#4A6554;--line:rgba(50,100,70,.2);--accent:#2F7A52;--on-accent:#fff;--shape1:#AAD6BA;--shape2:#F3FCF6;--shape3:#6FB08A}
[data-theme="black"]{color-scheme:dark;--bg:#000;--bg2:#0E0E0E;--surface:rgba(28,28,28,.5);--surface-solid:#161616;--ink:#F5F5F5;--soft:#B5B5B5;--line:rgba(255,255,255,.18);--accent:#EDEDED;--on-accent:#000;--shape1:#2B2B2B;--shape2:#4A4A4A;--shape3:#1A1A1A}
[data-theme="matte"]{color-scheme:dark;--bg:#2A2B2D;--bg2:#1F2022;--surface:rgba(62,63,66,.5);--surface-solid:#37383B;--ink:#F0F0EE;--soft:#BEBFBC;--line:rgba(255,255,255,.16);--accent:#D7D3C8;--on-accent:#22221F;--shape1:#4C4D50;--shape2:#6A6B6E;--shape3:#3A3B3E}
[data-theme="steel"]{color-scheme:dark;--bg:#14181D;--bg2:#0C0F13;--surface:rgba(40,48,58,.5);--surface-solid:#232A33;--ink:#EDF1F5;--soft:#AEB9C4;--line:rgba(190,210,230,.18);--accent:#9DB8D2;--on-accent:#0E141A;--shape1:#35414E;--shape2:#566676;--shape3:#222A33}
[data-theme="plum"]{color-scheme:dark;--bg:#1E1229;--bg2:#130A1C;--surface:rgba(62,40,82,.5);--surface-solid:#34224A;--ink:#F4EDFA;--soft:#C7B6D6;--line:rgba(220,190,250,.2);--accent:#CBA6EE;--on-accent:#1E1229;--shape1:#4C2F6B;--shape2:#7A539E;--shape3:#321D47}
[data-theme="red"]{color-scheme:dark;--bg:#2A0A0E;--bg2:#1A0508;--surface:rgba(90,24,32,.5);--surface-solid:#4B141C;--ink:#FCEEEE;--soft:#E2BDBD;--line:rgba(255,190,190,.2);--accent:#F28B82;--on-accent:#2A0A0E;--shape1:#7A1E2A;--shape2:#B23A48;--shape3:#4B0F18}
[data-theme="peach"]{color-scheme:dark;--bg:#3A1426;--bg2:#260C19;--surface:rgba(110,38,72,.5);--surface-solid:#5A2340;--ink:#FFF0F6;--soft:#EBC3D6;--line:rgba(255,190,220,.22);--accent:#FF9CC4;--on-accent:#3A1426;--shape1:#8E2F5C;--shape2:#D85C93;--shape3:#5C1C3B}
[data-theme="wood"]{color-scheme:dark;--bg:#2B1D12;--bg2:#1C1209;--surface:rgba(84,58,36,.5);--surface-solid:#4A3320;--ink:#F8EEE2;--soft:#D6BFA6;--line:rgba(240,210,170,.2);--accent:#E0B07A;--on-accent:#2B1D12;--shape1:#6B4726;--shape2:#9C6E40;--shape3:#46301A}
