:root{
  --bg:#f4efe4;--card:#fffdf8;--ink:#1d1b17;--sub:#6f6a5e;--line:#e6dfcd;--soft:#efe8d8;
  --red:#b3362a;--red2:#8e2418;--gold:#b8892f;--shadow:0 6px 24px rgba(60,40,10,.08);
  --hero1:#241d16;--hero2:#4a2a1c;
  color-scheme:light;
}
@media (prefers-color-scheme:dark){
  :root:not([data-theme="light"]){--bg:#100f0d;--card:#1a1815;--ink:#ece6d8;--sub:#9a937f;--line:#2b2822;--soft:#221f1a;
    --red:#d9604f;--red2:#b8443a;--gold:#d9a441;--shadow:0 6px 24px rgba(0,0,0,.4);--hero1:#1a1410;--hero2:#3a1f15;color-scheme:dark}
}
:root[data-theme="dark"]{--bg:#100f0d;--card:#1a1815;--ink:#ece6d8;--sub:#9a937f;--line:#2b2822;--soft:#221f1a;
  --red:#d9604f;--red2:#b8443a;--gold:#d9a441;--shadow:0 6px 24px rgba(0,0,0,.4);--hero1:#1a1410;--hero2:#3a1f15;color-scheme:dark}
