:root {
  /* Float — brand color tokens */
  --float-abyss:      #050B1E; /* deepest ground */
  --float-navy:       #0A1A40; /* primary dark surface */
  --float-blue:       #1E55F0; /* brand / primary action */
  --float-cyan:       #1FD3EE; /* accent / energy */
  --float-aqua:       #5FE9D6; /* soft highlight / success */

  --float-cloud:      #FFFFFF;
  --float-fog:        #EEF3FA; /* light app surface */
  --float-mist:       #E0E9F5; /* borders / dividers */
  --float-slate:      #5C6E8C; /* secondary text */
  --float-ink:        #0E1A33; /* primary text */

  --float-gradient:   linear-gradient(110deg, #1E55F0 0%, #1FD3EE 100%);
  --float-success:    #1E8A5B; /* p2p / buy actions */

  /* type */
  --float-font-display: 'Space Grotesk', sans-serif;
  --float-font-body:    'IBM Plex Sans', sans-serif;
  --float-font-mono:    'IBM Plex Mono', monospace;
}
