/* ============================================================
   Realty ONE Group — Color tokens
   Brand primaries (Manual de Branding): Gold, Black, White.
     Gold  #C5A95E  R197 G169 B94  PMS 7753U / Metallic 10126C
     Black #000000
     White #FFFFFF
   ============================================================ */

:root {
  /* --- Brand primaries --- */
  --rog-gold:        #C5A95E;   /* signature gold */
  --rog-black:       #000000;
  --rog-white:       #FFFFFF;

  /* --- Gold scale (harmonic, built around #C5A95E) --- */
  --gold-900: #6E5B28;
  --gold-800: #8A7338;
  --gold-700: #A88C47;
  --gold-600: #B89A52;
  --gold-500: #C5A95E;   /* = brand gold */
  --gold-400: #D3BC7D;
  --gold-300: #E0CE9D;
  --gold-200: #EBDFBF;
  --gold-100: #F4ECD8;
  --gold-050: #FAF6EC;

  /* Metallic gold gradient (for foil-style fills) */
  --gold-metallic: linear-gradient(135deg, #B08D3E 0%, #E7CE86 28%, #C5A95E 52%, #F0DFA6 74%, #A8894A 100%); /* @kind color */

  /* --- Neutrals / ink --- */
  --ink-900: #000000;
  --ink-800: #111111;
  --ink-700: #1A1A1A;   /* charcoal surface */
  --ink-600: #2A2A2A;
  --ink-500: #4A4844;
  --ink-400: #6E6B64;
  --ink-300: #9A968D;
  --ink-200: #C9C5BC;
  --ink-100: #E7E3DA;
  --ink-050: #F4F1EA;
  --paper:   #FBFAF6;   /* warm off-white page */

  /* --- Semantic status (kept muted & on-brand) --- */
  --status-success: #5C7B4E;
  --status-warning: #C08A2E;
  --status-error:   #A6432F;
  --status-info:    #4A6178;

  /* ========== Semantic aliases ========== */
  --accent:            var(--rog-gold);
  --accent-strong:     var(--gold-700);
  --accent-soft:       var(--gold-100);

  /* Text */
  --text-heading:      var(--ink-900);
  --text-body:         var(--ink-700);
  --text-muted:        var(--ink-400);
  --text-on-dark:      var(--rog-white);
  --text-on-dark-muted:#B8B4AB;
  --text-on-gold:      var(--ink-900);
  --text-accent:       var(--gold-700);

  /* Surfaces */
  --surface-page:      var(--paper);
  --surface-card:      var(--rog-white);
  --surface-raised:    var(--rog-white);
  --surface-sunken:    var(--ink-050);
  --surface-dark:      var(--ink-800);
  --surface-dark-2:    var(--ink-700);
  --surface-gold:      var(--rog-gold);

  /* Lines */
  --border:            var(--ink-100);
  --border-strong:     var(--ink-200);
  --border-gold:       var(--gold-400);
  --border-on-dark:    rgba(255,255,255,0.14);
}
