/* GENERATED -- do not edit. Run `python3 product/build_board_tokens.py`.
 *
 * The member surface's visual system, EXTRACTED from the boards that govern
 * it, not transcribed from them:
 *
 *   design-source/project/MemberHome.dc.html   (1440)
 *   design-source/project/MobileHome.dc.html   (390)
 *
 * and verified against every other board those tokens are claimed to govern:
 *
 *   design-source/project/MyTeam.dc.html             (1440)
 *   design-source/project/ActiveWork.dc.html         (1440)
 *   design-source/project/MobileWork.dc.html         (390)
 *   design-source/project/Commission.dc.html         (1440)
 *   design-source/project/MobileCommission.dc.html   (390)
 *   design-source/project/VerifiedResults.dc.html    (1440)
 *   design-source/project/MemberSettings.dc.html     (1440)
 *
 * Every value below is a substring of one of the first two files. For each
 * further governed board the generator asserts NON-CONTRADICTION: every colour
 * it draws is a token of this system, a member of the accent family, or a
 * declared untokenised residue, and every role it draws is drawn at this
 * system's value. A board that does not draw a role is recorded as not drawing
 * it -- which is not a disagreement, and used to fail this build.
 *
 * A hand-written token block would be a frozen literal: right on the day it is typed and
 * silently wrong the day the board moves, with nothing to say which day it is.
 * tests/test_member_surface_fidelity.py re-runs the extraction and fails if
 * this file has drifted from the boards in EITHER direction.
 *
 * The accent is the board's own prop default, drawn from the violet-to-magenta
 * family the design system declares: #8B6CFF #7C5CFF #B25CE6.
 * The legacy operator surface ships #5ac8fa, which is in no such family.
 */
:root {
  --board-source: "MemberHome.dc.html MobileHome.dc.html MyTeam.dc.html ActiveWork.dc.html MobileWork.dc.html Commission.dc.html MobileCommission.dc.html VerifiedResults.dc.html MemberSettings.dc.html";

  --board-ground: #0B0B10;
  --board-panel: #13131B;
  --board-sunken: #0F0F16;
  --board-raised: #181824;
  --board-line: #1F2030;
  --board-control-line: #2A2B3A;
  --board-placeholder-line: #3A3B4A;
  --board-ink: #ECEDF2;
  --board-ink-dim: #C2C6D0;
  --board-ink-faint: #8F95A3;
  --board-link: #B9A6FF;
  --board-link-hover: #D6CBFF;
  --board-accent: #8B6CFF;
  --board-ok: #4CC38A;
  --board-attention: #E0A458;
  --board-display: 'Sora', ui-sans-serif, sans-serif;
  --board-body: 'IBM Plex Sans', ui-sans-serif, sans-serif;
  --board-radius-panel: 12px;
  --board-radius-control: 8px;
  --board-radius-input: 12px;
  --board-radius-pill: 999px;

  /* 1440 -- MemberHome.dc.html */
  --board-d-rail: 212px;
  --board-d-topbar: 60px;
  --board-d-text: 14px;
  --board-d-leading: 1.45;
  --board-d-h1: 28px;
  --board-d-h2: 16px;
  --board-d-main-pad: 26px 30px;
  --board-d-panel-pad: 18px 20px;

  /* 390 -- MobileHome.dc.html */
  --board-p-topbar: 54px;
  --board-p-tabbar: 64px;
  --board-p-text: 15px;
  --board-p-h1: 22px;
  --board-p-h2: 16px;
  --board-p-row: 13.5px;
  --board-p-cta: 50px;
}
