/* Ajar prototype tokens. Champagne Noir by default; [data-theme="light"] re-points them. */
:root{
  --ground:#0F0D0C; --surface:#1A1614; --raised:#241E1B; --well:#2E2723;
  --text:#F7EFE6; --text-2:#CBB9A6; --meta:#A8978A;
  --hair:rgba(241,220,196,.14); --hair-strong:rgba(241,220,196,.32);
  --cta:#F1DCC4; --on-cta:#1A1411;
  --nights:#F1DCC4; --people:#B7CFA3; --moments:#E8A9A0; --intros:#E3B26B; --warn:#E8A9A0;
  --people-1:#B7CFA3; --people-2:#4C6145; --people-3:#2C3A29; --people-4:#1F2A1C; --people-text:#D3E4C6; --people-dim:#9DB88E;
  --glass:rgba(15,13,12,.45); --glass-edge:rgba(241,220,196,.3);
  --nav:rgba(26,22,20,.82);
  --shadow:0 10px 24px rgba(0,0,0,.35); --shadow-lg:0 20px 50px rgba(0,0,0,.5);
  --photo-filter:saturate(.7) sepia(.12);
  --ease:cubic-bezier(.2,.8,.2,1); --fold:cubic-bezier(.4,0,.2,1);
}
[data-theme="light"]{
  --ground:#F6F0E8; --surface:#FFFCF8; --raised:#F3EBE1; --well:#EFE5D9;
  --text:#1A1411; --text-2:#5C4A3D; --meta:#6E5D4F;
  --hair:rgba(26,20,17,.1); --hair-strong:rgba(26,20,17,.3);
  --cta:#1A1411; --on-cta:#FFFCF8;
  --nights:#DDB48A; --people:#8FBA74; --moments:#E59E94; --intros:#E0AC62; --warn:#8E3F37;
  --people-1:#8FBA74; --people-2:#B4D1A0; --people-3:#D3E3C6; --people-4:#E8EFE1; --people-text:#1A1411; --people-dim:#3F5E34;
  --glass:rgba(255,252,248,.6); --glass-edge:rgba(26,20,17,.12);
  --nav:rgba(255,252,248,.86);
  --shadow:0 10px 24px rgba(90,64,40,.14); --shadow-lg:0 20px 50px rgba(90,64,40,.22);
  --photo-filter:saturate(.75) sepia(.1);
}

/* Light grounds (Nov 9). Shared neutrals, black CTA; only the ground/surface family changes. */
[data-theme="light"]{
  --text:#161412; --text-2:#56504A; --meta:#7A736C;
  --hair:rgba(22,20,18,.09); --hair-strong:rgba(22,20,18,.24);
  --cta:#161412; --on-cta:#FFFFFF;
  --people:#6E8658; --warn:#9A3F33;
  --shadow:0 8px 22px rgba(30,26,22,.08); --shadow-lg:0 20px 50px rgba(30,26,22,.16);
  --photo-filter:saturate(.8);
}
[data-theme="light"][data-ground="white"]{--ground:#FFFFFF;--surface:#F5F4F2;--raised:#EEEDEA;--well:#E8E6E2;--nav:rgba(255,255,255,.9);--glass:rgba(255,255,255,.7)}
[data-theme="light"][data-ground="paper"]{--ground:#F5F1EA;--surface:#FFFFFF;--raised:#FBF8F3;--well:#ECE6DC;--nav:rgba(255,255,255,.9);--glass:rgba(255,255,255,.7)}
[data-theme="light"][data-ground="mist"] {--ground:#E6EAE5;--surface:#FFFFFF;--raised:#F4F6F3;--well:#D7DCD5;--nav:rgba(255,255,255,.9);--glass:rgba(255,255,255,.7)}
[data-theme="light"][data-ground="stone"]{--ground:#E8E4DE;--surface:#FCFBF9;--raised:#F4F1EC;--well:#DAD4CB;--nav:rgba(252,251,249,.9);--glass:rgba(252,251,249,.7)}
