/* ──────────────────────────────────────────────────────────────────────
   Design-system tokens for STANDALONE pages (the public/auth/utility
   templates that do NOT extend base.html — login, signup, verify, privacy,
   access_denied, etc.).

   These pages were swept to the dark design system (their text colors flipped
   to --ink / --ink-2 / --d-muted and their surfaces to --d-card / --d-page),
   but because they render as full standalone documents they never inherited
   the token DEFINITIONS that live in base.html's :root. The result was
   invisible (dark-on-dark) text. Linking this file restores the tokens.

   Source of truth: this MIRRORS the :root token block in templates/base.html.
   Keep the two in sync — if you change a token value, change it in both.
   ────────────────────────────────────────────────────────────────────── */
:root{
  /* Legacy (light-canvas) tokens — still referenced by some standalone pages
     for their own local surfaces. Do not remap: --navy is used both as a
     background AND a heading color. */
  --navy:#0F172A;--navy2:#1E293B;--navy3:#334155;
  --blue:#2563EB;--blue-light:#3B82F6;--blue-subtle:#DBEAFE;
  --text:#1E293B;--muted:#64748B;--border:#E2E8F0;
  --surface:#FFFFFF;--page:#F8FAFC;

  /* Dark design system (2026-06 facelift). */
  --d-page:#0B1220;        /* app canvas */
  --d-chrome:#0A101E;      /* sidebar / header / tab bar */
  --d-card:#111C2E;        /* raised card surface */
  --d-elev:#152646;        /* highlighted card (blue-cast) */
  --d-border:#1E293B;      /* hairline on dark */
  --d-border-2:#16203A;    /* chrome hairline */
  --d-border-blue:#2D4A7A; /* elevated card border */
  --ink:#F1F5F9;           /* strong text on dark */
  --ink-2:#C3CFE0;         /* body text on dark */
  --d-muted:#7C8CA5;       /* secondary on dark */
  --d-faint:#5B6B85;       /* tertiary on dark */
  --t-green:#052E16;--x-green:#4ADE80;
  --t-amber:#422006;--x-amber:#FBBF24;
  --t-blue:#172554;--x-blue:#93C5FD;
  --t-red:#450A0A;--x-red:#F87171;
  --font-ui:'Schibsted Grotesk','Inter',Arial,sans-serif;
}
