/* OMNI tokens — single source of truth. Do not redefine in page stylesheets. */
:root{
  --bg:#FAFAFA; --surface:#FFFFFF; --ink:#0A0A0A;
  --muted:#525252; --line:#E6E6E6; --chip:#F1F1F1;
  --pat:rgba(10,10,10,.07); --pat2:rgba(10,10,10,.16);
  --e0:#0A0A0A; --e1:#1F1F1F; --e2:#3A3A3A; --e3:#5A5A5A; --e4:#8A8A8A; --e5:#C4C4C4; --e6:#F1F1F1;
  --ease-utility:cubic-bezier(.4,0,.2,1); --ease-comfort:cubic-bezier(.34,1.56,.64,1); --ease-cinematic:cubic-bezier(.83,0,.17,1);
  --dur-instant:75ms; --dur-fast:150ms; --dur-base:250ms; --dur-slow:400ms; --dur-cinematic:600ms; --dur-epic:900ms;
  color-scheme:light;
}
.dark{
  --bg:#0A0A0A; --surface:#141414; --ink:#FAFAFA;
  --muted:#9C9C9C; --line:#262626; --chip:#1B1B1B;
  --pat:rgba(250,250,250,.06); --pat2:rgba(250,250,250,.14);
  color-scheme:dark;
}
