:root {
  /* surfaces */
  --field:     #081A2E;              /* app background — deep navy */
  --surface:   #0E2A47;             /* standard card — brand navy */
  --surface-2: #12365C;             /* raised card / bottom sheet */
  --line:      rgba(122,162,201,.16); /* hairline borders */

  /* text */
  --frost: #EAF2F9;  /* primary text — cold near-white */
  --mute:  #6E8CAB;  /* secondary text / muted slate */

  /* accents */
  --track:     #46E0E8; /* electric cyan = effort / Garmin pulse / XP */
  --fire:      #E11F3A; /* screen red — shooting / current objective */
  --fire-deep: #C8102E; /* brand red for print parity */
  --gold:      #F4B84C; /* badges, XP rewards, home base */

  /* target motif — the atomic progress unit */
  --hit:    #FFFFFF; /* a cleared target disc */
  --miss:   #0a1623; /* an uncleared target disc */
  --locked: #3a5874; /* locked node outline */
}
