/* BeHealth Digital — near-black canvas, warm white ink, clean gold accent (kept yellow, not amber). No green/orange. */
:root{
  --bg:#121212; --bg-2:#161616; --panel:#1D1D1D; --panel-2:#232323;
  --ink:#F4F1EA; --ink-2:#CFCAC0; --muted:#948F86; --line:#2E2E2E; --line-2:#4A4740;
  --accent:#E8C547; --accent-dark:#E8C547; --accent-soft:#2A2511; --accent-on:#121212; --accent-lite:#7A5F00;
  --accent2:#9DB7E8; --accent2-soft:#1A2233;
  --neutral:#E6E0D4; --neutral-soft:#262420;
  --disp:"Inter Tight",system-ui,sans-serif; --disp-w:700; --disp-ls:-.03em;
  --num:"Inter Tight",sans-serif; --mark:"Inter Tight",sans-serif;
  --body:"Inter Tight",-apple-system,system-ui,sans-serif;
  --mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;
  --mast-bg:#0A0A0A; --mast-ink:#F4F1EA; --mast-tag:#948F86; --mast-rule:#3A3A3A;
  --code-ink:#1A1A1A; --foot-accent:#E8C547; --foot-ink:#CFCAC0; --foot-mut:#8A857C; --foot-line:#3A3A3A;
}
body{background:var(--bg)}
h1,h2{font-family:"Lora",Georgia,serif;font-weight:500;letter-spacing:-.015em}
h1 em{font-style:italic;color:var(--accent)}
nav.tabs{box-shadow:0 1px 0 #2A2A2A}
nav.tabs a{border-radius:999px;text-transform:none;font-family:var(--body);font-weight:500;letter-spacing:0;font-size:.92rem}
nav.tabs a[aria-current="page"]{background:var(--accent);border-color:var(--accent);color:#121212}
nav.tabs a[aria-current="page"] .n{color:#121212}
.card,.stat,.phase,.method,.board,.tbl,pre,.pagenav a,footer .who,.foot .links a{border-radius:14px}
.card,.stat,.phase,.method,.board{border-color:var(--line-2)}
.stat .n{font-family:"Lora",Georgia,serif;font-weight:500;color:var(--accent)}
.stat .n.dark{color:var(--ink)}
pre{background:#F4F1EA;border-color:#F4F1EA}
pre.was{border-color:var(--accent)}
pre.was .cap{color:#7A5F00} pre.now .cap{color:#5A564F}
pre b.del{color:#9A2E2E} pre b.add{background:#E8C547;color:#121212}
.pagenav a{border-radius:999px;text-transform:none;font-family:var(--body);letter-spacing:0;font-size:.92rem}
.pagenav a.next{background:var(--accent);color:#121212;border-color:var(--accent)}
.card .kicker,.sec-h .tag,.badge,.ev{border-radius:999px}
.ev{padding:2px 10px}
.phase .w{color:#121212;border-radius:999px}
.phase:nth-child(2) .w{background:var(--accent2)} .phase:nth-child(3) .w{background:var(--ink)}
footer{background:#0A0A0A}
.foot .who h3{color:var(--ink)} .foot .links a{color:var(--ink)}
.board-top{background:#0A0A0A;color:var(--ink);border-radius:13px 13px 0 0}
th{background:#0A0A0A;color:var(--ink);border-color:#2E2E2E}
