/* 由 tools/palette.mjs 生成，不要手改。颜色来源和验算都在那个文件里。 */
:root:root:root{--font-title:"Songti SC","STSong","Noto Serif SC","Source Han Serif SC","SimSun",serif}
html[data-mode="night"]:root:root{color-scheme:dark;
 --bg:#070917;--bg-dot:transparent;--surface:#111526D6;--surface-2:#1C2035D6;--ink:#F2EEE6;--muted:#B1B6CB;--line:color-mix(in oklab,#F2EEE6 16%,transparent);
 --accent:#ACB9FB;--accent-soft:color-mix(in oklab,#ACB9FB 20%,#111526);--on-accent:#0C0E1C;
 --amber:#EDC160;--amber-deep:#B5812F;--amber-soft:color-mix(in oklab,#EDC160 16%,#111526);--on-amber:#111428;
 --ok:#69E8C4;--ok-soft:color-mix(in oklab,#69E8C4 20%,#111526);--on-ok:#001C14;
 --bad:#EF816B;--bad-soft:color-mix(in oklab,#EF816B 20%,#111526);--on-bad:#1B0604;
 --mark:color-mix(in oklab,#EDC160 34%,#111526);--mark-ink:#F2EEE6;
 --l0:#EEA099;--l1:#D3B36E;--l2:#91C892;--l3:#65C9D4;--l4:#9AB7F5;--l5:#D7A3D9;
 --shadow:0 1px 0 rgba(255,255,255,.05) inset,0 22px 44px -24px rgba(0,0,0,.85);
 --pf-bg:#070917;--pf-card:#111526D6;--pf-solid:#111526;--pf-ink:#F2EEE6;--pf-muted:#B1B6CB;--pf-hair:color-mix(in oklab,#F2EEE6 13%,transparent);
 --pf-gold:#EDC160;--pf-gold-deep:#B5812F;--pf-on:#111428;--pf-em:#F3C767;--pf-ok:#69E8C4;--pf-bad:#EF816B;
 --pf-l1:#E3B667;--pf-l2:#92A8EB;--pf-l3:#76DBDA;--pf-l4:#E28594;
 --sc-roof:#1D223C;--sc-roof-hi:#54618C;--sc-wall:#111428;--sc-stone:#262C45;--sc-mtn-a:#171C35;--sc-mtn-b:#0D1023;--sc-lamp:#FFC75A;--sc-lamp-off:#23273D;--sc-pine:#0B0E1E;}
html[data-mode="day"]:root:root{color-scheme:light;
 --bg:#E5F2FB;--bg-dot:transparent;--surface:#FEFDFBE6;--surface-2:#F6F3ECE6;--ink:#142546;--muted:#4A5872;--line:color-mix(in oklab,#142546 14%,transparent);
 --accent:#2552AA;--accent-soft:color-mix(in oklab,#2552AA 12%,#FEFDFB);--on-accent:#F8FAFE;
 --amber:#EAB444;--amber-deep:#B67C0D;--amber-soft:color-mix(in oklab,#EAB444 24%,#FEFDFB);--on-amber:#11213E;
 --ok:#17754E;--ok-soft:color-mix(in oklab,#17754E 14%,#FEFDFB);--on-ok:#F7FBF9;
 --bad:#CB380D;--bad-soft:color-mix(in oklab,#CB380D 12%,#FEFDFB);--on-bad:#FEFBFA;
 --mark:color-mix(in oklab,#EAB444 42%,#FEFDFB);--mark-ink:#142546;
 --l0:#804945;--l1:#6E5724;--l2:#3F6640;--l3:#13676F;--l4:#465A85;--l5:#704C72;
 --shadow:0 1px 0 rgba(255,255,255,.8) inset,0 18px 36px -24px rgba(40,60,110,.4);
 --pf-bg:#E5F2FB;--pf-card:#FEFDFBE6;--pf-solid:#FEFDFB;--pf-ink:#142546;--pf-muted:#4A5872;--pf-hair:color-mix(in oklab,#142546 12%,transparent);
 --pf-gold:#EAB444;--pf-gold-deep:#B67C0D;--pf-on:#11213E;--pf-em:#8F5208;--pf-ok:#17754E;--pf-bad:#CB380D;
 --pf-l1:#915006;--pf-l2:#214092;--pf-l3:#1B7269;--pf-l4:#82064C;
 --sc-roof:#EAB444;--sc-roof-hi:#FADB86;--sc-wall:#AF2C1F;--sc-stone:#F2EEE6;--sc-mtn-a:#A9C2D1;--sc-mtn-b:#C8DBE6;--sc-lamp:#F8E8AB;--sc-lamp-off:#752017;--sc-pine:#2A583C;}
html{background:var(--bg)}
body{background:transparent!important}
