/* NIKRAD Unified Theme Contract v5 — Warm Legacy Palette (bakup 2026-10 palette by request) */
:root{
  color-scheme:light;
  --nk-bg:#f7f5f0;--nk-surface:#fffdf8;--nk-raised:#ffffff;--nk-soft:#f0ede8;
  --nk-ink:#1c1b1a;--nk-ink-soft:#43413d;--nk-muted:#6b665e;--nk-line:#e3dfd8;
  --nk-accent:#9a7343;--nk-accent-soft:#f0ebe3;--nk-danger:#c1483a;--nk-good:#168454;
  --nk-shadow:0 12px 40px rgba(33,27,20,.07);--nk-radius:18px;
}
html[data-theme="dark"]{
  color-scheme:dark;
  --nk-bg:#111315;--nk-surface:#191c1f;--nk-raised:#1e2226;--nk-soft:#23272b;
  --nk-ink:#f1f3f5;--nk-ink-soft:#c5c9ce;--nk-muted:#9aa1a9;--nk-line:#30353a;
  --nk-accent:#c9a06f;--nk-accent-soft:#2a251f;--nk-danger:#e08a8a;--nk-good:#7fd4a8;
  --nk-shadow:0 14px 45px rgba(0,0,0,.45);
}
html,body{background:var(--nk-bg);color:var(--nk-ink)}
input,select,textarea,button{color-scheme:inherit}
/* Public-page compatibility aliases */
:root{
  --bg:var(--nk-bg);--bg-soft:var(--nk-soft);--surface:var(--nk-surface);--raised:var(--nk-raised);
  --ink:var(--nk-ink);--ink-soft:var(--nk-ink-soft);--ink2:var(--nk-ink-soft);--ink-muted:var(--nk-muted);
  --muted:var(--nk-muted);--line:var(--nk-line);--accent:var(--nk-accent);--accentSoft:var(--nk-accent-soft);
  --accent-soft:var(--nk-accent-soft);--accentDim:color-mix(in srgb,var(--nk-accent) 55%,var(--nk-bg));--accent-dim:var(--accentDim);
  --danger:var(--nk-danger);--good:var(--nk-good);--shadow:var(--nk-shadow);
}
html[data-theme="dark"]{
  --bg:var(--nk-bg);--bg-soft:var(--nk-soft);--surface:var(--nk-surface);--raised:var(--nk-raised);
  --ink:var(--nk-ink);--ink-soft:var(--nk-ink-soft);--ink2:var(--nk-ink-soft);--ink-muted:var(--nk-muted);
  --muted:var(--nk-muted);--line:var(--nk-line);--accent:var(--nk-accent);--accentSoft:var(--nk-accent-soft);
  --accent-soft:var(--nk-accent-soft);--accent-dim:var(--nk-accent-soft);--danger:var(--nk-danger);--good:var(--nk-good);--shadow:var(--nk-shadow);
}
