/* Country Royal — Color tokens
   A warm, ceremonial palette: antique gold on near-black, set off by ivory.
   Celebration accents (rosa / hot) appear only on seasonal campaign art. */
:root {
  /* ---- Gold (warm metallic) ---- */
  --gold-50:  #FBF6EA;
  --gold-100: #F3E8CB;
  --gold-200: #E7D29E;  /* champagne highlight */
  --gold-300: #D9BB75;
  --gold-400: #C6A35A;  /* PRIMARY gold */
  --gold-500: #B08C44;
  --gold-600: #8F6F33;  /* antique / engraved shadow */
  --gold-700: #6C5326;

  /* ---- Neutrals (warm black -> ivory) ---- */
  --black:    #0E0C0A;  /* warm near-black, default canvas */
  --ink-900:  #14110D;
  --ink-800:  #221C16;
  --ink-700:  #3A3228;
  --ink-600:  #4F463A;
  --ink-500:  #6B6052;
  --ink-400:  #8C8273;
  --ink-300:  #A99D8B;
  --ink-200:  #CCC3B4;
  --ivory:    #F6F1E7;  /* primary light text / surface */
  --ivory-soft:#EFE8D9;
  --cream:    #FBF8F1;
  --white:    #FFFFFF;

  /* ---- Celebration accents (campaign-only) ---- */
  --rosa:      #C8336B;  /* primavera pill */
  --rosa-soft: #E9A9C4;
  --hot:       #E2231A;  /* hot sale flag */

  /* ---- Metallic gradients ---- */
  --gradient-gold: linear-gradient(180deg, #EBD08A 0%, #C6A35A 46%, #8F6F33 100%); /* @kind other */
  --gradient-gold-soft: linear-gradient(135deg, #E7D29E 0%, #C6A35A 60%, #A2823C 100%); /* @kind other */
  --gradient-night: linear-gradient(180deg, rgba(14,12,10,0) 0%, rgba(14,12,10,.85) 100%); /* @kind other */

  /* ---- Semantic aliases ---- */
  --bg:             var(--black);
  --bg-elevated:    var(--ink-900);
  --surface-card:   var(--ink-800);
  --surface-light:  var(--cream);

  --brand-gold:     var(--gold-400);
  --brand-gold-bright: var(--gold-200);
  --brand-gold-deep:var(--gold-600);

  --text-on-dark:   var(--ivory);
  --text-on-dark-muted: var(--ink-300);
  --text-on-light:  var(--ink-900);
  --text-on-light-muted: var(--ink-500);
  --text-gold:      var(--gold-400);

  --border-gold:    rgba(198,163,90,.55);
  --border-gold-faint: rgba(198,163,90,.22);
  --border-on-light:rgba(20,17,13,.14);
  --hairline-on-dark: rgba(246,241,231,.20);
}
