/* FRNTCOURT marketing tokens — dark-first */
:root {
  /* Brand */
  --orange:         #F46027;
  --orange-hover:   #F78C5A;
  --orange-press:   #E04D18;
  --orange-light:   rgba(244,96,39,0.12);

  /* Surfaces (dark) */
  --bg:             #08090D;
  --bg-light:       #0E1018;
  --bg-warm:        #141620;
  --card:           #141620;
  --surface:        #141620;
  --elevated:       #1C1F2E;
  --overlay:        #252A3C;
  --input-bg:       #0E1018;

  /* Text */
  --dark:           #F0F2F7;
  --text:           #F0F2F7;
  --text-secondary: #B0B8CC;
  --text-light:     #8892A4;
  --muted:          #8892A4;

  /* Borders */
  --border:         rgba(255,255,255,0.10);
  --border-subtle:  rgba(255,255,255,0.06);
  --border-strong:  rgba(255,255,255,0.18);
  --input-border:   rgba(255,255,255,0.12);

  /* Semantic */
  --green:          #22C55E;
  --success:        #22C55E;
  --gold:           #C9A94E;
  --error:          #EF4444;
  --info:           #3B82F6;
}
